ガラスに描けるクレヨン

娘の心をがっちり掴んだ。

1254481612

水で濡らした布でサッと拭けば奇麗に消える。

ProductName キットパスきっず 12色

日本理化学工業 / 1048円 ( )


これは素晴らしい。

perlでソースコードのハイライト

Pygmentsをperlで使いたかったので、 Inline::Pythonでやってみた。

use Inline Python => <<'END_OF_PYTHON_CODE';
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter

def py_highlight(code):
   return highlight(code, PythonLexer(), HtmlFormatter())

def get_stylesheet():
    return HtmlFormatter().get_style_defs('.highlight')
END_OF_PYTHON_CODE


$code = <<'PYTHON_CODE';
from reportlab.pdfgen import canvas

c = canvas.Canvas('hello.pdf')
t = c.beginText()
t.setFont(t._fontname, 64)
t.setTextOrigin(0, 0)
t.textOut('Hello, World')
h = 64 / t.getX() * c._pagesize[1]
t.setFont(t._fontname, h)
c.setFontSize(h)
c.rotate(-90)
c.drawString(-c._pagesize[1], t._leading - h, 'Hello, World')
c.save()
PYTHON_CODE

printf qq|<html><head><style type="text/css">%s</style>
</head>\n<body>%s</body>\n</html>|, get_stylesheet(), py_highlight($code);

pygments

Tenth Street and Clarence / Soso

ナードヒップホップは落ち着くので好き。

ProductName Tenth Street and Clarence
soso
hue / 2040円 ( 2005-07-16 )


理由はよくわからないがEMINEMも好きだったりする。

ProductName Curtain Call: The Hits
Eminem
Aftermath / 1954円 ( 2005-12-06 )


hiphopはよくわからんが故に、純粋に好き嫌いだけで聴く聴かないを決めてる。

ice cubeは4,5曲目が好き

ProductName Lethal Injection
Ice Cube
Priority Records / ?円 ( 1993-12-07 )


Unix/Linuxプログラミング理論と実践 2章(whoを書く)

whoを書く(macbook)

ProductName Unix/Linuxプログラミング理論と実践
Bruce Molay
アスキー・メディアワークス / ¥ 6,090 ()
在庫あり。

macだと

  • utmpではなくてutmpxを
  • 時刻がut_tv.tv_sec

あと以下の関数のcp+4は先頭の文字列4つを落としている。

void show_time(long timeval){
  char *cp;
  cp = ctime(&timeval);
  printf("%12.12s", cp+4);
}

作ったwho2は月の表記がオリジナルとちょっと違うけどまぁいいか。

$ ./who2
kzfm     console  Sep 27 17:31
kzfm     ttys000  Sep 27 17:32
kzfm     ttys001  Sep 27 18:50
kzfm     ttys002  Sep 27 18:50
$ who
kzfm     console   9 27 17:31  
kzfm     ttys000   9 27 17:32  
kzfm     ttys001   9 27 18:50  
kzfm     ttys002   9 27 18:50  

pythonからutmpx(utmp)ファイルにアクセスするにはpyutmpってのがあってCythonで書かれている。

他にもunagi.pyをみるとstructモジュールを使ってアクセスできるようだ。

バキュバン

日本酒の劣化を防ぐためにも、バキュバンを使うのはいいのは分かっているんだが、2.5Kを出せるかというと微妙。

ProductName VACUVIN バキュバン ストッパー2個付き V-20

VACUVIN (バキュバン) / 2130円 ( )


だってすぐ吞んでしまうのだから。

自分専用日本酒冷蔵庫が手に入って、開封済みの日本酒が増えるようになったら購入を考える。

Unix/Linuxプログラミング理論と実践 1章

moreっぽいコマンドの実装。あとは導入っぽい章

ProductName Unix/Linuxプログラミング理論と実践
Bruce Molay
アスキー・メディアワークス / ¥ 6,090 ()
在庫あり。

  • あるコマンドは何をするのか
  • そのコマンドはどんな仕組みなのか
  • そのコマンドは自分で実装できるか

という感じで問いから始まり理解をしながら実装してみることを通して悟りをひらいていく感じの流れの本っぽい。

鰯雲 レンズが欲しい 欲しいかな

超広角とか魚眼とか単焦点とか欲しいよう

ProductName Canon EFレンズ 50mm F1.8 II

キヤノン / ¥ 12,600 ()
在庫あり。

DMPKとCの本

Clojureの本一通り読んだ(?)し、PK-PDも読まなあかんよなぁと。

ProductName Pharmacokinetic-Pharmacodynamic Modeling and Simulation
Peter Bonate
Springer / ¥ 8,731 ()
在庫あり。

でも、これ結構内容が濃くて、、、、、辛いっ。ていうか吞みながら読める本ではない。 ただ、いいこと書いてあるのでじっくり読まないと。

ちょうどUnix/Linuxプログラミングも届いた。

ProductName Unix/Linuxプログラミング理論と実践
Bruce Molay
アスキー・メディアワークス / ¥ 6,090 ()
在庫あり。

これもしっかり読む。

Programming Clojure chapter 6-9

駆け足で。

ProductName Programming Clojure (Pragmatic Programmers)
Stuart Halloway
Pragmatic Bookshelf / ¥ 3,198 ()
在庫あり。

Chapter 6 (Concurrency)

STMを使う。STMはデータベースでいうACIDのうちACIを提供する。実際にいくつか書いてみないと理解できない感じ。

Chapter 7 (Macros)

マクロ

Chapter 8 (Multimethods)

マルチメソッドの話。

Chapter 9 (Cloure in the Wild)

以下の事柄に関して簡単に説明 - tet-isを使ったユニットテストについて - データベースアクセス - Compojureというweb application framework

章の最後にLancetっていうRakeみたいなソフトウェアでの実例で説明してるんだけど、Lancet使ったことないのでイメージが掴みにくかった。

もう少しClojure触ってから再度読み直すとよいかもしれん。

今日の畑(090926)

ピーマンと唐辛子の収穫と、葉物野菜の準備

1254045353

シソの花。シソもそろそろ終わりにしようかな。

1254045375

白インゲン(もらいものの種)。この時期にちゃんと育つのか不安。今から撒くならスナップエンドウがよいらしい。

1254045380

苦土石灰撒いたので一週間ほどおいて、来週にはほうれん草と小松菜の種を撒く。

1254045386