2011年スタート

あけましておめでとうございます。 新しい1年の始まりです。 2011年もマイペースに続けていきたいと思いますので、 これからも Rest Term をよろしくおねがいします。 新年が良い年でありますように。

Hadoop関連メモ 3

業務メモ。 適当にスルーしてください。 圧縮 ・可能な限りスプリット可能な圧縮形式で圧縮 ・空間,時間効率のバランスを考えるとLZO推奨 ・サイズの大きなgzipファイルを入力にしてはいけない ・gzipファイルを利用する場合には、1ブロックサイズにマッチしていると効果的 ・出力データも圧縮 ブロックサイズ最適化 Hadoop は大きなファイルをシーケンシャルに読み書きするのに適した設計がされているので、 小さいファイルを大量に扱うのは苦手。 空間効率が悪い上に NameSpace を大量に消費…

Stardust test 2 Klein Bottle

前回に引き続き Stardust を触っています。 今回は3D関連の処理を試してみました。 利用フローは基本的に2Dの時と同じなので簡単です。 カメラ関連のAPIを調べつつ、付属のサンプルを読めばだいたい掴めるかと。 Papervision3D などの外部の3Dエンジンを組み合わせるのではなく、 idv.cjcat.stardust.threeD.* パッケージを使っていきます。 (2D関連は idv.cjcat.stardust.twoD.* パッケージ) 例によって昔作ったものをコンバートす…

Stardust test Tinkerbell Map

自由度が高いと評判の Stardust を使ってみました。 パーティクル表現についての知識はほとんどない僕ですが、何事も経験ということで。 >> demo Tinkerbell Map を Stardust を使って描いてみたのですが、 2年前に描いたものよりは良くなっていると思います(あくまで主観ですが;)。 Stardust の触り心地としては、 「APIをペタペタ貼ってたらいつの間にかできていた」 という感じだったので、特に難しいところもないかと思います。 API Documentatio…

FITC Tokyo 2010 行ってきました

Flasherのための世界最大級のカンファレンス FITC 今年もFlash界の著名な方々が多く参加されていました。 僕もWeb関係の仕事をしてはいますが、制作サイドから一番遠い場所で働いている人間です。 仕事でFlashは使わないし、どうせ話を聞いても全然わからないだろう。 そう割り切って参加したのですが、それが逆によかったのかもしれません。 クリエイターの感性にたくさん触れることができ、いろんなインスピレーションを得ました。 また、個人的には Andre Michelle 氏のセッションに一…

Flashにおけるメモリ管理

flash.sampler っていうパッケージを最近知ったので使ってみたかっただけです。 メモリ管理のコツとかそういう tips 的なことは一切書いてないですごめんなさい。。 注) 32bit CPU での検証結果です flash.sampler.getSize() で各クラスのサイズを調べてみました。

・出力結果 (bytes)

きっと4バイト境界でメモリがアライ…

ByteArrayキャッシュ

今回は、Flash内で扱うデータのキャッシュについて。 CPUバウンドな処理を行うFlashを公開するにあたり、処理を軽くする方法をいろいろ考えましたが、 シンプルに考えて、計算結果をどこかにキャッシュしておくことにしました。 少し前に書いたFlashでステレオビジョン入門を例に取ります。 例えば、ブロックマッチング法などでは動的計画法(DP)を用いて途中の計算結果を使い回しますが、 “アプリケーション”であれば、最終的な計算結果のみをどこかにキャッシュしておき、 次のリ…

Flashでハイブリッドイメージ

何日か前に、はてなでハイブリッドイメージが話題になっていたみたいです。 僕も数年前にJavaで作った記憶があり、懐かしさも覚えつつも今回はFlashで。 例によってマリリンシュタイン。 >> Demo (ハイパス/ローパスフィルタの半径をスライダーで変更可能) 今回のデモではアインシュタインの方にローパスフィルタを、 マリリンモンローの方にハイパスフィルタをかけています。 近視の人だとマリリンモンローはほとんど見えないはずです。 ただ、はてブの例ほど良い画像を組み合わせていないので、 近くで見て…