ビジネスで心理学は大切

通院の待ち時間に読んだ。

メルマガをベースに、加筆したらしく、1つのキーワードに対して2,3ページでまとめてある。最後に参考図書が示されているので、興味が湧いたらそっちを読めという感じ。

知ってる内容がほとんどだったので知らない部分のみメモ

  • XY理論
  • 分人主義(人格は相手ごとに分化しているという考え方)
  • サピア・ホワーフ仮説
  • 教育は重要
  • 難しい事柄を優しく説明しようとすることが最も学習効果が高いのではないか

最後は「勉強会で一番勉強になるのは発表者だ」とよく言われることですね。

USB-HDDを購入した

去年末のMBA購入の際にSSDの容量が少ないという理由により、drum'n'bass以外のmp3はほとんどNASに移行した。

Traktorはネット越しにデータ読めないから不便なんだよねーとUSB-HDDを購入してみた。

1373871136

普通にiTunesで聴いたりTraktorいじりしても音が飛んだりせず快適。

iTunesで使う場合は起動時にoptionキーを押しておくと、ライブラリの場所を選択できるようになるのでUSBかMusicディレクトリかを切り替えればいい。

Traktorの場合はimportする際に絶対パスが記録されているので、一度読み込んでしまえばあとは普通に扱えるがimport剃る前にoptionでiTunesディレクトリの場所を適切に設定しておく必要がある。

ちなみに最近は、icecastでTraktorでかけてる曲名をtweetしつつ、選曲(曲のつながり)をデータベースに淡々と記録していくという120%私のライフログのためのコードを書いております。

訃報 : キエるマキュウ

訃報読んだら、掘りたくなったので。

社会人になって多分初めて買ったレコードの1つじゃないかと思う。北浦和のディスクユニオンに初めて入ったら、なんじゃこのジャケは!と漫画太郎でジャケ買いしたのを覚えている。他にも沢山買ったはずなんだけど何買ったかは覚えてない。

1373966579

イケニエはよく聴いた。

1373966580

十数年ぶりに聴いてみた。

入門機械学習の6,7章を読んだ

3連休の初日はグダグダしていたのだけど、残りの2日はそれなりに時間を確保してひと通り読んだので、積み残したところをメモ

ProductName 入門 機械学習
Drew Conway
オライリージャパン / 3360円 ( 2012-12-22 )


  • ヘルドアウトデータって言い方あまり聞いたことなかった
  • Rのoptim関数
  • curve(sapply( func...))がちょっと良くわからんので調べる
  • リッジ回帰を理解した。というよりバイアス-バリアンス分解がちゃんと分かった気が
  • .Machine$double.eps
  • 暗号解読のコードを走らせると30分くらいかかる

PRML読みなおす

ProductName パターン認識と機械学習 上
C.M. ビショップ
丸善出版 / 6825円 ( 2012-04-05 )


最近の家庭菜園(1307076)

6/23

モロヘイヤを定植してきた。育てるのは簡単のなので種で購入したほうが良いですね。一袋で二三年分くらいはあるし。夏は嫌になるほど摘める。

1373419186

空芯菜もマルチかけて育てたらえらいことになった。毎週採れてお得。モロヘイヤと空芯菜は先端の柔らかいところをつまなきゃいけないんだけど、その手間が面倒だということで周りでは誰も植えていない。

1373419188

6/29

ゴーヤの花が咲いていた。夏か。空芯菜は安定して収穫できている。

1373419237 1373419238

落花生はどうなのかなぁ。写真とっておいて今度いけたにさんに見せないと。最近ご無沙汰だから近々行こうと思っているが、日本酒の切れるタイミングが悪い。ミニトマトは安い苗(一株68円)だけど良くなっている。ベランダに植えたトマトベリーはヒョロヒョロだ。やっぱり畑のほうが育ちがいい。

1373419240 1373419241

人参は元気

1373419243

7/7

オクラの花が咲いてた。去年はちゃんと収穫しなかったら巨大化させすぎては破棄するということを繰り返し、隣の畑のおじさんに笑われたので、今回はちゃんと収穫しようと思う。というよりオクラの味噌漬けという酒に合いそうな料理をみつけたので頑張れるはず。

1373419381

7/13

梅雨明けた

モロヘイヤはそろそろ摘めそう。

1373698982

ナスがたくさん採れた。空芯菜もかなりの量。人参は取らないとまずいが、消費しきれてない。シソは二株あれば十分。ゴーヤは小さい実がついてた。オクラも大きくなってた。

1373698984

最近飲んだ日本酒(130711)

