PC

あけましておめでとうございます。

年も明けて気がつけばもう1月10日なのですが・・・
あけましておめでとうございます。今年も変わらずよろしくお願いします。
さて引っ越ししますと言うことで、ネットから切断されてから幾星霜・・・ すっかり音信不通となっていたわけですが、何もなければ予定では12月第1週には復活できている予定でした。が、しかしそうはいかなかった・・・ と言うことで、今年の年末年始に宿題のように取り組んだ障害報告です。

長らくWebサービスの休止になってしまったのは、下記のような問題が生じたためで、これまでのWebの更新内容や我が家で運営しているMLのスプールや自分のメールのスプールなどなにもかも、2008年8月初頭のものに戻ってしまいました。まあblogも適当にしか書いていないし、ほとんど失われていないと思いますので、復活させる手間もかなり大変というか、ほぼ立て直し不可能と思われるので、いったん最終のバックアップからそのままの運用とします。
一部の方々には説明してありましたが、こんな事件が起こっていました。引越の際にFreeBSDで運用している我が家のWeb / DNS / メールサーバはSWAPを除く全てのパーティションをgmirrorでRAID1運用しています。さらに障害安全性を高めるために/usrと/homeの各パーティションは、FreeBSD7における新機能のgjournalにてjournalingしておりました。今回のトラブルはどうもjournalingが壊れてしまったようで、しかもRAID1にて壊れた情報が伝搬してしまったようです。そのため/usrと/home以下が論理的に破壊されてしまいました。マウントすらできない状態に陥っていたというわけです。ここ1ヶ月いろいろ見てきたんですが、おそらくデータを取り戻すのはできなさそうです。
ということで、データの取り戻しは諦めきれないので継続して続けることとして、いったんサービスを戻すために、手頃な値段となった1TBのハードディスクを2台買い足し、新しいHDDにFreeBSD7を再インストール。KernelとUserlandを最新版にアップ デートして再構築し、DNSとMailをまず復活させ、最後にHTTPサーバを復活させました。
今回の騒ぎでRAID1なパーティションは問題なかったため、RAID1におけるUFS+softupdateでの運用に戻します。どうもまだgjournalは使用するにはまだ時期尚早というべきか、まあjournalingするならUFSではなく別のFSを使うべきだろうと思っています。(設定が悪かったのかもしれないですが・・・)
とりあえずトラブル報告と復帰のお知らせでした。なお数日中にgmirrorによるRAID1運用に移行するため、稼働停止することがありますが、たぶん数分の稼働停止で済むのではないかと思います。なんだか散々な引越でした。なお引越の他の整理などはネットに復活する前にほとんど終わってしまいました。もう片付いていない物は何もありません。
ついでにApacheのバージョンを2.2.9から2.2.11へ、MTOSのバージョンは4.20から4.23に上げてみました。見栄えもかなり買えてみました。ちょこちょこと設定は直してみた物のまあこんなもんでしょう。ということで、今後ともよろしくです。

メインPCの世代交代とWindows Vista 64bit版

連休前に、最近メモリの値段を調べているとPC6400の2GBが2枚で10000円くらいとか、Core2Quadの価格改定で買いやすい価格になったとか、今使っているマザーボードのBIOSをバージョンアップすれば、Core2Quadが制限ありながらも使える(チップセットはIntel P965+ICH8なので)じゃないとか言う話に乗せられて、PCのハード構成を変える気になってしまったのが今回の話の始まりである。

2006年11月13日 月曜日

IXY Digital 900IS

