Diary

2005年11月17日 木曜日

「アルゴリズム+データ構造=プログラム」? 本当に?

福盛さんのプログラミングにおけるインターフェイスに関する考察。なかなか興味深く読ませていただいた。構造化の要件としての「アルゴリズム」と「データ構造」に加えて、プログラムになるには「インタフェース」も必要なのではないかという話。面白い視点だとは思うのだけど、はたしてそうなんだろうか?
プログラムという概念を考える際に人によってその規模が違うので、たしかに「アルゴリズム+データ構造=プログラム」というのは必ずしも自明ではない。(僕自身は「Σ(アルゴリズム×データ構造)=プログラム」ではなかろうかと思うのだけれども。) たとえば数行で記述可能な簡単なものから、Officeソフトのような大規模なものまで、どれもプログラムである。プログラムというものをどういうくくりで考えればいいのだろうか? 小規模なプログラムについては「アルゴリズム+データ構造=プログラム」と言う直感的な理解も可能であるが、福盛さんの考察は、構造化・モジュール化を進めた大規模なプログラムとなるとどうであろうかという論点であると思う。
僕はそもそも等号が成り立つような次元が同じ物ではないので階層化して考えたほうが自然だと思う。インターフェースやプログラムという概念は、「アルゴリズム」や「データ構造」のようなプリミティヴな存在であるか否か?という視点でかんがえたいのである。僕は「インターフェース」は「アルゴリズム」や「データ構造」とは同じ次元の存在ではなく、「アルゴリズム」と「データ構造」というプリミティヴな概念を演繹したようなもので記述可能ではなかろうかと思う。(公理論的アプローチなのかもしれないが…)
ではインターフェースというものをどう言う位置付けでおいておけばいいのかという話になるのであるが、インタフェースはその名のとおり、振る舞い(応答? 動作?なんて言うのかな)・データ・プログラム・外界との_相互作用_を考えた際にはじめて登場する概念だから、第1層目としてはアルゴリズム・データ構造、第2層目は第1層目の概念のみで記述可能であるインターフェース・プロシジャ・オブジェクト・プログラムというような階層的な理解でいいんじゃなかろうか? (プログラムを3階層目において置いた方がいいかな・・・整理悪いかも。)
ただしこれはプログラムの構成要素としてボトムアップして考えてみただけであって、実際のところプログラムが何でできているのかを考える際には実装詳細はどうでも良くて、インターフェースとその振る舞いが規定されていれば良いだけのような気がする。あとあの本はインターフェース云々以前の時代の本で、現代的なプログラミングとは若干の差があるのはあたりまえと思う。あくまで手続き指向な言語から構造化プログラミングへプログラミング・スタイルを切り替える提案をした本だという理解をすべきかと思うのだけど。ちゃんと読んでないから、なんとも。(Adaの本とかも今読むとふむふむと思うところはあるんだよねえ。Pascalに型総称性をいれてがちがちな仕様にしたらAdaになりそうだもんなあ。ただAdaにしてもPascalにしても好きではないな。)

2005年11月12日 土曜日

David and Leigh Eddings / 女魔術師ポルガラ 2 「貴婦人の薔薇」

女魔術師ポルガラの視点で語られるベルガリアード前史 Polgara the Sorceress の2冊目。とりあえず出版されたので購入。即読了。最近の文庫本は高いと思いつつ、読み終わるまでがあまりにも早すぎるのはどういうことか。
前巻からの引き続きでアレンディアの騒動の顛末をつける所からスタートし、微妙なバランスでアレンディアをコントロールしつつ、アレンディアの新しい女公爵・エラト女公爵として長らくアレンディアの歴史に関わることになった話が前半部分。アレンディアとエラト公国を元に育てたセンダリアに深い愛着をベルガリアード本編で見せるのはこういうことだったのかと少々理解が前進。
中盤では「魔術師ベルガラス」でさらっと語られたオントローズとの恋愛と別れ、ポルガラを助けるキレーンとその一族との交流と別れ、リヴァの後継者達との生活と別れ、ベルガラスの足跡とは異なって、ポルガラの足跡は人々と深く結びついているだけに、死によって愛しい人たちと別れなければならない、永遠の時間を生きる彼女の悲しみが痛い一冊なのである。
ベルガリアード前史も残り一冊。ポルガラの話はどうベルガリアードに続いていきのか目が離せないのだが、来月までが異様に長く感じる。

