木曜日, 1月 20, 2011

自主トレ

 今仕事が暇。去年の年末に頑張っていろいろやったのと、年明けで企画系の人たちが忙しいこと、近々デザインの大幅な変更の予定があったりして仕様の変更(プログラムの変更)が今のところ保留になっていること、などがあって今のところやることがない。

 音楽を聴きながら仕事をしても良いという非常に稀有な職場なので、youtube でお気に入りの音楽を探しながら日がな一日あっちこっちのサイトを眺めていても良いのだが、こんなときこそ技術力アップのチャンス!とばかりに、Web アプリを作ることにした。

金曜日, 1月 14, 2011

今日のお仕事

 50万ほどレコードのある DB のテーブルから、1レコードずつ読み出して、ひとつのフィールドの値(10桁の10進数)を1秒に1回ずつインターネットの向こうに投げる。

 ひとつだけなら良いのだが、同時に何本も走ると DB への負荷が重たくなりすぎるので、最初にまとめて読み出して、DB へのアクセスを減らすことにした。
 10進で10桁だから 4byte の int に収まる。500,000 × 4 = 2,000,000。メモリ 4G の Linux で動いているのだからこれぐらいは問題ないだろうと配列に放り込んでいったら、途中でインタープリターがひとつのプログラムに割り当てるメモリの最大値 16M を使い切ったとエラーが出てくる。

 PHP ってフツーの配列も連想配列として扱ってるの ???

 フツーの Linux 屋さんなら使い捨ての名前のテンポラリファイルを作ってそこに吐き出させるのだろうが、面倒くさいのでバイナリー変換して文字列として並べた。要は C の配列を自前で作った。久しぶりのバイナリ操作だったので嵌るかと思ったが、意外とあっさり動く。

 この辺は組み込み屋の血だろう。

 一緒にコードをメンテしている相方は元 Java プログラマ。こういうロジックを見たらなんというか...。

 ま、ツールだから良いことにしよう (^^;

 

火曜日, 1月 11, 2011

なんだか辻褄があわない

 就職の決まらない大学生が溢れる中、労働人口の低下を補うために女性や高齢者に働いてもらおうといいつつ、介護・福祉の人手不足が問題になる。

 いったい何がどうなっているの?

土曜日, 1月 08, 2011

本:吾妻ひでお童話集

 AWS PA-API + カーリルのマッシュアップを GAE/Python で作っているのだが、テストで「吾妻ひでお」と入れたら、札幌の図書館に「吾妻ひでお童話集」があることがわかったので借りてみた。

 吾妻ひでおに一番嵌ったのは、確か高校2-3年のころ。ビッグマイナーな人ゆえ札幌在住のせいもあって初出で読んだことはほとんど無かったが、単行本ではだいぶ読んだ。家にあるハードカバーをひっくり返したら、この本にあるのも全部読んでいたが、ウン十年の歳月を得て読みかしてみるとなかなか感慨深いものがある。
 最近はすっかり SF も死語になってしまったせいかこの手のマンガをすっかり見ない。オイラの情報収集力が落ちてしまったせいなのかもしれないが。

 しかしこの本、SF・ギャグ・スラップスティックの皮はかぶっているが、中身はかなりえぐい。東京都では店頭に並べられないのではなかろうかというほどだ。

 こういう本が図書館にあるとは、札幌市は粋というかなんというか...。

火曜日, 1月 04, 2011

神棚を撤去

 今住んでいる家には神棚がある。オイラがこの家の主になる前からあったものだが、オイラは信心が無いので基本的に放置している。掃除をするのは年に一度正月だけ、親に言われてしぶしぶと、というところ。

 こういう状況では神様にも申し訳ないということで、前々から撤去しようと思っていたのだがなかなか手がつかなかった。計画としては正月の三が日が終わったところで外して、近くの神社のどんど焼きに持っていく、なのだがこれが腰が重くてなかなか実行できなかった。
 仕事をやめてからの3年ほどは正月特に何もすることが無かったのに、である。

 それが今年、とうとう撤去した。昼近くから始めて小一時間で外して分解、近くの神社に行って、どんど焼きで燃やすものの場所に入れてきて30分。よろしくお願いしますと、お賽銭は 1000円と奮発してきた。

 高々一時間半の仕事がなぜ何年もできなかったか...。

 信じていないなら、好きなときに外してゴミの日に出せばよいのだが、なかなかそこまではできない。

 さて、今年はどんな年になるのか。