Real UNIX MAGAZINE Day に行ってきました。
和田さん
Keynote Speech その1 : 私のプログラム書法
といいつつ、数学的な問題をLispで解く90分。 モチーフは、
- howmany0s : 東大の研究室内でやってるプログラミングコンテストからの話題
- 多面体 : TAOCP ex 7.2.1.2-60
メモ
- 数学の教授然としたたたずまい
- if expression considered harmful : if文もgotoみたいなもんで、制御が飛んでしまうのでなるべく使わないこと。minとかmaxとかのハイレベルなものを使い、実際の条件分岐は見えないとこに押し込める
- Knuth のプログラミングは goto-oriented
- ベル研のJournalは、とてもいい匂いがする
- Lispでエレガントに書くには? → 書き続け、考え続ける。こうやって書けるようになるのに、一生かかってる
- 膨大なイディオムやライブラリを、どうやって探すのか、知るようになるのか? → 書き続けること。だれかの後ろにたって、やってるのを見る。人の仕事、コードを読む。どんどん交わること
- Haskellや膨大なライブラリ : ドイツ語のようなもの。学習に多大な時間がかかるけど、一度できるようになればあとは天国が待ってる
- 徒弟制度はいい → でもものすごい大変である。ケンブリッジやオックスフォードにはまだチュータ制度ってのがあって、あれは大したものだ。生しごき
- エレガントで分かりにくい VS 愚直だけど分かりやすい → エレガントかつ分かりやすいのが理想で、Dijkstraはそれを実践しててすごい。分かりやすさのためには、identificationが重要。変数名、関数名が分かりやすいと、理解しやすい
岸田さん
哲学、思想から現在のソフトウェア開発事情を読み解く。 温故知新マッシュアップ。
いろんなジャンルの知識を貯め込んでおいて、自分の専門範囲に活かすのがだいじだと思った。
LT
- 歌代さん : SL開発秘話。logoutせずに席を離れるとプロンプトを遊び倒されるのが流行った80年代について
- 手塚さん : いろんな壁。どこにでも壁はあるもんだなぁと
- 竹迫さん : GIF89a。会場のオールドタイプな面々からも感嘆の声が漏れていた
- 半田さん : いまどきのEmacs。sliced imageおもしろい。15パズルとかに使えるんじゃないかな。GDBインターフェイスは、Eclipseみたいになっててすごかった。Vimでもできないもんかな。
- 大江さん : 電波Hack。Pythonと電波は相性よいと。電波をそのままIPで流すとテラ帯域食われるわけなので、適材適所だよなーという気がする。電波で受けとったものをIPでリピートしなくても、みたいな
- 石曽根さん : Luaについて。会場の80%が帰ってLuaに興味を持つことが1つの目的と。使ってみようと思います。以前に1度挫折してるんだよな
- 高岡さん : 今回、すげえ感が1番あった人。gcc/binutilsが使えない状態で、toolchainがあるかのように上位をだましていくとか、すごすぎた。KMCは偉大だ。Linuxはぜんぜんportableじゃなくて,longとかtypeofとかつかうな、とか
- 島さん : irobotd。掃除ロボットルンバのロボット部だけが売られてて、SDKもある。んじゃNetBSDな脳みそをボードでつけて無線で知的ラジコンみたいにしようぜ、みたいなガジェット話。inetdを見直した
- 増井さん : 最近つくってるWebアプリをいくつか紹介。Leopardの一番の売りはモザイクスクリーンセイバー。今やってみたけど、たしかにすごすぎる
- 首藤さん : プロプライエタリなライブラリをいかにしてうまく使うか。力技で%esp書き換えとかおもしろかったんだけど、真の解決編はomitted
- 山口さん : なぜかスーツ。最近はPDFの脆弱性が、クロスプラットフォームだけに影響でかい、とか
やっぱしLTは盛り上がりますね。制約があるからこそなのかも。
パネルディスカッション (OS)
- 大学教授は、まず160万用意しよう
佐藤さん@BSD
- BSD is dying … but
- BSDをいま使ってる人は、昔からの人で、手に馴染んでるからってのが大きい
- これからは、GPLを嫌う組込み系にもアプローチ
- クライアントOSとしてはちょっと。サポートの弱さがつらい。企業サポートがなかなか育ってない
- サーバ性能は良いので、そっち方面でがんばっていきたい
鵜飼さん@Linux
- Debianのこれまでについてあれこれ。
- Hackできない環境が蔓延しないよう、フリーソフトを開発し続けよう
篠田さん
- StarBED (インターネットシミュレータ) は、誰でも使えます。
- 仮想化を駆使してます
- BSDの安心感 : 裏で何が起こっているかが分かるとこ、かな
山口さん@セキュアOS
- 書いていいか微妙
- ハイパーバイザーのコストはどれくらいなんだろう?
全体
- 年齢層高め。30歳未満は確かに少なそうでした。自分はギリそっち側ですが
- IIJのオフィスがとてもきれいで羨んだ
- 各自が好きなことを好きなように話すという、いつに増してギークな雰囲気。まとまらない感じがユニマガっぽいかも
自分の目的だった、「活字の向こうのひとびとのリアルな姿を知る」ということは達成できたので満足でした。みなさんパワーあるなあ。自分も見せれるものつくってかないと。
日本語