日記
扁桃腺の軽い腫れ。
明日からは復帰する予定。
酸欠?
体調不良で何もできずに部屋にこもったのが引き金で、軽くエアーポケットに落ち込んだようですな。
部屋の窓を全開にして換気しつつ、MINTIA DRY HARDを食べたら少し気分がよくなってきました。ミントの刺激でくしゃみをたくさんしたおかげで肺の換気が進んだのが原因か、カフェインの効果か。でもカフェインってそんなにスピーディに吸収されるのでしょうか。
経口投与したカフェインの作用は15分後にピークを迎えるそうです。
破傷風の予防。ほほう、僕は小さいときに予防接種を受けているはずなのですね。でももう効果が切れている、と。
ふーぅ。
シャワーを浴びてみたら、体が想像以上に冷えていたことが判明。
エンジンがかかりだしたみたい。おなかがすいてきたのでとりあえずヨーグルトを食べてみます。
晩ご飯にカシューナッツとキャベツと魚肉ソーセージとニンジンを炒めてみる。 まだ慣れていないせいか、カシューナッツをロースト中に、鍋の温度がかなり高くなっているにもかかわらず醤油を入れて瞬時に焦げ付かせてしまいました。油と水気の少ない物だけで調理している時は温度が想像以上に上がっているから液体の調味料を入れちゃダメですね。火をゆるめてキャベツを入れてから醤油を入れるべきでした。
VIEWスイカカードを作ろうと思ったのですが、こういうのをやるときにいつも困ることは「会社員」とか「公務員」とか選ぶところ。会社員じゃないし、公務員じゃないし、学生じゃないし…。お、「その他」の欄がある。
Subversion によるバージョン管理は長いなぁ…。
防水パソコンを調べてみたけどやっぱり難しいですねぇ。モニターとキーボードだけ袋で包んで浴室内に入れて、本体は外に置くのがいいのかも知れません。mac miniと安いモニタとキーボードを買って…。
明日は木曜日、GRINEditの日ですな。ふむ…。何をするか…。 XML-RPCによる物理法則の変更、JSONでのグラフの入出力、そしてリリースですかね。そろそろ使ってみたい人もいらっしゃることでしょうし。うー、そうなるとドキュメントもしっかり書かないとねぇ。
今年の夏のプロシンは大分なのか。申し込みの締め切りは6月23日。
眠れない。布団に入っても眠れないが、起きてパソコンの電源を入れると眠い。
脳の消火剤がないと、燃えている火を消すことができない。
パソコンが起動するのを待つ間に何度もあくびをするくらい眠いのに、布団にはいって目を閉じても目の前に画面があってそこにいろいろ書いていってしまう。ある程度溜まると保存したくなるのだけど保存できないのでプレッシャーがどんどん溜まっていく。
「プログラミングを学ぶのに、Cを学ぶ」なんてのは「料理を学ぶのに、火のおこし方を学ぶ」に近い印象を僕に与える。確かに昔はそれが必要だったし、火加減は料理の基礎かも知れないけど、でもカセットコンロ買ってくればいいじゃん、と。研究室の後輩がCとJavaを勉強していて、個人的にはPythonを教えたいのだけど、僕も昔に比べて年を取り分別を知ったので教えない。
重要なキーワードはsustainabilityだ。僕がこの職場にいるのは1年間だけだ。僕がいなくなればPythonの質問をできる人は周りにいなくなるが、JavaやCならいるだろう。こうしてメジャーな言語は実力以上にメジャーであり続ける圧力がかかり、古くて難しい言語を学ばされる人は生まれ続け、出せば売れるので解説書を出す圧力がかかり、間違った内容の書籍が増える。
基本情報技術者か何かの教科書で、10を2進数表記した物が110になっていたのにも唖然としたが、「int mainとvoid mainとmainだけの3通りの書き方の本があるけどどう違うんですか」なんて質問されるのもそれはそれで困る。僕はC言語は詳しくないので自分の言葉で語るのは避けるがC FAQ 11によれば
11.15:
僕がいつも使っている『ほんとおの馬鹿向けのC』には、いつもvoid main()と書いてる。
A:
たぶんその本の著者は自分も対象読者の一人に数えているのだろう。 不思議なことに、例題のコードでvoid main()と書いてる本は多い。 そういう本は間違っている。
ということらしい。まぁ「間違っている」というとちょっと言い過ぎの感があるけど、「正しく規格に従っていないためそこでたまたま動いたとしても他の機械では動かない可能性がある…けどどうせそこでしかプログラム書かないんだからどっちゃでもいいんじゃない?」というのを省略するとやっぱり「間違っている」になるのかなぁ、とも思う。
svn-1.3.1-setup.exeをDLしにいったらsvn-win32-1.3.2_py.zipがあったので名前に惹かれて一緒にDL。APIの利用。Python他いろんな言語からSubversionのAPIを叩くことができるようだ。
もうすごく眠くて目がしょぼしょぼする。でも外は明るい(28:41)
CVSではファイルを移動したり名前を変更したりすると履歴が取れなくなってしまったのだけど、Subversionなら移動先のファイルに引き継げる。しかしSubversionのコマンドで移動しないと引き継げないのだと面倒だ。Eclipseのリファクタリング機能で名前変更したときにちゃんと履歴情報を引き継いでくれるといいのだけど。SubclipseっていうEclipse用のプラグインはあるみたい。