Entries from 2008-08-01 to 1 month

家計簿更新

何だかへろへろだ。 家計簿の「教育」カテゴリに「寄付金」という項目があってリアル。

Scheme関連の話

Ypsilon Scheme Systemの藤田さん、id:sumii さんと昼食をご一緒させていただく。色々と濃いお話を聞いた。 藤田さんは実装苦労話をぜひブログなどで書いて欲しい。(非常に貴重な経験をされているのだ) id:sumii さんも昔は Scheme を使っていたそうだ nao…

LL Future から帰還

セッションを聞いていただいた方、ご挨拶させていただいた方々ありがとうございました。 100年後はやはり難しかったなあ。 大変刺激になるような話を色々な人から聞けたので良かった。 ありがとうございました。

6. I Don't Have Much Time and I Have to Change It - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)

Working Effectively With Legacy Code の 6章 I Don't Have Much Time and I Have to Change It。 「コードを変更しないといけないんだけど時間がないんだよ!」ということはみなさん経験ありそう。 マインドマップから再構成したまとめ 基本姿勢は非常にシ…

Emacs eldoc を利用して手続きの引数調べる

id:rubikitch さんに eldoc の存在を教えていただいたので試しました。 今回は Scheme の手続きの引数が知りたかったので scheme-complete.elを使う。 sicpstudygroup @ ウィキの設定をそのまま利用。 これは便利。 ところで M-x scheme-complete-or-indent …

Emacs の mode-info でリファレンスを読もう

こんな事が良くある。 「fwrite の引数の順序忘れた」 「assq の引数の順序忘れた」 man/info を使えば良いが少し面倒。 そんなときは Emacs の mode-info を使えば楽。 下のように libc や Gauche の info が簡単に Emacs で見られる。 というわけで mode-i…

今日の復習

Writing Solid Code。良い出来。次は2週間後。 ランダムウォーク。OK。 WEwLC 3章。出来が悪い。10分後では満点とれたが1週間後にもう一度。

Mosh 0.0.6 とマインドマップ

最近マインドマップ厨なので Mosh 0.0.6 とマインドマップの関係を。 実は 0.0.5 リリース後、0.0.6 では何を実現するか?をマインドマップに描いていた。 オープンソースのソフトウェアを書いている人は分かると思うのだけれど、オープンソースは「何をする…

Mosh 0.0.6 をリリースしました

Mosh 0.0.6 をリリースしました。ダウンロード R6RS のエラーシステムの多くが実装され、より柔軟にエラー処理が書けるようになりました。 例えば (car 3) のようにエラーが発生しそうな場合、guard で囲むことにより (import (rnrs)) (guard [con [(message…

マインドマップのイメージが悪かった理由が分かった

マインドコントロールを連想させるから。自己啓発とマインドコントロールを連想してしまうとマインドマップは印象が悪い。 いっそのこと頭脳地図という訳の方が良かったのかも。

今日の作業

Mosh もそろそろリリースが近いので make dist してあれこれチェック。 やはりビルドに時間がかかるのがネックだなあ。 プリコンパイルドヘッダ試してみるかなあ。

ギター出した

数年ぶりにギター出した。 まずは Bad to me を完全に弾き語りできるようにリハビリ。コードは意外と覚えているものだな。 指先がちょっと痛いくらいか。 誰か耳コピしているだろうと思ってググって見つからないと思ったらコードは chord だよね(cordじゃな…

復習

WEwLC 2章 スコーンと忘れて 0% 。以前はこんな感じで読んだこと全て忘れていたかと思うと恐ろしい きっちり復習して10分後に90% レバレッジシンキング 100% 投資信託にだまされるな 100%

おいしいカツ丼のジレンマ

とてもおいしいカツ丼を食べたい。 僕の中でおいしいカツ丼を出す店とはおいしいカツを出すお店。 しかしカツがそこまでおいしいならば、カツ丼として食べるよりもソースをかけてロースカツ定食として頂きたい。 ということでいつまで経ってもおいしいカツ丼…

mF247 ひろゆき氏落札失敗っぽい

話題になっていた 音楽配信サイト「mF247」の買収に挑戦。ですが、先ほど時間いっぱいになり。 となった。 でもまあ落札した人が1000万払えない場合は2番手なのでチャンスはあるかも。 というか1000円差か。 残り10分ぐらいで350万円あたりから一気に上がっ…

Firefox 拡張 Ubiquity

Firefox 拡張 Ubiquity を入れてみた。しばらく使ってみる。 http://labs.mozilla.com/2008/08/introducing-ubiquity/

reader のエラー処理をまともに

#vu8(...) の bytevector の外部表現を read したい。 read.cpp を見返したところエラー時は printf して終わりという手抜き実装であることが発覚。 エラーを正しく Scheme 側に伝えることができるようになってきたので正しく実装し直すことに。 read に失敗…

復習

復習メモに「WEwLC 1章」としか書いてない。せめて章のタイトルがないとマインドマップ描けないよ>自分 1章、4章、5章。 10分後復習は良い感じ。

invasive

WEwLCを読みながら、いつも invasive の意味を忘れて調べ直す。 インベーダー(invader)と関連させたら忘れないことに気づく。

デバッガ

gdb を emacs から使うに対するデバッガ - Shiroを読んだ。 デバッガに関するモヤモヤが一部すっきりした。 自分もデバッガが使えない環境(Mona)が長かったせいで print デバッグが多い。ある程度は熟練している気がする。 さらに Mosh は ランタイムの多…

実装メモ

rev365,366 のどちらかでバグが入り込んだ。

業務連絡

携帯水没事件で電話帳が消えました。 電話をくださる方はぜひ留守電を残してね。

マインドマップが本当に使いこなせる本

「マインドマップが本当に使いこなせる本」を立ち読みしてきた。 知りたい部分は数ページだなあ。これで\1200は高い。どうしよう。 Bookoff か オークション?

構図

Kent Dybvig -> Abdulaziz Ghuloum Shiro -> id:scinfaxi, id:higeponすみません。何となくです。

psyntax で REPL を調査中

Ikarus のコードを読んだり、IronScheme のコードを読んで psyntax で REPL する方法を調査中。 読んだ限りでは eval-top-level を駆使すれば行けそうなのだけどうまくいかない。 症状とやったことをまとめて作者に質問フォームから質問してみた。

SLIME48

Scheme48 + SLIME を試してみた。所々うまく動かないが良い。 誰か SLIME for Mosh やらないかな。

今日のふたこと

「おまえ誰だブー?」 「ウマくんです」

時間割更新

復習効率を上げる 復習の時間を30分枠へ。 10分後の10分復習を実践するように追記 楽器をさわる時間を追加♪

5. Tools - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)

Working Effectively With Legacy Code の 5章 Tools。 ツールやフレームワークの紹介。 マインドマップから再構成したまとめ ツール リファクタリングツール 時間の節約になる コードを壊してしまうものもある。テストしてからつかえ。 Mock Object http://…

4. The Seam Model - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)

Working Effectively With Legacy Code の 4章 The Seam Model。 Seam とは日本語では継ぎ目、縫い目のこと。 The Seam Model の考え方を全く知らなかった。こういう視点でコードを眺めてテストを書くのはどんな世界なのだろう。早く実践しよう。 マインドマ…