2007年 01月 02日

タイトルなんていらない

なんかすんごい何度も書いてる気がするけど、モチベーションの維持が一番難しいのだ。だから自分はモチベーションがあるときは失わないように必死だし、モチベーションがないときはどうすればモチベーションがでるか考えている。ただこれは実際「自分の中で完結する解決方法」でしかない。外部的要因によって強制的にスイッチが切られたら終わりなのだ。そう都合良くいかない。解ってる。解ってる。

表現だけを考えている。伝えるのに一番いい方法があるはずだ。まんぞくして自信がついたら終わりだ。それを持ってなおかつ相反する何かを持ち続けられるほどメモリをつんでいない。

例えばコンピュータは、こちらの表現を正確に受け取る。コンピュータは誤解はしない。でもコンピュータはソースコードの美しさを評価しない。


相手の望んでいることを考えるのが心底嫌いだ。


友人 (方向が違うのだけど、その方向をおれは取り入れていきたい) と文章がどうとかいう話をした。よくわからない。必要以上に導きたくない。想像のためのきっかけを作りたいと思う。後に残らないものを作りたいとは思わない。でも入り込みやすい要素は必要だと思う。バランスが掴めない。あるいは距離感なのかな。必要最低限でいい。特に論理的に導きだせるなら答えを言う必要はない。みんな俺より頭いいんだから、それぐらいできるはずだ。自分はそれをする気になるまでの導入を作れるようにならないといけない。


何周して戻ってくる。二週目? 眠い。

今まで「眠い」で終わる日記を何回かいたんだろう。

CSS Bullets


オートリロードツールの GUI 作った。Cocoa なやつは一応完成? 既に RingServer があればそれを使う。ないなら自分が鯖になる。
実装がキモいのだけどいまいちいい方法が浮かばない。リロード対象を決め打ちしてるあたりがアレ。

あと rubyclr 使って win 版を作りたいけどめんどい (環境つくってない)

Ring reload

ネットワークまたぐときは Hamachi 使えばいいだけか。。あれ前はどうしたんだっけ。
でもサーバーになるホストを微妙に選ぶみたいだなぁ。OS X からだと Hamachi 先の RingServer を見つけてくれない。
あとちょっとまえにごろうさんがハマってた DNS の問題があるからちょっとめんどくなってしまう。うーん。常に IP を渡すようにしないとだめだな

rubyclr

実行可能な形にするとなると exerb とかしないといけないのがめんどいよなぁ。Ruby/Cocoa なら Ruby/Cocoa インストールすればいいってだけなんだけど(インストーラ親切だし)

っていうか rubyclr って GUI のビルダーない(ソース直書き)じゃんgtlt. なんか簡単なほうほうないかなぁ。Interface Builder ってすげなぁ。

そんな難しいの作る訳じゃないんだから、ってのはもっともだ><

rubyclr instance_eval

instance_eval すると死ぬね!!! 何回も同じ変数名書くのやだからホゲってみたけどだめだった。

rubyclr exe ファイルを UI に?

なんかサンプル読んでたら、RssReader のやつで exe ファイルを UI として読み込んでるみたいなことしてる。
VS.Net Express ダウンコして(してあるけど)フォームつくって(つくってあるけど)、ビルドしたら使えるのかな

exe を UI に

ようは中間言語にコンパイル済みのを読み込んでクラス生成してるだけ、でいいのかな。C# のコードと Ruby のコードは普通に共存できるんだなぁ。っていうか当たり前か、そういうものなのだから……
RssReader の例だとアセンブリ名 UserInterface でその下のいろいろクラスが作ってあるから、これを Ruby 側で読み込んであげるとそれが使えるようになるみたいだ。まだちゃんと試してないけど

require 'winforms'

reference_file "UserInterface.exe"

WinFormApp.run UserInterface::MainForm.new # MainForm という C# クラスが .exe にある