macbookのgitを1.6.2にあげた

gitのバージョンを1.6.1から1.6.2にあげた

sudo port upgrade git-core

これで、いままでうまくいかなかったpushがOKになった。(バージョンのせいではないかもしれないけど)

今年ポスター発表でもすることがあったらPokenをぶら下げておく

Pokenみたいな電子名刺ガジェットみたいなものこそ、研究ネットワークにのせてもよいんではないかと思った。特にポスターみたいに、スペースが限られていて、アテンション獲得が目的みたいな場所ではPokenはなかなかよいのではないかと。

というわけで、今年の前半にポスター発表かなにかするチャンスがあればPokenをぶら下げてみることにした。

興味をもった、研究者のPokenにハイタッチしとけば興味を持ったよっていう意思表示にもなるしね。

そういう使い方は、現実系でのトラックバックみたいなもんか。

杉山フルーツの生ゼリー

杉山フルーツの生ゼリー

1239102018 1239102023

美味しいことは美味しいが、、、、感動するかと言われれば想定の範囲内なのかなぁ。他のも食べてみたいが。

娘は自分の分を一つ食べたくせに、さらに僕のをはんぶんこしようとか言ってきた。

Moose::Roleでwithするクラス

モダンperl入門のp.28で

+------+      +--------+
| Bird | <--- | Winged |
+------+      +--------+
    | 
    |
+--------+
| Pigeon |
+--------+

とあるので、BirdにwithでロールをつけてPigeonがBirdを継承すればよかろうと思ったが、それだと'Winged' requires the method 'fly' to be implemented by 'Bird'とBirdクラスでflyが実装されてないよっていうエラーになる。

package Animal;
use Moose;

package Winged;
use Moose::Role;
requires 'fly';

package Bird;
use Moose;
extends 'Animal';
# with 'Winged'; ここだとエラー

package Pigeon;
use Moose;
extends 'Bird';
with 'Winged'; # ここに記述
sub fly { print "Pigeons fly in the day\n" }

package main;

Pigeon->new->fly;

つまり、個別にwithしないといけないのかな。

+------+ 
| Bird | --------------------------------------------------+
+------+                                                   |
    |\__________________________                           |
    |                          |                           |
+------+      +--------+    +------+      +--------+    +------+      +--------+
| Bird | <--- | Winged |    | Owl  | <--- | Winged |    | Hawk | <--- | Winged |
+------+      +--------+    +------+      +--------+    +------+      +--------+

こんな感じ?。それとも鳥は翼を持つからflyメソッドをBirdクラスに直接書いてしまっても良いのだろうか?(ペンギンとかはここでは無しの方向で)

一応上の図には載せてないのだけどサンプルでは Animal->Mammal->Batという(鳥ではないけど飛ぶことのできる)コウモリクラスがあることを想定している。

ProductName モダンPerl入門 (CodeZine BOOKS)
牧 大輔
翔泳社 / ¥ 2,940 ()
在庫あり。

module-starterで新しいモジュールを追加できるようにする

この週末から、Mooseでlispを実装してみるということをはじめた。もともとやさしい Lisp の作り方 by Java and by C#を見ながらeclipseでいじってたんだけど、コードが省略されてたり、ライブラリのコードがなかったりしたので、それだったら元のページを参考にしながらMooseで書いてみようかなと(ユニットテストとかもperlのほうが慣れてるし)。

module-starterはそのままではモジュールの追加ができなくて、どんどん新しいモジュールを足していく場合には不便なのでModule-Starterのカスタマイズを参考にモジュールの追加が出来るようにした。快適になった。

ProductName モダンPerl入門 (CodeZine BOOKS)
牧 大輔
翔泳社 / ¥ 2,940 ()
在庫あり。

MooseというのはMOPの上に乗っかっているのでLispの方向に向かっているのかなぁと思っていたのだけど、実際に書いてみると型の制約とかRoleとかはJavaっぽいなぁとも思った。

CLOSもガリガリ書いてみないとダメだなぁ。

からまんぼう

大山のからまんぼうというラーメンが気になるので食べにいってきた。

1238921359

麻婆豆腐がのったラーメンで、麺はワシャワシャで新トンコツと一緒かな。麻婆豆腐は山椒とかの香辛料が中華っぽくてモヤシと絡めると美味しいが、ジャンクフード度はかなり高め。

スープの底に溜まった香辛料が旨かった。

紀土(KID) 純米

酒のいわせで。

さっぱりとした口当たりで、すいすいいけてしまう。これが純米酒で1.9Kとはコストパフォーマンスが高い。気がついたら週末でほとんど飲んでしまった。平日は禁酒でもしようか。

1238836962

ただ、純米の割にはどっしり感がないというか。香り少なめな感じ

他にも久礼という銘柄が入ったようで、こっちも気になるところ。

シュウォッチ

次に1000円ぐらいの書籍を買う時には、シュウォッチで1500円超えを狙う。

ただいま650円くらい。

「さくら」と「はな」

ぶらぶらと花見を兼ねて散歩

1238836954

そういえば、犬の写真を撮ってないなぁと、帰ってきてからシャッター押した。

1238836958

ArduinoでLED点灯

とりあえずLEDを点灯させるサンプルを。

1238836947

arduinoは差すとこのカッチリ感がないので、接続されてるのかちょっと不安になる。

ProductName Arduino Duemilanove 328

スイッチサイエンス / ¥ 2,835 ()


ProductName Arduinoをはじめよう
Massimo Banzi
オライリージャパン / ¥ 2,100 ()
通常2~5週間以内に発送