セミナー終了

これで、座長と演者をしてきた。

いまいち良くわからない感のタイトルを付けてしまったのだけど、LBDDには量子化学計算が必要という内容にした(ちょっとこじつけた)ので、演題の流れ的にかなりアウェーの方向を向いてしまうかなとちょっと心配だったのと、スライドの構成もちょっと散漫だったので主題が見えにくかいかなと思ったのだけど、懇親会で色々とフィードバックをもらえたので良かった。

明日からpyconjpなので楽しみだ。

演題を聞いたり、懇親会でディスカッションしながら色々参考になったのでメモ

歪みエネルギーを許容したドッキングの双対表現

直感的には複合体結晶構造から歪みエネルギーを取り去れば活性向上につながるということの裏返しだろう。ということは、ドッキングシミュレーションや複合体結晶構造をうまく捉えれば、このような活性向上のヒントが得られるということだろう。これが今回、一番の収穫かな。

MDを合成案に使うヒントを得た

おー、こうやればいいじゃんとか思ったのだけど、メモを取ってなかったのですっかり忘れたが軽い興奮だけが残っている。思い出したら追記するかもしれない。トラジェクトリー絡みだったかな。

ライブコーディング力を鍛えたい

突然思いついてライブコーディングをはじめたけどたどたどしかった。例えるなら生まれたばかりの子鹿のようだったので、次はツタタタターンくらいのノリでやりたい。

量子化学計算では解は得られないのか?

経験のある方から量子化学計算でdockingの理解は無理だよと指摘を受けたのだけど、これはもう少し考えてみてもいいのかなと思っている。結合モードの再現は無理なのかもしれないが、そこはゴールじゃなくて、ケミストが次の有効な一手を生み出せればいいと思うので。とはいえ、個人的にはドッキングというのは出発物質と生成物質が変わらないだけの化学反応でしょ?と思っているのでサイエンスとしての結合の理解は量子化学以外になにが必要なんだろうか?もう少し突っ込んで議論しておけばよかったかなと後悔。また今度聞こうっと。

MMPとFBDDが本質的に一緒じゃないのってどういことよ?

思いついたので一行入れておいたら質問された。こういうアルゴリズム使うとなんとなくわかると思うが、結局MMPは大きいフラグメントに小さいフラグメントをリンクしてるわけであって、リンキングによるエネルギーロスを考えなくていいのはどういう場合なんだろうねーというあたりを考えてみると面白いのではないかと。

国際学会English―挨拶・口演・発表・質問・座長進行

読み流しておこうと思ったのだけど、結局時間がとれなかったというか、黒龍のひやおろしを呑み始めてしまったので、集中力が霧散して緩みまくっている。

ProductName 国際学会English―挨拶・口演・発表・質問・座長進行
C.S.ラングハム
医歯薬出版 / 2625円 ( 2007-04 )


明日の新幹線のなかで流し読みしておこう。

というより、LBDDとかいいつつ120%量子化学に傾倒しているので、明日の内容はアウェーすぎるんじゃないかと不安がないわけではないが。まぁ、自分の中ではLBDDの行き着く先は量子化学計算だと思っているので空気を読まずに発表する。

そして、明日のセミナーが終わったら、次の日から二日間PyConJPなので楽しみだ。

あおものくんの育て方

小さいポットやエコバッグなどを使って室内とベランダで青物を育てるテク。

  • ルッコラ
  • リーフレタス
  • ニラ
  • スティックセニョール

ルッコラとリーフレタスは定番ですな。

スティックセニョールは、今頃は苗が出回っているので試すのにいいかな。青虫対策もできるし、プランターのほうがいいかもしれない。ちょっとやってみたい。

それからニラは多年草なので家庭菜園で植える場合は気をつかうが、プランターだったらお気軽かもしれないなぁと思った。手入れは大変だろうけど。

ハイポネックスが余っているのでちょっと色々試そうかな

ProductName ハイポネックス 原液 800ml

ハイポネックス / 1029円 ( )


Titanium Studioのキーバインドを変更していつも使っているEmacsの操作性に近づける

