NAKAMURA Minoru の日記 (2012年12月)

先月の日記(2012年11月) 今月の日記(2012年12月)
2002 | 10 | 11 | 12
2003 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2004 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2005 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2006 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2007 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2008 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2009 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2010 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2011 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2012 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2013 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2014 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2015 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2016 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2017 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11
ホームページ | 最新のコメント50
インデックス: 食べ歩き | Java | プログラム | UNIX | 画像
最新の日記へのリンク | この日記ページをはてなアンテナに追加 この日記ページをはてなブックマークに追加
はてな ダイアリー アンテナ ブックマーク ブログ
Twitter | mixi | Facebook | Google+
slideshare | github | Qiita



12/30 (日)

実家に帰省

新幹線で実家に帰省。 今年もさようなら。


12/29 (土)

HP Officejet 100 Mobile

年賀状を印刷するために自宅の hp Photosmart D5460 を動かしたら、給紙できなくなっている。 OMG!

このインクジェットプリンタは2008年12月29日に買って、年賀状を印刷するためにしか利用しておらなんだ。 3回しか使ってないのに壊れた。 恐ろしく高いランニングコストだ。

川崎ラゾーナのビックカメラで HP Officejet 100 Mobile を購入したが、これも短命で終わりそうな予感。

[Food] BISTRO309@ラゾーナ川崎

ラゾーナ川崎でインド料理店があったところに「BISTRO309」(ぐるなび)という店ができたので入ってみる。

ビュッフェ形式で焼きたてのパンが次々に並んでゆく。 コースメニューを選択するか +100 円でパンが食べ放題になる。


看板

クラムチャウダー

パンがいろいろ

デミハンバーグドリア

パンは美味しいが、クラムチャウダーとハンバーグドリアの味はいまいち。


12/24 (月)

[Movie] ホビット 思いがけない冒険

「ホビット」の2回目も川崎ラゾーナの 109 シネマで観る。 前回は15日に観た。

本当は IMAX で見比べようと思ったのだが、時間の関係で他の 3D 方式になった。 109 シネマの IMAX でない 3D が何なのかはよく知らない。

前回、途中でトイレに行ったため見落としたのだが、予告編にあったビルボが裂け谷で折れたる剣を見るシーンは、劇中からはカットされていたもよう。


12/23 (日)

[Food] 福満園 新館@横浜中華街

新しい四川料理の店にチャレンジしようと、横浜中華街まで出てくる。 中華街もクリスマスのイルミネーションに飾られている。

今回は福満園(公式)に独りで行ってみる。 麻婆豆腐と牛肉の水煮を食べるが、明らかに独りで食べるには多し。

牛肉水煮はうまし。 だが麻婆豆腐は山椒をもっときかせた方が好み。

今日見かけた看板

「歩道橋上で箱根駅伝の観覧は禁止します」とある。

歩道橋上で箱根駅伝の観覧は禁止します

12/22 (土)

[Movie] レ・ミゼラブル

川崎チネチッタで「レ・ミゼラブル」を観てくる。 事前に情報を入れなかったので、実際に観るまでミュージカル映画だと知らなかった。

あの長大な原作を上映時間に抑えるためにストーリーは大幅カットなので、あらすじを知っている人向けであろう。 それでも歌と演技はさすがにぐっと来るものがある。 隣に座っていた女性客は泣いていたし、劇が終わると拍手が出た。

劇中の歌はヒュー・ジャックマン、アン・ハサウェイ、ラッセル・クロウが歌っているようだ。 映画俳優なのに声量がすごい

とはいえジャン・バルジャン役のヒュー・ジャックマンが X-Mem のウルヴァリン役だと知ってしまうと、もうウルヴァリンにしか見えなくなる。

[Food] THE OVEN@ラゾーナ川崎

ラゾーナの4階にあるアメリカンビュッフェ THE OVEN(公式食べログ)に。 前回は6月13日に行っている。

