Practical Arduino

クリスマスイブに出る新刊ということは、ポチっと押さなくても靴下用意して寝ておけば 次の朝には入ってる可能性もないことはない。

気がするが、、、、、、結局ポチった。

手打ち蕎麦 ふかさわ

昨日は娘を病院に連れていったりして午後から出社したので、昼はどこかで食べていくことにした。

いくつか候補があったのだけど、手打ち蕎麦 ふかさわへ。

1259980592

十里木の別荘地帯?の入り口に近いが少し入ったところにあるので静かだ。

1259980606 1259980612

中は、落ち着いた感じで、窓が大きいので外の景色を見ていて飽きない。

注文したのはおかめ蕎麦。

1259980600

次はせいろを注文したい。

本を購入

本をまとめ買いした。

ProductName 入門Git
濱野 純(Junio C Hamano)
秀和システム / 2310円 ( 2009-09-19 )


ProductName Linux-DB システム構築/運用入門 (DB Magazine SELECTION)
松信 嘉範
翔泳社 / 2814円 ( 2009-09-17 )


ProductName ビューティフルアーキテクチャ (THEORY/IN/PRACTICE)

オライリージャパン / 3150円 ( 2009-11-27 )


ProductName Linuxカーネル2.6解読室
高橋浩和
ソフトバンククリエイティブ / 5670円 ( 2006-11-18 )


LOLは今回は買わないでおいた。

美文書作成入門は新版でるっていう噂を聞いたのでそれまで待つ。

ProductName [改訂第4版] LaTeX2ε美文書作成入門
奥村 晴彦
技術評論社 / ?円 ( 2006-12-12 )


RWH5章

JSONライブラリを作る

ProductName Real World Haskell―実戦で学ぶ関数型言語プログラミング
Bryan O'Sullivan,John Goerzen,Don Stewart
オライリージャパン / ¥ 3,990 ()
在庫あり。

GHCのパッケージマネージャはpython setup.py buildみたいな感じでらくちん。

ただ、この章をやってみて、分かり難い箇所が二点あった。

一つ目は5.9「混乱せずにHaskellコードを開発する」という章でスタブに触れられていて、かつPrettyStub.hsというコードが載っているのだけど、本文中で実際に実行されていない。そのため、このコードをどう使っていいのかいまいち理解できなかった。Developing Haskell code without going nutsでも同じようなコメントがあった。

二つ目はPrettify.hsのモジュール宣言に触れられてなかったので

module Prettify where

ってつけといた。

Haskellでスタブを利用する時のわかりやすい説明どっかにないかな

白岳仙 純米ひやおろし

先週、静岡にいった際に、今日はまっすぐ帰ってくるように言われていたので、コメヤスさんにお邪魔してきたのであった。

一年ぶりくらい(多分静岡もそのくらいぶり)で、いろいろ欲しい物があって迷ったけど、既にmacbook抱えていで一升瓶二本はちょっと持てない気がしたので、白岳仙のひやおろしを一本いただいて帰った。

1259837851

人肌燗でということだったので、ぬる目で燗つけて、そのあと冷やで。ゆるりとしていて旨い。

MCSTree

ある化合物集合(ごく近傍のmarkushをちょっと拡張したようなセット)に対して、適当なスキャフォールドをrootとしたmaximum common subgraph(MCS)のサブセットの木(再帰するやつ)を作りたくて、午後中考えてたんだけどとうとう家まで持ち帰ってしまった。

適当な骨格を与えたときに、分割情報を最大にするように枝分かれさせていくアルゴリズムがいまいちよくわからん。

クリークとMCSをうまくつかってヒューリスティックなアルゴリズムで適当に分岐させていけばそれっぽいネットワークになる気がするんだけど。

どっかにそんな論文ないかのう

foldrでfilter

RWHのp.99

右から畳み込むはずなのに、、、不思議な感じがする。

myfilter p xs = foldr step [] xs
                where step x ys | p x = x:ys
                                | otherwise = ys

myfilter odd [1,2,3,4,5,6]
[1,3,5]

結局これは

(1:(3:(5:[])))

を評価してんのか。

ProductName Real World Haskell―実戦で学ぶ関数型言語プログラミング
Bryan O'Sullivan
オライリージャパン / 3990円 ( 2009-10-26 )


openbabelのリングサーチ

openbabelのringsearchがちょっと使いにくい気がする。部分構造をmolオブジェクトで返すメソッドがあっても良いんではないか?

from openbabel import *

obconversion = OBConversion()
obconversion.SetInFormat("smi")
obconversion.SetOutFormat("smi")
obmol = OBMol()

notatend = obconversion.ReadString(obmol,"c1ccccc1CC(=O)C2CCC2C(=O)O")

for r in obmol.GetSSSR():
    for a in  r._path:
        print a

これだと原子のIDしか返さない。

でも縮環チェックしたいんだったら、原子のリストがかぶるかどうかをリングの構成原子のIDをつかって調べればいいのでminimumの環からmaximumの環にするのは難しくはないか。

アトムのリストを渡したら部分構造検索を実行して、結果としてマッチした構造をmolとして返すメソッドがあればいいのか。

SQLAlchemy: Database Access Using Python

来年の冬に出るのか。

ProductName SQLAlchemy: Database Access Using Python (Developer's Library)
Mark Ramm,Michael Bayer
Addison-Wesley Professional / ¥ 4,874 ()
近日発売 予約可

「週末起業サバイバル」を読んだ

アイデアは考えるなと同時に注文してた。

ProductName 週末起業サバイバル (ちくま新書 811)
藤井 孝一
筑摩書房 / ¥ 735 ()
在庫あり。

基本的にはビジネスってのは自分の手を離れるような仕組みにすることみたいな金持ち父さん的な話だった。ただ、それを会社に属しながら如何にやるか?という場合に、どういうあたりに気を使わなければならないかという内容。

リスクを最小限に抑えながら起業にそなえるには、税金とか就業規則みたいな法律関係にも注意する必要がある。

表紙の

「自分は起業にむいているかどうか」など、考える必要はありません。選択肢を選ぶ権利は、もはや雇用者側にはないからです。何も考えずに、いざというときに備えて、、、

ってあたりにピンと来るものがあれば、読むと面白いかもしれません。