Repo
kjana00@gmail.com
2011-01-12 01:52:05
今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。オイル漬けフェタの瓶詰めが見当たらなかったから本物のフェタを刻んで残った油に漬けておいたんだけど、これでもいいかなっていう感じ。っていうかずっと余りまくってる油を十分消費し切るまでこれで行こうかな……駅のホームで元空気タンクを空元気タンクと見間違えて噴きかけたりしつつ。
cccl で作った GSL が微妙に微妙? っていうのを相手に戯れてる間に時間ということでグループ会議。主に組織変更についての説明。再編した各グループの役割って、実際のところもうちょっと上のレベルで考えて再配置した上で各メンバーが今何やってるかっていうのを挙げてるだけのような。再配置の基準にした上のレベルの分割基準が明らかじゃないよね……単に仕事が減ってきたグループのメンバーを他のグループに分けただけにも見える。
昼休み明けにデモ用機材はもう環境も出来てるからというので前に作ってたのを突っ込んでみる作業を開始。持ってくるのに妙に苦労したりして。直接ネットワークに繋ってないとか、繋ってる PC でもサーバの IP アドレス忘れてるから探せないとか。結局開発室の PC から USB フラッシュで運んでる間抜けっぷり。
サーバに login したはいいけど USB フラッシュのマウントをどうしようかと悩むのもあれだとクライアント PC から多分 WWW DAV 経由でファイルをコピーして、データベースの接続だのテーブル上の ID だの確認してコードを合わせて動かす、っていうかクライアント PC から IE8? でアクセスしてみる。……何も表示されないって何? ソースは読めてるんだなとか、それじゃこの辺り削ってみたら出るのかとかしばらく悩んだ結果、エンコーディングの自動判別がとち狂ってるだけだというのが判明。とりあえず手で合わせればちゃんと表示される。後でデフォルトで落ちる cp932 に HTML ファイル自体を修正してしまった……
大体動いてるようでいてちょっと怪しいところがある、と思ったら ID 直すの忘れてたところがあったとか、それを直しても別 PC で別ページを見て表示してるのがちゃんと連動してないから何かと思ったらそのエントリだけ列の使い方が他のエントリと違うのでしたとかありつつとりあえずまあ動いてるぞというところまで確認。後は適当に見てもらって何か文句が付いたらまた何とかしましょうということでおしまい。
それから GSL on WIN32 な作業に戻る。最適化かけないとどうしようもないぐらい遅いなっていうのがあったんで、ランタイムライブラリの指定と合わせて configure に CC='cccl /MLd /O2' を渡してやったらコンパイル出来ないっていうのでちょっと悩む。memcpy() がどうこう言われて。それでしばらく悩んでたけど、参考にした先人の WWW ページによると /Oi- も渡してるねというので試してみる。上手く行く。ええと、disable intrinsic functions か……最適化かけたことで使おうとした intrinsic function 周りで問題が出た、かな? ちゃんとエラーを確認しないで漫然と流しちゃったから確かなことは言えないけど、エラーの出方と解決の仕方を見るにそんなことっぽい。
で、/MLd と /ML で作った .lib をリンク出来るし、Visual Studio のデバッガから実行出来ることも確認出来た。結果の出力も gcc on Cygwin のバイナリによるものと大差無い。……でもコマンドラインで実行しようとすると特異値分解が収束しないって落ちちゃうのよね。何だこれ? Release 版だとそんな状況で、Debug 版だとデバッガでの実行でも同じ結果に終わるというのを見るに、また何かごみでも踏んでるんだろうかという疑惑が湧いたんで、ごみが入って問題になるとしたらこれぐらいかなというベクタと行列を一つずつ 0 クリアしてみるようにしたらまともになった。どっちが問題だったんだかわからないけどそういうことか、多分。
……というぐらいでおしまい。ランタイムライブラリの名前を埋め込まなければ Debug と Release と、ついでにシングルスレッド / マルチスレッド / DLL 向けランタイムの切り替えを考えないで一つの .lib だけで済むようになったりしないだろうかっていうのはまた明日以降で考えましょう。そんなことで帰って何故か着替えもせずに部屋で立ち読み。何をしてるんだろう? 適当に区切りがついたところで晩ごはんに豚汁うどん。うん、あったかい。
後は WWW 見たりゲームしたり本を読んだり。明らかに無理っぽいダブルは解析してみると「非常に悪い」とか言われててやっぱりなと思う。勝ったゲームではあるけど。