Entries from 2008-08-01 to 1 month

集合

R6RS Enumerations の仕様を翻訳と原文(英語)を見比べる。 改めて認識したのだけど set は集合、subset は部分集合。 日本語と英語で受ける印象が全然違う。 集合と聞くと集合論みたいなものが頭に浮かぶ。 set はマクドナルドのセット。 後者の方が頭に入…

R6RS Enumerations を実装しテストが通った

R6RS Enumerations の仕様を読む。集合の話が出てきて少しばかり数学の香り。 相変わらず自分が理解できるかどうかのぎりぎりの線を攻めてくる> R6RS 仕様を眺めていたら、Pure Scheme で実装できそうなことに気づく。R6RS Records の Procedural layer を…

「将来が不安」について

「ああ、こんな生活していて良いのだろうか、まあ、今日はいいんだけれど、将来が不安だな」と感じている人は多いと思う。その予感は正しい。そんな正確な予測ができる人が、どうして自分の感覚を信じないのだろう。それは、確率的に極めて低い「そのうち、…

筋肉痛

昨日はバッティングセンターへ。自転車でもプールでも使わない筋肉が痛い。

had better

You'd better leave my daughter alone. うちの娘に近づくな。

アイマス

アイドルマスター All My Loving 【NRF'08】‐ニコニコ動画(夏)アイマスはよく分からんが、エドサリバンショーを持ってくるとは分かっている人だ。

再生17回...

The Beatles(番外シリーズ)John Lennon With Yoko-Oh Yoko!(Acoustic Demo)‐ニコニコ動画(夏)この音源聞いたこと無かった。ありがとう。即興の部分がいい。 再生回数17回ってのがマイナ。 というか宝の山だな。ニコ動すげぇ。 The Beatles-Free As A Bird(Pa…

call/cc の実装微妙に間違っていた

3imp に従って call/cc を実装していたが、継続を利用して復帰するときは多値の可能性もあるということに気づいていなかった。(3impのころは多値がなかったし) 多値の特殊な例として1つの値が継続に渡されるのか。ふむふむ。気づいて良かった。 追記 例が…

復習の方法で迷う点

復習を毎日やっているがいくつか迷う点がある。 良い方法論もしくは本をご存じの方がいたら教えて下さい。 復習が楽しくないときがある 自己分析するに復習してみたら「覚えが悪い」ときにこの傾向にある あとは復習するものが多いときか。 復習にどれくらい…

お祭り

家の近所の神社はお祭りだ。焼き鳥買って食べた。 老人カラオケが聞こえてくる。さてそろそろ勉強時間。

List utilities 実装中

for-all, exists, partition などを実装。 他人が書いた ライセンス的に OK なものを取り込もうと思ったが勉強だと思って自前で。 さて出かけるか。

List utilities 実装完了

R6RS:Standard Libraries:3 List utilities を実装。テストも全て通った。

psyntax のプリコンパイル成功

ついに psyntax のプリコンパイルの成功。これはうれしい。 さて次のリリースに向けて目標にしていたことは達成したがまだやることはありそうだ。 R6RS モードのをデフォルトにするか? REPL は? もう少しテスト通るようにする?

復帰時に samba start

Ubuntu Gutsy でサスペンドやハイバーネートからの復帰時に samba を start もしくは restart したいのだがどうすればよいのだろう。

括弧病

(for int i = 0; i < 8291; i++)

GCは悪くなかった

コード自動生成のバグで p がポインタだとして malloc(p) 的なコードががんがん発行されてた。 これはひどい><。

Mosh 0.0.4 が FreeBSD ports に登場

石川さんによる Mosh 0.0.4 が FreeBSDに ports に登場しました。 ありがとうございます! 石川さんのブログでの経緯 tech memo: FreeBSD の port を作った tech memo: lang/mosh コミットしてもろた 所感 こうして port を登録していただけるのは大変ありが…

今日の復習

マインドマップの作り方とその効果 Writing solid code WEwLC 3章

マインドマップ

そろそろ次のステージに行きたい。描いているうちにいろいろ疑問が。 もう少しうまい描き方がありそう ワンパターンを脱したい イメージのネタ元 セミナーとか行くのが良いんだろうか。日記でレポート書くからモニターにしてもらえないかな。 このあたりかマ…

投資信託にだまされるな!本当に正しい投信の使い方

「投資信託にだまされるな!本当に正しい投信の使い方」。前回読んだ「投資信託にだまされるな! Q&A―投信の疑問・解決編」の親本。 基本的には内容は同じ。親本の方が具体的銘柄への言及が多い。 そろそろ投資の勉強も一段落かな。

LOONY'S ANTHEM - TRICERATOPS

赤坂BLITZ のライブで撮影していた新曲「LOONY'S ANTHEM」のPVがニコ動で公開されている。 相変わらずリフがかっけえ。誰だよAVEXに移籍して駄目になったとか言ってるやつは。 トライセラはもっと評価されるべき。

がんばれBoehm GC

GC Warning: Repeated allocation of very large block (appr. size 142696448): May lead to memory leak and poor performance.

がんばれEmacs

20万行のC++ソースコードを開いたら Emacs が死にそうに><。

国民生活センターの情報を定期的にチェックしよう

「磁気活水器」で注意喚起=トリハロメタンなど除去されず−国民生活センター(時事通信) - Yahoo!ニュース。 これを見て、商品名とメーカーを知りたくて国民生活センターのページを見に行った。 残念ながら商品名は伏せられていて知ることが出来なかった。 …

復習

今日は復習の日程が重なり少しつらかった。 円高円安 Writing Solid Code Code Complete ルーチンのチェック 高校生の勉強法 Code Complete はもう少し定着させたい。マインドマップ習得以前に読んだ部分をどうするか。

3. Sensing and Separation - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)

Working Effectively With Legacy Code の 3章 Sensing and Separation。Sensing の訳語が難しい。Fakeオブジェクトが登場。確かに思い返せば Sensing はテストを作る障害になっていた。 マインドマップから再構成したまとめ 知られるようにする・分離する …

Mosh のビルド時間の短縮

Mosh のビルドで compiler.cpp と match.cpp のコンパイルに時間がかかる。 これらの C++ ソースコードは Schemeのソースコード => Mosh 用にコンパイルされたインストラクション列 => C++ の長い配列 と変換されたファイルでファイルサイズが数100KB 〜数MB…

2. Working with Feedback - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)

Working Effectively With Legacy Code の 2章 Working with Feedback。 ついに「依存関係を切り離す=(Break Dependencies)」の具体例が。 「Edit & Pray」にならないように気をつけよう。 マインドマップから再構成したまとめ フィードバックを生かす ソ…

Tiny CLOS とか stklos とか

Scheme における、いわゆるオブジェクトシステム(Tiny CLOS とか stklos とか)ってどれくらい需要があり使われているのだろう。 comp.lang.scheme を見る限りではたまに話題になる程度。

R6RS の equal? の停止性について その2

引数のリストが循環していても equal? が停止するようになった(と思う)。 ついでに長いリストでスタックオーバーフローにならないように goto 。 goto禁止(嘘)