2004-06-02 [長年日記]
懇親会
もうそろそろボーナスの時期なのはいいのですが、課長からそのボーナスの日に、懇親会、つまりはただの飲み会なのですが、その幹事をやってくれないかと言われて、忙しいんじゃほげぇ(意訳)と返したんですが、本当のところは、いやさっきのも八割方本当ですけど、うちのグループには女の子が一人もいなくて、あまり楽しい飲み会にならないのは学習済みなので断ったのは内緒です。
というか、何が悲しくて誕生日に会社の飲み会に参加しないといけないんでしょうか。
東京に住んでいた頃と違って、鹿児島ではコートを着る回数が確かに減りました。だから、雪を見ると鹿児島の人は、ちょっとコーフンします。
[事象の地平より引用]
2004-06-07 [長年日記]
俺メモ
既にできているものを変更することによるコストは高いというのは認めるけど、変更せずに追加することによっていびつになった構造をいつまで経っても引きずりつづけることによるコストの方が高いと思うけど、どうよ?
商品券ゲット
理由はわからないけど(ぉぃ)、会社から商品券を三万円分貰う。こういうあぶく銭はすぐ使うに限るのだけど、商品券なのでつかえる場所が限定されている。帰りに寄れるのは有隣堂ぐらい。さすがに三万円分も本は買えないしなぁ。
東急ハンズでお買い物
商品券は東急ハンズで全部使い切ることに決定。当然ながらお釣りがもらえないので、一回で三万円ぴったりを目指す予定。フロア移動が面倒な気もするけどまあいいや。
以下一応ほしいものリスト。
- さいふ
2004-06-08 [長年日記]
2004-06-14 [長年日記]
SRWMX
スパロボMX一周目クリア。二周目以降引き継がれるのは所持金とアイテムのもよん。今回の最強ユニットはドラグナー1号機カスタムとマイヨのなんちゃらという機体(長くて覚えられない)。合体攻撃のツインレーザーソードが攻撃力9000近くもあるのに消費エネルギー10で、さらに必要気力が105なので最初からほぼ使い放題です。単体では避ける&ディストーションフィールド付きで生存確率が高く、燃費のいい武器とエネルギー回復小で活動期間の長いブラックサレナがかなり強め。最後数話でしか使えませんが。
東急ハンズでお買い物
- さいふ 3,500円
- キーホルダー 1,200円
- 腕時計 12,000円
- チタンの首につけるの 1,800円
- 足つぼ 500円x2
- スポットライト 2,530円
- ジッポライター 4,500円
2004-06-21 [長年日記]
2004-06-24 [長年日記]
河馬は赤い血を流す
以前再帰関数はループに変換でき、ループにしたほうが一般的に速いと書きましたが、この際当然ながらアルゴリズム自体をループに適したものにしなければ速くなることはないでしょう。
件のソースでは二行二列まで展開した部分で、結果的に同じものを複数回計算しています*1。これを解消しようとすれば、必然的にループの形態をとることになるはずです。
行列式の計算以外でも、例えば階乗の計算やフィボナッチの計算などでは、その定義が再帰的であるが故に再帰関数として実装するととてつもなく遅いプログラムが出来上がります。これらも逆方向(数字の小さい方)から計算するなら、ループにするのが自然です。
表題は、言っていることは間違ってないんだけど、言いたいこととは微妙にずれてんじゃないの?という様子です*2。いや自戒をこめて。
おまけ
(ここにあったおまけのソースは消失してしまいました)
Pentium4 1.9GHz+Borland C++ 5.5で3.5秒前後。ただ改変する前も7秒程度で終了していた。さらに、事前メモリ確保バージョンを試したところ4.5秒程度だったので、ただ単にgccのmallocの実装がタコってるだけのような気もしてきた。
力いっぱい焚きつけろ
土間土間(居酒屋)によると大トロの刺身はtsuna sashimiなのだそうだ。で、ビントロまぐろの刺身はfatty meat tsuna sashimiらしい。昨日の二次会でメニューを見ながら、この英語表記で二人で笑っていたのだけど、そのときに隣のカップルの男の方が、女の子に「焚きつけるって言葉知ってる?」と言い出した。
曰く、「ほら焚き火とかをさ、焚きつけるって言うんだって」。この時点ではそれが転じて云々というのかと思っていたのだけど、そうではなくて元の意味を指して「知らなかった」のだそうだ。隣ではtsuna sashimiの妙味がわかる女の子がいいなどという馬鹿話をしていたのだけど、さすがに隣には勝てないなぁと思った、ただそれだけの話。
tsuna sashimiで笑っている男と、焚きつけるを知らなかった男とだったら、どっちがましでしょうか。
2004-06-28 [長年日記]
行列式
雨谷の日和の行列式計算の色々なアルゴリズムで言及されているように、行列式の計算として掃き出し法が速度に対して有効なのは確かなのですが、精度が落ちる可能性があるというのが問題のような気がします。 例えば、
|7 2| |3 4|
|7 2 | |7 2 | |3-7*3/7 4-2*3/7| = |0 3.1428...|
|2 7| |2 7 | |2 7| |4 3|=-|4-2*2 3-7*2|=-|0 -11|=22