クリスマスが近いので特別価格で +1000 円。 (食べ放題じゃない)スペシャルローストビーフというがついてくる。

ソフトクリームうまうま。


12/20 (木)

今日見かけたクリスマスケーキ

元住吉のオズ通りを綱島街道沿いに行ったところにクリスマスケーキを野外に展示があった。


12/16 (日)

[Food] Carrifé by ETHIOPIA@横浜

横浜にある神田エチオピアの支店「カリフェ」(公式食べログ)。 前回は2011年9月3日に来ている。

野菜豆カリーを食べたが、根野菜がシャキシャキしていて触感が大変よろしい。 ソースも野菜によくあっている。

野菜豆カリー
野菜豆カリー

[Food] Mother Leaf@横浜

横浜そごうにあるワッフルの専門店マザーリーフ(公式)によってみた。

ストロベリーワッフル(クリスマス仕様)
ストロベリーワッフル(クリスマス仕様)

クリスマス仕様なので、サンタクロースの模型がのっている。


12/15 (土)

[Movie] ホビット 思いがけない冒険

川崎チネチッタで「ホビット」の三部作の一部目を 3D の字幕版で見てくる。

劇場の前は物凄い人だかりで、やはり「ホビット」人気は凄いなぁと感心していたら、どうも ONE PIECE の映画の方にお子様が連れの客が大量に流れ込んでいたようだ。 「ホビット」の方は昨日封切だというのに6割ぐらいの客の入りだった。

ストーリーは鷲に救われエレボール山が見えるところに着くまで。 途中原作では触れられなかったモリアでスロールが殺される下りが掘り下げられ、ラダガストが初登場。 サルマン、ガラドリエルが再登場。 逆にガンダルフがドルグルデゥアに侵入する下りがなくなっていた。

サルマン役のクリストファー・リーは映画だと健在だが、すでに 90 歳だというから恐れ入る。 「指輪物語」の一部ではガンダルフ役のイアン・マッケランとアクションをしていたが、あの頃でも 80 歳なのか。

ところで映画の開始前に挟まれている NO MORE 映画泥棒が新作になっていた。 ポップコーンを食べている女性がいなくなって、カメラ頭が複数人、パトランプ頭が複数人が花いちもんめをするような変な映像になっていた。

[Movie] フランケンウィニー

同日に二つ目の映画を見る。 ティム・バートンの「フランケンウィニー」

ティム・バートンの「フランケンウィニー」は、1984年に実写版が撮影されたが、「コープスブライド」や「ナイトメアビフォアクリスマス」のようなストップモーションアニメに生まれまわった。 ティム・バートンは最近の「ビッグな」映画監督になってしまって Alice In Wonderland 3D のような毒にも薬にもならない映画を撮っていると失望しているが、フランケンウィニーには主役のヴィクターの造形などにかつての鬱屈とした側面が伺える。

鑑賞は 2D 字幕版だが、3D 版もあるらしい。


12/14 (金)

土田氏と再会

沼津出張だが新幹線で寝過ごして三島駅を通過。 新富士まで行って引き戻してくる。 そのため会社の専用バスの到着まで時間が空いてしまい、三島駅でぶらぶらしていたが偶然土田統氏と再会する。 10年ぶりぐらいの再会だ。

土田氏は日立系企業に就職し現茨城だが、三島の駅前にある東レのセミナールームで学会があり出張してきたのだと。 ネットワーク機器屋になっていた土田氏はイーサースイッチを作っている。 彼が入社当時に Gbps イーサースイッチに携わっていると聞いたが、今は 40 Gbps の世界。 時は流れるものだ。


12/12 (水)

今日見つけた新幹線の電光掲示板

三島駅の新幹線口にあった新幹線の電光掲示板がなんだか、よく分からないけど正座している。

三島駅の新幹線の電光掲示板

12/11 (火)

[Movie] シルク・ドゥ・ソレイユ 3D 彼方からの物語

