2009/05/19(火) [n年前の日記]
#1 [prog] 親父さんのサイト用にPerlスクリプトを作成
親父さんのサイトでは、ホームページビルダーを使って、写真のスライドショーページを作成しているのだけど。これがまた実に使いづらいというかレイアウトの修正等すらなかなかやりづらいシロモノ。ということで、ヨサゲなスライドショーを作れそうなアレコレを検索してみたりして。
例えば、 _JavaScriptで自動的に替わるスライドショー - [ホームページ作成]All About を参考に、少し自作してみたり。
_写真をスライドショーするFLASHフリーウェア NAVIEW-SLIDE を試してみたり。
_AutoViewer というFLASHのソレを試してみたり。
_WS-Slideshow というFLASHのソレを試してみたり。
親父さんに見せたところ、一番最後の WS-Slideshow が多少気に入ったらしく。ただ、この手のソレは、画像ファイルリストをxml等に記述しないといけない。そういった作業を親父さんはやりたくないが故に、ホームページビルダーのソレを使ってたわけで。
一応、WS-Slideshow は、Adobe-AIR?で動く xml作成ツールがあるらしく。AIRのランタイム?だかをインストールした上で、件のツールをDLして動作確認してみたけれど、どうやら標準的なxmlその他を作成するようで、ブラウザにフル表示するようなソレにはならないようで。
ということで、WS-Slideshow用のxmlファイルをそこそこ自動で記述するPerlスクリプトを、勉強を兼ねて書くことにした。 Perl/Tk を使えばある程度GUI操作ができるソレが書けるし、PARなるものを使えば.plを.exe化することもできるらしいので、その方向で。
例えば、 _JavaScriptで自動的に替わるスライドショー - [ホームページ作成]All About を参考に、少し自作してみたり。
_写真をスライドショーするFLASHフリーウェア NAVIEW-SLIDE を試してみたり。
_AutoViewer というFLASHのソレを試してみたり。
_WS-Slideshow というFLASHのソレを試してみたり。
親父さんに見せたところ、一番最後の WS-Slideshow が多少気に入ったらしく。ただ、この手のソレは、画像ファイルリストをxml等に記述しないといけない。そういった作業を親父さんはやりたくないが故に、ホームページビルダーのソレを使ってたわけで。
一応、WS-Slideshow は、Adobe-AIR?で動く xml作成ツールがあるらしく。AIRのランタイム?だかをインストールした上で、件のツールをDLして動作確認してみたけれど、どうやら標準的なxmlその他を作成するようで、ブラウザにフル表示するようなソレにはならないようで。
ということで、WS-Slideshow用のxmlファイルをそこそこ自動で記述するPerlスクリプトを、勉強を兼ねて書くことにした。 Perl/Tk を使えばある程度GUI操作ができるソレが書けるし、PARなるものを使えば.plを.exe化することもできるらしいので、その方向で。
◎ Tkをインストール。 :
最近の ActivePerl には Tk が標準でインストールされていない。ので、ppmでインストールしたり。
_Tk と Tkx の違い(ActivePerl Win32) ハードなソフトの話/ウェブリブログ によると、Tk よりゴイス(?)な Tkx なるものが標準でインストールされるようになってはいるらしいのだけど、Tkx を使うと exe化が難しいらしいので、今回は Tk を使うことに。
_Tk と Tkx の違い(ActivePerl Win32) ハードなソフトの話/ウェブリブログ によると、Tk よりゴイス(?)な Tkx なるものが標準でインストールされるようになってはいるらしいのだけど、Tkx を使うと exe化が難しいらしいので、今回は Tk を使うことに。
◎ PARをインストール。 :
_にひりずむ::しんぷる:ActivePerl - PPMを手っ取り早く使いこなす
_にひりずむ::しんぷる:Active Perl 5.10でスクリプトをexe化する ver.0.2
上記記事を参考にして、ppm で PAR と PAR::Packer をインストール。
インストール後、
_にひりずむ::しんぷる:Active Perl 5.10でスクリプトをexe化する ver.0.2
上記記事を参考にして、ppm で PAR と PAR::Packer をインストール。
インストール後、
pp -o hoge.exe hoge.plと打ってみたら、たしかに hoge.exe ができた。素晴らしい。
[ ツッコむ ]
以上、1 日分です。