11月2日から5日まで、「家属会議」と呼ばれるこのサーバを運営している仲間内の例年開催しているイベントに参加してきた。過去の日記にも触れられているようにすでに山形県庄内・村山方面のおいしい新蕎麦を堪能しつくすという方向で定着してしまっているが・・・ すでに今年で5回目である。
ということで、今年は四日市からの参加ということで、一眼レフデジカメを担いで出かけるのも大変すぎるということもあり、迷った挙句にキヤノンのIXY Digital 900ISを購入してみた。この機種の最大の売りは_広角端が135換算で28mmであること_である。コンシューマのデジカメ特に小型のものに関して常に思う不満は広角側が135換算で38mm程度と、広角側に大きな不満が残る場合が多い。僕の場合たいていこの手のカメラが欲しい場合は自分の旅行や記念写真であることが多く、28mm相当の画角が欲しいと思うことが多かったので、ほぼ即決で購入した。(最近やらないけど自分撮りとか、ツーショット写真とかは広角側に余裕があるほどやりやすい。)
IXY Digitalはすでに購入もこれで3台目であることもあり使い勝手はよく理解しているところではある。また社内販売で2Gの超高速SDカードがかなり安価に入手できてしまったので、これまでCF以外のカメラは敬遠してきたが、その枷もなくなったので、SDを使うカメラも選択肢に入ってきたと言うところだ。
ISがついているものは始めて購入したが、標準ズーム領域でISがあるというのは、撮影範囲を広げると言う観点からも非常に威力があり、広角端で1/13とかい言う条件でも手ぶれはない。(当然被写体ぶれはあるが。) なかなか安心して使うことができるのである。作例は風景写真から、あまり条件的に厳しくないものから。
IXY Digital 900IS 作例1
IXY Digital 900IS 作例2
IXY Digital 900IS 作例3

2006年09月05日 火曜日

Donald E. Knuth / The Art of Computer Programming vol.1

最近数値計算物の論文を読んでいると、どうしてもTAOCPへのリファレンスが貼ってあるので必要に迫られて購入。言わずと知れた本なのだが、専門外の専門書を揃えていくとなるとそれなりに予算も必要と言うこともあり3年ほど寝かせてあった訳だが、やっぱり必要な本は買わないと駄目みたいです。(本当は本業に必要なMax Bornの「光学の原理」あたりを買わねばならないのだが・・・)
基礎概念の部分は前半の数学的な部分はきっちり読んで、MIXの部分は読み飛ばして良いかと思っている。前半部分はKnuth先生の「コンピュータの数学」でより細かく書いてあるので、実際の所ここだけで3年は遊べそうなのである。(すでに「コンピュータの数学」だけで1年ほど遊んでいる訳だが。)
情報構造の部分は線形リストにしても木にしても、特定のプログラミング言語における実装を通した使い方しか分かってないところがあるので、ここいらで基礎に立ち戻っても良いかもと思うのである。使い方が分かるのと裏のからくりが分かるというのはとてつもなく異なるレベルなので。もっと別な本でも良いはずなんだけど、この本にたどり着いてしまった以上、他の本を買う木にはもうならないだろう。

2006年09月04日 月曜日

Dave Thomas, Andy Hunt / プログラミングRuby 第2版 言語編

Rubyに関しては良い言語だとは思うのだが、最新の安定版に対する書籍のリファレンスマニュアルにあたるような本が無くて若干不便だなと思っていた。ピッケル本として知られている本書であるが、第1版はRuby 1.6を元にしていて若干内容が古くなっており、改版中と言う話を聞いていたので、買い控えておりずっと待っていた。この本だけでRubyの勉強ができるし、後々この本しか見なくなるであろうと言う点で買っておいて良い本だと思う。私の書棚のRuby関係の本もまつもとさんの本とこの本以外は整理しちゃって良いかなと思う。(さすがに手狭なので。)
オブジェクト指向スクリプト言語 Ruby リファレンスマニュアルという便利な物があるではないかという人もいるだろうけれど、1画面でPCを使っているときはWindowが重なって見辛いこともあるし、付箋を貼ったり、メモを書き込み(僕はあまりしないが)ができたりという利点もあるので、それぞれ便利に使い分けていきたい物である。それにしても日本生まれの言語であるRubyであるが、日本語圏でこういう素晴らしい本が無いのはなぜだろう。市場性のなさか、優れたライターがいないからのか・・・

2006年09月03日 日曜日

青木 峰郎 / ふつうのHaskellプログラミング

