詳細を見る特集「Linuxカーネルのしくみ」がよかった。Linuxカーネルまわりのポイントになる部分を50ページちょっとで広く浅く概観できて、Linuxカーネルに入門する人とか、昔学んだけど最近のカーネルの概要を改めて押さえたいとかの人にぴったりじゃないかな。ネタは、Linuxカーネルの歴史やモジュール構造にはじまり、起動プロセス(含upstart)、プロセス管理、メモリ管理、ファイルシステム、udevとuevent。|ChromiumOSのローカルアカウントコメントもしたんですが、改めて。使えないようなのです。いやー、ビルドした人にはわかるんですが、(今の)ChromiumOSは、ビルド時にローカルアカウントを作れるようになっています。accountまぁ、pam_googleのそのへんのソースを見ると、ちょっとやっつけっぽい気もしますが。あと、日本語入力は、リポジトリを見るとiBus-Anthyが予定されているっぽいです。スラッシュドット・ジャパンGoogleのサーバーが停止したらログオンすらできなくなるんじゃ・・・pam_googleのソースを見ると、いちどログインに成功したアカウントは、ローカルに情報を保存して、バックアップ的に認証できるようになっています。...いや、一般ユーザーならともかく、/.Jなオープンソース技術者なら、ChromiuimOSはソースを見たほうが楽しいと思うんですよね。詳細を見るなぜか途中までしか読んでなかったので購入。最後はバイク2台+クルマで追いかけっこするキリン展開になって、やっぱりいいねぇ。ライディングフォームがリアルだなぁと思った。第58回東京エリアDebian勉強会に参加しました。R、OctaveとそのDebianでのパッケージングについて説明。岩松さんがauto-builderについて解説しました。本題はさておき(えっ)、複数のパッケージのBuild-Dependsが循環している場合の解決方法が、へぇでした。パッケージAのBuild-DependsにパッケージBがあるけど、パッケージBのBuild-DependsにパッケージAがあるような場合です。builddとかでは、まっさらな環境にBuild-Dependsだけ入れてビルドするので、これではビルドできません。テストフェーズでそうなったりするのだけど、公式パッケージでテストを飛ばすのはけしからん、と。いうわけで、ざっくりいうとこう(↓)やるんだとか。|うろ覚えでKanzenの辞書データ構造をまねてみる発端twitterでつぶやいてみました。Lispの人って、シンボルシンボルと連呼してエッチですね...じゃなかった、こっちこっち(↓)。Kanzenの辞書はS式によるTRIEで持っていた記憶があるけど、どんな構造だったっけかなKanzenはLispマシンのTAO/ELIS上で動く漢字入力システムで、SKKの原型です(実装はまったく別)。Lispを使ってデータ構造を再現してみます(うろおぼえ選手権的な意味で)。データ構造こんな構造にしてみます。実は、実装よりデータ構造を考えるほうが悩みました。やってみるというわけでサンプル実装。これを評価してから、*scratch*で以下のようにやってみます。"完全"))これでrに上記のデータ構造が作られました。作ってみてからふと思い返してみれば、Kanzenの辞書はローマ字じゃなくてカナのTRIEだったような気がしてきました。#4」観覧Lispコミュニティ「Shibuya.lisp」のテクニカルセミナーイベント「Shibuya.lispテクニカルトーク#4」が開催されました。今回は、近山隆さんと竹内郁雄さんが目玉で、単なる昔話に終わらず、濃くて面白い話を聞けました。ほかの方々も興味深い話を披露してくれました。発表者の皆さん、スタッフの皆さん、ありがとうございました。間違いがあったらご指摘ください。