Entries from 2010-03-01 to 1 month

パソコンデスク買った

楽天でパソコンデスクを買った。 デュアルモニタできる広さ ノートを広げられる広さ 数冊の本をおける本棚がある事 本棚にコンパクトな静音デスクトップPC をおける事 が購入のポイント。 1時間ほどで組み立てて設置してみた。快適すぎる。うれしいなあ。 要…

今日の復習

Web tier 3割 Estimate cost of plans Anti-aliasing

Essential COM を読み考えた事

COM を使った事も、使う予定も無いのだが、天才プログラマ A 氏のすすめで読んでみた。 COM が目指したコンポーネントは 言語独立 native コード なのだがそれを実現するために、どのような仕組みが必要であったかがよく分かる本。 特にI/F と実装を分離する…

getsockopt, shutdown が動いた

lwip は SHUT_RD とか定義してないのね。

Mosh の Issues をつぶしていく

リリースが近いので Mosh の Issues をつぶす。昨日、今日がんばった。 Issue 131 - A bug on SRFI-19 Issue 41 - feature request: multiple libraries and a top-level program into a single sourde file Issue 48 - Extended syntax must raise exceptio…

今日の復習

highlighted core estimate cost of plans 3割 Learning Test

「ガベージコレクションのアルゴリズムと実装」を読んだ

著者のから id:authorNariさんから「ガベージコレクションのアルゴリズムと実装」 献本いただきました。ありがとうございます。 竹内先生の前書きでも触れられていたが、日本語の GC の資料は今まで本当に少なかった。 2006 年に未踏で Scheme シェルを書い…

今日の復習

ヒープ 2分探索 モデル結合の trade off ハッシュ法 変更できない部分を受け入れる cohesive mechanism 挿入ソート

しばし休息

Shibuya.lisp → 引越し → 技術発表会 が1週間につまった日程が終わりほっと一息。 ベビーカー OK なお店でラザニアを食べた。ひげ太はおばちゃんにモテるようだ。

今日は

勉強したらコーディングの時間が残っていなかった。 種々のサービスで住所変更をしていたらこんな時間に。オンラインでは済ませられず住民票郵送するものが面倒。

今日の復習

引越中の分も書く。 Open Host Service 分割統治法 COM クラス Services Domain vision statement 2分探索木 7割 Generic Subdomain Conformist ヒープ 5割 Better C++ Published Language Highlighed core

引越中

別の区にお引っ越し。役所で転入届や医療費助成の手続きを済ませる。 窓口で何も言われなかったので「ひげ太(9ヶ月)の健康診断や予防接種が正しく引き継がれるか?」と尋ねた。 特に引き継がれないので自分で調整して担当の部署に連絡しないといけないらし…

あれ?

あれ?いま両手を離して立っていたような。車のおもちゃを両手で触ってた。もうすぐ1人で歩くかな。

Lisp コードバトン発表資料

Shibuya.lisp Tech Talk #5 の発表資料です。 Lisp code batton - Shibuya.lisp Tech Talk #5

今日の復習

High lighted core 0割 Segregated core 基数ソート バケツソート エンタープライズアプリに起こりがちな事

Shibuya.lisp Tech Talk #5 お疲れさまでした

今回は Clojure が盛り上がりましたね。勢いがある。

今日の復習

Highlighted core 2割 Segregated core 2割 Intention revealing I/F Cohesive Mechanism Projection 隠れたコンセプトを探し出す

Java並行処理プログラミング 在庫ありになってる

復刊したJava並行処理プログラミング ―その「基盤」と「最新API」を究める―がAmazon で在庫ありになってる。 復刊直後は Amazon では在庫なしだったのだけど良かったなあ。

明日は Shibuya.lisp Tech Talk #5

自分は Scheme コードバトンについて話します。

今日の復習

projection 3割 カウンティングソート

Mona で connect 動いた

Message passing で addrinfo をやりとりするのは若干面倒。

今日の復習

オブジェクトを抽象的に ETS/DETS

Mona で getaddrinfo 動いた

getaddrinfo 動いた。→そういえば ai_next 辿れるようにしてない。→lwip 的に ai_next 使ってないから大丈夫。

ひげ太 9ヶ月検診

全く問題なし。健康。78cm, 10kg 。9ヶ月なのに1歳半と同じ体格らしい。 色白で身長が高いので、「白い」「長い」とよく言われる。

今日の復習

COM 基礎 Generic Subdomain Domain vision statement COM クラス 2分探索木 Core Domain

GDB で JIT のデバッグ

どの native instruction を実行しているかは disassemble $pc ($pc+1) みたいな感じでやるのが一般的?

BSD Socket をテスト中

lwip をユーザープロセスで起動しメッセージパッシング経由で BSD Socket を提供する事に。 今のところ通っているテストは以下のみ。 errno = 0; EXPECT_EQ(-1, send(-1, NULL, 0, 0)); EXPECT_EQ(EBADF, errno); send の実装は lwip (net_server) にメッセ…

今日の復習

OOSC クラス

今日の復習

testability キャッシュの性能と改善 モデル統合のトレードオフ

アルゴリズムイントロダクション 12 章「2分探索木」

数学的基礎とデータ構造 (アルゴリズムイントロダクション)の 12章 12.1-1 木の高さってルートは含まないのか。ノートに描いた。 12.1-2 親と子の関係が異なる。 O(n) では出来ない。兄弟ノードの順序を決められない。 12.1-3 スタックに push して最後に出…