2009/05/20(水) [n年前の日記]
#1 [prog] 親父さんのサイト用にPerlスクリプトを作成終了
色々ハマったけどなんとかできたっぽい。以下、思った点ハマった点をメモ。メモしておかないと忘れる…。
◎ Widgetのレイアウトが面倒。 :
_SpecTcl
とか
_GUI Builder
だかを試してたのだけどなかなか面倒で。結局全部手打ちでレイアウトすることに。
複数のWidgetを含むものは Frame の中に入れて、あとはそれらを単にpackで上から下に並べていく感じで。それにしてもこのへん何か良いツールはないものか。
複数のWidgetを含むものは Frame の中に入れて、あとはそれらを単にpackで上から下に並べていく感じで。それにしてもこのへん何か良いツールはないものか。
◎ ファイル選択ウインドウで悩む。 :
最初は、FileSelect を使おうとしたけど、複数ファイルを選択する方法が判らず。getOpenFile なら、-multiple=>1 を指定することで複数ファイルの選択ができると知って試してみたけれど、コレはコレで大量にファイルがある場合に選択していくのが面倒だなと。ということで、chooseDirectory を使ってディレクトリだけを指定して、その中の画像ファイル一覧を取得した後で、サムネイル画像っぽいファイルが既に用意されている元画像っぽいファイルだけを対象にすることに。
◎ 色選択ウインドウで悩む。 :
最初、Tk::ColorEditor を呼んでしまって、「なんじゃこりゃ複雑過ぎる」「さては自作しないといかんのか」と頭を抱えたり。自分の場合、Tk::chooseColor を呼ぶだけでよかったわけで。
◎ iniファイルにデフォルト設定を保存することに。 :
Config::Simple を使うとiniファイルの内容を読み込んでハッシュに記憶できるらしい。コレならスクリプト本体を書き変えなくても標準設定を変更できそう。
◎ exe化してみた。 :
pp --gui -o hoge.exe hoge.plみたいな。3.2MByteほどの .exe が出来上がった。一応起動はするみたいだけど、起動直後数秒ほどマウスカーソルが砂時計になってしまうのは何故。
[ ツッコむ ]
以上、1 日分です。