最新 追記
RSS feed

ぽっぺん日記@karashi.org


2007-05-01(Tue) [長年日記] この日を編集

_ [FreeBSD][PostgreSQL]AutoPostgreSQLBackup

AutoMySQLBackupをMySQLのバックアップに使っているんだけども、PostgreSQLでも同じようなものがないかなーとググってみたところ、その名もAutoPostgreSQLBackupというスクリプトを見付けた。

ただ、2005年から更新されていなくて、多少古い感じなので、さらにググってみたところ、AutoMySQLBackup2.5相当の非公式(?)パッチを見付けた(本家は2.2相当)。

非公式版を落としてきて、手元のFreeBSDで動かしてみたところ、どうやらLinuxを想定しているらしくうまく動作しなかった。と言う訳で、とりあえず、FreeBSDで動作するように下記のパッチを作成。

Index: autopostgresqlbackup
===================================================================
--- autopostgresqlbackup	(revision 271)
+++ autopostgresqlbackup	(working copy)
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/local/bin/bash
 #
 # PostgreSQL Backup Script Ver 1.1
 # http://autopgsqlbackup.frozenpc.net
@@ -31,7 +31,7 @@
 #=====================================================================

 # Username to access the PostgreSQL server e.g. dbuser
-USERNAME=postgres
+USERNAME=pgsql

 # Password
 # create a file $HOME/.pgpass containing a line like this
@@ -242,7 +242,7 @@
 #=====================================================================
 #=====================================================================
 PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/postgres/bin:/usr/local/pgsql/bin
-DATE=`date +%Y-%m-%d`				# Datestamp e.g 2002-09-21
+DATE=`date +%Y-%m-%d_%Hh%Mm`			# Datestamp e.g 2002-09-21
 DOW=`date +%A`					# Day of the week e.g. Monday
 DNOW=`date +%u`					# Day number of the week 1 to 7 where 1 represents Monday
 DOM=`date +%d`					# Date of the Month e.g. 27
@@ -252,19 +252,19 @@
 LOGFILE=$BACKUPDIR/$DBHOST-`date +%N`.log	# Logfile Name
 LOGERR=$BACKUPDIR/ERRORS_$DBHOST-`date +%N`.log		# Logfile Name
 BACKUPFILES=""
-OPT="--quote-names --opt"			# OPT string for use with mysqldump ( see man mysqldump )
+#OPT="--quote-names --opt"			# OPT string for use with mysqldump ( see man mysqldump )

 # Add --compress mysqldump option to $OPT
 if [ "$COMMCOMP" = "yes" ];
 	then
-		OPT="$OPT --compress"
+		OPT="$OPT -Fc --compress"
 	fi

 # Add --compress mysqldump option to $OPT
-if [ "$MAX_ALLOWED_PACKET" ];
-	then
-		OPT="$OPT --max_allowed_packet=$MAX_ALLOWED_PACKET"
-	fi
+#if [ "$MAX_ALLOWED_PACKET" ];
+#	then
+#		OPT="$OPT --max_allowed_packet=$MAX_ALLOWED_PACKET"
+#	fi

 # Create required directories
 if [ ! -e "$BACKUPDIR" ]		# Check Backup Directory exists.
@@ -363,7 +363,7 @@

 # Hostname for LOG information
 if [ "$DBHOST" = "localhost" ]; then
-	DBHOST="`hostname -f`"
+	DBHOST="`hostname`"
 	HOST=""
 else
 	HOST="-h $DBHOST"
@@ -371,7 +371,8 @@

 # If backing up all DBs on the server
 if [ "$DBNAMES" = "all" ]; then
