Web+DB Press 総集編 (vol. 1-36)

見本誌を頂きました。いつもありがとうございます。
総集編

今回、私は特集記事の第3章「アルゴリズム再入門 C#編」を書きました。
最初にお話を頂いたときには「Visual Basicを例に……」ということだったんですが、C#で書きました。
あ、でも、C#依存な部分はほとんど出してませんので、食わず嫌いしないでくださいね……MS技術がアウェイなのは重々承知していますけれども。

内容なんですが、

「アルゴリズム」を一言で言うと、仕事をやりとげるための作業手順を並べたものになります。本来は数学用語ですが、日常生活にもアルゴリズムを見つけることはできます。たとえば、インスタント焼きそばのアルゴリズムはこんな感じでしょう。

  1. お湯を沸かす
  2. ふたを開ける
  3. かやく袋とソース袋を取り出す
  4. かやくを乗せる
  5. 麺が浸るまでお湯を容器に注ぐ
  6. ふたをかぶせる
  7. 3分程度待つ
  8. ふたの湯切り口からお湯をすべて捨てる
  9. ふたを開ける
  10. ソースをかける
  11. かきまぜる

一つ一つの手順だけを取り出してみても役には立ちませんが、それらが組み合わさることで、私達は味がまろやかな焼きそばを食べることができるのです。(この「組み合わさって意味がある」ところをフィーチャーしたのが「ピタゴラスイッチ」の「アルゴリズムたいそう」なんでしょうね。)

……みたいな、勢いで書いた部分はカットしたんですが、それでも当初の目論見より大幅に長くなってしまいました。
もっと簡潔に、もっとうまく書けるように、精進します。
あと、書いてみたかった(というか、書いてみたけどやめた)のは、

  • ハッシュ法 (これはデータ構造の章にあります。すばらしいです)
  • 木の探索 (traversal)
  • 平衡木 (AVLとか)
  • その他の有名なソート (バブルソート、シェルソート、ヒープソート、etc)
  • Skip List (これはどちらかと言うとデータ構造メインな話なのでためらった)
  • BM法 (というかQuick Searchのほうが簡潔なのでそっち)

などなど。
あと、数学的なアルゴリズム話(エラトステネスのふるいとか、ニュートン法とか、モンテカルロ法とか)も……

夢は膨らむばかりですが、実力と時間が足りない。

親子丼

あっという間に食べたので写真はないよ。
2人前。

  • 鶏もも肉 1枚
  • 長ねぎ 1本
  • 卵 2個
  • のり 1/2枚
  • めんつゆ 50cc
  • 水 150cc
  • みりん 少々

玉ねぎのほうが普通なんだけど、おつとめ品の長ねぎが安かったので、長ねぎで。
贅沢するなら地鶏や銘柄鶏で。駅前のスーパーでは阿波尾鶏が手に入る。でも今日は冷蔵庫に残ってたブロイラー(こないだ、鶏とキャベツの豆板醤炒めを作った残り)。

  1. 鶏もも肉は1口大。筋繊維を短くする。
  2. 白髪ねぎを少しだけ作って水にさらす。あとは適当に斜め切り。
  3. のりはぱりっと炙ってキッチンばさみで刻む。
  4. 卵はカラザをとって溶いておく。箸で白身を切る感じ。泡立てないこと。
  5. めんつゆとみりんと水で割り下を作る。めんつゆの種類によってめんつゆの量を加減。みりんがなければ砂糖で甘さを調整。
  6. 煮立たせてねぎを入れる。しんなりしてくるぐらい。
  7. 鶏肉を入れて煮る。ちゃんと火を通さないといけないが、煮すぎると硬くなってしまうので見極める。
  8. 溶き卵を流しいれて蓋をして20秒。半熟にする。
  9. 丼ご飯の上にかける。汁の量はお好みで。
  10. のりと白髪ねぎをお好みで。

けっこう手抜き。まあ家庭料理だからこんなもんか。

mavenの読み、または「Javaのこと、嫌いじゃないぜ」

はてなダイアリーの方に「mavenの発音」とか「maven メイヴン」とかで検索したリファラが残っていたので。
個人的には「めいぼん」という愛称を提案していますが、まあそんなネタは置いておいて。

カタカナ語としてはメイヴンでも良いんじゃないかな。

Tax havenって「タックスヘイヴン」て書いたりするでしょ。

英語の発音上はメイヴァンが近いっちゃ近いけど、はっきりいってアクセントが無い音(あいまい音, schwa, /ə/)なので、アだろうがエだろうがイだろうがオだろうがウだろうが、あんまり違いが無いのだ。

平々毎々 – Maven

なお、schwaについては「楽楽!英会話」の「あいまい母音?”schwa”」という記事が詳しいです。ご一読のほどを。

ヘヴィメタル オムニバス

