Simple Slide Show
Ruby/SDLを使ったスライドショーソフト(現在作成中)です。
動作環境
Windows
Windows95,98,Me,NT,2000,XPで動くと思われます。(作者が試した環境はXPのみですが。)
Unix
linuxやFreeBSD等のunix系OSでも動作します。ただし、Ruby/SDLがインストールされていることが必要です。
その他、MacやBeOSでも動くらしいですが、私にはわかりません。
ダウンロード
- Windowsな人::SSS_bin.zip
- unixな人::SSS_src.tar.gz
実装されている機能
- フルスクリーン上での画面サイズに合わせた画像の拡大
- キー(Del)を押すとファイルを削除
- Windows上ならAPIを利用してゴミ箱へ、unix系ならソースと同じフォルダにあるtrashフォルダへ
- Zipファイルの場合は削除して終了
- Ctrl+Delでフォルダごと削除可能
- スライドショー機能(現在はミリ秒単位で指定可能)
- exeファイルのショートカットにフォルダをドラッグ&ドロップするとそのフォルダ内の画像をスライドショーしてくれる(ソースから実行する場合は第1引数にフォルダを指定するとそのフォルダ内の画像をスライドショーする)。
- 設定ファイルに書かれているフォルダへ画像を移動出来る機能
- zip圧縮されたフォルダを展開してスライドショー(Unix系はgemsからrubyzipをインストールしておく必要があります)
- フォルダ内に複数のzipファイルがある場合も順に解凍してスライドショーを行います
- zipファイルと普通のフォルダが混在している場合でもスライドショーが実行出来る
- スライドショーの順番は正順、逆順、ランダム
- ランダムなスライドショーでも画像の移動、削除がきちんと動く
基本的にはwindows、およびunix両方で動くビューアです。ただwindowsならゴミ箱機能が利用出来たり、exeファイルにドラッグ&ドロップでスライドショー出来るなど、多少便利になる予定。
ほぼ自分が欲しい機能は実装出来たので近いうちに公開します(2月中をめどに)。
現在確認されている問題点
- 画像ファイルがたくさんある(数百枚ぐらい)と起動に時間がかかる
- 起動時に画像一覧を取得するので。現行ではこのまま行くが将来的には改善するかも。
- ファイル名、フォルダ名に日本語がある場合、たまにスライドショーが実行出来ない
- Ruby固有のバグらしく私ではどうしようもありません、ファイル名やフォルダ名を変更するなどして対応してください。
- zipファイルをドラッグ&ドロップした時スライドショーが出来ない場合がある
- 原因はおそらく上記の日本語問題で、今のところ対応のしようがありません。
- jpegファイルを開くとエラーがでる
- jpgeの種類によってはエラーがでてファイルが開けない事があります。おそらくSDL_imageが原因だと思われます。
- 現在はエラーの出るjpegファイルを飛ばしてスライドショーを実行する仕様になっています
- zipファイルの中にさらにzipファイルがある場合エラーが出る
- 複数のフォルダがある場合、sortしてスライドショーを開始するがwindowsとunixでソートされた順番が異なる
リンク
フォントは以下のを使用しています。
SSSは以下のツールを使って開発されています。
- オブジェクト指向スクリプト言語Ruby...http://www.ruby-lang.org/ja/
- SDL...http://www.libsdl.org/
- Simple DirectMedia? Layer:クロスプラットフォームなマルチメディアライブラリ
- Ruby/SDL...http://www.kmc.gr.jp/~ohai/rubysdl.html
- RubyでSDLを使うためのライブラリ
- Exerbを使用しています...http://exerb.sourceforge.jp/
- RubyスクリプトをWindowsの実行形式ファイル(.exe)に変換するのに使用
更新履歴
- Ver0.2.0(07/10/02):外部公開
- Ver0.2.1(07/10/03):SSS.exeが動かなかったのを修正
コメント
- 2007-10-02 (火) 10:27:37 mak : Windows版は10/03に再公開します。
Keyword(s):
References:[softs]