Entries from 2008-07-01 to 1 month

プール

体調が回復したので2週間ぶりにプールへ。気持ちいいわ。 監視員が全然プールを見ずにうつむいているのが気になった。

Emacs の auto-insert 用のテンプレートを作って楽をしよう

Emacs で新しいファイル、例えば Hoge.h を作るとき。 お決まりで書かなければいけないものがあると思います include guard(#ifdef __HOGE__ 的な) 何百回も include guard をコピーして書き換えてコピーした気がします license/author などのコメントヘッ…

今日の typo

(ipmort (rnrs))

R6RS Record をサポートしよう その1

仕様把握 R6RSを眺める。protocol の説明がしんどいが読み進める。概要は把握。 psyntax はどこまでサポートしてくれるのか?の境界があいまいでドキュメントもないので調べる。 基本的に define-record-type の難しい部分を全部引き受けてくれるみたい。 rt…

Tombloo + Google bookmarks

Tombloo + Google bookmarks の組み合わせ便利すぎる。 Mosh の実装のために必要そうな情報を片っ端からブックマークしている。 Firefoxブックマークのキーワード機能でGoogle bookmarks検索を gm に割り当てているのでアドレスバーに gm psyntax とかって入…

マインドマップのマインドマップを復習

マインドマップのマインドマップを以前描いた。 これを3回目の復習。復習方法は速射的に何も見ずにマインドマップを再現すること。 前回復習時には「メンタルブロック」と「分かりやすさ」ブランチが思いつけなかった。そのためそれぞれのブランチに「イメー…

Code Complete 下巻 再読完了

結論から先に。SICPの次は Code Complete を読め。 からだいぶ時間がかかったが、Code Complete第2版〈下〉読了。 途中でマインドマップを知り、勉強ノートを描き直した。 上巻と同様に、これを読まずして何を勉強するのかといった濃い内容。 上巻と下巻では…

最新版 psyntax への道 その3

rev0 の expander.ss を見ると、core-macro-transformer で let-values の展開が let-values-transformer にマッピングされている。rev1 では? macro-transformer で let-values => let-values-macro, let*-values => let*-values-macro と展開しているはず…

最新版 psyntax への道 その2

昨日の調査により 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機種 発煙の恐れうちのは大丈夫でした。 インターホンのある家庭はチェックすべし。

記憶

マインドマップで復習。 記憶がキーワードとイメージに結びつくというのは本当だと強く実感した。

夕陽

Passenger(mod_rails for Apache)を Ubuntu にインストール

lighty + fastcgi だと色々と困ることがあるので Passenger (mod_rails) をインストールして試してみよう。gem で入れる。 % sudo gem1.8 install passenger % sudo passenger-install-apache2-module # 1 選ぶ # apt-get install apache2-prefork-dev せよ…

Gauche on QuickSilver

naoya_tさんが面白いもの作っていますよ。 http://blog.livedoor.jp/naoya_t/archives/51002122.html

ドトール良いかも

引っ越してからマックの安さにひかれて、作業場所にしていたが反省。 明らかに作業効率が落ちていた。(マックはうるさすぎるし、謎の人が多すぎる) 「集中できて作業効率が高い時間」に対してお金を払っているということを忘れがち。 今日は、外しても良い…

psyntax 最新版への道 1

psyntax の最新ブランチを利用できないか四苦八苦するの巻き。 IronScheme の作者が管理している psyntax のブランチ。定期的に Ikarus における最新の変更をマージしてくれている。 公式の psyntax のリリースを rev0 とすると rev1 〜 rev10 がブランチに…

例のR6RSテストを試してみた

エラーコンディション周りをきちんと整えないと厳しそうだということが分かった。

色増えた

100円ショップで購入。

時間割更新

今週は体調を崩し、時間割のいくつかは達成できていなかったが定期更新。 手帳に当日やったことを書くのは面倒なので廃止。 というか忘れがち 過去の資産とマインドマップの折り合いをつける方法を模索 マインドマップトライアル期間を3ヶ月と決定。 復習の…

R6RS の HashTable 手続きをすべて実装した

Mosh に R6RS で定義されているすべての HashTable の手続きを実装しました。 ふぅ。疲れた。 ほとんどは手を動かすだけなので特に障害はありませんでした。 仕様には目を通していたつもりでしたが、実装してみると immutable な HashTable があったり、equa…

R6RS test suite

R6RS test suite が来ましたよ> yhara さん http://groups.google.com/group/comp.lang.scheme/browse_thread/thread/a7d691b5ca87b94f?hl=en

generic な hash-table

Mosh 用に R6RS の generic な hash-table を実装中。 実装といっても hash-table コアは例のごとく ext/hash_map などに丸投げして間をうまくつないでやるだけ。 それにしても generic 版ってあまり使わなそうだな。 string=? とか良くありがちなものに対し…

SICP

SICPを読んでいる方から良くトラックバックを頂く。 僕の過去のSICP読書日記を言及してくれている。ありがたい。 きちんと統計をとっていないが、月に3-4個ほどトラックバックが来ているように感じる。多くの人がSICPを手に取り、実際に(例えば)図形言語ま…

SRFI-99

SRFI-99 が登録されたようです。 R6RS の Record は微妙な気がしなくもないので見守ろう。 ERR5RS Records http://srfi.schemers.org/srfi-99/srfi-99.html 今投稿すれば SRFI-100 がもらえるよ。 まあ128まで待つ方が良いか(違

正確で安全

完全に正確で安全なものよりも、大半の場合にうまく動いて単純なものの方が好まれる。*1 *1:ミッションクリティカルでなければ

どうか?

「透明人間を見た」と言うのはどうか?

Gauche最適化に動きが

Gauche:VMの最適化