動的略語展開がなくてイライラすんなーとぐぐったら「eclipseの動的略語展開をC-oに割り当てたら調子よくなった。」という自分のtweetにヒットして、なんだこれ?となった。どうも二年くらい前にAndroid絡みで設定したことがあるらしい。自分のBlogを検索しても出てこないのできちんとメモっておくことにした(再来年くらいの自分にむけて)。

変更の方法

環境設定 -> general -> Keysにキーバインド一覧があるので適切なものを探しだして再アサインするだけ。

  • 動的略語展開はCtrl-.に割り当ててあったので、Ctrl-oに割り当てなおした。
  • Delete to End of LineをCtrl-k
  • UndoをCtrl-/

他にも割り当て直したらメモっておく。

永田農法って水耕栽培と似た感じなのか?

結局肥料の量をコントロールしたいから痩せた土が好ましいわけで、それは結局水耕栽培と同じなのかなと。

ProductName 糸井重里の つくって食べようおいしい野菜
糸井 重里
NHK出版 / 1260円 ( 2005-04-29 )


どんな土が向いているか問われて

養分が少なく、水はけがよく清潔な土です。

と答えてるしな。

自分用twitter bootstrapを管理する

ウェブ業界なんかだとデザイナーさんがいるので、「デザインがーーーーー」みたいなのはクリティカルな問題にはならないのかもしれないが、製薬系の研究所とかだと、研究所内のシステム構築のためにデザイナーを雇うとかまずあり得ないので、しょっちょう悩みます。

特に、イントラでウェブサービスやろうとか思ったらjQuery使って見ためを良くしたりとかユーザビリティとか考えて使いやすくしたりといったフロントエンドのスキルは必須。

つまり、モックを使ってできるだけ早く70点のユーザーインターフェイスを作るスキルが超重要なわけだ。

しかも、twitter bootstrapを使おうと思ったら、頻繁なバージョンアップに対応しないといけないわけで。

GitHub対応

GitHubハンズオンやったので、その時の@ishisaka資料を参考にすればいいと思います。

とりあえず、本家からforkしたらcloneして、upstreamを設定します。

git clone git@github.com:kzfm/bootstrap.git
cd bootstrap/
git remote add upstream https://github.com/twitter/bootstrap.git
git fetch upstream
git merge upstream/master

これで最後のニ行を叩けば常に本家の更新に追随できるようになります。

設定を変更

Twitter Bootstrap Customization Best Practicesの後半を参考に、bootstrap.lessとvariavles.cssをコピーして自分用の設定ファイルを用意する。my_bootstrap.lessとmy_variavles.lessにした。Makefileのbootstrap.lessもmy_bootstrap.lessに変えておく。

こうしておけば本家のファイル群を変更する必要がないので、いつでも

git fetch upstream
git merge upstream/master

すれば、本家の更新に対応できる。

コンパイルしたい場合には

