Entries from 2010-11-01 to 1 month

ThinkPad X60 SSD換装

SSD はIntel SSD 80GB SATA 2.5Iinch MLC SSDSA2MH080G2K5。OS は Ubuntu 10.04 LTS 。元の HDD と SSD は同じ 80 GB なので dd でコピーする。 USB 接続の CD-ROM ドライブと HDD (1.5TB) を接続し Ubuntu を CD-ROM から起動する。 バックアップ 元の HDD …

クリスマスプレゼント選定中

候補は2つ。 電車が好きなので新しいプラレールの電車+レール レールは対象年齢がもうすこし高めかも 東急系が欲しいのだけどないみたい→プラレール 音が出るものは持っていないのでよいかも。 またがって遊べる車もしくは三輪車 迷うなあ。

週刊 Mona

name server が実装されたので名前を引けるようになった。

Thrift install

% sudo apt-get install pkg-config % ./configure --disable-gen-rb --without-ruby --disable-gen-py --without-py --disable-gen-java --without-java --disable-gen-csharp --without-csharp --disable-gen-st --disable-gen-ocaml --disable-gen-cocoa …

マイクロカーネルは難しい

ファイルサーバ、プロセスサーバが起動するまで、出来る事に大きな制限がある。というわけでネームサーバはファイルサーバと同居する事にした。依存関係上、そこが最適。

Ubuntu 10.10 インストール

「キーボード設定」から Caps Lock と 左 Ctrl を交換 key repeat sudo apt-get install openssh-server mingw32 mingw32-binutils mingw32-runtime patch gauche g++ nasm keychain mingw32 mingw32-binutils mingw32-runtime emacs23 zsh git-all ruby jed…

git svn で clone されないディレクトリがある

原因は 2通り。 原因1 svn 上でディレクトリが空である。 原因2 svn:externals を使っている。この場合個別に git svn clone する。 git svn show-externals というコマンドで全ての svn:externals を列挙できる。

name server を実装

Mona にマイクロカーネル的な name server を実装した。従来はプロセス名をキーにして相手にメッセージを送っていたが、これからは "/servers/file" のようにファイルパス構造に似た名前でアクセスするようになる。 Mosh から各種サービスにアクセスする場合…

Mona のメッセージ分類

Mosh に Mona の Message type (例えば MSG_GUISERVER_CREATEWINDOW) を export したくなったので落ち着いて整理してみた。 よくよく考えると Message は 2種類の type に分類される事が分かった。 1つ目はサーバー固有メッセージ。例えばファイルサーバーは…

color-moccur

color-moccur.elが動かないときがあって困っていたのだが、最新版にしたらあっさり解決した。 自動更新の仕組みが欲しいところ。

週刊 Mona 0.3.1

こまめにリリースをする事に決めて 0.3.1 を出した。w3m などもりだくさん。Windows 用の QEMU を同梱したものが用意できていないのでおおっぴらな告知はまだ。 0.3.2 は Mosh から Mona の Window システムに触る部分の足場を作る予定。 とりあえず Message…

Shibuya.lisp テクニカルトーク #6 参加者募集開始

Shibuya.lispテクニカル・トーク#6 : ATND

ひげ太の卒乳(断乳)記録

ひげ太の卒乳記録。後に続く人たちの参考になれば幸い。 前提 1歳5ヵ月 母乳はもう飲んでいない ミルクは寝かしつけ時と夜に飲む。600ml くらい。 離乳食は朝昼晩食べている 経過 1日目 21:00 就寝。ミルク120ml (いつもの半分) 2日目 6:30 頃起床。結局朝…

週刊 Mona - さようなら monapi_cmemoryinfo

Mona の File API など様々な箇所で使われてい共有メモリ APIる monapi_cmemoryinfo を全面的に廃止にした。 理由は 共有メモリの unmap とオブジェクト自身の解放の両方をプログラマが面倒を見なければならずバグの温床になっていた。 File Server と一部密…

ぶっぺー

ひげ太語。「ぶっぺー」は「ぶくぶくぺー」の略。 歯磨きを2ストロークぐらいで終わらせた事にして大好きな「ぶっぺー」をやらせろとせがむ。

Mosh 0.2.6 リリース

Mosh 0.2.6 がリリースされました。今回も id:mjt さんがリリースマネージメントを引き受けてくれたのでとても助かりました。 ダウンロード(mosh-0.2.6.tar.gz)メンテナンスリリースです。多くのバグが修正され、種々の環境で正しくビルド・動作するように…

引っぱり

したい事が自分ではどうにもならないときは、ひげ太はデスクまで歩いてきて僕の左手の小指と薬指をまとめて強く引っぱる。例えば iPad で見ていた電車の動画が終わって次が見たいとき。ストローマグの水が空のとき。とても強い力。やりたい事がたくさん出て…

今日の Mona

エディタに Emacs キーバインド ctrl-k を追加した。実装して初めて気がついたがカーソルが行頭かどうかで挙動が変わるのだな。 facebook の notification RSS は parse できた。しかしほとんど情報がなくてログインしないと見られないものばかり、SSL も必…

xUnit Test Patterns

xUnit Test Patterns: Refactoring Test Code 良さを伝えるのは結構難しい。勉強会も開かれているので広く読まれている事は間違いない。ただ読むのはしんどい。「どこから読み始めても分かるように」という筆者のありがたい配慮により、とにかく冗長な構成。…