航海日誌

トップ «前の日記(2007-07-06) 最新 次の日記(2007-07-08)» 編集
過去の日記
注意:

2007-07-07 [長年日記]

O [3DCMS][Java] MIMEタイプのないファイルも拡張子で推測する必要アリ

FileUploadで送るファイルにはContent-TypeでMIMEタイプがくっついてくるのだけど,送る側に登録されていないファイルの場合はMIMEタイプがapplication/octet-streamになったりする.

これでは具合が悪い.

特に3Dモデルでは簡易ファイルとして使われるobjファイルは,Windowsなどではコンパイルの中間ファイルとして使われる事もあってうまくいかない.

こういう場合は拡張子を見て受け取り側で推測してやる必要がありそう.

O [ゲーム][ハード][CPU] ゲーム機としての,高性能CPUとしての,メディアプレーヤーとしての,PS3

もう高性能CPUとしてのPS3には魅力がないな.前にも書いたとおりCore 2 Duo(or Athlon64 X2)+GeForce 8800なら既にPS3の性能に並んでいるように思える(値段はPS3が安いが).GPUをコプロとして使った場合ならCellよりもたぶん速い(ただしCellのSPUはチューニングするとアプリケーションによってはGPUのそれより速くなるらしい).

ゲーム機としてはもう巻き返しは難しいかな.国内はともかく海外ではXbox360を抜くのは難しいかも(Wiiは何をかいわんや).

Wiiの将来はどうかというと思ったより寿命が短いかもしれない.でもいい時期にいい値段で投入しているので,作戦がちなのは事実だろうな.

さてメディアプレーヤーとしてのPS3はDLNAに対応し,結構いいと思っているのだけど,残念ながらコンシューマ向きとはいえないかも.例えば外部DLNA対応NASでビデオファイルを肥やしに置いておいて,PS3で見ようというのはそこそこアーカイブが大きいのであれば悪くない選択肢なのだけど,一般人はそもそもDVDで満足しているだろうし,Blu-rayもぜんぜん普及していないので必要ともしていない.

なんか全部裏目に出ているかも.

まぁそう入っても,PCでBlu-rayを再生できる環境を用意しようと思うと,Blu-rayプレーヤ(7万円),HDMIとH.264に対応したGPU(2万),比較的速いCPU(2万から3万),そこそこ多いハードディスク(1万円)となると,たぶん15万円以上になる.そう考えるとPS3は安い.

追記: Linux機としても魅力がなくなってるかも.このくらいならDellかHPのサーバを買ってきた方が安くて素直に性能もいい.今時のチップセットにバンドルされたGPUでもそこそこ3Dは使える(そもそもPS3ではRSXにさわらせてくれてない).

O [Ruby][3DCMS][Java] Rubyが遅くともWebアプリケーションとして利用される理由は

Webアプリケーションの大半が殆どDBアクセス時間だし,コンテンツキャッシュをつければ平均的なレスポンスは向上するから言語による差異って殆どないでしょ,と.

そうなんだよね.

でも体感的なサクっと感は感じられないかも.動的なコンテンツが多ければ多いほどレスポンスが悪化しているようなので,投入するハードのコストはそれなりにかかると思う.

さて3D CMS的に言うと,動的コンテンツが多くなるとの予想だし,内部では3Dアプリケーションがバンバン動くだろうと予測しているのでやはりRubyの採用はできない.ただフロントエンドとか管理部分はRubyでもよかったかも.

でも実際緩いフレームワークとユーティリティクラスを作ってみたら案外Javaでもコード数少なくて済むから,実はRubyと比較してそう大きなコードは書かなくていいようにはなってると思う.実用的なコードでのコード数の比較ってちょっとやってほしいなぁ.

追記: Railsはやはり重たすぎるかも.でも確かに指摘されているとおりTwitterとか比較的実用的な速度が出てるよな.

追記2: JavaでGenerics,拡張for文,可変長引数,static import,anonymous classを上手く使うとびっくりするぐらい楽になる.このうまさを知るともう戻れない.

O [M$] Windows Media Playerをクロスブラウザで表示するための技

[]

やること、い〜っぱい(´д`)。

トップ «前の日記(2007-07-06) 最新 次の日記(2007-07-08)» 編集