2009-01-01から1年間の記事一覧

Giraffe+ 0.5.67.818

Downloadページへ前リリースからの変化 Boost 1.41.0 構造体のデフォルトアラインメントを1にした min_assign, max_assign, min!, max!を定義 Boost 1.41.0 Filesystemの比較演算子の問題は解決されましたが、Testの引数分解の問題は未解決(gs.exeで困る)だ…

Giraffe+ 0.5.66.815

Downloadページへ前リリースからの変化 Boost 1.40 Structure.new(2)が最後のpaddingをしてなかったのを修正 C_unionが@alignmentを要素から算出してなかったのを修正 Object.@alignmentをself.@sizeofを呼ぶメソッドとして定義 Boost 1.40 path("c:\\file")…

Giraffe+ 0.5.65.812

Downloadページへ前リリースからの変化 Window.FindWildが最前面ウインドウの状態によって動作しなかったのを修正 system:get-work-areaを定義 Dll.releaseを定義 thread関数の第二引数をスレッドのプライオリティにした ITEMIDLISTの実行時のディレクトリを…

sound_volume.dllを更新

ダウンロード 音量の大きさに合わせて、音量の加減の量を変化できるようにしました。パーセンテージによる指定では、最小単位が結構大きくなるので、細かい制御ができませんでした。そこで、値に小数を指定可能にし、ついでに、加算と減算だけでなく、乗算と…

Giraffe+ 0.5.64.794

Downloadページへ前リリースからの変化 テストスクリプトをScript/testsに移動 サンプルスクリプトをScript/samplesに追加 UTF-8のプライオリティファイルを複数回読み込むとエラーになってたのを修正 Boost.Filesystemのdeprecatedな関数を整理 Object.para…

Container.each, collect, mapについて

gs

戻り値 eachは最後の戻り値がそのまま返る。continue時はその前の、break時はbreakの引数が戻り値になる collectは常にArrayを返す。continueした値やbreak以降の値は戻り値に含まれない mapはselfと同じ型のコンテナを返す。continueした値やbreak以降の値…

ContainerのC++のalgorithm系メソッドについて

gs

これは古い情報です。この件に関する新しい情報はContainerのC++のSTLのalgorithm系メソッドについて - Giraffe+の開発についてのブログです。(2012-04-06追記) func(begin, end, ...)は、func(self.begin, self.end, ...)となる 破壊的なものは!が後置、そ…

Giraffe+ 0.5.63.791

Downloadページへ前リリースからの変化 Settings/setup/hotkey/AddDataActiveWindow2 Settings/setup/hotkey/ActiveWindowMenu SwitchWindowに複数ウインドウ指定とコンテキストメニューを実装した キーワード引数をサポートした ShowMenuで!で始まるアイテ…

Giraffe+ 0.5.62.783

Downloadページへ前リリースからの変化 OldDllSupportUnicodeのWindow.dllのメソッドをwindow.giraffeに移動 Window.GetText, GetTitleに待ち時間と待ち方を指定できるようにした SwitchWindowでハング中のウインドウがあってもハングしないようにした !STRI…

メニューの作り方(ShowMenuの仕様) (last-mod: 2010-12-17)

メニューを生成、表示、選択アイテムの実行を行なうメソッドにはShowMenuとShowMenu2があります。 ShowMenu2はキーフォーカスを奪わない擬似メニューを表示する以外はShowMenuと同じです。 戻り値 実行されたメニューアイテムの戻り値を返します。ESC, ALT等…

Giraffe+ 0.5.61.772

Downloadページへ前リリースからの変化 Object.toss, toss_exを定義 WM_SETTINGCHANGEで強制終了することがあったのを修正 ShowMenu内のブロックのコンテキストを呼び手と同じにした ShowMenuに無効アイテムをサポートさせた キーコードと文字列の変換を整理…

Giraffe+ 0.5.60.749

Downloadページへ前リリースからの変化 Nil.==, !=を定義 Nullを言語の定数として定義 Nullがメソッドコールされてもエラーにならないようにした いろんなメニューを整理 シンボルエスケープの位置の制限を廃止 エラーダイアログに表示される情報を改善 Nil.…

Giraffe+ 0.5.59.725

Downloadページへ前リリースからの変化 メインメニューを整理した LOCALE関数を文字列以外も返せるようにした selfがNULLでもdef, get, setがアクセスバイオレーションにならないようにした Path.to_C_argumentを定義した StringをPathの子でなくした Giraff…