先週の土曜日に開催されたRuby-processing勉強会のネタを使って、こんな事をやってみました。
ひかりの玉(僕は勝手に「たましいくん」と命名した)がギターの音に合わせて動いているの分かります?
普通にprocessingで同じようなことができるんでしょーけど、ruby-processing使えばサクッと動くもんが実装できるので、本来の目的である「表現」に注力できるのが最大の魅力?なのかな? processingをちゃんと使った事ないので良くわかりません。すいません。
「いやいや、それpro(以下ry」というご指摘がありましたらコメントやメールでいただけると嬉しいです。
» 続きを読む
11月8日の土曜日にRBCでRuby-processingの勉強会をやりまーす。
Processingは、もともとJavaで開発された製品なんですが、JRubyを活かし、Rubyから利用できるようにしたのがRuby- processingです。
RubyらしさとJavaの良さ。そんなものを活かした技術。この機会を利用して、ソフトウェアの可能性を、もう一度考え直してみよう。
何故か(w)僕も裏方として色々とお手伝いしているので、お時間のあるかたは是非ご参加ください。
ustream.tvでも勉強会の模様を配信する予定です。
詳細はコチラから。
» 続きを読む
友人のid:ytksn氏が「rascatが動かないんですよ〜」と言っていたので、自宅のMacでやってみました。(対応遅くなってすまそ。 > ytksn氏)
rascatって何って人はActionScript やるなら入れとけ。rascut 導入と使い方。 - てっく煮ブログあたりを参照して下さい。
Macだと「どう動かない」のかはytksn氏の日記を参照。
普段Flash系の制作は会社のMacBook Pro
でしか作業してないので、Flex3のSDKをアドビのサイトからダウンロードする。(そっからかよ!)

デスクトップに落としたので、Finderから$HOME/binに移動させてダブルクリックで解凍し、今後バージョンアップしたときに面倒なのでflex_sdkという名前でシンボリックリンクを貼っておく。
[hostname: bin]$ ln -s ./flex_sdk_3.0.3.2490/ ./flex_sdk
別にFinderから右クリックで「エイリアスを作る」でエイリアスを作った後にリネームしても構わないけど、コマンドの方が僕は楽だし早いので・・・。
で、.bashrcをいじって、~/bin/flex_sdk/bin 以下を$PATHに追加する
[hostname: ~]$ vi ./.bashrc
[hostname: ~]$ source ./.bashrc
これでSDKのbinディレクトリ配下の実行属性を持ったファイルがコマンドサーチパスに追加されたはずなので、whichコマンドで確認する。
[hostname: ~]$ which mxmlc
/Users/yz/bin/flex_sdk/bin/mxmlc
[hostname: ~]$ which fcsh
/Users/yz/bin/flex_sdk/bin/fcsh
[hostname: ~]$
うん、大丈夫だね。これで第一関門突破。
» 続きを読む
今からRBCの一周年記念イベント参加のため、福岡に行ってきます。業務ではRuby一切使ってなかったので、基本的には「私的目的(趣味)」で行くって事になってます。まー、別にどーでもいいんですけど。
てかねー、ノートPC持って家から会社に行くのがやっとな状態なのに、飛行機に乗って遥か彼方の福岡県天神を目指すですよ。
どうかんがえても無謀でしょう(w
なんか胃痛くなってきたし。。
どーせ家から羽田に行くまでの電車乗り換えとかに時間かかるし、ラッシュの時間に3泊4日分の荷物持って移動は嫌だなぁ(今日が休日だってことをすっかりわすれてた)とか考えてたら、出発時刻の2時間も前に羽田に着いてしまった(w
さぁ、困った。
途方にくれていたところでふと思い出したのがJALのラウンジが搭乗口付近にあって、確かクレジットカードを見せれば無料で入れたな、ってこと。
案内の人に場所を聞いてみたらちょうど俺の乗る便の搭乗口のすぐ近くだったので早速来てみたらこれがまた超快適!!!

» 続きを読む
CentOS4のrootユーザーで
gem install xmpp4r
とかしてxmpp4rをインストールしたまではよかったが、いざ一般ユーザーでコードを実行してみるとrequire 'xmpp4r'で落ちる。
よくよく調べてみると、ライブラリファイルの属性が全て600・・・。何で?
とりあえずrootユーザーで
find ./xmpp* -name "*.rb" -exec chmod o+r {} \;
とかしたらrequireできるようになった。謎だ・・・。
AptanaにRails環境を入れると、

Unable to detect Ruby installとか言われる。エラーメッセージでぐぐると答えが書いてあって、
RadRails - Unable to detect ruby install on OS X Leopard
これで一発解消。
ヒマだからてきとーに日本語訳しておく。
» 続きを読む
Leopardには最初っからRubyもRailsも入ってる。
ってことで、最近出たばっかりのRails2.0にアップデートするのも超簡単だった。
[localhost: ~]$ sudo gem update rails
Updating installed gems...
Need to update 9 gems from http://gems.rubyforge.org
.........
complete
Attempting remote update of rails
Select which gem to install for your platform (universal-darwin9.0)
1. rails 2.0.2 ()
2. rails 2.0.1 (ruby)
3. rails 2.0.0 (ruby)
4. rails 1.2.6 (ruby)
5. Skip this gem
6. Cancel installation
> 2
Successfully installed rails-2.0.1
Gems: [rails] updated
[localhost: ~]$
gemでupdateするだけ。楽勝。
# 2.0.2を選択しなかったのは「2.0.1にして下さい」と某所で言われたため。
今から開発しようとしているシステムを「何で」実装するか。
壁にぶち当たるのを覚悟でrubyでいくか。(経験ゼロ)
無難にjavaで作るか・・・。(こっちは得意)
あー、悩ましい。。