新入社員2週間目日記
= 日曜日に錦糸町のヨドバシで買ったいい感じのタイマー。 ちょうどこういうのが欲しかった。 アラームだけなじゃく、バイブレーションとランプが選べる。 時間のセットが10個のボタンで選べる。 (よくあるボタンを押している間数字が上がっていくタイプのは使いづらい) 時間の減っていくのが見える。
例えば静かなラボで「よし、今から30分間で○○をしよう」と思った場合に、 音の出るタイマーは迷惑になるし、 時間の減っていくのが見えないタイプは「締め切り前効果」が起きないので 集中力の向上にあんまり役立たない。 このタイマーならバッチリ。
= ラボで書類書き。 Python温泉、 有休を取って参加かなと思ったら、出張扱いでOKだそうな。
= ウノウラボ Unoh Labs: Python開発環境を整えよう。 二人目の酒徳さんはPython使いなのか~。
はてブの「開発環境選べるのは利点だが、デメリットでもあるような。。。その人やめたらどうするんだろ。」という疑問は、 そういう疑問が出ることが逆に驚きというか何というか。 その人がやめたら別の人が覚えるだけじゃないかと思うんだが。
っていうかウノウの場合は山下さんも使えるような。
それはさておきPython温泉では僕はTurboGearsを勉強して何か作ろうと思っています。 勉強するだけで終わるか、プロトタイプまで完成するか、その辺が勝負所かな。
= 肩こりが酷い…。
= 昨日、外したネクタイを、マフラーとかと同じようにカバンに入れたら、 カバンの中のマジックテープで引っかかれて一部毛羽立ってしまった。 裏側でよかった。
= うーん。 温水器のスイッチを入れわすれてお風呂が水風呂…。 バケツとかあれば洗濯機に移すという手もあったかも知れないけど、 ないので流すしかなかった。
= 名古屋で日記など経由で 自動更新を使用して、更新プログラムをスキャンする、または Windows インストーラを使用するアプリケーションに更新プログラムを適用すると、Svchost.exe プロセスによる問題が発生する。 あー。それが原因かー。 本社での新人研修の時に同じ症状のマシンがいくつかあったのでした。
イベントログを見ると Microsoft Message Queuing がエラーを出して死んでいたので、そのあたりかなぁと思ったのだけども。
= 引っ越しが22日に決まった~。 退去期限は23日。
= TokuLog 改め Perl を極めて結婚するブログ - missile on ruby.
python 版の拡張は西尾さんがワンライナーで作ったそうです。すごいなぁ。
ちょw、ワンライナーってw、ああっ、もう! 新人研修にかまけて1週間も記事を書かなかった私が悪かったんですょ! ラボにUSBミサイルは持ってきていないので週末に更新しますょ!
= ラボ用のブログができました。 西尾泰和のブログ @ Cybozu Labs。 で、こっちのMovableTypeのテンプレートで上書きしようかと思ったものの、 タグがあればカテゴリーはいらない気もするのでどうしようかなぁ、と。
= Yahoo! Widget Engine - Wikipedia
= 西尾泰和のブログ @ Cybozu Labs: PythonワンライナーでUSBミサイルランチャーを制御。
左右方向は10秒で約半周。可動域は300度くらいで18秒でまわる。 上下は2秒でいっぱい。
ワンライナー作成に3時間。でもよく考えたら「よいワンライナー」である必要はあまりなかったので、 この前作ったワンライナー作成プログラムを使えばよかったのかも。
= おびなたくんとこ経由。 ドラえもん
オープニングも服装も替わるんだそうな。 のび太ですらシャツを外に出している。
時と共にいろいろな物が変わるんだなぁ。 でも、もう十数年経つと「みんな髪の毛黒いのっておかしくない?」とか言われるようになるんだろうか。 ジャイアン金髪化。
= 会社ブログのテンプレートをいじりたいけど、 PHSの遅いネットワーク接続でいじるのは面倒だなぁ。
= ASN.1 Site - Links。 うーん。ASN.1って言語でデータの構造を定義すると、 ここに置いてあるツールでJavaで書かれたパーサが自動生成できたりとかするのか。 BNFとyaccみたいなものか。
RFC1983: Internet Users' Glossary - Main
ASN.1 バイナリ変換規則 (BER, CER, DER)
とりあえず今作ろうとしているソフトは通信部分でYAMLを使っているけども、 それでは必要な性能が出ない場合にはこういうのを使ってバイナリで送ることを検討するかな。
= PHS接続は遅い。 まだ8時だけどちょっと眠い。 今寝て8時間後に起きると4時か…。 そこから会社に行って5時に着いたとして、 はたして中に入れるのだろうか。
入れなかったときにかなり悲しい状態になるからやめとこう。
= 今日、古い家の片付けをしているときにふと気がついたんだけど、 Pythonのワンライナー化の際にglobals()を使う必要はないのではないだろうか。
Pythonをワンライナー化する際には、代入を全て取り除かないといけないのだけど、 今まではそれをグローバル名前空間の破壊的メソッドを呼ぶことで代用していた。 でも他の方法もある。
>>> x = 1 >>> y = 2 >>> p(x + y) 3この上のコードは下のように書き変えることができる。
>>> def foo(x): y = 2 p(x + y) >>> foo(1) 3
>>> def foo(x): def bar(y): p(x + y) bar(2) >>> foo(1) 3
>>> (lambda x:(lambda y: p(x + y))(2))(1) 3
= PHS遅い…。OpenCVのダウンロードが終わらない。