2005年11月07日 月曜日

第162回 NTT東日本 N響コンサート

「炎のコバケン」こと小林研一郎指揮で、NHK交響楽団のコンサートに行ってきた。コバケンさんは一昨年の大晦日のジルベスターコンサートで、カウントダウンにベルリオーズの「幻想交響曲」の第5楽章を予告通り9分31秒で指揮して、きっかりカウントダウンを終わらせたのを見て以来(実はリハやってなかったらしい)、お気に入りの指揮者である。ホールは東京オペラシティコンサートホール タケミツメモリアルホール。
コバケンがN響をどう乗せるのかと思って聴いてみる。1曲目はベートヴェンの「エグモント序曲」。曲はコンサートの導入には最適な長さではあるけど、重い雰囲気の名曲。しかしながら早速観客とオケを引きずり込む素晴らしい演奏であった。
2曲目は高木綾子さんをフルートソロに迎えて、モーツアルトのフルート協奏曲。コバケンさんは控えめに、高木さんのノリノリな演奏にこれまた引き込まれてしまった。よく演奏会の2曲目はフルート協奏曲を聴くことが多いのだが、古典な退屈さを感じることがあって、気持ちよくなり、挙げ句の果てにうとうとしちゃうことが多い(気分が良くなるのもいいことなのだ)のだが、これまた息をつかせぬ演奏で、目の覚めるような感じだった。高木さんのCDを買ってみようかなと思うくらい言い演奏だったと思う。
今日のメインディッシュという3曲目はドボルザークの「新世界より」。編成が大きかったこと、音が良くなっていたこともありますが、全休止の時にはぴたっと音が止まり、パフォーマンスも演奏もダイナミックでした。後半はあっと言う間に終わってしまったと言うくらい息を付かせぬ演奏だった。コバケンさんも「鳥肌が立つような感覚だ」とおっしゃっていたが、期待通り以上の演奏だったと思う。
アンコール曲はスラブ系の曲で来るだろうと思っていたら、僕が管弦楽曲で一番気に入っているブラームスの「ハンガリー舞曲第1番」でした。この曲は録音ではまとまった演奏になっちゃうのだが、アンコール曲の定番で、熱狂に包まれて深いロマンシズムとダイナミックさを兼ね備えた演奏が多くて好きな曲である。コバケンさんが「アンコールにハンガリー舞曲の1番」と言った瞬間に「やったー」と思ったのは言うまでもない。興奮の中でコンサートは無事終了。そんなわけで見に行って良かった・・・

2005年10月27日 木曜日

何でもかんでもPowerPoint症候群

前の職場は_何でもかんでもExcel_という会社であったが、今の職場はさらに何でもかんでもPowerPointで資料を作る風潮がある何とも言えないところだ。ちょっとした打ち合わせの資料(はっきり言ってグラフだけだったら、不満はあるにせよExcelやDelta Graphのグラフだけで十分)から業務引継まで、何でもかんでも呆れてしまうくらいPowerPointなのである。たしかにプレゼンするときはPowerPointの資料は凄くすっきりまとまって良いのだけど、いかんせんまとまりすぎちゃうのである。 特に業務引継をPowerPointでされちゃうと、あとで見ると項目しか残らないのである。 欲しい情報は項目ではなくて、その詳細なのだがどうして文章を書かないのだろう? 全く持って泣けてくる話である。
Wordを使いこなせとは言わない。どうせ今まであった人で僕以上にWordをちゃんと使いこなしている人を見たことがないので。せめて報告書や引継関係の書類はめんどくさがらずに、テキストファイルでいいからきっちり文章を書いて欲しいのである。
ビジュアルな物にだまされちゃいけない。学生の頃に「ワープロで書くと文章の校正能力が落ちるんだよ」といわれたことがある。綺麗な外見にだまされて中身のチェックがおろそかになるぞという教訓であろうと思うのだが、なんでも綺麗なプレゼン資料にするという傾向はおかしいという状態を越えて、すでに病的であろうと思うのである。(文章のことは人のことを言えるようなレベルには全然到達していないわけだけども。)

