Entries from 2007-05-01 to 1 month

keychain -nogui

-nogui オプションに今日気づいた。

俺流プロトコル実装入門 ~Private Implementation Protocol~

俺流プロトコル実装入門の献本をいただきました。 SIPropプロジェクトのみなさんありがとうございます! この本は、通信プロトコルを定義して実際に、アプリケーションで使ってみようという内容。 モノのしくみを知らないと、なんだかスッキリせず気持ち悪い…

継続マラソン - 継続渡しスタイル

継続渡しスタイルを熟読し、必要時には写経。 写経。 (define (fact/cps n cont) (if (= n 0) (cont 1) (fact/cps (- n 1) (lambda (a) (cont (* n a)))))) 結果。 (fact/cps 4 (lambda (a) a)) => 24 引数で、継続手続きを受けとる感じ。 (define (hige-eve…

lg3d-on-kawa

Project Looking Glass から Scheme にたどり着いた。 lg3d-on-kawaProject Looking Glass の作者の川原さんとは一度お話をさせていただいたことがあるのですが、やさしくて頭の回転が速い方でした。

充電器 - 秋葉原

日曜日に秋葉原へ。 自転車のライトとか、電動歯ブラシとなど、最近電池を良く使う。 そろそろ充電電池でも買っておくかということで、身内の充電池マニアに相談。結局 [rakuten:kimuratan:577796:title]QEC-F20(キムラタン) eneloop(SANYO) の組合せで行く…

Mona 0.3.0 alpha9 リリース

Mona 0.3.0 alpha9 をリリースしました。 ダウンロードは http://www.monaos.org/ からどうぞ。 本リリースは実験的に Scheme ベースのシェルを導入したリリースです。 Scheme シェルを利用することで今までよりも、柔軟に Mona OS の機能をシェルから利用す…

libcont 0.0.4 リリース

スタックの深い方向への longjmp をサポートする libcont-0.0.4 をリリースしました。 Linux でのバグを修正しました。 Linux はスタックを徐々に拡張することを要求するので、ダミーの再帰関数であらかじめスタックを拡張しておく仕様になりました。ダウン…

man fputc

オフラインでコードを書いていて何気なく man fputc としたら、man がなかった。 sudo apt-get install manpages-ja manpages-ja-dev で OK。 そして引数の順序を間違えて覚えていたことが発覚。

尊敬する大人・尊敬できない人

今日、某氏と話していたのでついでに日記にも書いておこう。 僕が尊敬するの大人の人達。 ××しろと言わない ××するなと言わない 自分の価値観を表明することはあっても決して共感を強要しない フレンドリーである 謙虚である 逆に 陰口を言う ××しろと言う ×…

Picasa for Linux

Picasa For Linux。 インストールとても簡単。良い出来。 sudo dpkg -i ~/Desktop/picasa_2.2.2820-5_i386.deb

気づいたらもうこんな時間

ごはん食べて、PC周りの掃除をしたり、デュアルディスプレイの設定やら配置を見直していたらこんな時間に。 まずいな。 ところで、Ubuntu 7.04 に移行した人いるのかな。 「ソフトウェアのアップデート」の「アップグレード」で 7.04 が出ている。 失敗した…

pipe! pipe

% yes | head -n 4 id:hideokiが、こんなコマンドを例にして、pipe の面白さを教えてくれた。 Mona のパイプ実装に足りない部分を発見。さてどうしたものか。

screen の copy mode で Emacs キーバインド

今日発見。 markkeys h=^b:l=^f:$=^e でもやっぱり、screen の copy mode はドキドキする。間違ってしまいそう。

Emacs Client For Google Services 動かない

An Emacs Client For Google Services。 もう少し様子を見るか。

Schemeシェルの括弧

開き括弧は、プロンプトの一部としてあらかじめ表示されているのはどうかというアイデアをいただいたので実装してみた。プロンプトの初期状態。 mona:/>( ls )と入力 mona:/>(ls) 閉じ括弧も Enter で補完とかもありだけど、複数行にまとまったものが書けな…

パッケージ

Gauche にはパッケージという概念があって便利なのですが、同じようなものを作ろうかな。 計算機プログラムの構造と解釈に書いてあったような、内部に手続きの表を持ったようなパッケージならば全てSchemeの世界で完結しそうだし。 それともパッケージの仕組…

自転車のライト購入

自転車で転んでライトを壊してしまったので新しいのを購入。 明るさ命で。 歩行者や車に気づいてもらえて、こちらも確実に気づけるように。[rakuten:palmy:479362:detail]

pdumpfs メモ

最近、ファイルを不慮の事故(自分のミス)で失うことがあるので pdumpfs を使わせてもらいます。素晴らしい。 詳しくは、高林さんの「pdumpfs: Plan9もどきのバックアップシステム」を参照。 インストール sudo apt-get install pdumpfs sudo mkdir /var/ba…

英語コメントの書き方の疑問

; ここから コードがここに書かれる ; ここまではxxx 英語でこういうコメントを書きたい場合はどうすればいいんだろうか。

xinerama と GNOMEのワークスペース

xinerama でデュアルディスプレイをしていて、ふいにセカンドディスプレイを外した環境にいくと、セカンドディスプレイにあったものたちにアクセスできなくなる。 GNOMEのワークスペースを切替えると、そこに行けると良いのだけど無理だろうか。xineramaの O…

える

id:nagayamaに教えてもらった。 alias l='ls --color=auto -lh' -h は僕が勝手に付けました。

プラダを着た悪魔

忙しさに流されて初心を忘れてしまっているかもと言う人にお薦め。 数年前まではわりと服とかかばんを買いまくっていたので、ああいう世界の内幕を描いたものはおもしろい。 あと、Madonna の Jump とか、音楽もよい感じだった。サントラ買おうかな。 プラダ…

Emacsでファイルの自動保存 (auto-save-buffers)を使いはじめた

subversion を経由して複数の PC で ChangeLog メモを共有しているのだけど。 PCをスタンバイモードに移行して、気づかずに復帰後 svn up してしまい困るみたいな状態に良くなる。のでEmacsでファイルの自動保存 (auto-save-buffers)をしばらく使ってみるこ…

25才-30才

25才-30才の間に何をやっていたかは、後々とても効いてくる。 他の期間も同様だけど特に。

最近日記を書いていなかったら

複数人に心配されたので書いておこう。 元気です。

医者とか病院とか

今は健康だけど、たまに発熱したりとか、病気になると病院選びに困る。 行ってみたら最悪の対応だったり、どうも優秀じゃなさそうな医師とか。 小さいころからその地域に住んでいればある程度評判の良い医者とかが分かるのだけど。 健康なうちに自分の家の周…

続 固定費減らそう ホワイトプラン - 携帯

「固定費減らそう ホワイトプラン - 携帯」を行動に移し夫婦でホワイトプランに移行してきました。 2年間使いつづけることが前提ですが、2年間で全費用が 11万円となります。今までは2年間 20万円かかっていたのでいかに安くなったかが分かると思います。 こ…

116

116にかけて、キャッチホンサービスを解約した。

libcont-0.0.3リリース

継続を restore 中に、自分自身のスタックを上書きしてしまうバグがあったので修正した。 memcpy で自分自身のスタックを上書きして、auto変数、戻り先を豪快に書き換える漢仕様だった。SourceForge.net: libcont download

DVDレンタル

はての君に教えてもらった激安DVDレンタル店へ。 某有名レンタル店だと凖新作扱いで7泊8日 \490。 しかし、激安店では 7泊8日 \100。何この違い。しかも激安店が一番家に近いという。。