今日は休暇。 午後からお休みして「シルク・ドゥ・ソレイユ 3D 彼方からの物語」を見てきた。

凄いパフォーマンス。 どういう訓練を積んだら、あんなバランス感覚が身につくのか想像もできない。 舞台と違ってカメラはパフォーマーを追って行くので、観客席に座っていると観れないようなシーンが観れるのもよろし。


12/9 (日)

チョコレート展@国立科学博物館

上野の国立科学博物館で開催されているチョコレート展を観てくる。 国立科学博物館での普段の特別展に比べてアベックや女性だけのグループば多い。

看板
看板

チョコレートの原料となるカカオの生物的な特徴からはじまり、マヤなど中米の古代文明でのカカオの扱いに触れる。

カカオの木の模型
カカオの木の模型
色々な種類のカカオ豆
色々な種類のカカオ豆

やがてカカオはヨーロッパに渡って飲み物のチョコレート(ココア)になる。 コーヒーや紅茶のように専用のチョコレート飲料用の専用ポットが生まれる。 チョコレート用のポットはとってが水平についているのは、ポット全体を振って泡立てやすくするためなそうな。

やがてカカオバターの発明からチョコレートは固形の食べ物に変わってゆく。

チョコレート用のポットなど
チョコレート用のポットなど
パリのチョコレート工場(1800年代)
パリのチョコレート工場(1800年代)

ピエスモンテと呼ばれる装飾菓子の展示がいろいろある。

SL D51
SL D51
シロナガスクジラ
シロナガスクジラ
パンダ
パンダ
ハチ公
ハチ公?
トリケラトプス
トリケラトプス
ティラノザウルス
ティラノザウルス
シーラーカンス?
シーラーカンス?

ショコラティエが作った普通のお菓子もあります。


12/8 (土)

[Food] 洋食とらひげ@日吉

洋食とらひげ(食べログ)に。 前回は3月14日に行っている。

日替わりのテキを食べる。


12/6 (木)

[Android] PdaNet の WiFi Hotspot

WAN がない Nexus 7 を外でインターネットにつなげるため、スマートフォン(SH-12C)に PdaNet 3.50 と FoxFi 1.95.3 をいれ、Nexus 7 に PdaNet Tablet を入れて Bluetooth DUN で通信しているのだが、いろいろ問題が発生している。 単純に Web を見る分には問題がないのだが、インターネットにつながらないと表示されるソフト(Google 検索、Kinoppy)や一部の通信ができなくなるソフト(Google Reader、GMail)がある。

SH-12C では PdaNet 3.50 で WiFi を使ったティザリング(WiFi Hotspot Mode)はうまく動かないのだが、ふとしたきっかけで PdaNet 3.50 で 「Bluetooth DUN Mode」を押して FoxFi を立ち上げた後、FoxFi の「Active WiFi Hotspot」を押すとなぜか WiFi ティザリングができてしまった。 ただ必ずうまくいくわけではなく、SH-12C がハングアップしてしまったり、過負荷で動作が不調になったりする。 一度 Bluetooth DUN のティザリングを実行した後に、WiFi ティザリングにすると、成功する確率が高いように思える。

追記:12/14

Bluetooth ティザリングを開始した後に、WiFi に繋げることができる。 Bluetooth ティザリングだけでは動作しないアプリケーションも、Nexus 7 が WiFi に繋がった瞬間から動作するようになった。 おそらくアプリ内で WiFi ティザリングが ON になっているかどうかを確認しているようだ。

面白いことに WiFi に繋がっていれば、その WiFi がインターネットにつながっている必要はないようだ。 SIM を抜いた SoftBand 007z はどことも繋がらない無線 LAN ルータになるが、これでもアプリが動作するようになる。 実際にインターネットとの通信は Bluetooth ティザリング側で行われる。


12/3 (月)

3相コミット(3 Phase Commit)

