げろげろ
昨日の夜はぷち子がげろして大変でした。
うーん、やっぱりストレスのかかる生活のためなのでしょうか。
最近の息子はご飯を食べ終わると口に指をつっこんで飲み物を催促します。
最近の息子は引き戸を自分で開け閉めして指を挟んで泣いて喜びます。
今日は豆撒きをしました。
昨日、お腹がすいていたので福豆を試食したのは内緒です。
今年の鬼の役は猫にお願いしました。
豆撒きの醍醐味はおもっきり豆をぶつけることにあるのですが今年は遠慮しました。
家族で動物園にゆきました。
楽しめたようでなによりでした。
なかよしコーナーでは豚、羊、山羊、ひよこ、モルモットなどに触り放題です。
うちの子供も大変なまでに触っておりました。
また行きたいですね。
最近の流行は瞬きサインです。
どのようなものかというとですね、私と対象との間で目が合ったときにわざと目をパシパシするんです。
食事中とかにするので食べながら目を閉じたり開いたりすると顎の動きが止まってしまって食事がすすまないんですね。
いや困ってないのですがこの行為に意味があるのかないのか、多分ないんでしょうが楽しいので良しとします。
お風呂を出て階段を降りながら、夜の部を頑張ろうかと思った矢先でした。
猫に食い散らかされたハムが床に落ちているではありませんか。
最初暗かったので何が落ちているのか判別できませんでしたがそれと判った瞬間に衝撃を受けました。
なぜ、冷蔵庫にあるはずのハムが床にあるのか。
またそれは何故に食い散らかされているのか。
犯人は一階にいた方の猫に違いないのですが、犯行を許すような状況を作って放置しておく台所の主人にも問題があることは明白です。
なんかやる気なくなった。
台所の主人から謝罪は期待できないので他の方法で気を紛らわすことを考えます。
夜更かしをして夜中にサプリメントを飲み起きたら腹が痛いといって鎮痛剤を飲んでました。
がんばれー。
自己管理してねー。
夜更かし禁止。
バイク店でオイル交換作業の終了を待っていたらかの人からメールが入ってました。
「ごめん財布すられた」とのこと。
小金を持たせるのはまずいですかねやっぱり。
もう少し信頼していろいろ任せたいのですがまだまだ無理のようです残念。
自衛できるようになってからでないと余裕を持って他人を助けることはできないですから。
Zopeの勉強とCOREBlogについて復習。
今COREBlogに使っているZopeインスタンスには試しに入れてみたプロダクトなどが整理されずにおいてある。これらを整理する意味で別のインスタンスに必要なオブジェクトのみをエクスポート、インポートして仕切りなおした。
作業記録をMoinMoinに残しておく。 http://ace.atikoro.org/cgi-bin/moin.cgi/Zope
家でメインデスクトップとしてつかっている Gentoo Linux マシンが不調です。なーんにもしてないのにいきなりプチンと電源が落ちたりします。故障個所として電源かマザーボードを考えています。以前も同じような症状が出たのでそのときはマザーボードを交換したのでした。 とりあえず、必要なファイルだけ退避しておこうと思います。
PyDSをインストールしていたマシンの調子が悪いのでRSSアグリゲーターを物色した。
http://offog.org/code/rawdog.html Pythonで書かれているのとインストールが簡単そうなので早速試してみる。
$ cd rawdog-2.8
$ python setup.py install --prefix=$HOME
$ cp style.css ~/public_html
$ mkdir ~/.rawdog
$ cp config ~/.rawdog
$ cd ~/bin
$ vi rawdog
$ rcsdiff -r1.1 -u rawdog
===================================================================
RCS file: RCS/rawdog,v
retrieving revision 1.1
diff -u -r1.1 rawdog
--- rawdog 2006/03/24 02:17:10 1.1
+++ rawdog 2006/03/24 02:19:35
@@ -17,8 +17,9 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA, or see http://www.gnu.org/.
-from rawdoglib.rawdog import main
import sys, os
+sys.path.append('/home/iyoda/lib/python2.4/site-packages')
+from rawdoglib.rawdog import main
def launch():
sys.exit(main(sys.argv[1:]))
$ cd ~./rawdog
$ vi config
$ ~/bin/rawdog -uw
これで rawdog.html が生成されるようになる。 あとはfeedの追加が面倒だったのでopmlから変換するスクリプトを用意した。
#!/usr/pkg/bin/python
import sys, re
search = re.compile(r'.*xmlUrl="([^"].*)".*')
while 1:
line = sys.stdin.readline()
if not line:
break
m = search.match(line)
if m:
print 'feed 8h ' + m.group(1)
最終的に出力されるhtmlはこんなふうになりました。 http://ace.atikoro.org/~iyoda/rawdog.html あとはcronで定期的に実行するだけ。
http://pycs.atikoro.net/ で使用している PyCS のバージョンを上げてみたのだけれどいまいち上手く動いてくれない。全部postgresqlにしまうってことで期待していたんだけど。
本家 http://www.pycs.net/ でもInternal Server Errorとか表示されるのでちょっと時間作って弄ってみるつもり。
NetBSDのSAが幾つか出ていたので src から構築する手順を記録。
/usr/src に更新対象のソースを用意する。 今回は 1.6.2 から netbsd-2 ブランチの最新版に更新する。
# cd /usr/src # ./build.sh release # ./build.sh -u -T /usr/src/tooldir.NetBSD-1.6.2_STABLE-i386 install=/
./build.sh は便利だね。
PyDSからファイルを upstream に上げると PyCS が落ちます。
調査の結果秘孔を付いているらしいです。 psyco_curs_executeで不正なアドレスを刺していたりするのかと想像しているのですが。psycopg1系のチケットを見たら他にもfaultする症状が紹介されていてしょぼん。
PyDSを暫く止めてじっくり取り組むことにします。
[1] Segmentation fault (core dumped) /usr/pkg/bin/pyt... $ gdb /usr/pkg/bin/python2.3 (gdb) set args /home/pycs/usr/lib/pycs/bin/pycs.py --no-daemon (gdb) run Program received signal SIGSEGV, Segmentation fault.0x4825f6ce in strdup () from /usr/lib/libc.so.12 $ gdb /usr/pkg/bin/python2.3 (gdb) bt #0 0x4825f6ce in strdup () from /usr/lib/libc.so.12 #1 0x483f7172 in psyco_curs_execute () from /usr/pkg/lib/python2.3/site-packages/psycopgmodule.so #2 0x4809c676 in PyCFunction_Call () from /usr/pkg/lib/libpython2.3.so.1.0
PyDSを止めた関係で coreblog のほうに書くことも増えたので http://mixfeed.jp/ を使って自分が使っている RSS をまとめてみることにしました。
http://mixfeed.jp/2197 で私が使っている pycs,coreblog,del.icio.us の feed をまとめて受けとることができます。
先週のツーリングが雨で流れたので昨日は一人で房総ツーリングに行きました。
市原インターチェンジを起点に林道(舗装されている)と鹿野山神野寺周辺を一回りして帰投しました。山を降りていきなり海が見えるのは素敵です。問題点をあげるとすれば、コーナが緩いために修行にならないということでしょうか。本格的な修行の前に体を慣らすという目的に合っていると思います。
天気が良く走るには良い環境でした。次は暑くなる前に奥多摩方面に進撃したいです。
先週エア抜きしてもらったFJ1200のリアブレーキですが既に甘くなってます。持病と諦めます。
上野動物園にいってきた。
土曜日は暑かった。 曇りかと思って出かけたらしっかり晴れてました。
ゴリラさんが人間のほうをちらちら見ているのが印象的でした。
午前十時くらいに入って午後三時に撤収。 大将は電車の中でお昼寝。
動物園もいいものですね。
iBook G4のバックアップ用に外付けHDDを買いました。
COMBO nano Black 秋葉館オリジナル 2.5" FireWire400 & USB2.0 60GB [AKB25FU2-BK-601-54] 日立GST HTS541060G9AT00 (60GB/ 5400rpm/ 8MBキャッシュ) 採用 ¥14,690
psyncを呼びだすshellを用意して外付けHDDにコピーした後で外付けHDDから起動することを確認した。満足。 これで内蔵HDDがクラッシュしても作業はできるはず。
Oracle Database 10.1 パフォーマンスチューニングガイドってのを読んでいるのですがこいつが凄いやつでPDFで 560 ページもあります。
MySQL 4.1日本語マニュアルをPDFにすると 1100 ページです。 そのうち第5章 MySQLの最適化 は 64 ページです。
こいつはすげえ。 そのうち PostgreSQL のも調べてみよう。
560ページ読んだら少しは賢くなれるかしら。
MASAKIのソロツアー最終日を楽しんできました。
雨降ってました。
整理番号が若かったのでほぼ最前列を確保してじっくりと。
MASAKI BLOG 奇跡は起きたに写真とセットリストがあります。
関東を離れると次の東上線沿線の会に行くのは難しくなりそうなのでさみしいです。
Universal Syndicate - Masaki Projectを未聴の方は是非聞いてみてください。メタルベースを堪能できますよ。
みたままつりに行ってきた。
久し振りに昇殿参拝したら中がきれいになっていて驚いた。 以前は机があって床に座りながら靖国神社の出版物を読みながらお茶をすすって待っていたものです。 今はいかにも宗教団体みたいな椅子があってそこに座って待ちます。
なんかプロジェクターでビデオ流していて騒々しい感じでした。しかもBGMはX Japanのバラードです。いえ私もこの曲が収録されたアルバム持ってますけどね。「もーひとりでーあるけないー」つうのはちょっと違うのかなと思います。
あと蚊に咬まれました。
それから豚玉300円が美味しかったです。
昨日の送別会で勇者の先輩にIV,Vがおすすめと聞いて早速購入と思っていた矢先のことです。
アニメタル、再封印! http://www.compozila.co.jp/iron/saihuuin.htm
ちょっと残念な気がします。 でもメンバー毎に考えれば他の活動が活発になるってことだから良いのかもしれません。
先行して調査してもらった結果を元に夜の風景を確認する意味もあって偵察してきた。 明日は内覧だ。
夜の温泉街は素敵だ裏のほうにゆくとピングのネオンがいっぱいだー。 やっぱり歴史のある温泉街は一味違うぜ。
明日は内覧ついでに写真を撮るつもりでいます。 家捜しに関係ない写真も沢山撮りたいな。
明日は朝御飯があるので頑張って起きて胸焼けしない選択の出来る大人の男になりたいと思います。 朝食バイキングだと何故か毎回胸焼けするんですよ。前に長崎旅行したときもそうでした。 成長した自分を世界に見せつけてやります。
関東脱出計画の最終局面に移行します。9月中の引っ越しを目標に。
各種手続の洗い出しと荷造り、および御世話になった方々への挨拶などやることは沢山あります。
関東でやり残しことがあれば今のうちにやっておかないといけません。
不動産の契約申込書を書くことになりました。
彼の地では申込書を書いてから契約を進めるのだそうです。 関東とは手順が異るようです。 大家さんの査定でも入るのかしら。
父上に保証人をおねがいしないといけません。
花火を見てきました。
今年も去年と同じ土手の下から見ることになりました。 土手の上まで登ってみたのですがそこから先には進めそうもなく少し引き返すことで快適に見ることができました。
関東地方の贅沢な花火大会ともこの夏でお別れです。
それから、近所の漫画喫茶で読みかけの漫画を補完。 やり残しのないように進めてゆきます。
やることいろいろたくさん。
地方銀行の口座開設。
各種住所変更。
各種回線の移設。
荷造り。
各方面への挨拶。
DNSの設定変更。一部ホストの停止。固定IPの取得。
少しづつですが荷造りを始めました。
まずは本と各種メディアから。 前回の引越しの後でLDを処分したのでCD,DVDくらいでしょうか。
賃貸契約書の送付と契約金の振込は済みました。 次は引っ越し屋さんねの支払いです。
都市銀行がないところなのでしばらくしたら口座の解約を段階的にすすめたいと思います。
来月のお仕事も決めないといけませんね。
DragonForce http://www.dragonforce.com/ いいなー。アルバム一枚くらい買ってみようかしら。こういうの好きなのかも。
CSアンテナの取り外し完了。
荷造り進行中。 不用品の選別。
慣れ親しんだ関東での生活ともそろそろお別れです。 都会が好きでなかった10年前の自分に戻り、ゆっくりとした時間を取り戻し進んでゆこうと思います。
出張で関東にくることもあるでしょう。 最初のころは懐しく感じるでしょうか、時が経てば違和感も出てくるのでしょうか。
引っ越しをして起動したgentoo君が機嫌をそこねる。
/lib/rcscripts/net.modules.d/helpers.d/functions: No such file or directory
http://www.m4tix.net/wordpress/?p=12 と同じ症状になった。
etc-update して対応
FJ1200にて軽く走ってきた。
国道317号を松山市内から今治方面に日浦小学校に裏側の県道に右折して進入する。 県道をずっと進み松山小野カントリークラブ前を通過して平井まで。
県道は大型バイクで走るには狭すぎ。 台風で落ちた木の枝とか沢山落ちていたので慎重に走ってきた。
次は時間を作って久万高原のほうに行こうと思っています。
詳細はこちらを参照。
海水パンツの内側メッシュに幼児の局部の先端がはさまり出血 http://www.kokusen.go.jp/jirei/data/200609_1.html
海水パンツに6歳男児の陰茎の皮膚がはさまった事故について http://www.pref.gunma.jp/d/01/syouhisen/kaisui.html
痛そうだ。 収縮と膨張の力を侮ってはいけない。
あれは冷いプールとかに入ると凄く縮みます。 おかあさんたちは気をつけてあげてください。
海で多いというのが気になるところです、塩分濃度が関係するのでしょうか。
http://gentoo-wiki.com/HOWTO_Xen_and_Gentoo これを参考にXen2をXen3に更新する。
ドメインの起動時このようなエラーで嵌る。
Error: Device 0 (vif) could not be connected. Hotplug scripts not workin
http://lists.xensource.com/archives/html/xen-users/2005-11/msg00073.html にあるように config ファイルの vif を vif0 に変更したら動いた。
愛媛県の内子町というところにいってきました。
鯛飯を食べました。
ここの鯛飯はあつあつ御飯に鯛の刺身をのせて卵の黄身と合えて食べるものです。 下味もついていますがたれをつけるとまた美味いのです。
内子座の見学をして、商いと暮し博物館で方言「いけん」の勉強。 上芳賀邸にいって木蝋の勉強をしてきました。
酒屋で「はなたれ」という焼酎をかいました。香りの良い焼酎です。今度お客さまがいらしたら振舞いたいと思います。
http://maps.google.co.jp/maps?f=q&hl=ja&ie=UTF8&z=18&ll=33.551141,132.649945&spn=0.002352,0.005397
今日は石鎚山へバイクで偵察。
国道11号から国道494へ。県道12号へ入り石鎚スカイラインを往復。 岩屋寺の横を通って国道33号に向い三坂峠を越えて終了。
総行程170kmでした。
楽しい。 国道11号から国道494が入ってからが思った以上に険しい。
近所のロープウェーに乗ってきた。 JAFの会員章を見せたら割引きしてもらえた。
上からの景色は逆光であることを除けばとても良いものでした。 海も山も島も見えました。紅葉が始まったらまた来てみようと思います。
細君とバトミントンしました。
そのあとはダムを見学。 ここに水が入ってないと水道が危機に陥るそうです。このあたりは雨が少ないんだそうです。 今は沢山入ってます。
仕事も一段落して気分になったのでバイクのチェーンをグリスアップする。 ついでにタイヤの空気圧をチェックしてみたらビックリする位に低い。 前回空気圧見たのいつだろう。うーん半年くらい前のような。 最近思っていたほど倒し込めてない原因はこれだったのか。車用に買ったエアゲージが役に立った。 これからは山に走りに行く前に小まめにチェックしよう。
引越してまだバイクのお医者さんを決めてなかったのですが YAMAHA をきちんと見てもらえそうな店には当たりをつけてありました。 そこに行って空気入れてもらってバッテリーと発電回りもチェックしてもらった。
帰りに近所のうどんやでかき揚げうどんを食べる。好みの味だった。 また来ようと思う。
そうだったんですか。
これで千人規模の会社になってことですね。 今回の統合でより大企業っぽくなれるといいんじゃないかと思いました。
みなさん元気にしてるんでしょうか。
必要だと思って買ったものがいざ必要となったときに出てこないことは悲しい。 それが原因で待たれたりする人はもっと悲しい。
買うときに螺子が揺るんでいるのだろうか。 もっと良く考えてみてくださいね。
私は頑張ろうと藻掻く人の後ろでどぶに捨てるようなことはしたくはない。
NTTによるNGNのフィールドトライアルが12月20日に開始
もうちっと段取り良くゆきたいところです。
二段目向けの出張も適度に切り上げて年末はゆっくりしたいと思います。
北海道は思っていたほど寒くはなかった。
マッサージに行ったら「固いですねー」と褒められた。延長20分。
三ヶ月前まで生活していた空間だということが少し不思議。
八丁堀周辺で夕飯を食べるときは量に注意。お腹いっぱい。
iBook G4がまれにサスペンドしているはずなのに電源が落ちていることがある。変なの。
年も明けたのでpkgsrcの更新をしようとしたのですが。
$ sudo make -d e
=> Required installed package digest>=20010302: digest-20060826 found
Syntax error: "(" unexpected
*** Failed target: _cbbh
*** Failed command: :; echo 1>&2 "ERROR:" "This package has set PKG_FAIL_REASON:" ; echo 1>&2 "ERROR:" 'The package tools installed on this system are out of date.' ; echo 1>&2 "ERROR:" 'The installed package tools are dated 2005/05/30 and you must' ; echo 1>&2 "ERROR:" 'update them to at least 2005/11/03 using the following command:' ; echo 1>&2 "ERROR:" ' ; echo 1>&2 "ERROR:" ' (cd /a/pkgsrc/pkgtools/pkg_install && /usr/bin/make clean && /usr/bin/make update)' ;
*** Error code 2
Stop.
make: stopped in /usr/pkgsrc/mail/procmail
NetBSD 2.1 で pkgsrc 以下で make しようとするとエラーになります。 send-pr を探してみたところ。
http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=35178
が該当するようです。 make の bug だそうです。
昨日は動物園にいってライオンの赤ちゃんと象の赤ちゃんを見てきました。
ライオンの赤ちゃんを生れて初めて撫ぜました。
仕事がないと平日から自由に時間を使えて良いですが先のことを考えると少し心配になったりもします。でも折角の機会なのでしっかり遊んでおこうと思います。
献血してきました。
献血手帳が献血カードになって薄くなりました。 登録住所も変更してもらいました。
ジュースを三杯おかわり。お菓子を食べて休憩。
次の献血可能なのは4月13日ということでした。
白くまピース ~日本初・人工哺育の全記録~
という DVD を買いました。
最近動物園でピースにあったのでピースの昔の姿を見ると不思議な気持になります。
人口哺育って大変なんだなー。
しろくまの肌って黒いんですよ。知ってましたか。
松山城の誕生日ということで天守閣入場料が無料。 暇な私は当然行ってきました。 平日にしては人がいたような気がします。
ロープウェイ等は無料ではありません。きっとロープウェイの誕生日は無料に違いない。
景色は最高。 階段が急なのでお子様を連れてゆくひとは注意してくださいね。
Webdavサーバとして akadav をインストールしてみたのですが Mac OS X からだと読み込み専用と誤解されているようで書き込めません。 試用したバージョンは 0.6.2 です。
CVS版も試したのですがサーバを起動することができませんでした。pwdic がどうとか、パスワード回りにも変更が入っているんでしょうか。
自前でファイルアップローダでも作ろうかしら。
http://www.akadav.org/index_ja.html
久し振りに求人に応募したのですが一次面接までで不採用となりました。
まあサラリーマンかつ管理職という役職は今の私には向いてないのかもしれませんが、やってやれないことはないと今でも思っております。人は変ってゆくものなのです。
仕事ないので派遣会社の登録にいってきました。
スキルチェックとかいうのをPC上で行ったのですがWord上級はまあまあだたのですがExecl上級が12点/100点満点だったのがショック。 PowerPointは初級とか上級とか選べなかったのですが72点。 Access上級は採点中となったまま画面が進まないので得点不明。
今日行った会社はOfficeDoを使っていたようです。タスクバーにそれっぽい文字列が出ていたのを思い出しました。 http://www.nextet.net/products/officedo.html
普段MS Office製品を使ってないのがチョンばれでした。初級にしておけば良かったのかも。
四国の所得水準の厳しさを聞かされてびっくり、残業前提の派遣状況は関東と変んないようです。正社員だと派遣より厳しいらしいと聞いてガクガクブルブルしているところです。
仕事がきました。
ほぼ二ヶ月ぶりの仕事ということでいままでよりもっと粛々と進められるよう頑張ってゆきたいと思います。
三月からのお仕事はまだ確定してないのでそちらの営業にも力を入れてゆきます。
最近撮影した動物園の写真をpicasawebにのせてみました。
http://picasaweb.google.co.jp/iyoda.atsushi/pvzJEL/ で見れます。
気にいった写真を上げてゆくことにします。 今のレンズは明るくてとても良いのですが動物園で動物を撮影するには少し望遠が足りないです。そのうち動物園用レンズを買おうと思います。
今回の四枚は主にとべ動物園からです。のいち動物公園のも入ってます。
EOFileでお世話になっている ytqwerty さんが趣味プログラマが業界で生きてゆくための心構えを書いてらっしゃいます。
若くて才能のある趣味プログラマの方は業界入りするまえに読んでおくと良いでしょう。私も社会人になる前にこれ読んでおけば良かった。
http://d.hatena.ne.jp/ytqwerty/20070228#p1
私も会社員だったころは同じ問題をストレスにしていました。 今はヘタレ変数名やコピーアンドペーストなコードを見ると飯のタネに見えるので少し前向きな気持ちになります。
いけてない仕事をする人達がいないと私のような自営業には仕事こないですから。ありがたいことです。
納期 > 仕様を満す > お客さんの満足度 > 新しい開発手法の導入による作業効率向上(自己満足)
のような優先順位で作業していくのが最近のスタンスです。
出張前にMacBookの中身をUSB接続の2.5inch外付けSATAドライブに rsync しておきます。
ちなみに私は File Vault を使っておりますのでログアウトしてから別のユーザーで rsync を叩きます。
ちなみに rsyncは apple 純正を使います。Mac OS X 10.4.9に付属のやつです。
スクリプトはこんな感じ。検索するといろいろでてくるのでそれほぼそのまま使います。
#!/bin/sh rsync -a -E --delete --progress \ --exclude="/dev/*" \ --exclude="/.vol/*" \ --exclude="/Network/*" \ --exclude="/automount/*" \ --exclude="/Volumes/*" \ --exclude="/private/tmp/*" \ --exclude="/private/var/launchd/*" \ --exclude="/private/var/run/*" \ --exclude="/private/var/tmp/*" \ --exclude="/private/var/vm/*" \ --exclude="/.Trashes/*" \ --exclude=".Trash/*" \ --exclude=".Spotlight-V100/*" \ --exclude=".TemporaryItems/*" \ --exclude=".hotfiles.btree" \ / "/Volumes/Backup Macintosh HD"
さらに起動ドライブをバックアップ先の外付けドライブに指定した後で起動試験をします。
これで安心。
先週あたりに、バイクのチェーンをお手入れした。 近所のバイク屋でタイヤの空気圧をチェックした。
今日は土曜日。天気もいいしあとは走るだけだ。 ということで端っこのほうに向かって走ってみました。
行き先は佐多岬に設定。
国道378号から国道197号を経由してまっすぐ向かうことにする。 三崎港から先は県道256号を経由してゆくのだけれどここらは道が狭い。
途中発電用と思われる大きな風車がいくつもある。今度来たときは風車の写真も撮っておこう。
岬の先のほうまで行くには徒歩で20分くらいかかります。 勾配もあるので体力に余裕を残しておきましょう。
岬の駐車場は地すべりで使用禁止でした。 まあ道路は行き止まりなので道路にバイクを止めることなります。
五時六時を過ぎると途中の道の駅は閉まってしまうので注意してください。 私は岬を出たのが六時前だったためにおいしいものを食べられませんでした。
最近お仕事で WebShpere Portal や Lotus Domino を使う機会に恵まれました。そのため私は様々なスキルを取得しました。二度と使わない可能性が高いので忘れる前にメモ。
久々に新しい商用プロダクトに触れることができて勉強になりました。IBMのマニュアルも役に立ちますが一番頼りになったのはcom.ibm階層の Netnews でした。英語ですが同じ問題で困っている人の多さに勇気を貰いました。
Lotus Notesとか懐しかったです。その昔、Notesにメールを送るコマンドラインプログラムとか書きました。もう十年以上経ちますね。
今回の経験で大きいのはJavaを扱えるようになったこと。今まではJava怖いで通していたのですが、これからはJavaやったことありますにします。
本日は風が極めて強い中、動物園に行ってきました。
豊橋総合動植物公園 http://www.toyohaku.gr.jp/tzb/
子供の頃おそらくは小学生のころに遠足で来たような記憶があります。 駐車場は無料です。入園料は大人600円になります。 今回は主に動物園を回りました。遊園地と植物園と博物館はまた今度にします。
園内の感想を少しばかり。
北極熊をガラス越しに見るのはなかなか面白いですね。 餌の時間ではなかったのでザブンと水に入るところは見れませんでした。
それから梟の小屋には雛の足みたいなものが食いちらかしてありました。 梟さんのおやつなんでしょうね。残酷と思う方もいらしゃるでしょう。 生きるということは殺し食べるということを思い出す良い機会になりました。
園内にD51が保存されていました。 昔ここに来たことがあるような気がします。 気がするだけなのであてになりませんが。
機関車の回りは閑散としていました。 回りの展示動物も狐や狸など特に注目を集めるものではありませんし順路も少し本流とは離れたところにありました。 Webページでも触れられない存在のようで寂しいです。
最近プラレールのD51 200を買ったところなので我が家族では「本物だよー」ということで好評でした。
総合評価をするとすれば、古い施設と新しい施設が入り交じっていて統一感のないところが逆に面白いといったところでしょうか。
また行こうと思います。
今日はちょっといい話をします。
休暇中に小学校のころからつきあいのある友人宅へ呑みにいったのですよ。 そしたら友人がね。友人だと話が解りにくいのでKくんとしましょう。
Kくんがちょっと元気ないわけ。 こっちは缶ビールをいいかんじやってるんだけけどさ、なんかこーもりあがらないわけ。そうこうしているちにKくんは炬燵の横で寝ちまうわけよ。
ここからしばらく一緒に呑んでいた友人の奥さんのKさん。あ、どっちもKだ。まいいや。Kくん寝ちまったからKさんと地元情報で盛り上るわけよ。
でね。なんでKくんががっくり来てるかというとPCのファイルを消しちゃっったんだってさ。レンタルCD屋が特別価格でレンタルさせてくれる時にまとめレンタルしたCDをね、Kくんはここ六年くらいPCの外付けHDDに貯めこんでたわけ。んでさ、Kくんが言うにはCD-Rにmp3を焼き焼きしようと思ってソフトを起動してファイル選択ダイアログを開いたわけ。そのダイアログでファイルを消してしまったっていうのよ。なんかこうファイルを消去していますみたいなメッセージが出たので急いでキャンセルボタン押したんだって。でも、ここ二年くらいでリッピングしたmp3がなくなってしまったと。ごみ箱にもないしデータ復元ソフトを買って試したけどデータは戻らない。パソコンコーナーの店員に聞いても駄目だって言われたらしいの。Kくんの二年間の努力が失なわれたことに彼は傷ついていたんだ。
まあしばらくKさんととりとめのない話をしていたらご主人たるKくんが置きて調子悪いから上に行ってベッドで寝るっていうのね。
Kさんと呑んでる間にKくんのPCの調子見ようかって流れになっていたのです。まあこちらも一応プロだし少しは役に立てるかと思って。じゃあ帰る前に見せてってことで二階へ。
PCには外付けHDDが四台もついてましてけっこう本格的。使いこんでますねKくん。
PC起動してエクスプローラーで消えたファイルがあったところをファイナルデータで復旧したというファルダを見せてもらう hoge.tmp みたいなファイルがフォルダ毎に一つある状況になってます。ごみ箱にもないこことを確認。 Fドライブのmp3ファイルを失ったということだったのでとりあえずFドライブを対象に .mp3 でエスクプローラーから検索。結果をKくんに検討してもらうことに。結構はファイル数なので検討にも時間がかかります。最初はやっぱり消えてるみたいな口振りだったのでもう一度見てっていって全ドライブ対象にして .mp3 で検索した結果を見てもらったらファイルがあるって言うじゃないですか。
ああ良かったでことでKくんとたんに元気になりました。さあ、元気になった、呑み直しだ。つーことで一階に戻ってまた呑みました。さっきまでの調子の悪さはどこえやら。またどーでもいい話をして小一時間くらい過してから帰りました。
ね、いい話だったでしょ。
あ、結局のところファイルは消えたのではなくて別フォルダの下に移動したということでした。ファイナルデータはディレクトリの痕跡を丁寧に復元して hoge.tmp を置いてくれたらしい。
この日の反省点。 マウス捌きには気をつけよう。
二週間連続で東京への出張がありましたが成果はありました。
サッカーの三浦和良選手を目撃したのです。 まあ見掛けただけなのですが。
http://number.goo.ne.jp/soccer/japan/kazu/ http://www.kazu-miura.com/
あたりをまとめて読みました。 勉強になりました、私も生涯現役を目指して頑張りたいと思います。
お仕事でActive Server PagesとSQL Server 2005とGoogle Mapsを使ったサイト制作を手伝いました。
Active Server Pagesは .Net でない古いバージョンでした。 MSDN に Active Server Pages と VBScript の資料がなければ危いところでした。
今回は元々のDB設計がサイコーにいけてましてそれだけでネタになろうかと思ったくらいです。10年以上の業務経験の中でも最高にいけているDB構造でした。 これは推測ですが彼等にとって SQL Server のテーブルとは「ファイル」だったのではないかと思います。なにはともあれ勉強になりました。CHK?_? というフィールドが 150近く並んでいるをの見ても次からは恐怖を覚えることはないと自分を信じたい気持でいっぱいです。
CHK?_?に対するSQL文を生成するロジックを作りあげなんとか要件についてゆくことができました。 また ASPUnit http://aspunit.sourceforge.net/ には多いに助けられました。TDDを使わなければ疑心暗鬼で前に進めなかったでしょう。ありがとう ASPUnit。
Google Maps についてはそれほど苦労なく進められました。しかし FIrefox + FireBug がなければここまで早く実装できなかったのは確かです。ありがとう FireBug。
今年になってからこなした WebSphere Portal を使ったサイト作成の経験も多いに役に立ちました。この経験がなければ CSS と Javascript はまだ私の不得意分野だったことでしょう。ありがとう WebSphere Portal。
Microsoftへ SQL方言 なのに Transact-SQL とかいうのはやめてください。そのせいで SQLServer 2005の SQLリファレンスに辿り着くのに大変な苦労をしました。今となっては美しい思い出ですが。
最後にひとこと。
テスト駆動開発は自分が経験したことのない言語やフレームワークと戦うとき多いに勇気をくれる。
勇気は業務を遂行する上で大きな力となる。
今日の決定事項。
Databaseシステム上に定義されているTableのことをファイルと呼ぶ人がリレーショナルデータベースのことを理解していない確率は95%以上である。
今回の決定における95%という数字は推測であるため、有効なデータをお持ちの方がいらっしゃいましたら是非新たな決定事項を作って公開してください。
今日は新しいへたれプログラムに出会った。
そのプログラムには次のようなコメントがあった。「属性ファイルにアクセスします」。
しかし、実際に行っていた処理は Attribute というテーブルへの fetch であった。さらに、そのデータ構造の設計はとてもとても酷いものでした。
自分のことかもと思った人はこれでも読むと良いでしょう。毎日勉強。
先日、芸術の勉強に行ってきました。
M.C.エッシャー展
バスと市電とを乗り継いで愛媛県美術館までおでかけ。
当日券を買って入場。
うちのお子様にはまだ難しいかなと思ったのですが楽しんでくれたようです。
だまし絵ふうなのもいいけど。
単純な図柄の版画が好き。循環しているのが特に好き。
しばらくまともにプログラミングをしてなかったためなのか、どうししょうもない typo が多くて困っています。
typo の解決のために Wireshark でパケットキャプチャーして検証したり Movable Type のソースを読んだりでもう大変です。
なんだかなー。
XML-RPCを受ける側ももうすこし突っ込んだエラーを出してくれると助かるのですが。
Application failed during request deserialization: Can't use an undefined value as an ARRAY reference
at /home/iyoda/public_html/mt3/extlib/SOAP/Lite.pm line 1659.
ScribeFire という firefox addon を使って coreblog に投稿できるようにしてみました。
addon をインストールした後、firefoxを再起動。
それから、ScribeFireアイコン![]()
を押すと ScribeFireが起動します。
画面下半分を使ってエントリの編集とかできます。
coreblogの場合には xmlrpcのURLはblogのトップページになります。
私の環境だと http://coreblog.atikoro.net/iyoda ですね。
APIセットは MovableType を選択したところ動いているようです。
coreblog の管理画面を開く手間がなくなって coreblog に書く頻度が上るかもしれません。
脳がどのような環境に適応して、どんな最適化を行っているかをリバースエンジニアリングにより一つ一つ調べてゆくといった切り口が新鮮です。脳が行う最適化を素晴しいことといったらありません。
この本を読むと人間という生き物の傾向がわかるので、もっと沢山の人に読んでもらいたいです。
この本で参照しているWebサイトや論文へのリンクが以下のサイトにあるので読みながらブラウザで見て行くといいです。
oreilly.co.jp - Online Catalog: Mind Hacks
Mozilla Thunderbird をお使いのみなさまへ。
標準の引用表示にあきあきしているあなた、そんなあなたにこれをお勧めします。
http://quotecolors.mozdev.org/
長々と以前の引用が残っていても見やすくなります。
nttxstoreで hp の ML115 というPCサーバが 送料込みで 16,620円 だったので注文した。
PCサーバ買うのは dell の SC420 以来になります。
こちらはまだ現役ですが、それ以外の古いサーバを退役させられるかな。
良い機会なので色々なディストリビューションをインストールして遊んでみよう。
誕生日ケーキを食べた。
俺のケーキなのになぜか子供に逆恨みされたり。
小学生以来行ってないであろう叔母さんの家に行った。
思っていたより近かった。
PCが激重くてびっくりした。メモリ256Mbyteは厳しいみたい。
車で愛媛に戻る途中で高速道路で豪雨にあった。
老人の孤独死についての本を立ち読みした。
一人はさみしい。
お客さんと呑んだ。
若いっていいな。
昨日までのspam対策は
自前の smtp サーバで受信。
spamassassin を通して spam の場合は spam専用 imap folder に移動。
気が向いた時に spam専用 imap folder をチェック。
今日から
自前の smtp サーバで受信。
spamassassin を通して spam の場合は spam専用 gmail.com アカウントに転送。
これで imap サーバのディスクを spam メッセージで溢れされる可能性は激減する予定。
あとはspam専用 gmail.com アカウントを気が向いた時にチェックする。spamの検索も楽々だ。
最近やってること。XenもいいけどVMwareも実戦へ投入します。
前提、hp ML115にメモリを4GByte増設。HDD500GByte x 2でmdを使ってraid1組みました。
Ubuntu 6.06 LTS Server Edition(amd64) に VMware Server 1.04 をインストールしてあります。
NetBSDの物理マシンから仮想マシンへ移行したときのメモ。NetBSDのバージョンは3.1(i386)
物理マシンの構成
VIA C3 600MHz
メモリ 512MByte
HDD 30GByte
物理マシンの /etc/fstab
/dev/wd0a / ffs rw 1 1バックアップを取る。
/dev/wd0b none swap sw 0 0
/dev/wd0e /var ffs rw,softdep 1 2
/dev/wd0f /usr ffs rw,softdep 1 2
/dev/wd0g /home ffs rw,softdep 1 2
/dev/wd0h /a ffs rw,softdep 1 2
/sbin/dump 0auf - /dev/wd0a > root.dump0dumpしたファイルをNFSマウント可能なホストに移す。
/sbin/dump 0auf - /dev/wd0e > var.dump0
/sbin/dump 0auf - /dev/wd0f > usr.dump0
/sbin/dump 0auf - /dev/wd0g > home.dump0
# mount /dev/wd0a /mnt/etc/fstab
# mount /dev/wd0h /mnt2
# cp /mnt/etc/fstab /mnt2
# umount /mnt
# umount /mnt2
/dev/wd0a / ffs rw 1 1/dev/wd0aをnewfsしておく。
/dev/wd0b none swap sw 0 0
/dev/wd0e /usr ffs rw 1 2
/dev/wd0f /var ffs rw 1 2
/dev/wd0g /home ffs rw 1 2/
dev/wd0h /a ffs rw 1 2
kernfs /kern kernfs rw
procfs /proc procfs rw,noauto
# newfs /dev/wd0adumpしたファイルをNFSマウント
# mount_nfs nfs_host:/dumpdir /mntrestoreします。
# mount /dev/wd0a /targetrootinstallbootを再設定。
# cd /targetroot
# restore rf /mnt/root.dump0
# mount /dev/wd0e /targetroot/usr
# cd /targetroot/usr
# restore rf /mnt/usr.dump0
# mount /dev/wd0f /targetroot/var
# cd /targetroot/var
# restore rf /mnt/var.dump0
# mount /dev/wd0g /targetroot/home
# cd /targetroot/home
# restore rf /mnt/home.dump0
# cp /targetroot/usr/mdec/boot /targetroot/etc/ifconfigの変更。
# installboot -v -o timeout=5 /dev/rwd0a /targetroot/usr/mdec/bootxx_ffsv1
# cp /targetroot/etc/ifconfig.vr0 /targetroot/etc/ifconfig.pcn0umountして再起動。
# umount /targetroot/home以上で引っ越し完了。
# umount /targetroot/var
# umount /targetroot/usr
# umount /targetroot
# shutdown -r now
MacBook を使っていて MacOSX と BootCamp な Windows XP とを利用しているのですが一つ問題がありました。
BootCampなWindows XPを利用した後で MacOSX を利用すると時計が9時間進んでいるのです。
気づかないでメールを送ったりするとお客さまから「未来からメールを送ってますよ。」などと指摘されたりします。
最近になって別の環境で Ubuntu を使い始めたのですがそこで調べものしていたら便利設定を発見しました。
https://help.ubuntu.com/community/UbuntuTime より
Windowsマシンの時計をUTCにするレジストリ
Windows Registry Editor Version 5.00これで BootCamp な Windows XP を使った後も安心。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001