2005年10月26日 水曜日

Visual C++ ToolkitでSTLPortとBoostを使えるようにする

まず最初に、お手軽にBoost+STLPortを使うなら、断然Debianでapt-getすることをお勧めします。apt-getさえしたら自動的に使えるようになります。それにもかかわらずVC++2003 Toolkitをインストールしてみた理由は、_VC++2003の方がC++98の準拠度が高そう_という単純な理由だったりする。Boostのサンプルプログラムを何個かgcc4でコンパイルしてみたのだけど、コンパイルできない物があったので、リファレンスとしてもう一つコンパイラが欲しくなったというわけだ。
そんなわけで、役立つかどうか知らないけどインストールのメモ。基本的にドキュメント通りインストールすればいいのだが… いろいろ落とし穴はある。

2005年10月22日 土曜日

今日は撮影に出かける

今日はあいにくの空模様だったのだけれど、ののさんより「蕎麦を食べつつ撮影してみませんか?」という蕎麦好き僕にとって嬉しい撮影会に誘われたので、行って来ました。今日のモデルはシホさんです。肌寒い中がんばっていただいたおかげもあって、気が付いたらメディアをほぼ使い切っていました。これまでこんな勢いで撮影したのは無いかもしれない。
今回の撮影ではポートレートを取り始めた頃のような初心に返った撮影をしてみたんですが、最近こういう撮影を忘れていたなあと楽しさを再発見しました。素敵な表情をくれたシホさんに感謝です。楽しい一日でした。よく考えたらシホさんと長時間話をするのは今日が初めてっぽい。
シホさん その1シホさん その2
今日の昼ご飯は深大寺でお蕎麦をいただいたのですが・・・ 田舎蕎麦を頼んだのに細打ち麺の方がきてしまったじゃないですか!まったく、もぅ。 まぁ食べてみたところ蕎麦の香りはこっちの方が強く感じたので、_結果オーライ_ということで良しとしよう。ここは良い感じのお寺さんなんですが、駅から遠いので1年に1回くらいしか行けません…
いつも撮影に誘ってくださるののさん、TOSIさん、肌寒い中がんばってくれたシホさん、今日は1日どうもありがとうございました。

2005年10月16日 日曜日

EF 17-40mm F4L USM