$ make bootstrap
mkdir -p bootstrap/img
mkdir -p bootstrap/css
mkdir -p bootstrap/js
cp img/* bootstrap/img/
recess --compile ./less/my_bootstrap.less > bootstrap/css/bootstrap.css
recess --compress ./less/my_bootstrap.less > bootstrap/css/bootstrap.min.css
recess --compile ./less/responsive.less > bootstrap/css/bootstrap-responsive.css
recess --compress ./less/responsive.less > bootstrap/css/bootstrap-responsive.min.css
...
cat bootstrap/js/copyright.js bootstrap/js/bootstrap.min.tmp.js > bootstrap/js/bootstrap.min.js
rm bootstrap/js/copyright.js bootstrap/js/bootstrap.min.tmp.js

bootstrapディレクトリ以下にコンパイルされる。

その先

あとは、Twitter Bootstrap+その他で「本当に」イケてるモックを作る手順なんかを参考にしながらいい感じの自分用モックを量産すればいいと思うのだが、そういうのをもくもくとやるといい気がしませんか?

というか、やることにしたので興味があれば参加するといいと思います。プレゼンしたいひとも歓迎。

静岡デベロッパーズつくる会#6 (Mock! Mock!)

だらだらと作ってもよし、黙々と作ってもよしのつくる会です。前回同様、好きな時間に来て好きな時間に帰ってかまいません。

今回はMock! Mock!とモックをモクモクいじる回にしてみました。みんなで一緒にtwitter bootstrapをいじりましょう。

ProductName レスポンシブ・ウェブデザイン標準ガイド あらゆるデバイスに対応するウェブデザインの手法
こもりまさあき
エムディエヌコーポレーション / 2625円 ( 2012-05-25 )


素数夜曲: 4章 ゆるやかに等しく

群論の初歩みたいな章。整数論から群の説明に入っており非常にわかりやすい。

要素間にある計算方法があり、それに関して閉じていること、その計算方法が結合法則を満たすこと、単位元が存在すること、及び各要素それぞれに対応する逆元があることの4つを満足するものを群と呼ぶ

合同という概念は特殊なものだと思っていたけど、合同の特殊な概念(0を法とした)が、慣れ親しんだ等号という説明は目から鱗だった(p. 101)。

4.7から偶奇に対する剰余系を例にとって群とは何かを説明しているのだがわかりやすかった。

ProductName 素数夜曲: 女王陛下のLISP
吉田 武
東海大学出版会 / 3780円 ( 2012-06-26 )


これはガロア理論につながるわけですな。あみだくじの操作体系を例にとった理由がなんとなく納得できたが、これは今思うとそもそも閉じているので、閉じているというのはどういうことなのかは剰余群の説明のほうがしっくりきたかも。

ProductName 数学ガール ガロア理論 (数学ガールシリーズ 5)
結城 浩
ソフトバンククリエイティブ / 1995円 ( 2012-06-01 )


結局なんのための群論なのかというと、僕にとっては圏論のためであって。

ProductName Basic Category Theory for Computer Scientists (Foundations of Computing)
Benjamin C. Pierce
The MIT Press / 2302円 ( 1991-08-07 )


通勤どこでも仕事術

だいたい知っていることだった。出張報告書の予想版を予め書いておくというのは参考になった。

ProductName 通勤どこでも仕事術
美崎栄一郎
ぱる出版 / 1470円 ( 2011-07-30 )


電源タップは持ち歩くのに便利なのが欲しいなぁと思ったので、モバイルタップを買ってみた。

ProductName SANWA SUPPLY モバイルタップ 2P・3個口 ホワイト TAP-M1W

サンワサプライ / 682円 ( 2012-01-31 )


今日の畑(120909)

土日は久しぶりに暑い週末だった。

1347179921

先週でオクラとゴーヤを処分して、まる二日くらいかけて畑を綺麗にした。一ヶ月くらい放ってあったので、雑草がジャングル化していた。ゴミ袋4袋の分量を捨てたのは始めてた(一袋分くらいは堆肥として埋めたけど)。

畝立てをして、大根(三太郎、紅芯大根)とホウレンソウ、浅葱を植えといた。

1347179920

今残っているのは、モロヘイヤとサツマイモ。サツマイモはそろそろ収穫できるんだけどいつ掘ろうか考え中。娘と息子の暇な時を見計らって決行予定。

1347179918

近所のホームセンターとか苗屋さんにいったら、ブロッコリーの苗が出回っていたんだけど、年内収穫予定の苗らしい。今から種を撒くと2月収穫らしいので、種から蒔いてみることにした。害虫対策めんどくさいしね。

1347179923

発泡スチロールの箱にブロッコリーとカリフラワーを10ポットづつ作った。

こうしておくと、蓋すれば保温になるし移動も楽だしね。となりのおじさんに教わった。

みんなのPython 第3版

白地から赤地へと、ちょっと攻撃度が上がった。

ProductName みんなのPython 第3版
柴田 淳
ソフトバンククリエイティブ / 2940円 ( 2012-08-29 )


そろそろpython3に移行すべきか悩む。

まぁ、僕の場合はFlaskがサポートすればさくっと移行するような気がするが。

それまでは2.7系で頑張る。

pygamessも対応させないといけないなぁ。