確定申告書作ってみた。
前の職場から源泉票がくるのが遅くなったので、年末調整がうまくいかなくて、2万7千円追加納税だってさ。都と市の税金も 5万5千円払わなきゃいけないし、そゆわけで、今月は月収の 1/4 が税金。なんだかなー。
January 2009 Archives
Weathernews Japan の iPhone application がやっと出た!
幸せです。
でも、ピンポイント予報の Bookmark みたいなのができないのがちょっと残念だなー。
自転車競技というのは基本的に持久系のスポーツなわけで、なるべく軽い身体に最強の心肺系を詰め込むのが理想だと思う。僕は基本的にスポーツ苦手なのだけれど、安静時の心拍は 45 くらいで血圧も低めだし、肺活量は 3L くらいある (らしい) し、わりといい感じなわけです。
で、そんなことはどうでもよくて、自分がどのくらい長く息を止めてられるのか、というのに興味があったので、試験監督やってる間に (笑) いろいろ試してみた。
結果からいうと、昼食前は、最初 45 秒くらいで、がんばったら結局 90 秒までいけた。ちょっとでも身体を動かしていたり、その後だったりすると、全然ダメなのもわかった。昼食後は、胃の運動が大変なのか、単におなかが張っていて苦しいだけなのかわからないけど、がんばっても 50 秒くらい。
2分か3分くらいにならないかなあ。またやってみよう。
昨夜は急に雨が降ってきて、雨のなかを自転車で帰宅。まあまあ飛ばしたんだが、ブレーキがどうもよくないね。前輪は砂かなんかを噛んでいる気がするので、ちゃんとブレーキシューを整備してやらないとダメかもしれない。
よくわかったのは、今の自転車は雨の中を走っても案外背中が汚れない、ということ (競技機材なので、泥よけなんかついてないので...)。もうひとつ、シューズカバーはもう5年くらい使っているやつだが、手洗いして脱水すればすぐ乾くこともわかった。これで雨の日でもまあまあ走れるな。
上着とかの類はすぐに乾いたし、シューズカバーのおかげで靴もたいしてぬれなかったので、今日は注油さえすれば自転車で出勤できたのだが、また降られると面倒なのでやめておいて、電車で大学へ行ってきた。
とりあえず今週末あたりに自転車の整備をしたいんだが、また雨だなあ。
そういえば iPhone 使ってるんですよ。
で、ソフトバンクの、ホワイトプランという料金プランは、ほかの電話会社にかけたりするとけっこう高いので、G-Call というサービスを使っているのですが、これは電話番号の前に G-Call につなぐための番号を付け足してやる必要があります。付け足した状態で電話帳に入れておいたり、覚えている番号はそのままダイヤルしてしまえばいいのだけれど、やっぱり電話帳使いたいわけで。
そこで発見したのが、Edit before Call/SMS というソフト。電話帳から呼び出した番号を修正して発信したり、番号修正ルールを設定しておいて、それをワンタッチで適用したりできる。230 円ですが、あっという間に元が取れる気がします。というわけで、超おすすめなのです。
まー、こんな距離で調子がいいも悪いもないですが、
でも、やっと坂の上り方とか、ダンシングでの漕ぎ方を思い出してきたかな。
そろそろ、もうすこし長い距離を乗りたいですが、相変わらず時間がないよ。
でも、まあ、卒論関係がようやく収束しそうだ。
19.56km @ 23.3km/h : 50m17s (5779.2km)
今週の勤務時間が 51 時間に達しました。水曜が終わった時点ですが何か?
土曜には軽く 80 時間に届くな。90をこえるかもしれん。
入試翌日でかなりしんどいものの、1時限目があったので、自転車で出勤。
ずーっと卒論の指導をして、夜になってたまっていた書類書きをようやくやっつけて、12時半ごろに自転車で帰宅。三鷹から調布かなんかにいく深夜バスがこんな時間に走ってるの、知らなかったよ。
今年は先週の 5682km からスタートなので、明日で 100km くらいかな。往復で前の職場の片道くらいしかない距離なのでさびしい限りですが、ちょこちょこと坂があったり、ズガーッと行ける直線の平坦路があったりして変化に富んでおり、それなりに楽しい。でも、あんまりいいトレーニングにはならないなあ。
今朝ちょっと雨っぽい中を走ったからか、チェーンが鳴いてるので、明日の朝は注油。
19.22km @ 23.7km/h : 48m28s (5759.6km)
Krispy told me about SWAKS: looks very smart to test our SMTP server, but too late...
出張を含めて、大晦日から連続勤務19日目。
最近は卒論・修論の指導やら、prosou.nu サーバのリプレイスやら、研究費がらみの書類やらで、なんだか猛烈に忙しく、非常にお疲れ気味。
今日は朝からセンター試験の監督で、ぐったり。そして明日は1時限目だ!!
来週はやや平和だが、卒論の指導もあるし、書類がたまっていて、しばらく休めなそう。
来週末から再来週にかけては、期末試験の監督がたくさん。
冬休みはどこへ...
How to check checkpassword (this will launch "id" when authenticated):
% perl -e 'printf "%s\0%s\0Y123456\0","real-user","password"' | /bin/checkpassword id 3<&0
And for cmd5checkpw:
% perl -e 'printf "%s\0%s\0%s\0","user-in-plaintext","challenge-in-plaintext", "response-in-hex" ' | /bin/cmd5checkpw id 3<&0
I've found that md5c.c distributed with cmd5checkpw doesn't work correctly on x86_64 (amd64) architecture, and this problem can be solved by getting md5c.c + md5.h + config.h (we need to run ./configure script once) from fetchmail tarball.
Just one more thing: how to check cram-md5/plain/login auth by telnet (in Japanese):
http://nai.homelinux.net/telnet_smtp_auth.html
Web サーバをリプレイス。
動くかなー。
FreeBSD/amd64 です。
久々に自転車で出勤した。乗った瞬間、うわ、俺の自転車ってこんなにハンドル遠かったっけ、とか、ロードレーサーってこんなに硬い乗り物だっけ、と思った。でも、家の前の通りから大通りに出て、ぐっと踏んだ瞬間にカーンと加速するのは気持ちよかった。自転車は自由だ! とよく言うけど、まっくその通りです。
そして帰りはおしりが痛かった(笑)。まあ、これは、しばらく乗れば慣れるんだけど、そこまで乗ってなかったか、と思うと情けない。
今年は帰りの上着として、フリースの薄手のトレーナーみたいなやつを着てみたんだが、暑すぎなくてけっこういい感じ。ま、いまの大学から家まで 10km もないからの話で、前の職場からだったらやっぱり、途中で脱いでたかもしれないけどね。
で、早く帰ってきて、prosou.nu の新しいサーバのセットアップ中。
去年の Tour de France の DVD を画面の隅っこで再生してる。
激熱い。
忙しくて書けなかったが、一昨日あたり読み終えました。
次はどうしようかなあ、と思うが、しばらく忙しいので生活の文化レベルを下げるか(笑)。
昨日ようやく冬物のチャリ手袋を買った。
最近笑っちゃうくらい忙しくて自転車を整備するヒマも、自転車屋に行く暇もないんだ。手袋は、恵比寿の駅前の mont-bell で買った。はじめて行ったんだが、自転車関係もなかなかいい感じのものを作っており、しかも安いんだ。シューズカバーがボロボロだからそろそろ買おうかな、と思った。
で、手袋を買って、自転車に乗れるようになったので、今日から通勤時間が 1/3 に圧縮です。わーい。だいぶ汚れてるんだが、チェーンその他に注油して、変速機のワイヤテンションを調整したら、とりあえず乗れそう。
去年はなんか、後半ほとんど自転車に乗れなくて、今年はメーターが 5682.8km からスタート。
今年もがんばろう。
1/4 からは長崎大へ出張。往路は列車で、復路は飛行機。
ところが、電車にのって気づいてみると、カバンのストラップの金具がすり減って、とんでもないことになっている。
これ、もう片方は先日渋谷を歩いているときに破断してカバンが落ちてしまい、中に入っていた MacBook のフタが若干ずれる、という悲しいできごとがあったのだけれど、こっち側もそろそろ限界。こうなったら折れるぞ!という感じですね。
そういうわけで、渋谷のビックカメラに寄って、カメラ用のストラップを購入して取り付け。カメラ用ストラップは、300/2.8 みたいな重たいレンズだって吊れるわけだし、取り付け部が繊維性なので、カバン側の金具に対する攻撃性も低くていい感じだ。そういえば、学生時代にはいつも Nikon のストラップをカバンにつけてたなあ。
それで、肝心の出張ですが、長崎大でデバッグの手伝い。歴代の先輩方が遺していったバグを片っ端からやっつけ、最後は僕のバグが出てきてしまい (笑)、そしてとうとう動くようになりました。やっぱり、バグがとれてズバッと動く瞬間は気持ちいいね。これは、ソフトウェアの人には一生体験できない、ハード屋だけの特別な瞬間。
かっこいい論文書けるといいなー。
出張から帰ってきました。大晦日から働きづめなわけで、
年賀状、ほんのすこしだけ出しましたが、全然まだ書いてません。
申し訳ありません....
I also have to have GTK/Windows building environment... I have an old one on my MacBook, but I decided to make a new environment on my MacBook (with Leopard / Core2Duo processor) from scratch.
[ Prepare ]
Here's what I've downloaded.
- MinGW runtime (mingwrt-3.15.1-mingw32.tar.gz)
- MinGW Win32 API (w32api-3.13-mingw32-dev.tar.gz)
- Win32 developer's all-in-one bundle from GTK Website here.
- binutils-2.19.tar.bz2, gcc-core-4.2.4.tar.bz2, gcc-g++-4.2.4.tar.bz2
[ Unpack basic packages ]
% cd mingw
% tar xzf archives/mingwrt-3.15.1-mingw32.tar.gz
% tar xzf archives/w32api-3.13-mingw32-dev.tar.gz
[ Unpack GTK ]
% mkdir GTK
% cd GTK
% unzip ../archives/gtk+-bundle_2.14.6-20081216_win32.zip
Fix pkg-config .pc files for my directory configuration:
% cd GTK/lib/pkgconfig
% foreach i ( *.pc )
foreach? sed -e "/^prefix/c\\
prefix=/Users/yasu/mingw/GTK" -i \~ $i
foreach? end
[ build binutils ]
I did this at outside my mingw root.
% mkdir build-binutils-2.19
% cd build-binutils-2.19/
% ../binutils-2.19/configure --prefix=/Users/yasu/mingw --target=i386-pc-mingw32
% make && make install
[ build gcc + g++ ]
% mkdir build-gcc-4.2.4
% cd build-gcc-4.2.4
% ../gcc-4.2.4/configure --program-prefix=i386-pc-mingw32- --program-suffix=-4.2.4 --with-gcc --with-gnu-ld --with-gnu-as --target=i386-pc-mingw32 --prefix=/Users/yasu/mingw --enable-threads --disable-nls --enable-languages=c,c++ --disable-win32-registry --disable-shared --enable-sjis-exceptions --with-headers=/Users/yasu/mingw/include --with-libs=/Users/yasu/mingw/lib --with-build-time-tools=/Users/yasu/mingw/bin
% make && make install
This may require automake, autoconf and bison. I have them build with MacPorts.
I hope all these stuff work, but I'm not tested yet.
Now try with native 10.4/ppc & 10.4/i386 Macs. Thanks to Prof. Sakakibara: he's contributed a CoreDuo Mac for my software development.
[ Contents ]
Here's the list of what I've downloaded (most links are to Japanese mirrors).
- pkg-config-0.23
- libiconv-1.12
- gettext-0.17
- libxml2-2.6.30
- glib-2.18.3
- atk-1.25.2
- libpng-1.2.34
- jpeg.v6b
- tiff-3.8.2
- pixman-0.13.2
- freetype-2.3.7
- fontconfig-2.6.0
- renderext-0.9
- renderproto-0.9.3
- libXrender-0.9.4
- libXft-2.1.13
- cairo-1.8.6
- jasper-1.900.1
- pango-1.22.4
- gtk+-2.4.16
[ Patches & Workarounds ]
jpeg & jasper: included libtool is too old... replacing by libtool bundled in MacOS X.
% cp /usr/bin/glibtool libtool
% ./configure (maybe we don't need this)
% ./configure --enable-shared --prefix=/opt/gtk
It is reasonable that jpeg.v6b includes an old libtool, but I can't understand why jasper has...
libXrender: MacOS X 10.4 doesn't provide x11.pc nor xproto.pc. Also it doesn't have Xregion.h (but MacPorts has).
% sed -i \~ -e "/Requires.private: x11/d;s/ *x11//g;s/ *xproto//g;/^Cflags/s/$/ -I\/usr\/X11R6\/include/;/^Libs/s/$/ -L\/usr\/X11R6\/lib -lX11/" xrender.pc.in
% cp /opt/local/var/macports/sources/rsync.macports.org/release/ports/x11/xrender/files/include/X11/Xregion.h /opt/gtk/include/X11
I've already wrote an automated script to build them all, and trying to extend it to an automated "universal" build script.
More to come soon!
大学がふつうに開いている間は卒論の指導に時間をつぎ込んだので、暮れが押し迫って以来、猛烈に忙しいです。というか、大晦日・元旦とふつうに研究室でがりがり作業。日曜からは出張も控えており、その準備がけっこう大変。
そういうわけで、申し訳ないことに年賀状はまだ、一枚も出せてません。でも、今日はちょっと書いたので、その分は明日出します...
Since I've not finished (actually, not started yet :p ), I still need Linux kernel 2.4 environment for our project's development. We choose Vine 3.2, and now I'm trying to install it on my VMware fusion.
[ Installer ]
12GB in my first trial was insufficient for my installation :( . So I allocated 32GB for this second trial...
Took "Custom" installation set and selected:
- administration tools
- shells
I'll install more packages later...
[ Minimal requirements for Xilinx ISE installation ]
added "extras" on /etc/apt/sources.list.
added me on /etc/sudoers
$ sudo apt-get update && apt-get upgrade
$ sudo apt-get install XOrg
$ sudo /sbin/mkinitrd /boot/initrd-2.4.33-0vl0.22 2.4.33-0vl0.22
and some additional stuff for software development & networking.
$ sudo apt-get install gcc-c++ gdb lv subversion rsync ncftp wget readline-devel bison flex
[ Install Xilinx ISE ]
$ sudo mount -t iso9660 /dev/hdc /mnt/cdrom
$ env LD_LIBRARY_PATH=/mnt/cdrom/lib/lin /mnt/cdrom/setup
Also installed 10.1 SP3 + IP Update for 10.1.3
[ boost ]
I think I may need gcc-4.x later, but continue with gcc-3.3 comes with Vine.
$ cd boost_1_37_0
$ ./configure --prefix=/home/yasu/opt
$ make install
$ cd ~/opt/include
$ in -s boost-1_37/boost .
$ cd ~/opt/lib
$ ln -s libboost_regex-gcc33-mt.so libboost_regex.so
$ ln -s libboost_system-gcc33-mt.so libboost_system.so
Yay, I got ReCSiP driver, API and monitor utilities!
[ expat & libSBML ]
$ cd expat-2.0.1
$ ./configure --prefix=/home/yasu/opt
$ make && make install
$ cd libsbml-3.2.0
$ env CPPFLAGS='-I/home/yasu/opt/include' LDFLAGS='-L/home/yasu/opt/lib -Wl,-rpath,/home/yasu/opt/lib' ./configure --prefix=/home/yasu/opt --with-expat
$ make && make install
Oh, I think everything is working now!





