新入社員日記
初日から「昼過ぎに眠くなって居眠り」ってのもどうかと思ったので頑張って二度寝。 途中、阪神大震災よりゆるくて長い地震を感じたんだけど、夢か。
7時に起きたのに家を出るときには8時半。 もうちょっと朝の準備を手際よくしないと。
途中でお腹がやばくなって大手町の駅で途中下車。 カコナールの主成分は確かにカッコンだけど、次に多い成分はマオウ。下剤。
そんなこんなで10時からオリエンテーリング、 雇用契約書とかに判を押して、11時。さて、何をしよう。 自分用のマシンはまだ届いてないし、ラボの掲示板用のアカウントもまだないし。
Flexいじろうっと。
= 型の宣言は必須なんだろうか(追記:strictモードでは必須らしい)。 なんでJavaっぽい文法のくせに型の宣言だけ後置なんだ。
var i:int;とか。
= 新しいマシンが来た。 まずタスクバーを縦にして、テーマをクラシックにして、フォルダオプションで全表示。
とりあえずFirefox。
= 集積蔵 - fcwrapをWindowsで動かすメモの 「%RUBY_HOME%\src\ruby-1.8.6\ext\pty\libにあったので、これを%RUBY_HOME%\libにコピペ。」 に従って「ここでいいのか?」と疑問に思いながら「C:\ruby\lib」にコピペしたけど、 正解は「C:\ruby\lib\ruby\site_ruby\1.8」みたい。
C:\Home\Projects\as>fcwrap Test.as -s [04/02 15:58:49] Start Rack::Handler::Mongrel http://0.0.0.0:3001/ [04/02 15:58:49] Found update files: Test.as [04/02 15:58:49] Compile Start c:/ruby/lib/ruby/site_ruby/1.8/expect.rb:17:in `expect': undefined method `chr' for nil:NilClass (NoMethodError)orz。 「fcwrap Test.as -s -b 127.0.0.1」でも同じエラー。 えっと、原因の行は…「process.expect(FCSH_WAIT_RE)」か。 あっ、fcshいれてないや(そりゃダメだ)
Flex Compiler Shell - Adobe Labs
おお、できたできた。めでたしめでたし。
まとめ。
- 集積蔵 - fcwrapをWindowsで動かすメモを参考にする。
- 参考にするサイトの最後にまとめがないかどうか最初にチェックしよう(ぉ
- expect.rbを入れる場所はlib\ruby\site_ruby\1.8みたい。
- Flex Compiler Shell - Adobe Labsを入れるのを忘れないように。
= とりあえずこの一連のを新しいマシンのほうにも入れる。
= zipの解凍ができないのでLhaplusを入れる。 あれー、ダブルクリックで解凍する拡張子にjarが含まれてる。 前からそうだったかなぁ。
= うーん。 ActionScriptめんどくさい…。 Haskellみたいに型推論してほしい。
= ActionScriptでボロノイ分割してみた。 25万点×1000点の総当たりの二乗距離計算はActionScriptでは20秒程度かかった。 使えないなぁ。
あー、でもその程度ですむってことは、 物理演算でレイアウトするのは 実用的な速度が出るかもってことか。 やっぱりGRINEdit2をFlashで作るかなぁ…。
= 名古屋で日記などの続き。 名古屋で日記など。
あ、次はボロノイ迷路を作ろうと思っていたのに(笑) アルゴリズムもその通りです。あっ、勝った気分。
せっかくなので、 * うねうね動画 (GIF, 1.2MB)うわー。負けた気分w 粘菌みたいで萌えるw
一気に計算すると2乗のオーダー以上の計算量がかかるってのは、 例えば1単位時間進めるのに必要な計算が2乗のオーダーで、 部屋が広くなるほど粘菌が成長して全体を覆うまでの時間が伸びて(1乗~1.5乗くらい?)、 結果として3乗くらい、ってことじゃないんだろうか。
だったら、空間を小さなブロックに分割して、少しずつ広げたらいいんじゃないだろうか。 粘菌の端からある程度離れているところは、ほとんど0と見なしていいだろうし、 粘菌がびっしり覆ったところは定常状態になったと見なしていいだろうし。 粘菌の成長にあわせて末端部分を中心に計算していく。 そしたらオーダーが1乗くらい減りそう。
ところでボロノイの方は、単にランダムにしてしまうとやたら尖った点とかができて醜いことがわかりました。 あらかじめ何ステップか「頂点の間の反発力」を書けて散らばらせてやるとトウモロコシ状にはなりそう。 でもやっぱり粘菌がいいなぁ。 壁が曲線なのがいいなぁ。 成長させきらずにふくれた先端とかが残っているとなおいい。
= 今日は錦糸町で降りてシャンプーとか洗剤とか買ってきたけど、 帰ってきたら最寄りのドラッグストアが開いててがっくり。 洗剤は安かったけど、電車代を考えるとなぁ…。 まぁ21時まで開いていることがわかったのでよしとしよう。 花屋さんもまだ開いていたのでサンセベリアを買った。
明日は早めに行って早めに帰って西船の部屋を片付けよう…。
__ 朝5時に目が覚めました。 集積蔵 - fcwrapをWindowsで動かすメモが更新されていました。おつかれさまです。