-	DBNAMES="`psql -U $USERNAME $HOST -l -A -F: | sed -ne "/:/ { /Name:Owner/d; /template0/d; s/:.*$//; p }"`"
+	#DBNAMES="`psql -U $USERNAME $HOST -l -A -F: | sed -ne "/:/ { /Name:Owner/d; /template0/d; s/:.*$//; p }"`"
+	DBNAMES="`psql -U $USERNAME $HOST -l -A -F: -t | sed -e "/:/ { /Name:Owner/d; /template0/d; s/:.*$//;  }"`"

 	# If DBs are excluded
 	for exclude in $DBEXCLUDE
@@ -567,7 +568,7 @@
 			cat "$LOGFILE"
 			echo
 			echo "###### WARNING ######"
-			echo "Errors reported during AutoMySQLBackup execution.. Backup failed"
+			echo "Errors reported during AutoPostgreSQLBackup execution.. Backup failed"
 			echo "Error log below.."
 			cat "$LOGERR"
 	else

mysqldumpのオプションがまんま残っていたりして、なんだか作者も使っていないんじゃないかと思われる節もないではないが、とりあえず手元の環境では動いている。

今のところ、dailyバックアップまでしか想定されていないので、hourlyバックアップの機能も追加したいところ。

_ [Ruby]民間刑務所で Ruby によるソフトウェア開発者を養成、アウトソーシング業務を

これは凄い。

開発言語には、教育工数が低いフレームワークを持つ Ruby を採用するとのこと。

ここは、ちょっと意味が分からないんだけど、Railsのことなのかな?


2007-05-02(Wed) [長年日記] この日を編集

_ [FreeBSD]devel/gettext祭り

近頃、えれー忙しくて(言い訳)、/usr/ports/UPDATINGを確認するの忘れていたので、今頃、packagesサーバで

# portupgrade -fpr

を回しはじめた。

_ [日常]なんか、連休後半も休めなさそうな悪寒

なんだけども、ずっとpenddingしている自宅の用事(除草剤散布とか)も連休中に片付けたいので、晴れるみたいだし、明日は休むか。

その後が忙しくなりそうだけど。


2007-05-03(Thu) [長年日記] この日を編集

_ [読書感想][軍事]ミリタリー・スナイパー―見えざる敵の恐怖(マーティン ペグラー/Martin Pegler/岡崎 淳子)

「ただ同然で働き、まったく音もたてず、姿も見せずに動きまわり、一発で相手を倒せるほど肉薄できる──そんな機械ができるまでは、我が地位は安泰というわけだ」(ある現役スナイパーの言葉)

1500年代から現在までの、スナイパーの歴史、装備、訓練方法の変遷を解説したものが本書だ。

最近読んだ類書としては、狙撃手(スナイパー)(ピーター ブルックスミス/Peter Brookesmith/森 真人) 戦場の狙撃手(マイク ハスキュー/Mike Haskew/小林 朋則) があるが、両者と比較すると、

  • 狙撃手のエピソード:少なめ
  • 掲載写真:多め
  • 銃をはじめとする装備についての解説:非常に多い

と言ったところだろうか。

特に装備の変遷は、非常に詳細。ライフルについても然ることながら、スコープやマウントの解説は前掲の類書にも、ほとんど載っていない事項なので、資料的価値が高いのではないかと思う。

本書は下記の章立てで構成されている。

  1. スナイパーとは何か
  2. ライフル銃手の登場 1500‐1854年
  3. 南北戦争ならびにヨーロッパの戦争 1854‐1914年
  4. 転機の訪れ―第一次世界大戦 1914‐16年
  5. 反撃―第一次世界大戦 1916‐18年
  6. ロシアの狙撃兵と、その戦術 1936‐45年
  7. ドイツ軍スナイパーと対ソ戦 1941‐45年
  8. 日米対決―太平洋戦争 1941‐45年
  9. 西部戦線 1930‐45年
  10. 限定戦争 1945‐85年
  11. ヴェトナム戦争―アメリカ没落の元凶
  12. 21世紀の展望

全般的な印象として、スナイパーの勃興から第二次世界大戦までにかなりの重点が置かれており、それ以後については、あまりページ数が割かれていないので、最近の狙撃手について知りたいと思っている人には少し物足りないかも知れない。

ただ、スナイパーが組織的に戦場に投入される契機となった、第一次世界大戦を解説した

  • 『転機の訪れ―第一次世界大戦 1914‐16年』
  • 『反撃―第一次世界大戦 1916‐18年』

の二章は、狙撃術とともに、その装備が急速に発展する様子が詳しく語られており、非常に面白かった。スナイパーに興味を持つ人であれば、確実に楽しめるものと思う。その他、第二次世界大戦時の地獄のごとく東部戦線で展開されたスナイパーの戦いについて語った『ロシアの狙撃兵と、その戦術 』(ソ連側には女性スナイパーも多かったと言う)と『ドイツ軍スナイパーと対ソ戦』、また、ノルマンディ上陸後のスナイパーの苦闘を解説した『西部戦線』もお薦め。

ちなみに、他の退役軍人とは違い、ノルマンディで戦った元スナイパーで彼の地を再訪するものは皆無だと言う。本書に掲載されている、そんな元スナイパーの言葉を引用しておく。

「ノルマンディでスナイパーとして戦ったとき味わったあの絶対的な恐怖感は、とても手持ちの言葉では伝えられない。50年間、私が決してあそこに足を向けないのは、それが理由だ。誰でも自分にとっての悪夢の地をわざわざ訪問しようとは思わないだろう。」

その他、本書の内容のうち、個人的に興味深かったことを列挙しておく。

  • アメリカでは、銃を乱射した犯人について、マスコミが「スナイパー」という単語を当て嵌め誤用することがあったが、軍の要請で「ライフルマン」という単語を使うようになった。その際、軍は、スナイパー訓練所にマスコミを招待し、偽装して隠れたスナイパーを見付けさせたり(見付けられたものは皆無だった)、その狙撃術を披露したとのこと。「ハッカー」という言葉の誤用を彷彿とさせて興味深い。
  • 類書と同様に、いかにスナイパーが敵・味方問わず嫌われる存在であるかが、本書でも示されている。著者が行なった聞き取り調査で、拘束された後、捕虜となった(つまりはそのまま殺害されなかった)スナイパーの確認がとれた人数は、たった1人とのこと。
  • 類書では、18世紀のアメリカがスナイパーの勃興期であるとされているが、本書によれば、既に1600年代にはライフル銃が実用化され、欧州で使用されたという。
  • 銃身が木などで被われていると、弾丸を撃ち出した際に、銃身が音叉のように一定のピッチで振動する「調和振動」という現象が起こらず、次弾以降の発砲に、初弾と同様の精度が維持できなくなるとのこと。
  • 第一次世界大戦時、連合国はドイツ側スナイパーがダムダム弾のような不正規改造弾を使用していると信じていたが、本書によれば、そのような弾丸は、弾道学的特性が変化し、おそらく安定性にも影響が出る可能性があるので、スナイパーが実際に使用していた可能性は低いとのこと。コミックや小説等でスナイパーが弾丸に様々な処理を施す(例えば、先端を切断する、削る、など)場面が時折登場することがあるが、リアリティに欠けるようだ。
  • ベトナム戦争当時、米軍のスナイパーは暗視照準器付きのライフルを使用したが、北ベトナム軍(NVA)側も、第二次世界大戦中に、アメリカよりソ連に供給された暗視照準器を、ソ連から供給され、使用していた例もあるとのこと。第二次世界大戦中に、アメリカからソ連に暗視照準器が提供されていたとは知らなかった。

かなり満足のいく内容ではあったのだが、本書の最大の欠点はその値段。大日本絵画から出版された軍事関連書籍の通例ではあるのだが、非常に値段が高く、本書はなんと5,985円(税込)! その分の価値はあるとは思うし、内容が内容だけに飛ぶように売れるということもないと思われるので、仕方がない側面もあるのだが、一読者としては、もう少し安くならないかなーというのが正直なところ。

そんな訳で、少々手を伸ばし難い価格ではあるが、スナイパーに関心がある人には、前掲した類書とともに強くお薦めできる一冊だ。


2007-05-04(Fri) [長年日記] この日を編集

_ [日常]今日は出社

でも、午後からなので、ゆっくりめ。

_ [日常]自動車税納税通知書が届いた

今日コンビニで払う。

なにかと金がかかるな。

_ [Plagger][twitter]twitter2mixi失敗

最近、全然mixiに日記を書いていないので、1日のTwitterをまとめてMixi日記になげるレシピ を参考に、昨日の夜に、twitterをmixiに流せるようにしてみた。

で、今朝、mixiを確認したところ書き込まれていない。

おかしいなーと思いつつ、crontabを確認したら、

23 50 * * * poppen /usr/local/bin/plagger -c /home/poppen/plagger/twitter2mixi.yaml

てな指定をしていた。これじゃ、いつになっても動かねー。

直したので、今晩は動くはず(たぶん)。


2007-05-05(Sat) [長年日記] この日を編集

_ [日常]今日は自宅で仕事をすることにした

まぁ、半分、休日みたいな感じで。

すげー暑くなると言うし。

_ [Plagger][twitter]twitter2mixi成功

昨日の続き。

今朝確認したら、ちゃんとPublishされていた。

さて、今度はなにを試そう。

_ [読書感想][軍事]奇跡の船「宗谷」(桜林 美佐)

「宗谷」が日本初の南極観測船であるということは、よく知られていることだと思うが、「宗谷」が元々、戦前にソ連から発注を受けて建造された砕氷船で、日ソ関係の悪化に伴ない、ソ連に引き渡されず、海軍に 買い取られ特務艦(実質、測量艦)として使用されていたという事実は、ほとんど知られていないのではないだろうか。そんな「宗谷」の知られざる歴史を綴っているのが本書だ。

本書を読んで、「宗谷」が竣工後、40年も使われていたという事実を知り驚いた。その経歴も下記のようなもので凄い。

  1. 海軍特務艦
  2. 戦後は引揚船(1万9千人の在外邦人を輸送)
  3. その後、有人の灯台への補給を任務とする灯台補給船
  4. 南極観測船
  5. 救難・教育を任務とする巡視船

特筆すべきは、「宗谷」の運の強さ。太平洋戦争では、潜水艦からの雷撃を受け触雷するが不発だったし、1944年2月17〜18日のトラック島空襲では、在泊の艦船が次々と撃沈される中、「宗谷」は 損害こそ受けるが、沈没はまのがれ、日本への帰還を果たしている。日本帰還後も「特攻輸送」と言われた室蘭・横須賀間の輸送任務や、横須賀への空襲も生き延びている。

40年という長きに渡って現役だったのも、この運の強さがあったからだろうと思わせられた。

また、軍事マニアとしても、個人的に知らないエピソードが多く非常に楽しめた。

たとえば、太平洋戦争中では、

  • 測量任務だけでなく、輸送任務の他、乗組員によって陸戦隊が編成され、ブーゲンビル島攻略作戦に投入された
  • ミッドウェー島占領後の測量任務のため、ミッドウェー作戦にも参加した

と言うことが語られており、興味深い。

機会があれば、現在「船の科学館」にて余生を送っている「宗谷」を見に行きたいと思わせる一冊だった。

_ [読書感想]和解のために 教科書、慰安婦、靖国、独島(朴 裕河/佐藤 久)

韓国の日本研究者が、日韓の間に横たわる

  • 歴史教科書
  • 従軍慰安婦
  • 靖国神社
  • 独島(日本名称:竹島)

という四つの歴史問題について和解の道を探っているのが本書だ。

日韓問題を扱った書籍と言うと、日韓問わず、激烈な意見が展開されるのが通例であるが、本書は 日韓両国のナショナリズムに与せず、極めて冷静な筆致で解決策を探っている。

著者は、上記四つの問題を通じて、日韓に渦巻く民族主義が実は紙一重の差でしかないことを 明らかにしていくのだが、日本人としては、自らが気付かなかった点を指摘され、はっとなったのも事実だ。

たとえば、日本国憲法がアメリカから強制されたものであるとして反発 している者が、竹島問題では、日本占領時にGHQが作成した文書を論拠の拠り所にしている点など、確かに皮肉としか 言い様がない。

個人的には、竹島問題については、国際裁判所の裁定を受けるべきだとの意見を持っていたが、著者はこう述べている。

どちらの領土と決められようと、もう一方がそれを受け入れることが決して容易ではない状況である以上、そのとき独島問題は、取り返しのつかない韓日関係の毀損にもつながるはずだ。(p.204)

確かにその通りだろうと思う。「たかが」などと書くと反発を覚える向きもあるとは思うが、あの島に日韓関係を崩壊させるほどの 価値があるとは思えない。双方にとっての妥協点を探る努力が必要になるだろう。

もちろん、全ての人が、本書の内容に全面的に同意が出来る訳ではないと思うし、その必要もないだろう。大事なのは、本書の内容を相手を指弾するための材料にすることなく、 著者の 「被害者の示すべき度量と、加害者の身につけるべき慎みが出会うとき、はじめて和解は可能になるはずである」という言葉を胸に、 まず「見たいものばかり見ようとする」ことを止め、「反省的な拠って過去を振り返る」ための最初の一歩を踏み出すことだろうと思う。

本書は、将来に渡る日韓関係を築くための礎となり得る一冊だと思う。政治的主張の左右に関係なく、ぜひ一読をお薦めしたい。

_ [読書感想]殺された側の論理 -犯罪被害者遺族が望む「罰」と「権利」(藤井 誠二)

犯罪被害者遺族の生の声を伝えた本書は、被害者救済とは何か、正義とは何かを激しく問いかけるとともに、自分が犯罪被害者側、つまり「殺された側」に立つ 可能性が常にあることを否が応でも考えさせられる一冊だ。

本書の第1〜5章では、犯罪被害者遺族となった下記の方々に取材し、その肉声を伝えている。

  • 第1章『愛する妻と娘の仇は自分がとる』では、強姦目的の少年に妻子を殺害された本村洋氏
  • 第2章『父の無念を晴らすため私は闘い続ける―通り魔殺人・被害者遺族 大鞭孝孔さんの独白』では、「自分の孤独感を世間に知って貰うこと」を目的とした通り魔に父親を殺害された大鞭考孔氏
  • 第3章『息子のために阿修羅とならん』では、少年たち壮絶なリンチの末、息子を殺害された青木和代氏
  • 第4章『警察に「殺された」息子よ』では、警察の不法行為(のみならず、その後、隠蔽工作を行なっている)により息子を事故死させられた松岡則子氏
  • 第5章『殺された側に「時効」はない』では、突如行方不明となった姉を26年も探し続けたあげく、隠し切れなくなった加害者が時効後に出頭し、姉が殺害されていた事実を知った石川憲氏

続く、第6章『「生きて償う」という「きれいごと」』では、国会議員で構成する「死刑廃止を推進する議員連盟」への取材を通じて、犯罪被害者遺族と死刑廃止論者の認識の相違を浮き彫りにし、 第7章『犯罪被害者が求めている本当の支援』では、真の犯罪被害者救済を探っている。

本書を読み、怒りに震えつつ、この世には加害者の死をもってしか裁けない罪と言うものがあることを改めて認識した。 自分が本書に肉声を寄せた遺族のように、残虐な方法で家族を奪われた時のことを考えると、なおさらそう思う。

もし自分がそのような立場に立てば、本書の遺族の多くと同じように、仇を討つことを考えるはずだ。たとえ、野蛮と罵られようと、それが犯罪であったとしても、自分自身にとっては、 それが正義だと信じるからである。しかし、その時点で、自分に守るべきものが存在した場合、自分にとっての真意ではないにしても、加害者を裁くことを国に委ねざるを得ないであろうと思う。その時に望むことは、 ただ一つ。自分が「正義は為された」と感じることができるような罰が与えられることである。つまりは死刑だ。

本書でも死刑廃止を唱える人々が登場する。もちろん、そのような考えを持つことは自由だ。しかし、死刑廃止を唱える人たちは、少しでも犯罪被害者遺族の立場に立つことを、もっと具体的に書けば、 前述したように自分の愛するものが残虐極まりない方法により殺害されることを想像してみたことがある人々がどれだけいるのだろうか。もし、そこまで想像の幅を広げた上で、死刑を廃止すべきだという意見で あるならば、個人的には首尾一貫した意見であることは認める(もちろん、同意はできないが)。

しかし、実際のところはどうだろう。もし、本当に想像したことがあるならな、第1章に登場する死刑廃止シンポジウムの司会者のように、遺族に対して「死刑の問題をどう考えるかは、 その人の人生観が出ますねえ」などという、相手の心情を欠片も考えたことのないような、軽薄極まりない発言などできるものではないだろうし、加害者の弁護人である安田・足立両弁護士の 犯行について主張*1もできる訳ではないだろう。 また、第6章の「死刑廃止を推進する議員連盟」のように「死刑は残虐だから」や「死刑廃止は世界の潮流だから」などと、自分の全人格を賭しているとは全く思えない理由から 死刑廃止を訴えることもできないのではないか。

「加害者を殺したところで、被害者が返ってくるわけではない」。そのように死刑廃止論者は主張する。もちろん、その通りだろう。しかし、残された遺族は、どう自分たちの傷と向き合えばいいのか。 加害者も被害者遺族も、どちらも生者である。そして、人道を外れ、社会のルールを破ったのが加害者である以上、加害者側と被害者側、どちらを優先するかは自明の理ではないかと思うのだが、いかがだろうか。

国も司法も、そして私たち国民も、本書の中で主張される遺族の声を真摯に受け止める必要があるだろう。それが最終的には犯罪抑止にも繋ると信じている。

2009年5月には、殺人などの重大犯罪の裁判に国民が参加する裁判員制度が開始される。自分が裁く立場に立った時の考えを広げる一助としても、本書をお薦めしたい。


殺された側の論理 -犯罪被害者遺族が望む「罰」と「権利」

Amazonで購入
livedoor BOOKS
書評/ルポルタージュ

*1 本書では取り上げられていないが、安田弁護士が記者会見でどのような主張をしたかを覚えている人もいると思う。少なくとも私は激しい怒りを覚えた。

_ [日常]仕事をすると言いつつ、全然仕事をせんかった

まぁ、明日があるからいいか(ぉ

本日のツッコミ(全1件) [ツッコミを入れる]

_ タウム [TBさせていただきました。 犯罪被害者がいかに過酷な状況におかれているかに、愕然としました。]


2007-05-06(Sun) [長年日記] この日を編集

_ [読書感想]14階段ー検証新潟少女9年2ヶ月監禁事件ー(窪田 順生)

2000年に新潟県柏崎市で発覚し、日本中を震撼させた新潟少女監禁事件の闇に迫るルポルタージュ。

当初加害者として疑われた母親へのインタビューや、9年4ヶ月もの間、加害者である佐藤宣行と被害者が暮らした 八畳の部屋への取材などを通じて、 加害者である佐藤宣行の人格がどのように形成され、事件を引き起こすに至ったかを探り出す過程で明らかになった事実には、背筋が寒くなるような感覚を覚える。

また同時に、被害者が、病院で保健師が与えたスポーツドリンクを飲み「今までの人生で一番美味しかった」と笑みをこぼしたという記述を読み、一人の少女の青春を奪った加害者に対して激しい怒りを感じた。

ただ、文体の影響もあるとは思うが、取材が、まるで推理小説のように、あまりに「キレイ」に決まり過ぎている印象を受ける。もう少し紆余曲折があった方がノンフィクションとしての厚みが出たと思うのだが。

子供が被害者となる犯罪は、犯罪の中でも最も唾棄すべきものだと、個人的には思っている。著者が あとがきで述べているように、子供を標的とする性犯罪者には常習性があることを我々は知っている。 著者が主張するほど、量刑が「弾力的」に運用されていいものとは思わないが、現実の刑法が 現実に則していないことは事実であろう。

早ければ、あと数年で加害者は出所する可能性がある。本書によって明らかになったところでは、 加害者である佐藤宣行は、少なくともこの取材の時までには、被害者に対して未だに強い執着心を持っていた とのことである。 加害者は今回の事件の10ヶ月前にも、小学生の女児を叢に連れ込み、執行猶予付きの懲役判決を受けている。 今回が二度目なのだ。『殺された側の論理』でも指摘されていたように、 日本の刑法は加害者の「更正」に重きを置いているはずだ。「三度目」などと言う言葉を書くことも嫌だが、 そのような事態が、いや、それに近い事態さえ起きてはならない。万が一にも、そのような事が起きれば、 司法の責任が問われなければならないだろう。

参考:

_ [日常]連休最終日

と言いつつ、休日出勤しまくり+自宅でも仕事で、あんまり休んでいない訳だが。

今月中に、代休を取りたいと思いつつ、無理かも知れんなぁという悪寒。

_ 極大射程、映画になったのか!

うはー、知らんかったよ。


2007-05-08(Tue) [長年日記] この日を編集

_ [散財]The Chronicles of Narnia: The Magician's Nephew/the Lion, the Witch and the Wardrobe/the Horse and His Boy/Prince Caspian/the Voyage of the Dawn Treasure/The Silvair Chair/The Last Battle (7 volumes)(C. S. Lewis/Pauline Baynes)

妻がThe Lion, the Witch and the Wardrobe (rack) (Narnia)(C. S. Lewis/Pauline Baynes) を読んでいて、英語が非常に読み易いので、続刊も読みたいというので発注。

1冊ダブってしまうが、ばらで買うより、こちらのパックの方がお得。

_ [SF]そういえば、イーガンの『オラクル』(『ひとりっ子』所収)にC・S・ルイスが出てきたな

妻にも読ませるべきか。

しかし、チューリング、知らんだろうしなー。

_ [Rails]遅くて仕方ねーと言われていた、社内用アプリを書き直したら10倍(当社比)くらい速くなった

selectした値を

total = 0
Hoge.find(:all).each do |h|
   total += h.value
 end

みたいな感じで、いちいちeachで回して足してやんの。最初から

total = Hoge.sum(:value)

しろよ。バカ。

まぁ、これ書いたの、オレなんだけどな。


2007-05-10(Thu) [長年日記] この日を編集

_ [FreeBSD][sysadmin]sysutils/apcupsdを3.14.0に更新

久しぶりにsysutils/apcupsdをportupgradeしたところ、3.14.0になっていた。

Relese Notesによると、

  • Unreliable MASTER/SLAVE networking mode is removed

ということなので、今まで使っていたMASTER/SLAVEモードは捨てて、NISモードを使うように設定変更。

設定方法はマニュアルを読めば、全然難しくないんだけども、備忘録を兼ねてメモ。

まずはportsのmakeから。

マニュアルによると、

NIS clients and servers require that apcupsd be compiled with the Net Driver --enable-net.

と言うことなので、sysutils/apcupsdをmakeする場合は、

-DWITH_CLIENT_ONLY

付きにしなければならないぽい。これからは、このknob名は適切ではないかな。もう、直接、CONFIGURE_ARGSに入れちゃってもいいのかも知れない。

サーバ側の設定は下記の通り。

--- apcupsd.conf.sample        Wed May  9 14:16:15 2007
+++ apcupsd.conf       Wed May  9 11:31:57 2007
@@ -73,7 +73,7 @@
 #                            configured.
 #
 UPSTYPE apcsmart
-DEVICE /dev/usv
+DEVICE /dev/cuad0


 # LOCKFILE <path to lockfile>
@@ -120,12 +120,12 @@
 # If during a power failure, the remaining battery percentage
 # (as reported by the UPS) is below or equal to BATTERYLEVEL,
 # apcupsd will initiate a system shutdown.
-BATTERYLEVEL 5
+BATTERYLEVEL 10

 # If during a power failure, the remaining runtime in minutes
 # (as calculated internally by the UPS) is below or equal to MINUTES,
 # apcupsd, will initiate a system shutdown.
-MINUTES 3
+MINUTES 6

 # If during a power failure, the UPS has run on batteries for TIMEOUT
 # many seconds or longer, apcupsd will initiate a system shutdown.

基本的にstandaloneの時と全く変わらない。BATTERYLEVELとMINUTESはお好みで。

それからクライアントからの問い合わせに答えられるよう、pf.confにも下記の設定を書いた。

table <apcupsd_clients> { xxx.xxx.xxx }
(中略)
pass in  on $ext_if inet proto tcp from <apcupsd_clients> to ($ext_if) port 3551 flags S/SA modulate state

今回はNISモードの標準ポート、3551を使った。

次にクライアントの設定。

 --- apcupsd.conf.sample        Wed May  9 11:28:14 2007
+++ apcupsd.conf       Wed May  9 11:40:49 2007
@@ -26,7 +26,7 @@
 #     940-1524C, 940-0024G, 940-0095A, 940-0095B,
 #     940-0095C, M-04-02-2000
 #
-UPSCABLE smart
+UPSCABLE ether

 # To get apcupsd to work, in addition to defining the cable
 # above, you must also define a UPSTYPE, which corresponds to
@@ -72,8 +72,8 @@
 #                            credentials for which the card has been
 #                            configured.
 #
-UPSTYPE apcsmart
-DEVICE /dev/usv
+UPSTYPE net
+DEVICE xxx.xxx.xxx:3551


 # LOCKFILE <path to lockfile>
@@ -120,12 +120,12 @@
 # If during a power failure, the remaining battery percentage
 # (as reported by the UPS) is below or equal to BATTERYLEVEL,
 # apcupsd will initiate a system shutdown.
-BATTERYLEVEL 5
+BATTERYLEVEL 15

 # If during a power failure, the remaining runtime in minutes
 # (as calculated internally by the UPS) is below or equal to MINUTES,
 # apcupsd, will initiate a system shutdown.
-MINUTES 3
+MINUTES 9

 # If during a power failure, the UPS has run on batteries for TIMEOUT
 # many seconds or longer, apcupsd will initiate a system shutdown.
@@ -208,7 +208,7 @@
 # NETTIME <int>
 #   Interval (in seconds) at which the NIS client polls the server.
 #   Used only when this apcupsd is a network client (UPSTYPE net).
-#NETTIME 60
+NETTIME 10

 #
 # Remaining items are for ShareUPS (APC expansion card) ONLY

基本的にUPSTYPEとDEVICEを変更しただけ。BATTERYLEVELとMINUTESは、サーバより早めにshutdownするようにした。NETTIMEはマニュアルに合わせて短めに変更。

あとは、サーバ、クライアントで

# /usr/local/etc/rc.d/apcupsd start

してapcupsdを起動してあげてから、UPSの商用電源コンセントを抜いてみて、/var/log/apcupsd.eventsにログされているか確認する。

今まで、これといった理由がなく、MASTER/SLAVEモードを使っていたんだけど、NISモードはホストが増えても、特にサーバ側をいじる必要がない(ファイアウォールをいじる必要はあるかもしれないけど)ので、運用もかなり楽になるのではないかと思った。

参考:


2007-05-11(Fri) [長年日記] この日を編集

_ [読書感想]犯行現場の作り方(安井 俊夫)

一級建築士であり、ミステリー小説をこのなく愛する著者が、ミステリー小説の舞台になった建築物を図面に起こして、真剣に論じている本。

本書で取り上げられている10作品のうち、読んだことがあるのは島田荘司の『斜め屋敷の犯罪』だけだったんだけども、他の作品も読みたくなる良書だった。ミステリー・マニアであれば、もっと楽しめるんではなかろうかと思う。

続編も計画されているようなので期待大。

_ [読書感想]虫の味(篠永 哲/林 晃史)

医学博士である2人の著者が様々な昆虫(一部例外あり)を食べることに挑戦しているのが本書。

前にも書いたと思うが、虫の類いはあまり好きではないにも関わらず、食虫ネタは大好きだったりする。そんな訳で読んでみた本書なのだが、期待に違わず、滅法面白かった。

著者のうちの一人、林博士はいたずら好きなようで、正体を知らせず、息子さんにゴキブリ酒を飲ませたり、チョコレートでコーティングした孫太郎虫を奥さんに食べさせたりと、なんとも人が悪い。

ちなみに、ゴキブリは寄生虫を媒介している可能性が非常に高いらしいので、生食はお薦めできないとのこと。覚えておいて損はないものと思われる(誰も食べないって)。

ただ、元々、1996年に出版されてものの改訂版と言うこともあり、掲載されている写真の数が少ない上、白黒というのが玉に瑕。写真のインパクトという点では、昆虫料理を楽しむの方がずっと上だ。

まぁ、そんな感じで欠点もある訳だが、上記、昆虫料理を楽しむが楽しめる人であれば、面白く読めると思うので一読をお薦めしたい。


2007-05-12(Sat) [長年日記] この日を編集

_ [読書感想][軍事]軍犬ローマ号と共に―ビルマ狼兵団一兵士の戦い (光人社NF文庫)(志摩 不二雄)

『本の雑誌』の「ミミ中野のこれいただくわ」で紹介されていたので読んでみた。

第49師団『狼』の軍犬班の一員としてビルマ戦線に赴いた著者の従軍記なのだが、 まえがきに書いてある

私には祖国のためにという意思はなかった。ただ「私怨」を晴らすことと、「生きて還る」という執念に燃えていただけである。

を地で行っている、なんとも凄い本だった。

タイトルから「フランダースの犬」のような、軍用犬との種を越えた友情ストーリーを 想像すると思うが、実際は、そういう要素は皆無とまではいかないが、せいぜい1割程度。

あとは、戦争そっちのけで、私的制裁を受けた古年兵や上官に沸々と憎悪を煮えたぎらせ、 どう復讐するかを考えていたり、部隊とはぐれた際に出会った脱走兵3人組と一緒にゲリラを虐殺したり、 逃避行中に現地女性を買春した後、通報を怖れて手足を縛ってジャングルに投げ込んだりと、 なんとも唖然とさせられる話のオンパレードだ。

部隊とはぐれ、3日間の逃避行をする原因となったのが、連合軍の空襲下、憎っき古年兵の一人を 見付けた著者が復讐を遂げるため後先考えず、相棒の軍犬と共に追っ掛けていったことなのだが、 それなのにも関わらず、部隊になんとか復帰できた著者は上官や仲間を見た途端、 「なんでこいつらは、俺がいなくなった時に探さないんだ!」とまた憎しみをたぎらせる。

それって逆恨みじゃね? と思うのは、たぶん、俺だけじゃないはず。

なお、本書によると、末期のビルマ戦線では、

・ 後ほどの戦闘に備えて弾丸を無駄使いしてはならぬ。

・ 地上から攻撃した場合は有力陣地があるとみなされて、後日、連日のように猛爆撃を受ける恐れがある。

・ 被害を最小限に止めるためには無抵抗がよい。

・ つまり飛行機に対しては無抵抗主義をとる。

という理由から敵機に対しての反撃は禁じられていたとのこと。

日本軍の最貧具合が分かってなかなか興味深い書だった。

参考:

ビルマの戦い - Wikipedia

_ [読書感想]北海道警察の冷たい夏 (講談社文庫)(曽我部 司)

北海道警察本部に所属する現職警部が覚醒剤密売や拳銃所持を行なっていたという「稲葉事件」の闇に迫ったルポルタージュ。

本書では、稲葉刑事の個人的犯罪として裁かれた事件の隠された真相に迫っているのだが、取材によって 明らかになる事実には慄然とさせられてしまう。

  • 拳銃の押収件数を増やすため(つまり、自分たちの点数稼ぎのため)、稲葉刑事の上司および道警上層部は、事件を捏造することを黙認
  • さらには、Sと呼ばれる「捜査協力者」が覚醒剤の密売や、盗難車をロシアマフィアに不正に輸出することについても黙認
  • 事件発覚の発端となったのは、命を狙われていると思った「捜査協力者」が警察に覚醒剤を持って駆け込んだことだが、その「捜査協力者」は拘置所にて変死。自殺と断定され、司法解剖もないまま処理された
  • 札幌地検も真相を把握しており、道警と共謀して、稲葉刑事の個人的な犯罪とする調書を作成

などについての記述を読むと、一体なにを信じればいいのか分からなくなる。

稲葉事件については、東直己の作品で、直接言及されていたり、この事件がモチーフになったと覚しき道警の汚職が描かれていたのだが、 あまりにも現実離れしているように思えて、すっかりフィクションだとばかり思い込んでいた。自分の不明を恥じるばかり。

機会があれば、本書の続編である白の真実-警察腐敗と覚醒剤汚染の源流へ-(曽我部 司) も読んでみたいと思う。


2007-05-13(Sun) [長年日記] この日を編集

_ [読書感想]制服捜査(佐々木 譲)

稲葉事件の煽りを受け、長年勤めた刑事課強行犯係から田舎町の駐在所へと異動となった、北海道警察の巡査部長が主人公の短篇集。

地域の閉鎖性に妨害されながらも、事件の真相を探ろうとする刑事魂がなんとも言えず良い。どの短篇も明るい結末とは言い難いものばかりなのだが、 不思議と悪くない読後感だった。

今朝、「一篇だけ読むか」と読み始めたのだが、あまりに面白くて、仕事そっちのけで読了してしまった。さすがベテランの作品と感心した次第。

全然知らなかったのだが、読後にググったところ、去年の「このミス」で2位だったとのこと。この面白さだったら納得できる。

なお、本書によると、稲葉事件以来、道警は癒着が起こることを怖れ、一つの職場に警察官を長く在籍させることをしなくなったと言う。 それで検挙率が低下することも許容するというスタンスらしい。いかに稲葉事件が道警に大きな衝撃を与えたものであるかが分かって興味深かった。

_ [日常]佐藤亜紀の6月の講座、RubyKaigiとカブってるやん

http://tamanoir.air-nifty.com/jours/2007/03/2007330.html

あちゃー、昨日の講座に行けばよかった。


2007-05-14(Mon) [長年日記] この日を編集

_ [FreeBSD]Absolute FreeBSD改訂版のpre-orderがはじまっている

個人的には

You'll learn how to build your own embedded devices, how to encrypt disk partitions

あたりに激しく期待。

翻訳を待つべきかどうか迷うなー。


2007-05-15(Tue) [長年日記] この日を編集

_ ベレー帽をかぶっていない手塚先生のお姿

うわ。途中までNHKアーカイブス「手塚治虫 創作の秘密」見てたんだよなー。

眠くなって寝ちまったんだけど、最後まで見ればよかった。

_ [Trac]チケットの使い方 - Meadow - Trac

職場の人間に、チケットの使い方を教えるのに良いドキュメント。

追記

チケットの書き方 - Meadow - Tracもいい。


2007-05-16(Wed) [長年日記] この日を編集

_ [tDiary]subtech - otsune's SnakeOil - twitterのRSSを1日分まとめてストック→24:00すぎにmixiとかtDiaryに投げるには

あー、そうか。tDiaryにエントリーを投げるの、メールを使えばいいんだ。

ここんとこ、メールでの更新をしてなかったので、すっかり頭から抜けおちていて、P::P::Publish::tDiaryみたいなpluginが必要だとばかり思い込んでいた。

アホだ。 < 俺


2007-05-17(Thu) [長年日記] この日を編集

_ [Rails]Railscasts - Free Ruby on Rails Screencasts

ブクマだけして、そのままだったんだけど、なんとなく見てみたら、かなり面白い。

helper_methodRestricting Accessを見て、始めて知った。

こないだ、どうやってcontrollerとhelperでメソッドを共有すればいいのかなーと、ちと悩んで、controllerに

include HogeHelper

と書いてしまったんだけども、helper_methodを使えばよかったんだな。あとで書き直そう。


2007-05-19(Sat) [長年日記] この日を編集

_ [読書感想][SF][軍事]老人と宇宙(そら) (ハヤカワ文庫SF)(ジョン スコルジー/John Scalzi/内田 昌之)

各所で評判だったので読んでみたのだが、評判通り、非常に面白かった。

軍ヲタ的視点で見た場合、戦闘が歩兵同士の撃ち合いにほぼ終始していて、少々、軍事分が足りないような感じではあるのだが (近接航空支援も、砲撃支援も、装甲車両さえ登場しない戦争なんて!)、ストーリー展開が非常に面白く、読んでいる 最中はそういう欠点を感じさせずに、ぐいぐい引っ張っていくあたりは作者の筆力を感じさせる。なんとも凄い新人だと 感心した次第(ノンフィクション分野では実績のある人だと言うことだが)。

75歳以上の老人しか入隊できない軍隊という設定も効いている。一見、キワモノっぽい設定ではあるのだが、「善悪の区別なく、 ただ生存競争に勝ち抜くために戦争をする」という、なんとも実利的な性格のコロニー防衛軍に適応できるのは、 人生経験を積んだ老人以外にない、という設定は見事(参考:p.194〜195)。もし、若い主人公であれば、 精神的に追い詰められるような描写がなければ、リアリティに欠けるところであるが、本書では、登場人物が それほど悩まなくても、上記の設定があるので納得できる。

「21世紀版『宇宙の戦士』」と書籍紹介にも書いてあるのだが、多種多様なエイリアンが登場するあたりや、原理はなんだか分からないが 動いてしまう、エイリアンから入手した超絶テクノロジーというあたりで、「『宇宙の戦士』+デイヴィッド・ブリンの 『知性化』シリーズ」という印象を持った。訳者あとがきによると、SFについてマーケティングを充分に行なったとのことなので、 『知性化』シリーズにもインスパイヤされたんではないかと、個人的には思っている。もちろん、真偽のほどは不明だけど。

久々に理屈抜きで楽しめるSFだった。著者の続刊にも期待大。

_ [読書感想]暗算の達人(アーサー・ベンジャミン/マイケル・シェルマー/岩谷 宏)

大学で数学の教鞭を取る教授であると同時に、ハリウッドで人気の数学マジシャンでもある 著者の暗算の楽しさを伝える本。

私は数学の素養がほぼゼロの人間なのだが、この本をもっと若い時に読むことができれば、 人生が変わったんじゃないか、というくらいのインパクトを受けた。

たぶん、この本を開いて、誰でも驚くと思うのが、「左から計算する」というアプローチ ではないだろうか。

  83
+ 29

を実際に暗算してみれば分かるが、学校で教えられた右から左という計算する方法よりも、 左から右に計算する方法の方が確実に速く、正確に計算できる。

ただ、個人的な話をすれば、この計算方法、実は初めて聞いたことではなかったりする。 ずいぶん昔になるが、NHKの特番で、数学の天才たちについての番組があり、そこで、この 「左から計算する」アプローチが紹介されていたのだ。しかし、その時の番組の扱い方が 「やっぱり、天才の考えることは違う」と言ったものだったのだ。本書を読んだ後であれば、 「別に天才じゃなくても、左から右へ計算した方が速い!」と断言できたのだが。 もしかして、あれが自分の数学観を変える一つのチャンスだったかと思うと、なんとも惜しい 気がする。

閑話休題。

「左から計算する」でビックリした後、読み進めていくと、さらにビックリするような 事柄に行き当たる。自分でも出来っこないと思っていた暗算が出来るようになるのだ。

数学的素養がゼロの私が(ほぼ)マスターしたと思う暗算を一部挙げておこう。

  • 三桁以上の足し算、引き算
  • 二桁同士の掛け算
  • 二桁、三桁の二乗と三乗

正直に白状すると、元々の数学的素養がないため、さすがに本書の後半に登場する、 五桁×五桁の暗算になると、歯が立たなかったのだが、上記だけでも大したものだと 自画自賛したくなる。

大袈裟に感じると思うが、掛け値なしに書くと、上記の暗算が出来るようになると、 今まで半ば閉じていた瞼が開くような、世界が変わったような感じがするのだ。

もし、中学生くらいのお子さん、または知り合いがいる方は、本書をプレゼントをして 渡すのはいかがだろうか。その際、本書を読み、二桁×二桁の暗算でも諳じてみれば 完璧だ。もしかすると、本書をプレゼントされた人の人生を変えるくらいの インパクトとなるかも知れない。


暗算の達人

Amazonで購入
livedoor BOOKS
書評/サイエンス

_ [読書感想]街角のオジギビト(とり みき)

工事現場の看板に描かれた作業員──いわゆる「オジギビト」を分類・解説した本。

こういうマニアックな本を読むと、いつも思い出すのが

優れたマニアは、いいですか、立派なスペシャリストなんです。(石渡幸二『名艦物語』の解説より)

という言葉。著者がオジギビトの蒐集を始めて20年以上ということで、まさしくスペシャリストの仕事の集大成と 言っても過言ではないだろう。

読んでいて「へー」と思う本書なのではあるが、惜しむらくは笑いが足りない。

個人的には、とり・みきは 非常に文章が上手い人だと思っていて、笑いを取ろうと思えば、いくらでも面白い文章が書ける人だと 思うのだが、本書の文章は、アカデミックと言うと少々的外れかも知れないが、笑いのベクトルとは少し違う 方向を向いている気がして、そこら辺がなんとも惜しい気がした。この内容で、『愛のさかあがり』所収の オジギビト話くらいに笑えるものだと最高だったのだが。

いや、それっぽく見えるけど、実はテキトーなオジギビト系統樹なんて、かなりおかしかったけど。

不満点も書いたが、前掲の『愛のさかあがり』に収められらオジギビトの話が好きだった人であれば 確実に楽しめると思うし、路上観察学系統のものが好きな人も楽しめることと思う。

_ [日常]Gmailに溜まっていたPlaggerメールを全消化

1ヶ月以上の前のものは面倒臭くなったので既読にしちまったけど。

未読0だぜ。ひゃっほー。


2007-05-20(Sun) [長年日記] この日を編集

_ [読書感想]達人プログラマー―システム開発の職人から名匠への道(アンドリュー ハント/デビッド トーマス/Andrew Hunt/David Thomas/村上 雅章) を読み始めた

遅きに失した感もあるけれども、RubyKaigiにはDave Thomas氏が来るということなので、本棚で眠っていたのを引っ張り出してきた。

まだ、2章までしか読んでいないけど、良いことが書いてあるなぁと感心。もう少し早く読めばよかった。

知識ポートフォリオへの投資(p.14)に書いてあることは実行したいだが、

・毎年少なくとも一つの言語を学習する

が個人的にヤバげ。

いちおう勉強はするんだけど、頭が悪い上に、継続的に使わないからすぐに忘れてしまうんだよなー。

この頃、Ruby on Railsをいじっているので、かなりRubyに慣れてきたと思うんだけど、これもしばらく使わないと、きれいに脳みそから消えてしまうと思われ。

_ [Rails][Ruby]Railscasts - Making a Plugin

今回のRailscastsは、すげー役に立った。

RubyのModule#define_methodとObject#instance_variable_setの威力を思い知りますた。

あとで自分でも実践してみる。


2007-05-21(Mon) [長年日記] この日を編集

_ [FreeBSD]xorg 7.2のportupgrade祭りは少し様子見

手順を読んだら、えれー時間がかかりそうなので。

週末にやるかな。


2007-05-22(Tue) [長年日記] この日を編集

_ [Ruby]date2ライブラリが良い感じ

Rubyレシピブック 第2版 268の技(青木 峰郎/後藤 裕蔵/高橋 征義/まつもとゆきひろ) で知ったんだけど、祝日かどうかを調べられるnational_holiday?メソッドが非常に便利。

require 'date'
require 'date/holiday'

if Date.today.national_holiday?
  puts "祝日です"
else
  puts "祝日ではありません"
end

みたいな感じで使う。

2008年度以降に対応しているかどうかを調べたくて、ソースを読んでみたが、ちょっと一目じゃ分からないので(ぉ)、サイボウズが配布している2008年度の祝日データCSVで確認したところOKだった。

祝日を扱うアプリケーションの場合、わざわざ祝日データを用意しなくても大丈夫になるので、将来のメンテが楽になりそう。

ちなみにFreeBSDであれば、portsになっている(devel/ruby-date2)。


2007-05-23(Wed) [長年日記] この日を編集

_ [Rails][Ruby]define_methodを使うpluginを書いてみた

今書いているRailsアプリのModelに

updated_at_without_second
  time = self.updated_at
  Time.mktime(time.year, time.month, time.day, time.hour, time.min)
end

みたいな感じで、秒を落としたTimeオブジェクトを返すメソッドを色々な ところに書いているんだけど、全然、DRYではない。

そんな訳で、習作も兼ねて、 Making a Pluginを参考に上記 メソッドをplugin化してみた。

手順

railsディレクトリの中で

./script/generate plugin TimeFormatter

を実行して、pluginの基本ファイル一式を生成する(名前が変なのはご容赦)。 ファイルはvendor/plugins/time_formatter/以下に生成される。

生成されたファイルを下記のように書き換える。

vendor/plugins/time_formatter/init.rb:

require 'time_formatter'

class ActiveRecord::Base
  extend TimeFormatter
end

vendor/plugins/time_formatter/lib/time_formatter.rb:

module TimeFormatter
  def time_formatter(*names)
    names.each do |name|
      define_method("#{name}_without_second") do
        time = read_attribute(name)
        Time.mktime(time.year, time.month, time.day, time.hour, time.min)
      end

      define_method("#{name}_without_second=") do |time|
        write_attribute(name, Time.mktime(time.year, time.month, time.day, time.hour, time.min))
      end
    end
  end
end

おまけで、Timeオブジェクトを代入した時に、秒を落とすメソッドも追加した。

メソッドを追加したいModelにこんな感じに書く。

class User < ActiveRecord::Base
  time_formatter :created_at, :updated_at
end

これでUserオブジェクトに

  • created_at_without_second
  • updated_at_without_second
  • created_at_without_second=
  • updated_at_without_second=

4つのメソッドが自動的に追加される。

本当ならtestを書くんだろうけども、とりあえず、./scipt/consoleでテスト

>> u = User.find(:first)
=> #<User:0x9b68c(長いので省略)
>> u.created_at
=> Tue Mar 27 15:50:25 +0900 2007
>> u.created_at_without_second
=> Tue Mar 27 15:50:00 +0900 2007
>> time = Time.now
=> Wed May 23 17:56:23 +0900 2007
>> u.created_at_without_second = time
=> Wed May 23 17:56:23 +0900 2007
>> u.created_at
=> Wed May 23 17:56:00 +0900 2007

OK!

追記

console表記が適切ではなかったので修正。

感想

やってみたら、かなり簡単なので、DRY化を進めることができそうな感じ。

_ [読書感想]風の払暁―満州国演義〈1〉(船戸 与一)

日本冒険小説界の第一人者と個人的に思っている船戸与一の最新刊である。

正直なところ、最近の船戸与一の作品には、思わず手に取ってしまうような 強烈な魅力を持ったものがあまりなかった。しかし、本書は違う。

舞台は、昭和3年(1929年)の満州。思えば、船戸与一が大得意とするテーマ── 「国家のエゴが渦巻く国際政治の中で、運命を翻弄されつつも、それに抗う主人公」というものに、 満州ほどしっくりとする地があっただろうか。今まで書かれなかったのが不思議だと思ってしまう ほどだが、たぶん、船戸与一の中でずっと熟成されてきたものであるのだろう。そういう意味で、 「満を持して」という文句が本書ほど似合う作品もそうはないのではないかと思う。

本書の主人公は東京の名門と言っていい敷島家の四兄弟である。長男の太郎は奉天総領事館参事官、 次男の次郎は馬賊の長、三男の三郎は関東軍の少尉、四男の四郎は左翼運動に共感を寄せる早大生。 この四人が、満州某重大事件と呼ばれた張作霖爆殺事件を契機に、運命を捻じ曲げられていく過程が本書では描かれている(これ以上書くとネタバレになってしまうのだ)。

冒頭の会津戦争の意味。四兄弟に悪霊のようにまとわりつく特務機関員、間垣の意図。日本を、そして 世界を揺がす重大事件に関わってくることを予感させる登場人物の数々。物語の幕は上がったばかりだが、 これからの展開を期待させるピースは、本書だけでも充分に出揃っている。ピースが組み上がり、どのような 絵が現われるのかが今から楽しみな作品だ。


風の払暁

Amazonで購入
livedoor BOOKS
書評/国内純文学


2007-05-24(Thu) [長年日記] この日を編集

_ [FreeBSD]KeePassXってportsになっているんだ

FreshPorts -- security/keepassx

以前、手でコンパイルしようと思って、Qt絡みで挫折した覚えがある。

これでFreeBSDでもパスワード管理ができるな。xorg 7.2への更新作業を終えたら、インストールしてみる。

_ [散財]改訂新版 反復学習ソフト付き SQL書き方ドリル (WEB+DB PRESS plusシリーズ)(羽生 章洋/和田 省二)

買うのを忘れていたので発注。

『達人プログラマー』の後に読む。

_ [学習]『達人プログラマー』第1章・学習ノート

オレ解釈なので間違っているかも。

  • 「割れた窓」(ダサい設計、ダサいコード)は放置しない。積極的に直せ。さもなければ、その旨を明記しろ。
  • プロジェクトに上手く、変化をもたらせ。
  • でも、グランドデザインは忘れるな。
  • どれだけ時間をかけても完璧なプログラムはできない。やめ時を考えること。
  • 知識ポートフォリオ、じゅーよー。
  • 本は常に持ち歩け。暇な時間には常に読書。
  • 聞き手のことを知る(BTSのチケットをユーザに解放するのも一つの手か)。
  • ドキュメントの見栄えは大事。

知識ポートフォリオ詳細

毎年少なくとも一つの言語を学習する
がんばる。とりあえず、Rubyと並行してJavaScriptだな。
毎四半期毎に技術書を読む
3ヶ月に1冊のペースでは少し遅いか。少なくとも、1ヶ月に1冊のペースで進めたい。
技術書以外の書籍を読む
これはクリアしているかも。しかし、技術書以外の読書が楽しすぎて、つい技術書が疎かになってしまうのが、俺の欠点。
講習を受講する
努力する。しかし、仕事を放ったらしにして講習ばかり出席していられないのも事実だったり。
ローカル・ユーザ・グループに参加する
俺の場合、非コミュ度が高い上、休日に遠出するのが、かなり面倒な性質だが、努力する。とりあえず、Rails勉強会に出席するようにしたい。
異なった環境に慣れ親しんでいる
会社ではFreeBSD、自宅ではWindowsなのでクリアしているかな。
最先端にとどまり続ける
雑誌は購読しているけど、これはキツいかも。
インターネットを使う
これはまぁクリアかな。

_ [Rails]Railscasts - Named Routesを見た

map.resourcesのあたりが分からなかったんだけど、ググったところ、ぶろぐ。@4bit.net: SimplyRestfulプラグインのススメを見付けた。

なるほど、これがRESTってヤツか(なんとなく分かったような気分)。


2007-05-25(Fri) [長年日記] この日を編集

_ [2ch][NEWS]痛いニュース(ノ∀`):光市母子殺害事件 弁護側「死姦は蘇生行為」と主張

昨日の報道ステーションで弁護団のこの主張を聞いたが、頭に血が昇って、髪の毛が逆立ちそうになった。

死刑廃止という(本人たちは崇高だと思っている)目的があるのだろうが、そのために死者を侮辱する発言まで許される訳ではないだろう。だいたいこんな発言をして死刑廃止を推進できると思っていること自体、まったく理解できんよ。


2007-05-26(Sat) [長年日記] この日を編集

_ [Ruby]RubyKaigi懇親会のチケット購入

なんだか終電に間に合わなさそうな悪寒がするので出席するかどうか迷っていたんだけども、チケットもまだ買えるし、せっかくの機会なので申し込んだ。

まぁ、終電に間に合わなければ、会社に泊まればいいやね。会場に近いので、翌朝のセッションへ遅刻することもなくなるだろうしな(ぉ。

それにしても、Loppiのメニュー分かりにくすぎだ。

_ [読書感想]白の真実-警察腐敗と覚醒剤汚染の源流へ-(曽我部 司)

北海道警察の冷たい夏 (講談社文庫)(曽我部 司) で、稲葉事件の真相を追った著者が、 本書では、さらに深く警察と犯罪組織の癒着の構図に迫り、日本に大量に流入する 覚醒剤の原因が警察を始めとする法執行機関の不作為にあることを告発している。

読んでいて感心したのは、著者の徹底した取材姿勢。著者自身「一人社会部」と 自称しているように、決して組織力を持っている訳ではないのだが、 自らの危険も返りみず、取材対象を追うことにより、大量の拳銃が埋められている と推定される場所を特定し、また、覚醒剤が陸揚げされている現場をその目で 確認することとなる。この「自分の目で確認する」ことを徹底した取材姿勢こそ、 こそ今の大手マスコミに欠けている真のジャーナリスト魂ではないか。そんなことを思った。

本書によれば、日本に流入する覚醒剤において、北朝鮮が非常に大きな役割を 果たしているとのことである。 例えば、密輸入される覚醒剤の多くが北朝鮮製であることは比較的知られている ことだと思うが、その密輸ルートも二系統あることは、本書で初めて知った。 ロシアマフィア経由で北海道に密輸される「北日本ルート」が人民武力部に よるもので、工作船等を使って密輸される「西日本ルート」が朝鮮労働党作戦部に よるものだということだ。 また、言わば買取側である暴力団には、 在日朝鮮人が多く、祖国である北朝鮮のための資金調達方法の一環として 覚醒剤の密輸が行なわれているということも示唆されている。

本書を読めば、ほとんどの人が、暗澹たる気分に襲われることだろうと思う。 しかし、善を知るためには、また悪を知る必要もあるはずだ。善なることを 人生の指針とする上でも、多くの人に読んで貰いたい一冊である。

_ [読書感想][SF]九月の恋と出会うまで(松尾 由美)

新潮社の内容紹介によると

「もしもし、そこにいますか?」部屋の壁にあいたエアコンの穴から、不思議な男の囁き声が聞こえてきた。自分は一年後の未来から話しかけている、君にお願いしたいことがあるというのだ。志織は半信半疑でその奇妙な仕事を引き受けた。愛の魔法に導かれているとも知らず……。失われた恋がよみがえる奇跡のラブストーリー。

というものであるが、実はそれほど恋愛小説的な要素は強くないので、俺のような恋愛小説が苦手な人間でもさらっと読むことができた。

流石にミステリーで実績のある著者らしく、時間SF的要素もそれなりに辻褄が 合っている。こういうタイプの小説って、恋愛部分ばかり強調されて、整合性は二の次というものが多いので感心した。

ただ、平野以外のマンションの住人がストーリーにほとんど絡んでこないのが、少し物足りない感じはした。いちおう個性的なキャラクターなので、もう少し活躍させても良かったのではないかと思う。

傑作とは言わないが、SFファンや恋愛小説ベタも安心して読める内容であることは保証する。


2007-05-27(Sun) [長年日記] この日を編集

_ [PostgreSQL]そんなにPostgreSQLってヤバいの?

MySQLを使う5つの理由、使わない8つの理由このスレッドより。

初めてのRDBMSがPostgreSQLだったため、MySQLよりもPostgreSQLを選んでしまうんだけども、そんなにヤバいんだろうか。

今まで特にトラブった経験もないんだけど(まぁ、全然ヘビーな使い方はしていないけど)。

_ [日常]久しぶりに農作業

いつも妻に任せっきりなので、今日は久しぶりに農作業をした。ジャガイモと玉葱を収穫。

ジャガイモ

PICT0449 手前の穴は、今日引き抜いたところ。

玉葱

PICT0448 茎はわざと折ってある。

トマト

PICT0452 収穫はまだ。

トウモロコシ

PICT0447 まだ時間が掛かりそう。

_ [日常]自然公園に行ってきた

img050 午前中は自然公園に行ってきた。心が洗わるようだ。


2007-05-28(Mon) [長年日記] この日を編集

_ [FreeBSD]PROXY経由でのfreebsd-update(8)

たぶん、常識だと思うけど、備忘録代わりにメモ。

freebsd-update(8)は、更新ファイルの取得にfetch(1)を使うので、環境変数HTTP_PROXYにPROXYサーバをセットすればOK。

sh系なら

export HTTP_PROXY="http://proxy.example.com:8080"

csh系なら

setenv HTTP_PROXY http://proxy.example.com:8080

てな感じ。

参考: On-line Manual of "fetch"

_ [ネタ]スラッシュドット ジャパン:木製ガンダム発売

すげー、プラモ狂四郎みてーだ。

_ [読書感想]事変の夜―満州国演義〈2〉(船戸 与一)

『風の払暁』に続く、満州国演義・第二部。

前巻同様、非常に面白く、寝る間も惜しんで読んでしまった。

思えば、船戸与一作品に初めて触れたのは、中学生の時の『山猫の夏』だったが、 あの時もあまりの面白さに徹夜をして読んだのだった。 元来、寝るのが好きな性質なので、睡眠時間を削ってまで読書をすることはあまりないのだが、 それだけ船戸与一作品との相性が良いということなのかも知れない。

さて、第一部では、張作霖爆殺事件を契機として、敷島四兄弟の運命が ねじ曲げられていく様が描かれていた。本書では、柳条溝事件を端緒とする 満州事変によって、彼らは、戦争という過酷な歴史の渦に投げ込まれることとなる。

関東軍の暴走を為す術もなく見守るしかなく、外交官としての無力さを痛感する太郎──。

裏切りにより率いていた馬賊を壊滅させられ復讐を誓う次郎──。

一個人としてではなく、帝国陸軍軍人として生きることを選択した三郎──。

阿片に溺れ、ついには殺人まで犯すこととなる四郎──。

兄弟たちがどのような運命を辿ることになるかは、本書を読んでからのお楽しみ。 冒険小説好き、歴史小説好きであれば、楽しめることは太鼓判を押しておく。

ただ、従来の船戸与一作品の典型的な主人公タイプのキャラクターである次郎は、本書では、 少々情けない役回りになっているので、次巻では閉塞した状況を打ち破るような 活躍を見せて欲しいと一読者として勝手に希望しておく(それを思わせるような描写もされているので 期待しておいても良さそうではある)。

後記によれば、本書に続く第三部は満州国建国宣言からの予定とのことだ。 インタビューで 著者が述べているように、この物語が満州国の崩壊までが描かれるとなるならば、一体、 何巻まで続くのか見当も付かないが、途方もないものとなることは確実だろう。 著者には、その衰えを知らない情熱を持って最後まで突っ走って欲しいと 心からの声援を送る次第である。


事変の夜

Amazonで購入
livedoor BOOKS
書評/国内純文学


2007-05-30(Wed) [長年日記] この日を編集

_ [FreeBSD]NAT経由でOpenSSHを繋いでいると切れまくってストレスが溜まるので、Heartbeatパッチを当てたsecurity/openssh-portableをクライアント端末にインストールした

Fukaoi.orgを参考にして。

PuTTYには標準でHeartbeat相当の機能があるんだよな。対応しているんだよな。OpenSSHも標準で対応して欲しいところ。

_ [日常]歯医者

クリーニング。

あと、レントゲンを撮った。

本日のツッコミ(全2件) [ツッコミを入れる]

_ Takayama Fumihiko [ServerAliveInterval じゃダメなんでしたっけ?]

_ poppen [> Takayama様 ツッコミありがとうございます。 manで確認してみたら、ServerAliveInterva..]


最新 追記
RSS feed