08022009 電子工作
あとで読む。
そして作る。
08022009 電子工作
あとで読む。
そして作る。
08022009 富士宮
鱒と芋のマリネと温野菜のサラダを購入。

どっちも美味い。特に温野菜のサラダは歯ごたえと野菜の旨味がたまらん。
富士宮に買い物に行く時にはヨコゼキとbio-deliのコンボルートが最強かなぁと思っているのだけど、さらに魚屋さんを足したいと考えている。
富士宮で美味しい魚屋さんってどこなんだろうなぁ。そういう情報がまわるような地域情報のSNSみたいなのないかなぁ。というかtwitterでつぶやいたあたりを深く考えていくと良いような気がしてきた。
07022009 life
娘の誕生日にブロックをほしがったのでレゴ購入
色々作った中の一つ。

本人と弟(生後3ヶ月)だそうだ。

それを家から眺めたアングルで撮れと娘に言われたので撮った。

レゴはデュプロよりも普通のヤツのほうが面白い
07022009 CTMCP
関係プログラミング
コンピュータプログラミングの概念・技法・モデル(IT Architect' Archiveクラシックモダン・コンピューティング6) (IT Architects’Archive CLASSIC MODER)残りの章は当分いいや。
第4回Smiley Hackathon(仮)に参加してみることにしました!で、
なぬ、CLでMoose?と思ったので、lingrで色々教えてもらったら、Mooseのソース読まなきゃいけない気分になったのと、Smiley Hackathonに行きたくなったんだけど、予定が埋まってたので無理だった。
これも読みたい。
06022009 lisp
memoizeというのを使ってみた。
(asdf:oos 'asdf:load-op 'memoize)
(defun fib (n)
(if (<= n 1)
1
(+ (fib (- n 1))
(fib (- n 2)))))
(memoize:def-memoized-function fibm (n) (if (<= n 1)
1
(+ (fibm (- n 1))
(fibm (- n 2)))))
実行
* (fib 40) ; 結構待たされる
165580141
* (fibm 40) ; 一瞬
165580141
SBCLでベンチマークの取り方がわからん。
06022009 life
図書館にいったらあったので借りてみた。
なんつーか図書館で借りる本じゃなかった。数問解いて、家でこんなん解く暇があったらコード書いたほうが、、、と。2週間で読もうとかが間違ってた。
結構面白いので、ちゃんと買って積んでおいて、出張の時とかに鞄に忍ばせておくのが正解。
そういう本でした。
一緒に借りてきた脳のやつを読もう。
05022009 CTMCP
状態共有並列性
データベースのACIDとか、そういう並列性の話
コンピュータプログラミングの概念・技法・モデル(IT Architect' Archiveクラシックモダン・コンピューティング6) (IT Architects’Archive CLASSIC MODER)あんまそそられなかったので流し読み。
05022009 lisp
aserveのクライアントを使ってlast.fmの自分のベストトラックのXMLをとってくる。
Common Lisp と 日本語 と 文字コードによるとバイナリでゲットしてエンコードすべしとのことだったのでそうした。
(asdf:oos 'asdf:load-op 'aserve)
(setq result (net.aserve.client:do-http-request
"http://ws.audioscrobbler.com/2.0/user/kzfm/toptracks.xml"
:format :binary))
(sb-ext:octets-to-string result :external-format :utf8)
結果。
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<toptracks user=\"kzfm\" type=\"overall\">
<track rank=\"1\">
<name>Imaginary Folklore</name>
<playcount>169</playcount>
<mbid></mbid>
<url>http://www.last.fm/music/Clammbon+By+Nujabes/_/Imaginary+Folklore</url>
<streamable fulltrack=\"0\">0</streamable>
<artist>
<name>Clammbon By Nujabes</name>
<mbid></mbid>
<url>http://www.last.fm/music/Clammbon+By+Nujabes</url>
</artist>
</track>
<track rank=\"2\">
<name>アンパンマンのマーチ</name>
<playcount>77</playcount>
こんな感じで、割と簡単にできた。あとはパースすればよいですな。
05022009 life
「社会はうねっている」みたいな。