Haskellと言う時点でもはや普通ではないのではと言うつっこみはさておき、向井さんの「入門Haskell」と2冊併読すればいろいろ見えてくるかも知れないと言うことで購入。
青木さんの本がよいと思うところは説明がシーケンシャルであるところと、具体的な題材を扱っていることと言うこと。プログラミングの入門書に必要な物は、可能な限り具体的な題材かなと思うのである。第3部でWikiを題材にしており、比較的日常の題材に近いように思う。関数型言語の勉強をしていて最大の悩みはどう日常の処理に持っていくかと言うところで、この本はその悩みのとっかかりを与えてくれそうだ。
LL Ringの企画であった君ならどう書く 2.0 Round 1や君ならどう書く 2.0 Round 2を見ていると、_題材の選び方に全くセンスを感じないな_と思うのである。議論が美しいだけに整数論ものに走りがちになるのは理解できるのだが、所詮コンピュータで扱う数学物の問題(特に整数論物)なんてつまらん題材だということがなぜ分からないのだろうか。ああいうのは紙と鉛筆を使って考えることこそがおもしろい題材なのに・・・

2006年06月04日 日曜日

フレッツ・光・プレミアムに移行

引越に伴うインフラ関係で非常に時間がかかった物がネット関係である。自分の空き時間を作れないと言う問題はあっても、埼玉に住んでいたときには結構すぐに接続工事ができたわけだが、引越前の4月中旬にNTT西日本に申し込んでみたところ、_6月中旬まで高じ日程が開きません_というやる気があるんだか無いんだか分からない対応をされたので激しいやりとりをした結果、6月の工事までADSLとすることにして乗り切ることになった。
ADSLを引いてみたところ局から3km程度あるせいか24MBpsの契約をしても下りで1MBも出ない環境であった。まぁ約1ヶ月の間のつなぎとしては十分な性能だったと言うところか。使ってみた感触ではストリーミングを見るには結構辛かった。
ということで、今日予定が2週間ほど繰り上がって工事を実施。あっさり終わり。速度は地域IP網内であれば75MBps程度は出ているから、速度について考える必要は前と同じく無いだろう。
光プレミアム自身は結構妙なサービスで地域IP網内ではIPv6となるため、これまで使われていたPPPoEが使えなくなって、それに従ってBBルータ(と言うのも妙な名前で、PPPoEルーターというべきなんだろうな)がただのハブに成り下がることになった。終端装置についてきたルーターのファイアウォール関係の設定を行い、とりあえずWebサーバ・メールサーバ・DNSサーバを外から見えるように設定した。ようやくすべて以降完了と言うところか。

2006年05月18日 木曜日

OutlookをRSS Readerに

メーラーのOutlook Expressではなく、PIMとしてOfficeの一角であるOutlookもVBAでプログラミングできるのであるが、いままでOutlookのVBAなんてウィルスを作成することくらいしかないんじゃないかと思っていたのである。そんなものいらんなと思っていたわけであるが、やっぱりマクロが使えると便利なので、設定に気を使って便利なものは使いましょう。
会社のPCへのソフトのインストール権限が無いことと、会社のサーバがどうもMicrosoft Exchange Serverで、会社内でスケジュールの公開とかもやっているっぽいので、デフォルト環境のOutlookを使う羽目になったのですが、Thunderbirdを使い込んだ後にOutlookを使って思うのは、_OutlookでRSS Readerが無いじゃない_というところ。まぁアドインとかを購入すればいいのだろうが、時間があったのと「OutlookをVBAでRSSリーダーにする」という記事があったので、VBAで書いてみることとした。codezine.jpにはアカウントを持っていないし、作る気も無いのでWebで公開されているソース片を元にいろいろ書き足してみた。自分で使うにはおおむね問題ない仕上がりにはなった。
ざっくり試したところRSS 0.9xとRSS 1.0では大体問題なくRSSを取得し、記事単位でメールにしてくれる。後の閲覧はメールと同じ。未読管理もOutlookにお任せできる。atomはXMLではなさそうな感じなので、別の枠組みが必要そう。こんなプログラムが1時間くらいで書けるというところが、福森さんがおっしゃるところのコンポーネント化の福音なのであろう。

2006年04月20日 木曜日

SquareENIX / Final Fantasy XI 「アトルガンの秘宝」