先週の週末に最寄りのキタムラに行ったところ、探しているレンズの一本であるEF 17-40mm F4L USMの中古が入荷していた。話を聞けばなんでも、最優先で探しているTS-E 90mm F2.8も入荷したらしいのだが、即日売れてしまった模様。(入荷したら即買う、無理してでも買うとあれだけ言っているというのに・・・)どうやらこのレンズもそうなのだけど、前のオーナーは使いこなしきれてなかったっぽい。(EOS 5Dを買ってこれらのレンズを使わないという判断らしいので。全くこういう人がいるから、ほぼ新品な機材が買えるというものだ。)
今の手持ちレンズのラインナップだときっちり広角な絵が撮れるレンズが無いことと、お出かけの際に気軽に持ち運べるレンズがそんなに無いこと(いつも何本も単焦点レンズを持ち歩けないし)もあって、このレンズはねらっていた。以前この画角クラスはEF 17−35mm F2.8Lが担っていたのであるが、このレンズは明るくて使い勝手が良い反面、デジタルカメラとの相性が悪く解像感が悪いというレンズであった。(絞っても解決しない。) 後継レンズのEF 16−35mm F2.8Lも便利なレンズという範疇を出ていないので、_明るさが必要なときは単焦点でカヴァーする_ということとし、実用的な部分はこのレンズにお任せということにした。むろんデジタルカメラ登場後のレンズのため、作例を見る限りに置いては実写性能は良いようだ。(ちなみに17-35mmの絵はコマーシャルフォトで広角で撮られている写真に多いので、結構見粥靴譴審┐任△辰燭蠅垢襪里世㍑㌃鹿霈腫ぢということで、なんとか購入。見た目は新品としか思えない綺麗さ。前のオーナーが使わなかった分、僕が使い込んでやろうと思う一本である。ただししばらく使う予定がないので、いつ使うことになるのかさっぱりわかりません。(だれかこのレンズの1枚目に写ってみたいという女の子はいないものかねえ。)

2005年10月11日 火曜日

ようやく追いついた・・・

ただただ写真編集をさぼっていただけという情けない状態で日記の更新が止まっていたが、駆け足で書けるぶんだけ書いた。(メモしてある分だけね。だからほぼ買い物記録と撮影記録だけ。)
何個か日記に書かねばと言うネタはあるので、ようやく追いついたことだし、ぼちぼち書いていこう。あと些細な更新事項としては、CSSをいじって配色だけ変更。適当にリロードしてください。(同じ名前にシンボリックリンクを貼っているので、気づいたときにしか変わらないのだ。)

2005年10月09日 日曜日

TFT

今日はTFTで行われているコスプレのイベントに出かけてみたのだが、あまり写真は撮れなかった… というか、あまりに混みすぎで、人に酔ってしまった。今日の目的は僕にのだめカンタービレを勧めてくれた方が、クラシックに興味を持ち始めたので、うちにあるCDを派手に貸し出すと言うところで、こちらは無事うまくいった。(彼女の写真… 撮れませんでした。) 20枚貸し出したので、思う存分聞いてください。これを元に次に聴きそうなものを考えていきましょう。
結局写真はあんまり撮れなかったのだけれど、今日撮った写真を1枚だけアップしてみます。なんだかいつも似たような構図で写真を撮っている気がするが、気にしない。窓があるとどうしてもと言うのはあるんだけど、ストロボでとるといまいち雰囲気でないので、外光だけで撮影となりました。モデルは村雨さん。
村雨さん

2005年10月08日 土曜日

CEATEC JAPAN 2005

CEATECで扱っているものは僕にとって中途半端に小さくてあまり興味の無い分野が多いのであるが、今回はキヤノンと東芝がSED(Surface-conduction Electron-emitter Display)を出展していると言うことなので、実物を見なければと思い立ち、昨日の夜中に事前登録をして出かけることに。
まだうちのテレビは買って3年のハイビジョンなトリニトロン管のテレビなので、まだまだこき使ってやらないといけないわけだけども。液晶とそれ以外という視点で見たらどうだろうかと思っていたわけだ。残念ながら展示では、本当にあんなに差があるのかどうか疑わしい通常のブラウン管との比較であったが、SEDはフォーカスが画面内できっちりと合っており、色の質感などは良い印象。動画の表示も難なくこなすと言うことで、我が家の次世代のテレビはあれだなと思った。すっかりキヤノンと東芝にしてやられてしまった。液晶の方面はいろいろ見たけれどシャープの独壇場という印象(液晶テレビを見たときにいつも思う赤の彩度や質感が良いように思う)で、他はどうでも良いかという状態か。他者にもがんばって欲しいのだけど・・・
次世代メディア(BDとHD-DVD)の展示も人が結構いたが、ブースに集まっている人はHD-DVDの方が多めだったか。どっちでも良いので早いところ出てきてくださいな。我が家ではもう3年録画に耐えられるメディアが無くて録画は諦めてますので。広まった方を買おうと思うけれど、後数年は様子見か。
まぁこれだけじゃつまらないと言う人も多いので、一応おねえさん写真も撮ってきた。何カ所かのブースで「撮影禁止です。ご遠慮ください」と言われました。はぁ・・・来年からはもう行きません。
CEATEC Japan 2005 その1CEATEC Japan 2005 その2CEATEC Japan 2005 その3CEATEC Japan 2005 その4CEATEC Japan 2005 その5CEATEC Japan 2005 その6CEATEC Japan 2005 その7CEATEC Japan 2005 その8CEATEC Japan 2005 その9CEATEC Japan 2005 その10
今回最大の失敗は、ストロボの電池を忘れていったと言うことで、最初の数枚しかストロボ炊いてません。ストロボ炊いた写真はやはり顔の影とテカリが気になるので、ディフューザーを買うしかないか・・・