一白水成の特純と庭のうぐいすのスパークリング。一白水成は綺麗目の味わいで夏に飲むと気分が良くなる。庭のうぐいすのスパークリングはスルスルいけすぎて超危険。すぐ空いた。

1373418975 1373418977

葵天下は静岡らしい酒かな。キリッとしていて飲みごたえがあった。

1373418978 1373418980

大那は夏酒のホタルと五百万石。夏酒は飲みやすいんだけど、ちょっと物足りなかった。というわけで五百万石のほうが好み。

1373419117

Traktorでかけている曲名とアーティスト名を取得する(Python)

Traktorにはicecastクライアントがついているので、サーバーを立てれば現在かけている曲名などを取ることができる。 radrなんかが有名かなと思うが、自分のやりたい方向性とはちょっと違う(ライフログとしてのDJingに興味がある)ので、Pythonで実装してみている。

Pythonでsocketプログラミングって初めて。

import socket
import re

HOST = 'localhost'
PORT = 8000
connected = False
artist_title_re = re.compile("ARTIST=(.*)TITLE=(.*)vorbis")
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connected by', addr

def response_ok(conn):
    conn.send('HTTP/1.0 200 OK\r\n\r\n')

while 1:
    data = conn.recv(8192)
    if not data: break
    if not connected:
        response_ok(conn)
        connected = True
    at = artist_title_re.search(data)
    if at:
        print at.group(1), at.group(2)

conn.close()

期間限定でお安くなっているS4が欲しい

ProductName NATIVE INSTRUMENTS TRAKTOR KONTROL S4

NATIVE INSTRUMENTS / 76999円 ( )


ChEMBLのデータからMMP用のsdfセットを作成する

pychembldb使えば楽勝だというということの証明をしようと思ったが、意外に面倒くさかった。

  • ヒトのアッセイ系
  • 信頼レベルマックス(Direct single protein target assigned)
  • アッセイのタイプはBinding

という条件でデータを引っ張ってくる。その後構造数<2のファイル(MMPにならない)を削除して、メタデータ(アッセイID, Uniprotのアクセッション番号、一般名称、データ元のジャーナル)を吐き出したあと、活性データをTSVに出力するようにしている。

最初はsdfのほうに活性情報も付けておけば楽勝じゃないかと思ったが、スキーマ見てたら測定タイプが正規化されてないうえに、AssayじゃなくてActivityのほうについてることに嫌な予感がしたので調べた。

chembl schema

やはり、pIC50とIC50が混在してたり、InhibitionとIC50が混在していた。

これはペアに出来ないので僕の場合はpandasでゴニョるのでこうしましたが、PPのスキルが高まっていてこっちでやれるのであればsdfに活性入れておいたほうが取り回しやすいかも。

コードはexamples/recreation.pyにあります。ファイル名があれなのは今朝コードを買いている時にスーパーカーを聴きまくっていたからというわけなので察してください。

ChEMBLのアッセイのコンフィデンスレベル

IC50とKiのトレンドをChEMBLのデータセットから探るという論文を読んでいたら、データ抽出のフィルターにconfidence level == 9を入れていたので、これは何かなぁと。

>>> from pychembldb import *
>>> for c in chembldb.query(ConfidenceScore).all():
...   print c.description
... 
Default value - Target unknown or has yet to be assigned
Target assigned is non-molecular
Target assigned is subcellular fraction
Target assigned is molecular non-protein target
Multiple homologous protein targets may be assigned
Multiple direct protein targets may be assigned
Homologous protein complex subunits assigned
Direct protein complex subunits assigned
Homologous single protein target assigned
Direct single protein target assigned

これはキュレーターが付与してるのかな? そうだとしたらかなりありがたい分類だ。

Direct single protein にアサインされているアッセイ数を調べてみる

>>> from pychembldb import *
>>> c9 = chembldb.query(ConfidenceScore).filter_by(description="Direct single protein target assigned").one()
>>> len(chembldb.query(Assay).filter_by(confidencescore=c9).all())
76773

FP3級合格した

普通に合格してました。勉強時間等はFP(関数プログラマー?)3級を受けてきたを参考に。

良かったこと

  • 税金がどこで持っていかれているかなんとなくわかるようになった
  • 年金を理解した(同時にひどい制度だなと)
  • 健康保険も理解した

特に厚生年金保険料の労使折半は詭弁だろうと。サラリーマンから自営業に転身する場合にはこの部分は考慮して設計しないといけない。

最後の健康保険も計算の仕方を理解したので任意継続にするか国民保険に切り替えるか判断つくようになったし、まぁ色々と勉強になった。