最近はやることといえば引越しの準備(実は嫌いなので作業は進まない)くらいしかないので、もっぱら日が落ちるとFFXI三昧な日々なのだが、拡張ディスクが発売されたということで、発売日にしかも真昼間から、PC版とPS版を購入することに・・・ ああっ、ますますだめだめな生活に。
とりあえず昼過ぎの段階で拡張コンテンツの登録に数時間を要する事態になっていたが、やはり失業中という立場は便利なもので、夕方にはログインできていた。
とりあえず必須そうなクエストをこなして、新マップの方面に出かけることができたが、LinkShellの仲間の大部分は拡張コンテンツの登録ができなかった模様、毎度新ディスクの登録で大騒ぎだが何とかならないものか。北米が有利な気がするのは気のせいか。何とかしてほしいところ。
新エリアは雰囲気としては音楽や服装は中東のイスラム圏のような雰囲気、町の外の景観は森が非常にきれいというか、目がちかちかするくらい書き込みが細かい。あと町から一歩外に出ると見る敵がすべて自分から見てかなり強い。(モンスターのレベルは70くらいなのかな?) レベル上げができなくなってかなり久しい状態なので、しばらく新エリアで楽しめないのかなあと思った1日でした。

2006年02月26日 日曜日

散髪

今週の週末は研究室の後輩の結婚式なので、やっぱり散髪に行ってからの方が良いだろうと言うことで、散髪に。ちょっとだけ髪が短くなった。これで当日ちゃんと整えれば、とりあえず結婚式には参列できるだろう。

ジョージ・G・スピーロ / ケプラー予想

またまた数学の読み物を購入してしまった。科学的な読み物で気になっている本はちゃんと買うようにしているので問題はないのであるが、大概の場合翻訳されている人が青木薫さんで、この本も青木さんの翻訳。青木さんはラテン語メーリングリストでお見かけする方なのですが、翻訳する本の目の付け所が良くて、特に僕の場合はヒット率が高い。次の翻訳本も楽しみな方でもある。(予想してみるのもおもしろいかもしれませんな。)
ケプラー予想はざっくりわかりやすく言えば、果物屋さんがもっとも効率的にリンゴやミカンを台の上に積むのが効率的かというもので、球を正三角形に接するように並べて、そのときできる窪みに球を置くと言う操作を繰り返した構造がそうであろうと言う予想。化学をやったことがある人であれば、六方最密充填構造(HCP)や面心立方格子構造(FCC), 立方最密充填構造が、その並べ方である。この2つは見る方向が違うだけで全く同じ構造なのであるが・・・
一見自明に思える話ではあるが、3次元空間に半径が同一な球をもっとも密度を高くして充填(だぶらず埋め尽くすこと)するのが、格子系だけではなく一般の不規則な構造の場合も含めて、六方最密充填や面心立方構造であるというのはつい数年前まで予想であった。ケプラーがこの予想をたてたのは1611年。1997年にトーマス・C・ヘールズによるコンピュータを使った証明に至るまで386年かかった訳であるが、この本はその歴史とおおざっぱに考え方を教えてくれる本で、なかなかおもしろい内容に仕上がっている。
ちなみにケプラー予想は19世紀最後の年に行われた第2回国際数学者会議における有名なヒルベルトの講演「ヒルベルトの23の問題」の18番目の問題の一部でもある。(18番目の問題は「Build spaces with congruent polyhedra (いくつかの多面体と合同な多面体によって空間をうめつくすこと)」) N次元に拡張した問題が解けている訳ではないけれど・・・
数学が分からない人も付録や字体が異なる数学の解説を読み飛ばすことによって、400年に渡ってラグランジュ、ガウス、ミンコフスキー、ニュートンといった数学史に燦然と輝く数学者がこの問題にどのように関わってきたか、また証明の雰囲気というのはこんな物だと言うことが少しでもつかめるのではないかと思われるので、数学に興味がある人は読んでみても良いかもしれない。他に歴史があって有名な問題としてはフェルマーの最終定理とかリーマン予想とかがあるが、前者は問題は理解しやすいが証明過程に現代数学の大部分の理解が必要であることから取っつきがたいし、後者はそもそもζ関数に関する知識特に自明でない零点と言うところが理解できないと思われるので、やはり厳しいと思う。そういう点ではケプラー予想は読める話ではある。
まだ読んでいる最中なのだが、年代の記述順がバラバラであると言う点を除けば非常に読みやすい本であろうかと思う。まぁ話題順に書かれているから仕方ないと言えば仕方ないのであるけれども。是非とは言わないが、なかなかおもしろいので読んでみても良いかと思う。