作るとしたらこんな感じにします。

  1. Crazy Train / Ozzy Osbourne / 6:05
  2. Blackout / Scorpions / 4:34
  3. Aces High / Iron Maiden / 4:30
  4. Jump / Van Halen / 4:25
  5. Buttery / Metallica / 7:24
  6. Far Beyond The Sun / Yngwie Malmsteen / 5:52
  7. Here I Go Again / White Snake / 4:37
  8. Love Bites / Def Leppard / 5:47
  9. Welcome To The Jungle / Guns N’ Roses / 4:31
  10. Eagle Fly Free / Helloween / 5:11
  11. Kickstart My Heart / Motley Crue / 7:21 (追記)実際には4:43程度だった
  12. Painkiller / Judas Priest / 6:06
  13. Holy Wars… The Punishment Due / Megadeth / 6:36
  14. Daddy, Brother, Lover, Little Boy / Mr.Big / 3:54
  15. Fucking Hostile / Pantera / 2:48

計 79:41 (74分にはおさまらず、80分ぎりぎり……)

フンギ・ビアンキもどき

  • エリンギ
  • まいたけ
  • にんにく
  • ゴルゴンゾーラ入り6Pチーズ
  • たまねぎ
  • ソーセージ
  • フェデリーニとスパゲッティーニ半々
  • こしょう
  • オリーブオイル
  • 白ワイン

今日はいつも以上に適当だ。
フェデリーニとスパゲッティーニのどちらも中途半端に残っていたので、まとめて茹でる(スパゲッティーニを先に)。
きのこだけでも良かったが残り物のたまねぎとソーセージもぶちこむ。
細長パスタなのでオイルベースにしようと思うが、とりあえずチーズは入れてみる。しかし、ちゃんとしたゴルゴンゾーラは高かったので、6Pチーズを小さく切ってごまかす。

ポイントというか、心がけ

  • オリーブオイルは切らさない
  • パスタはデチェッコ
  • にんにくはたくさん
  • にんにくはつぶす
  • にんにくはきつね色になってオイルに香りが移ったら取り出す(でも、たまに残しておいて食べる)
  • パスタは塩を入れて強火で茹でる
  • 茹で汁でオイルを乳化させる
  • ソースと和える時に余熱で火が通る
  • 皿はあっためておく

結婚式二次会のBGM

結婚式二次会のBGMはこんな感じで用意してた。前日の夜に。
直前までバタバタするというのは本当だなあ……

  • Who’s That Lady / The Isley Brothers
  • Orange / V6
  • Angel Night~天使のいる場所 / PSY・S
  • Time Will Tell / 宇多田ヒカル
  • Anarchy In The UK Featuring Yukari Fresh / LOW IQ 01
  • 全力少年 / スキマスイッチ
  • Break The Record / Scafull King
  • 浴室 / 椎名林檎
  • 違う、そうじゃない / 鈴木雅之
  • God Only Knows / The Beach Boys
  • ピンクスパイダー / Cornelius
  • 真夜中は純潔 / 椎名林檎
  • I Promise / Stacie Orrico
  • BIG NOISE FROM WINNETKA ~ 黒アリのマーチングバンド / EGO-WRAPPIN’
  • キャンディ・ハウス / Thee Michelle Gun Elephant
  • ロックンロール・スーパーマン / サザンオールスターズ
  • Spread Your Wings / Queen
  • Metamorphosis / Hilary Duff
  • Beauty & Stupid / hide
  • Barbie Girl / Aqua
  • 長い夢 / YUKI
  • ワンダーフォーゲル / くるり
  • Pretty Fly / The Offspring
  • 青い車 / ゲントウキ
  • Astro Motel / PENPALS
  • カナリヤ鳴く空(Instrumental) / 東京スカパラダイスオーケストラ
  • Donde Estan los Ladrones? / Shakira
  • 週末ソウル / サンボマスター
  • トカゲ / Thee Michelle Gun Elephant
  • The luv bug / m-flo
  • Video Killed The Radio Star / The Buggles
  • deep / BRAHMAN
  • Little Green Bag / George Baker
  • 薄荷キャンディー / KinKi Kids
  • Real Love / Mary J. Blige
  • Lupin the 3rd ’80 / ルパン三世サントラ
  • Dont Stop Me Now / Queen
  • ハチミツ / スピッツ
  • milk / Chara
  • SYNCHRONIZED LOVE / J.R.
  • and I love you / Mr.Children
  • Venus / Shocking Blue
  • My Happy Ending / Avril Lavigne
  • TOUGH BOY / TOM★CAT
  • go for it! / DREAMS COME TRUE
  • MORE FUN? / PENPALS
  • A Thousand Miles / Vanessa Carlton
  • Become 1 / Spice Girls
  • Paddle / Mr.Children