成
分解析/Ruby実装
一部で流行っているらしい、成分解析のクローンをRubyで書いてみました。
(Ruby版の実装を探してみたのですが、みつけられなかったので書いてみました。:06/04/11調査)
ダウンロードは、このへんからできます。(MacのWidget版とアプリ版も入っています)
ニュースです!! Mac Fan 2006/6月号(214ページ)にWidget版が紹介されました!
以下にCGIサンプルを置きますので遊んでみてください♪(インラインフレームで表示しています)
・ CGI版動作確認環境:ruby 1.8.2 (2004-12-25)
[i386-mingw32]
オリジナルは、Clock さんのプログラムです。
オリジナルと同じ結果が出るように書いたつもり…(成分比率同率の表示順はあわないっぽい(-_-;)
ψ(プサイ)さんが解析されたロジックや他の実装を参考に作成してます。
こちらは私(とみんた)の日記です(恥ずかしながら、このRuby版クローンの作者です。)
成分解析のカテゴリはここから♪
配布:
ソース等一式はこちら。(配布圧縮ファイル置き場です。ダウンロード出来ます!)
(060419日版から、OSX10.4ダッシュボードのWidget版も入ってます。煮るなり焼くなりどうぞ♪)
(060503日版から、OSX10.3.9以降で動くアプリ版も入っています。ダッシュボードが苦手な方、10.3で動かしたい方はこちらですね♪)
右の画像はダッシュボード・Widget版実行画面キャプチャです。
右の赤くて大きいのが、最初に私が作った物で、その
だささ
でかさを見かねてマイミクの
TOMO
さんが改修してくれた(感謝)物が左の小さいシルバーのやつ。
かわいい!
Widgetらしくない部分も多々あるかと思いますが、笑って許してくださいませm(__)m
やった事は無いのですが、たぶん、IntelなMacでも動く・・・と思います。(推測)
OSX10.3.9以降で動く、Cocoaアプリ版が出来ました!
特徴は・・
・OSX10.3.9 以降で動く!
・ウィンドウのリサイズができる(大きさ、位置も保存される)
ぐらい・・。
でも、作るの結構大変だったりしたので、かわいがっていただければ、とてもうれしいです。
内容としてはXcode(開発ツール)上で、CocoaアプリのGUIを作っただけ。
(言語としてはObjective-Cか?)
実際の解析は、Rubyのスクリプト(共通物)を呼び出しているだけです。
改変、流用について:
著作権についてどうこううるさく言うつもりはないので、あなたの良識にお任せします。
ただ一点だけ!! 私に何らかの悪影響が及びそうな行為だけは避けてください。お願いしますm(__)m
※改変版配布は、改変版と言う事が明確にわかるようにしてください。(特にInfo.plistの中身は必ず変更してください。)
※「成分解析」研究室に
クローン作成の注意事項があります。読んでくださいね。
BUG等:
・OSX版(Widget、アプリ)で、入力に半角の「
¥」を含むと正しい結果にならない。(表示も化ける)
履歴:
Ver1.3 06/05/03 OSXアプリ版追加
Ver--- 06/04/28 改変流用などの注記追加(ドキュメントのみ)
Ver1.2 06/04/25 ソースの一部難読化
Ver1.1 06/04/20 CGIから説明等分離。widgetにVer表記追加等
(Verは「成分解析/Ruby」の文字にマウスを乗せると表示されます)
Ver1.0 06/04/19 小さいデザインのwidget追加(TOMO版)
Ver1.0 06/04/18 CGI:結果にタグがあったときのエスケープ追加。
OSXのダッシュボードWidget作ったので追加(赤くてでかい)
--- 06/04/12 初版(CGIのみ)