スキップしてメイン コンテンツに移動

!おまけ

[[なんかバトンがきたので書く|http://d.hatena.ne.jp/syou6162/20081218/1229539204]]。てか、syou6162の参考にはならない気がするぞw

お勧めというよりは今年わりとマジメに読んだ本を挙げていくことにする。2008年に出版された本はほとんどない:-) ちなみにPRMLはまだ読めてない。

今年日本語訳も出た{{isbn '1584886420は必読。あれ、これしか読んでない>ω<

来年は発生科学の科学史っぽいものや、脳や行動と学習理論あたりを読んでも良いとは思っている。

今年はモデル選択が中心だったな。去年読んでいた{{isbn '4000068431のわからないところが{{isbn '4781912125と{{isbn '4254127820と{{isbn '4320021711を読んだらわかった。KL情報量からAICまでしっかりと理解が繋がったのが成果だった。細かい話になるが、これらと並行して混合正規分布のパラメータ推定まわりを理解するために、{{isbn '4000068512 も読んだ。

来年こそはベイズ、特にPRML読みたいが確率過程と統計力学が先か。まあ、必要になった統計を乱読だろうな。

読みものとしては{{isbn '4140019913が楽しめた。生命科学で考えてみてもよい問題意識がいくつかあると思った。でもこの本が扱っている内容がファイナンスの数理全体のなかでどういう位置のトピックスを扱っているかよくわからなかった。

生命科学でも頻繁に出てくるようになったランジュバン方程式と幾何ブラウン運動を理解するために、{{isbn '450161790X と {{isbn '4501619406 の一部を読んだ。とても理解しているとは言えない程度だが。この2冊はボス部屋の本棚から借りパク:-)

ということもあって、来年は、{{isbn '4431710922と{{isbn '3540208828あたりを読みたい。前者は読み始めていてマルコフ過程のころが眠くなった。Rでシミュレーションしながら読むとたいくつしのぎになるかも。[[大野先生が配布しているPDF|http://webusers.physics.uiuc.edu/~y-oono/]]も使う予定。

同期の話とかちゃんと読んだことがなかったので{{isbn '4087204081が楽しめた。臨時別冊・数理科学の「ネットワーク科学への招待」も最新の論文が広くまとめられていて良かった。

来年は統計力学を{{isbn '4563024376で勉強しなければ。確率過程と同様、[[大野先生が配布しているPDF|http://webusers.physics.uiuc.edu/~y-oono/]]も使う予定。

今年はあまりプログラミング系の本は読んでいないな。

{{isbn '4901683500 去年出版だけど、俺が読んだのは今年に入ってから。Rでプログラミングするのに持ってないとかありえないという本。目次で逆引リファレンス的に使うのが吉。

{{isbn '4873113644 スクラッチからデータマイニング関係のプログラムを書く練習にはなった、普段はRでいいけど。あとPythonの読み書き力が少し向上した。Pythonの本を読んでもよかった気がするけどWebの情報だけでなんとかなるぐらいドキュメントが豊富。しかもオライリーの初めてのPythonがありえない厚さで、おっさんの体力的には読めないと思ったので1冊も購入せず。良い本があれば教えてしてくださいな。ちょっと毛色が違うが、シミュレーションの実装なんかでは {{isbn '4274067475 が良いかもしれないと思って読んでいる。

{{isbn '4873113563 Rubyでのテスト駆動開発が豊富な例とともに解説されいる。どういう時にどういうテストを書けばよいか感覚を掴むには良い本だったと思う。

来年はTDD、デザパタ、関数プログラング系をやっつけたい気がするが、たぶん今年同様、数理のほうメインで読んでいく流れだろうな。ただ仕事上、3Dグラフィックス系を読まなねばらんかも。

スピードなんちゃら、レバレッチなんちゃら、勝間さん系を数冊読んだ。ためにはなったがGTDの時ほど生活が変わる感じではなかった。

ドラッカー買ったけど積読中。いまいちモチベーションがわかない。

はじめてラノベに取り組んだ。

{{amazon '4840233020 これが大好きすぎて全巻プラス単行本化されていない短編もほぼ収集した。たぶん10周以上は読み返している。俺も見た目かわいらしい系で知的な女の子と旅したい。ホロかわいいよホロ。

コメント

このブログの人気の投稿

シーケンスアダプタ配列除去ツールまとめ

FASTQ/A file からシーケンスアダプター配列やプライマー配列を除くためのプログラムをまとめてみる。 まず、配列の除去には大別して2つの方向性がある。ひとつは、アダプター配列を含む「リード」を除いてしまう方法。もうひとつは除きたい配列をリードからトリムする方法である。後者のほうが有効リードが増えるメリットが、綺麗に除ききれない場合は、ゲノムへのマップ率が下がる。 気をつける点としては、アダプター/プライマーの reverse complement を検索するかどうか。paired end の際には大事になる。クオリティでトリムできるものや、Paired-end を考慮するものなどもある。アダプター/プライマー配列の文字列を引数として直接入力するものと、multi fasta 形式で指定できるももある。 From Evernote: シーケンスアダプタ配列除去ツールまとめ TagDust http://genome.gsc.riken.jp/osc/english/software/src/nexalign-1.3.5.tgz http://bioinformatics.oxfordjournals.org/content/25/21/2839.full インストール: curl -O http://genome.gsc.riken.jp/osc/english/software/src/tagdust.tgztar zxvf tagdust.tgz cd tagdust/ make sudo make install rehash 使いかた: tagdust adapter.fasta input.fastq -fdr 0.05 -o output.clean.fastq -a output.artifactual.fastq 解説: 入出力形式は fastq/a が使える。リード全体を除く。速い。アダプター配列を fasta 形式で入力できるのが地味に便利で、これに対応しているものがなかなかない。Muth–Manber algorithm (Approximate multiple

DNAを増幅するサーマルサイクラーを自作してみたよ

DNAをPCR法で増幅するために必要なサーマルサイクラーを自作してみました。自作と言っても、いわゆる、PCの自作と同じでパーツを組み立てていく感じです。購入から組み立ての様子を簡単に紹介します。 モチベーション ラボには様々なレクリエーションがあります。例えば、単にどこかに遊びに行ったり、スポーツ大会したり、ひたすら合宿形式でプログレスのプレゼンをするミーティングするなどがあります。それもよいのですが、せっかくなので、普段の研究時間ではトライできないが、研究に関わる hack を行う、というイベントを企画してみました。夏休みの自由研究や社会科見学的なノリです。   うちのラボでは、PCRを使ったウェットの実験技術の開発をしてきました。しかし、サーマルサイクラーのハードウェアの仕組みを体験的に理解している訳ではありません。そこで、サーマルサイクラーを作ってみました。   欧米で始まっている、自宅のガレージやキッチンでバイオロジーを行うムーブメント、バイオパンク、DIYbio を体験しておきたいというのもありますし、Arduino などオープンハードウェア、Maker のムーブメントを体験するのも目的の一つです。ハードウェア開発が思っているほどハードルが下っていることを体験できて、かつ、将来、ウェットの開発だけでなく、装置開発などもできたら、ラッキー、ぐらいの気持ちでやってみました。   購入 今回作ったのは、組み立て式で、かつ、仕様などや設計図が公開されているOpenPCRというサーマルサイクラーです。ハードウェアの仕様・設計図、制御ソフトウェアなどの情報がすべて公開されており、部品からも自作することが可能です。今回は、「設計図から部品や回路のパーツを作り、それらを組み立てる直前のもの」を購入しました。   ChaiBio https://www.chaibio.com/   OpenPCR https://www.chaibio.com/products/openpcr   なぜか http://openpcr.org/  で購入できなかったので、eBay にある ChaiBio で買いました。   OpenPCR - eBay http://www.ebay.com/itm/111096418574   本体価格は

R でいまどきなパッケージ開発 (devtools, testthat, roxygen2)

追記 (2012/04/21): 以下のコードは S4 classes で書いていますが、R5 reference classes で書き直してみました。こちらもどうぞ。 http://blog.hackingisbelieving.org/2012/04/r5-reference-class-r-devtools-testthat.html R のパッケージ開発の情報があまりないので、自分はこんな感じでやってます、というのを書いてみます。パッケージ開発支援の devtools と単体テスト支援の testthat, そしてドキュメント生成支援の roxygen を使うのがいまどきっぽいです。 そもそもパッケージを作製しているひとをあまりみたことがないので、もっとこうすべき、というのがあれば教えてほしいです。 今回はデモケースとして S4 OOP で、Idol クラスを定義し、とある身体的特徴の統計量を計算するパッケージを作ります。R のプロンプトは > で、シェルのプロンプトは $ で示しています。 0. 準備 必要になるパッケージをインストールします。 $ sudo R > install.packages(devtools) > install.packages(testthat) > q() devtools の設定をします。~/.Rpackages に設定を記述します。 $ emacs ~/.Rpackages list(   default = function(x) {     file.path("~/Project/dev/R/", x, x)   },   "idol" = "~/Projects/dev/R/idol/idol" ) 以下の行は今回パッケージを作製する作業ディレクトリになります。   "idol" = "~/Projects/dev/R/idol/idol" 1. ともあれ実装を始める 作業ディレクトリに移動します。 $mkdir -p ~/Project/dev/R/idol $ cd ~