Entries from 2008-07-01 to 1 month
体調が回復したので2週間ぶりにプールへ。気持ちいいわ。 監視員が全然プールを見ずにうつむいているのが気になった。
Emacs で新しいファイル、例えば Hoge.h を作るとき。 お決まりで書かなければいけないものがあると思います include guard(#ifdef __HOGE__ 的な) 何百回も include guard をコピーして書き換えてコピーした気がします license/author などのコメントヘッ…
(ipmort (rnrs))
仕様把握 R6RSを眺める。protocol の説明がしんどいが読み進める。概要は把握。 psyntax はどこまでサポートしてくれるのか?の境界があいまいでドキュメントもないので調べる。 基本的に define-record-type の難しい部分を全部引き受けてくれるみたい。 rt…
Tombloo + Google bookmarks の組み合わせ便利すぎる。 Mosh の実装のために必要そうな情報を片っ端からブックマークしている。 Firefoxブックマークのキーワード機能でGoogle bookmarks検索を gm に割り当てているのでアドレスバーに gm psyntax とかって入…
マインドマップのマインドマップを以前描いた。 これを3回目の復習。復習方法は速射的に何も見ずにマインドマップを再現すること。 前回復習時には「メンタルブロック」と「分かりやすさ」ブランチが思いつけなかった。そのためそれぞれのブランチに「イメー…
結論から先に。SICPの次は Code Complete を読め。 からだいぶ時間がかかったが、Code Complete第2版〈下〉読了。 途中でマインドマップを知り、勉強ノートを描き直した。 上巻と同様に、これを読まずして何を勉強するのかといった濃い内容。 上巻と下巻では…
rev0 の expander.ss を見ると、core-macro-transformer で let-values の展開が let-values-transformer にマッピングされている。rev1 では? macro-transformer で let-values => let-values-macro, let*-values => let*-values-macro と展開しているはず…
昨日の調査により rev1 の psyntax.pp は壊れていることが分かった。手元にある rev0 の psyntax.pp でどうにかしないといけない。 % gosh gosh.r6rs.ss psyntax/psyntax-buildscript.ss gosh: "error": expander "unbound identifier" &condition-rcd psynt…
貧乏人のデイトレ 金持ちのインベストメント - ノーベル賞学者とスイス人富豪に学ぶ智恵をマインドマップにした。今から嫁に説明してくる。 人に説明すると頭に残るよね。 →終わった。
図解 超高速勉強法—「速さ」は「努力」にまさる!を読んだ。 Amazon での評価はとても高いのだけれども自分には合わなかった。
録画しておいたプロフェッショナルを見た。 野村監督が宮本選手に向かって言ったという「二流の、超一流になれ」という言葉がとても印象的だった。 自分の目指すところはそういうところかもしれない。 また宮本選手が「努力するのは当たり前。みんな努力して…
livedoor ニュース - <リコール>アイホンのインターホンなど7機種 発煙の恐れうちのは大丈夫でした。 インターホンのある家庭はチェックすべし。
マインドマップで復習。 記憶がキーワードとイメージに結びつくというのは本当だと強く実感した。
lighty + fastcgi だと色々と困ることがあるので Passenger (mod_rails) をインストールして試してみよう。gem で入れる。 % sudo gem1.8 install passenger % sudo passenger-install-apache2-module # 1 選ぶ # apt-get install apache2-prefork-dev せよ…
naoya_tさんが面白いもの作っていますよ。 http://blog.livedoor.jp/naoya_t/archives/51002122.html
引っ越してからマックの安さにひかれて、作業場所にしていたが反省。 明らかに作業効率が落ちていた。(マックはうるさすぎるし、謎の人が多すぎる) 「集中できて作業効率が高い時間」に対してお金を払っているということを忘れがち。 今日は、外しても良い…
psyntax の最新ブランチを利用できないか四苦八苦するの巻き。 IronScheme の作者が管理している psyntax のブランチ。定期的に Ikarus における最新の変更をマージしてくれている。 公式の psyntax のリリースを rev0 とすると rev1 〜 rev10 がブランチに…
エラーコンディション周りをきちんと整えないと厳しそうだということが分かった。
100円ショップで購入。
今週は体調を崩し、時間割のいくつかは達成できていなかったが定期更新。 手帳に当日やったことを書くのは面倒なので廃止。 というか忘れがち 過去の資産とマインドマップの折り合いをつける方法を模索 マインドマップトライアル期間を3ヶ月と決定。 復習の…
Mosh に R6RS で定義されているすべての HashTable の手続きを実装しました。 ふぅ。疲れた。 ほとんどは手を動かすだけなので特に障害はありませんでした。 仕様には目を通していたつもりでしたが、実装してみると immutable な HashTable があったり、equa…
R6RS test suite が来ましたよ> yhara さん http://groups.google.com/group/comp.lang.scheme/browse_thread/thread/a7d691b5ca87b94f?hl=en
Mosh 用に R6RS の generic な hash-table を実装中。 実装といっても hash-table コアは例のごとく ext/hash_map などに丸投げして間をうまくつないでやるだけ。 それにしても generic 版ってあまり使わなそうだな。 string=? とか良くありがちなものに対し…
SICPを読んでいる方から良くトラックバックを頂く。 僕の過去のSICP読書日記を言及してくれている。ありがたい。 きちんと統計をとっていないが、月に3-4個ほどトラックバックが来ているように感じる。多くの人がSICPを手に取り、実際に(例えば)図形言語ま…
SRFI-99 が登録されたようです。 R6RS の Record は微妙な気がしなくもないので見守ろう。 ERR5RS Records http://srfi.schemers.org/srfi-99/srfi-99.html 今投稿すれば SRFI-100 がもらえるよ。 まあ128まで待つ方が良いか(違
完全に正確で安全なものよりも、大半の場合にうまく動いて単純なものの方が好まれる。*1 *1:ミッションクリティカルでなければ
「透明人間を見た」と言うのはどうか?
Gauche:VMの最適化