Wikipedia の3相コミットの説明が、間違っているようだ。 この説明だと 3 相目を説明していない。 ネットの検索すると このサイトの記述が正しようだが、これも微妙に間違っているように思われる。

3 相コミット(3-Phase Commit ; 3-PC)2相コミット(2-Phase Commit; 2-PC) の改良版である。 3-PC も 2-PC も分散合意プロトコルと呼ばれ、分散システムにおいて単一のトランザクションが複数のノードで全てで合意を形成するための手順を示している。

舞台装置としては、2-PC や 3-PC は分散システム中にコミットを制御する調整者(Coordinator)のノードが1台だけあり、他は参加者(Cohorts)のノードである。 クライアントはトランザクションを調整者に送り、調整者が参加者にトランザクションを配布することになる。 そのため分散プロトコルを使ったミドルウェアでは、調整者はトランザクションモニターやトランザクションマネージャと呼ばる。

2-PC と 3-PC の違い

2-PC と 3-PC の違いは、

  • 2-PC はメッセージを待って永遠に固まる(blocking)事象が発生していたが、3-PC には全ての処理にタイムアウトが設定され non-blocking になっている。
  • 2-PC は 2 相目のコミットフェーズで、参加者は調整者からの Commit メッセージが届いた段階で「トランザクションはコミットした」と結論を出していた。 しかし複数の参加者がいる場合、Commit メッセージに対する ACK メッセージがそろわないとトランザクションはコミット状態にできない。 いずれかの参加者がダウンした場合には調整者からみると「トランザクションは中止」という結論になる。 1つのトランザクションに対して調整者と参加者の結論が異なるのはまずい。
    そこで 2-PC の 2 相目を 3-PC では preCommit メッセージと Commit メッセージの 2 つに分割した。2-PC のコミットフェーズは、3-PC の 2 相目(preCommit メッセージ)にあたり、3-PC はそこからさらに 3 相目で Abort メッセージを送りトランザクションを取り消すことを可能にしている。

逆に弱点として、3-PC は故障を起こしたノードが停止するフェイルストップモデルには対応できるが、故障を起こしたノードが一時的な不通後に再開してしまうフェイルリカバリーモデルには十分な対応ができない。

処理ロジック

Phase 1

調整者はクライアントから送られたトランザクション要求を受信する。 この時点で調整者ノードに障害があれば、「トランザクションは中止」されたと結論される。 障害がなければ調整者は canCommit メッセージを参加者に送り、待機状態に遷移する。

参加者は canCommit メッセージを受け取ると、準備ができていれば Yes メッセージを調整者に送り返し、待機状態に遷移する。 ダメなら No メッセージを送り返す。

Phase 2

調整者は Phase 1 の待機の結果

  • 全ての参加者から Yes の回答を得ていれば、全ての参加者に preCommit メッセージを送り、待機状態に遷移する。
  • いずれかの参加者から No の回答を得るか、自身がタイムアウトした場合、「トランザクションを中止する」。全ての参加者に Abort メッセージを送る。

参加者は、

  • 自分が Yes メッセージを送ってから一定時間内に preCommit メッセージを受け取ったら、調整者に ACK メッセージを返し、待機状態に遷移する。
  • 自分が Yes メッセージを送ってから一定時間のうちに preCommit メッセージを届かなければ(タイムアウト)とする。 参加者は「トランザクションは中止された」 と結論する。
  • 調整者から Abort メッセージが送られてきたら「トランザクションは中止された」と結論する。
Phase 3

調整者は Phase 2 の待機の結果

  • 一定時間内に全ての参加者からの ACK メッセージを受信すると、「トランザクションはコミットされた」と結論する。 全ての参加者に Commit メッセージを送る。
  • 一定時間内に ACK メッセージを受信できない参加者がいた場合、「トランザクションを中止する」。 全ての参加者に Abort メッセージを送る。
  • この段階で調整者が故障でダウンした場合、(A) 自動的に「トランザクションはコミットされた」ことになる。

