Entries from 2010-01-01 to 1 year

dogfooding

dogfooding 週刊 Mona

Mosh で HTTP GET のスクリプトを書いていて気づいたのだが Mosh のキャッシュファイルが壊れていた。原因は FAT32 の Long file name 周りのバグ。このバグの修正に苦戦して時間がかかった。 これまで dogfooding ということもあり Mona 内の USER ディレク…

dogfooding

accept がブロックしていたのをなおした ファイルを削除時にキャッシュがうまく消えないバグ修正

kd tree(kd木)を使った近傍点検索 その2

近傍点を2つ以上 N 個見つけたい場合の話。 枝を刈らない条件を以下の2つにする 見つかっている点が N 個より少ない場合は枝を刈らず無条件に検索 N 個見つかっている場合、一番遠いものと、軸距離を比較し円内に入っているなら枝を刈らない

kd tree(kd木)を使った近傍点検索

kd tree を使った近傍点検索のメモ。 kd tree の日本語の説明はkd木 - 日本語版 Wikipedia。 近傍点検索の擬似コードがあり、日本語版の元となっているのはkd-tree - 英語版 Wikipedia。 実際に動くコードで分かりやすいものは弾さんのところ。404 Blog Not …

予防接種

家族全員でインフルエンザ予防接種を受けた。

クリップボード

dogfooding で Host (Ubuntu) から Guest (Mona) に Facebook のプライベートフィードURL を送りたかったのでクリップボードを実装中。

英語の発音ザジングルズ レベル86発音筋肉強化編

「英語の発音ザジングルズ レベル86発音筋肉強化編」の1周目が終わった。 一つ前の「レベル85基礎筋肉編」の濃い復習から始まるので、レベル85の2周目はスキップしても良さそうだった。 レベル86 では She/See, Light/Right などの発音の違いや、弱あいまい…

近い目標は Mona 上だけでコードを書くこと

ドッグフードは続くよ。 エディタを開いてコードの断片を書く。 terminal で動かしてみる コードを追加・修正する 動くものができあがる というサイクルを Mona 内で完結させるために不足しているものを徐々に追加中。 旧 Scheme シェルはすぐ廃止かと思って…

週に8日

ひげ太が生まれる前は 8-9 時間睡眠だった。最近は毎日 5-6 時間睡眠。差分 3時間 × 7日 = 21 時間。以前よりも1週間あたり約1日起きている時間が増えた計算になる。 これが噂の Eight Days A Week というやつか。このリズムはいつまで続くんだろう。

コード書いた

typoしとる。

今日の Mona

コマンドヒストリが /USER 以下に保存されるようになった。

仕上げはお父さん

ひげ太(1歳4ヵ月)の歯磨きを本格的に開始。1回の練習で「ぶくぶくぺっ」をマスター。仕上げ磨きも嫌がらなかった。

「天才! 成功する人々の法則」

「Outlier」の翻訳を読んだ。Rui さんが推していたので期待値が高かったが、それを上回って面白かった。成功した人々のサクセスストーリーを語るのではない。彼らの成功には、時代背景、タイミング、文化など別の要因が大きく成功に寄与している事を数字とと…

Mosh on Mona

Mosh on Mona

Mosh のコンパイルキャッシュファイルが /USER/TEMP に出力されるようになった。 あわせて /USER に書かれたものは QEMU を落としても保存されて永続化されるようになった。よしよし。

貪欲アルゴリズム 活動選択問題

アルゴリズムイントロダクションの活動選択問題証明。証明が理解できなくて絶望していたが、演算子の優先順位を勝手に勘違いしていただけだった。 これ。 Aij' = Aij - {ak}∩{am}

英単語スクリプト Mosh on Mona

動いた。/User にマウントされた FAT32 の HDD にファイル書き込みも上手くいってる。

日本人の一週間 by Google さん

曜日で Google 検索した場合のサジェストを並べてみました。素晴らしい結果。 おまけ ブラウザの言語をEnglish(US) にした場合。

MAD DAEDALUS がリリースされたそうです

Ypsilon の開発者 id:fujita-y さんの本業のピンボールでリリースが。家に帰ったらデモで遊んでみます。 MAD DAEDALUS Released! - Y.FUJITA::NOTEPAD::YPSILON

git submodule 難しい

一発削除のコマンドがない(ように見える) 間違って読み書き可能リポジトリを設定していて、なつたんさんが clone できず。

巨人の「肩」に乗れ!

ブレーン・ハッカー 巨人の「肩」に乗れ!を読んだ。良いアイデアを出すにはどうしたらよいかという話。大ベストセラー「思考の整理学」では「組み合わせて並び替える=エディタシップ」の重要性が触れられていて感心したのを覚えている。本書ではさらに踏み…

Fat32デバッグ中

Mosh からファイルを読むとたまに死ぬ。std::string 内で死んだりするのでおそらくメモリ破壊。怪しいのは VFS と Fat32 。

mount した

FAT32 を実際にマウントした。うまく動いている。さて Mosh で例のスクリプトを動かすかな。

新TOEIC(R)テスト900点 新TOEFL(R)テスト100点への王道

新TOEIC(R)テスト900点 新TOEFL(R)テスト100点への王道を読んだ。どこかでで紹介されていたので軽い気持ちで。 単語暗記時のカードの分類と利用方法、時間の使い方が気に入ったのでしばらく真似してみる。

自転車購入

子供を乗せる用に楽天で自転車購入。届くのが楽しみ。

天才

id:onishi は天才だと思う→http://twitter.com/yasuhiro_onishi/status/25537519118

最近のひげ太の変化

初めて嘘をついた。独り占めするために、もうアイスは「ないない」と言った 「ちーちー」「ぴしゅー(ピース)」などが言えるようになった 独楽のようにぐるぐる回れるようになった 出かける事と「着替える事」「靴を履く事」の相関を理解した 出かけるとき…

FAT32 LFN(long file name) 対応完了

VFAT の LFN の仕様は後方互換性を残していて賢い。short name の checksum が正しくないとだめとか、クラスタ境界超えられないと*1か色々罠があった。 *1:仕様をきちんと調べたわけでない

FAT32 マウントできた

あとは細かいリファクタリングと、LFN 対応。