Entries from 2008-09-01 to 1 month
今日はバッティングセンタや公園を遊び歩いた。 いつもよりも肉体的に疲れたので帰宅後 40 分ほど寝る。 起きて10分程で頭がすっきり。すぐに勉強したら集中モード。 午睡恐るべし。朝が 2回来るというのも嘘ではないかも。
Writing Solid code 10割 パフォーマンスチューニング 10割 WEwLC 8章 0割 長く続けてきたものは定着している。WEwLCはまだまだ。
投資信託にだまされるな! Q&A―投信の疑問・解決編。10割。次は1ヶ月後。 WEwLC 3章 Sensing & Separation 9割。 WEwLC 10章 テストでクラスを使えない 2割。
Working Effectively With Legacy Codeの 10章 I Can't Run This Method in a Test Harness マインドマップから再構成したまとめ メソッドがテストできない メソッドが private だ。 protected にして継承しテスト テストから検知不能の副作用がある 「安全…
本を読む bashでGrassをキメたら悪酔いしたwwwhttp://emasaka.blog65.fc2.com/blog-entry-446.html ktkr!
リバレッジシンキング 10割 WEwLC 2章 フィードバックを生かす 10割 今日は疲れがたまって、本当に勉強したくない気分だった。 いつもより軽めにしつつ勉強してみる。運良くどちらも10割だったのでちょっと気分が楽になった。
read を完全に入れ替えた。 #\x41 方式の文字 "\x41;\x42;" 方式の文字列 に対応した。Gauche だと "\x41" となってセミコロンがいらないことに気づくのに時間がかかった。
ESPer 2008 で「パフォーマンスチューニングの基礎の基礎」という内容で講演させていただきました。 ITPro Challenge の LT で話したもののロングバージョンです。 発表資料は SlideShare におきました。 未踏は出会い系 未踏は出会い系とは良く言ったもので…
普段完全引きこもり型人生を送っているのだが、色々あって人前で話すイベントが重なる。 LL Future => ITpro challenge => Shibuya.lisp 決起集会 -> Esper2008。 「話しませんか?」とお誘いいただいたり、「話します」と言えば機会をもらえるってのはあり…
会場と日にちが(ほぼ)決まった。 詳細はまだ話し合い中。
String port からの read で困った。 うー。やっぱり 1文字 = 1byte のパーサーだと限界がある。 flex は1文字 = 1byte の制限は外せなさそうだ。みんなどうやっているんだろう。手書き?
会場探しや Tech talk のお題目など。まだ決まっていない。 Google Group のページ機能がいまいちなので Pukiwiki を立てた。 Pukiwiki で .htaccess, read_auth のどちらでも BASIC 認証がうまく行かず3時間ほど時間を無駄にした。
いろいろ細かいバグ修正。 #\# が read できない @ が read できない |hoge hage| 形式の symbol が read できない 謎のタイミングでシンボルが書き換わる。 これは Symbol::intern に local pointer を渡すミスをしていたため 二度と起きないようにする。も…
Shibuya.lisp 決起集会に行ってきました。 実際に集まってみて、これは良い集まりだと確信しました。 独特な空気感ですね。 自分は発起人としてある程度、突っ走って引っ張っていかなければならないと思うのですが、みなさんにたくさん助けられました。 まず…
WEwLCばっかり>< 1章 9割 5章 2割 7章 3割
Working Effectively With Legacy Code の 9章 I Can't Get This Class into a Test Harness。 マインドマップから再構成したまとめ Test Harness でクラスを使えない いらいらパラメータ コンストラクタに引数を渡さないといけない Extract interface Pass …
Mosh は Gauche 由来の read.c をパーサとして使わせて頂いていた。開発当初、すぐ再利用できるパーサがあれば VM 本体の開発に専念できる。という意図。 R6RS を実装するにあたり数値表現などでパーサに手を入れる必要が出てきた。 せっかくなので Flex & B…
だいぶ安定してきたので内容に大きな変化はない。
WEwLC 4,6,8章 4章で Seam Model の良いところは?というBOIを完全に忘れてた。
Lisp系言語 コミュニティ Shibuya.lisp が発足しました。 今後、Tech Talk などを予定しています。詳細は Shibuya.lisp で後日告知してきます。 Lisp系言語(Common Lisp、Scheme、Emacs Lisp、Arc、Clojure)に興味のある方はぜひ色々とご参加下さい。
yyless を覚えた。
flex で Scheme のポートを利用して、ucs4char を flex に渡せないか、がんばってみたがだめだった。 せっかくポートで文字を抽象化できているのにちぇっ。 しょうがないので Bison でオブジェクトを作るときに適切な Codec を挟む。lex me datum はすべて r…
ちと忙しくなってきたが勉強のペースは守ろう。 WEwLC 8章 昨日に続き 0割。 TDD と差分プログラミングというBOIが浮かばない。 マインドマップの描き方と効果 8割。 本→マインドマップ 10割。 次は1ヶ月後。
続報を待て。
今夜 21:30 頃からコミュニティ発足の話し合いをします。 すこしでも興味のあるかたはどうぞいらっしゃってください。 LispとかSchemeとか分からないけど、これを機会にやってみようかなという方も。 freenode.net #Lisp_Scheme UTF-8 ※IRCのクライアントで…
ビルド時のヘッダの依存関係を整理。大変だった。 できるだけヘッダからヘッダを include しないように。 あと複雑な inline 関数は Object-inl.h のように -inl.h に分離した。 これでビルド平均時間が大分短くなり、コードの見通しも良くなった。 参考 変…
WEwLC 8章 1mm も覚えていない自分に絶望。 円高・円安 これはもう定着した。次は1ヶ月後。
そろそろ shibuya.pm 的な Scheme or Lisp コミュニティを立ち上げる時期かもしれないと。 今日の宮川さんの発表を聞いていて思った。 という話を #Lisp_Scheme で相談した。 意外と好感触。 Scheme/Lisp の人口は都心部に集中しているのだけど、主要活動者…
高校生の勉強法 Code Complete ルーチンチェック そういえば宮川さんのスピリチュアルネタと、Six Apart に出した履歴書の話が面白かった。
Working Effectively With Legacy Code の 8章 How Do I Add a Feature?。 マインドマップから再構成したまとめ どうやって機能を追加しよう 2つの方法 TDD TDD の良いところ「Writing」「Refactoring」のフェーズを分けているのどちらかに専念できる TDD の…