参加者は、

  • 自分が ACK メッセージを送ってから一定時間内に Commit メッセージを受け取ったら、「トランザクションはコミットされた」と結論する。
  • 自分が ACK メッセージを送ってから一定時間内に Abort メッセージを受け取ったら、「トランザクションは中止された」と結論する。
  • 自分が ACK メッセージを送ってから調整者からのメッセージが届かずタイムアウトした場合、(B)「トランザクションはコミットされたと」と結論する

最後の (A) と (B) の部分が重要である。 複数のノードが非同期で動作している場合にはお互いの動作を同時的に知る方法はないのだが、3-PC は「調整者が全ての参加者から ACK メッセージを受け取った」という仮想的な瞬間がトランザクションがコミットのタイミングになる。 これは正常であれば Phase 3 における調整者の待機が解けた時になる。 しかし直前に調整者ノードと参加者ノードは故障によりダウンしてしまうかもしれない。

3-PC は調整者と参加者のいずれか一方だけ故障ダウンするのであれば動作する。

  • 調整者が全ての参加者に preCommit メッセージを送信し、全ての参加者が preCommit メッセージに対する ACK を返した後で、いずれかの参加者が故障ダウンしても「トランザクションはコミットされた」という結論を変える必要はない。
  • 調整者が全ての参加者に preCommit メッセージを送信した後に故障ダウンし、全ての参加者は preCommit メッセージに対する ACK を返した場合
    → 残った参加者が生きているのであれば、ダウンした調整者を除いて「トランザクションはコミットされた」という結論を導いてよい。(A) と (B) のルールはこれを保証する。

しかし調整者と参加者が同時に故障ダウンすると 3-PC は動作しない。

  • 調整者が全ての参加者に preCommit メッセージを送信した後に故障ダウンし、参加者の一部が故障ダウンした場合は、 preCommit メッセージに対する ACK を返した参加者は、Phase 3 のタイムアウトによって「トランザクションはコミットされた」という結論を導くが、調整者には全ての ACK が返っていないので「トランザクションは中止された」ことになる。

また調整者が参加者にメッセージを送る際の動作は不可分でなければダメ。 調整者が一部の参加者だけに preCommit メッセージを送信した状態で故障ダウンしたり、ネットワークの故障によって preCommit メッセージが届いた参加者と届かない参加者が出ると 3-PC は動作しない。


12/1 (土)

[Movie] 007 Skyfall

「007 スカイフォール」を川崎チネチッタで。 公開週ということもあるが、席は8割ほど埋まっている。 割と年配の客、特に年配の夫婦連れが多いし。

  • 今回のサブタイトルの Skyfall はボンドが生まれた屋敷というか地域の名前なのね。
  • 敵役のラウル・シルヴァは Dark Knight のヒース・レジャーの演じるジョーカーを連想させる。監督も役者も Dark Knight を意識していたみたい。
  • 軍艦島を模した無人島で今回のセヴリンはシルヴァに銃殺されたのか?セリフが聞きとれず生きているのか死んでいるのか分からない。その後で出番がないので殺されたように見えるが。

先月の日記(2012年11月) 今月の日記(2012年12月)
2002 | 10 | 11 | 12
2003 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2004 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2005 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2006 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2007 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2008 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2009 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2010 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2011 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2012 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2013 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2014 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2015 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2016 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
2017 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11
ホームページ | 最新のコメント50
インデックス: 食べ歩き | Java | プログラム | UNIX | 画像
最新の日記へのリンク | この日記ページをはてなアンテナに追加 この日記ページをはてなブックマークに追加
はてな ダイアリー アンテナ ブックマーク ブログ
Twitter | mixi | Facebook | Google+
slideshare | github | Qiita


Written by NAKAMURA Minoru, Email: nminoru atmark nminoru dot jp, Twitter:@nminoru_jp