クリスマスの日記

いや~超頑張ったでしょう。。おれ。。。
この2日間、彼女さんにはノー告知系の100パーセント俺プラン!
誰か褒めて!コメント欄埋め尽くしてーー!!(きもい)

・24日の日記
ACCESSのバイトを終えて(バイト入ってしまってたのです。。)、
16時に新宿で彼女さんと待ち合わせ、恵比寿ガーデンプレイスへ。


イルミネーション、バカラ社製の世界最大級のシャンデリアなどを鑑賞。うぅ~。。めちゃキレイだ。
その後は恵比寿ガーデンシネマにて、映画「Broken English」を観た。
が、この後のデートプランがうまくいくかのほうが気になって、
全然映画に集中できん!!なのであんまり良く覚えてない。。
そして、そのあとのメシ(ホルモン屋・・・)で事件が起きた。
簡単に言うと、彼女さんがお店のサービスにブチギレしたわけだ。
まぁ確かにヒドかった。
店員が他の店員と雑談しながら料理出すし、
注文してない料理が来たので指摘すると、「あ、そうですか。」
最終的に、

まや「いけすかんわ。出ようや。」
おれ「え・・・!?」
まや「店長呼んでもらえますか??」
店員「あ、はぁ~い。(←バイト感覚)」
店長「何か・・・?」
まや「このお店のコンセプトって、何なんですか??」
(以下略)

いやいや、確かにミスったよ。俺の店チョイスミスだよ。
けど「俺といる楽しさ」<「店のサービスの悪さ」なわけ?
「別にいいじゃん、俺といるんだからさぁ。。」
とか思って悲しくなったけど、
ぶっちゃけ一番ヒドいのは、聖夜に内臓を彼女に食わせる俺だわな!
(でも、好きじゃん。ホルモン。。)
店をソッコー出たあと、いよいよ今回のサプライズの大本命。。。
ウェスティンホテル東京(のエグゼクティブ)!!

うーん。。マジで最高だった。上質な空間、洗礼されたサービス。。。
きっとここに来るのは、物質的な贅沢を極めた、精神的な贅沢を求める客ばかりなのだろう。
(俺は今日の昼飯は吉野家でしたが、何か??)
ホテルマンたちの笑顔に「百戦錬磨」という言葉が浮かんだ。
ここ恵比寿のウェスティンホテルには、
「新宿の超高層ビル群側」と、
「六本木ヒルズ・レインボーブリッジ・東京タワー側」
があるんだけど、当然後者の部屋でしょうと。マジで予約取れて良かったぁ~!
彼女さんもご満悦の様子。


チェックインして夜景を楽しんだあとは1階のバーへ。ここで結構飲んだ。

サービスが良いから、酒が進む進む。部屋戻って宴を続行しようとするが、
彼女さんは泥酔で寝。こいつ。。。
まぁ俺も寝かけたけど。
東京の朝やけが見たかったので、一人でスカパー見たりして時間をつぶし、ようやくその瞬間が!!


一人、めちゃ感動しておりました。
(あんだけ爆睡してた彼女さんが、日の出の直前にはバッチリ起きたことにも。)

・25日の日記
最近寝不足だったせいで、2度寝3度寝を繰り返してしまい、ばりウマそうだったホテルの朝食を逃す。。。くそぅ。。
恵比寿ガーデンプレイスで昼飯をゴチになり、クリスマス当日スタート。

まず、東京都写真美術館で「中山岩太:モダニズムの光と影」を鑑賞。
そのあと、六本木へ。。ここで小ハプニングが。
彼女さんの好きなブランドのショップの場所をチェックしてたのに、なかなか見つからない!ヤバい!
結構連れまわしてしまった。。が、結局見つかった!(Powered by Google map)よかったぁ~!!
んで、kate spadeで彼女さんへプレゼントを購入。
「なんでも好きなの選びな〜。」って言いつつも、

おれ「てめー、その革のデッカイやつ選んだらコロス・・・。」

と「器小さい男ビーム」を目から出してたら、ちゃんと手頃(でもないけど、、)なヤツを選んでくれた。あんた空気読めるイイ女だよ。。っふ。。
彼女さんも、いきなりお店に連れて行かれて、ビックリ&喜んでくれてたみたいで、マジでよかった!大成功って感じ。
んで、この買い物をもって、俺のプランはすべて使い果たしてしまう。。
やばい・・・。もう特に何も考えてない。。。
と慌てたけど、せっかく六本木にいるということで、ヒルズにでも行きましょうと。
んで、六本木ヒルズの屋上から夜景を見た。

↑テレビでよく見るここですね。
これがメチャやばかった!!!!


東京マジでスゲーーー!っていうか屋上寒いーーー!
そのあと、彼女さんが

まや「プレゼントを買いたいんだけど、何が良い?」

というんだけど、
いやー、その質問まったく想定外!まさにサプライズ!
マジでこの2日間に必死で、何にも考えてなかった。。。。
そしたら、

まや「まぁナオハル君って、物欲無いもんね。。。」

と言われる。いや、待って、違う!!今、ぱっと思い浮かばないだけ。。
ってことで、若干焦ったけど。。
まぁ別に今日買わなくてもってことに。今度何かくれるでしょう!(期待)

いやーマジで頑張った!何この体育祭の後みたいな気分。クリスマスってこんなんだっけか。。
こういうのマジで苦手なので、めちゃくちゃ不安だったけど、たぶん喜んでくれただろう!
まぁ某ブログ見てみると、完全にサンタさん扱いだけど。
可哀そうな俺!ぷ

Widget開発(クリスマス・イブ)

iG:Syntax Hiliter 日本語版の導入・試験も兼ねて。。

前にも書いたとおり、ACCESSが提供しているNetFrontBrowser Widget開発用のJavaScriptライブラリでは、
Widgetを、dock状態、float状態、maximize状態へ遷移させるボタンと、押下時のイベントは
ひとまとまりにdivタグでくくられて出力されている。(ちなみに、「押下」って「おうか」と初見で読めます??)

./access/nfbwdgt.js

[js]
function nfbw_displayModeButton(arg)
{

(中略)

////////////////////////////////
// main
//
eButtons = document.createElement(‘DIV’);
if (arg.idName) {
eButtons.setAttribute(‘id’, arg.idName);
}

eDock = nfbw_createButtonS({‘onclickfunc’:’widget.dock();’,
‘imgName’:arg.buttons.dockImgName,
‘imgWidth’:width,
‘imgHeight’:height,
‘isElement’:true});
eDock.style.position = ‘absolute’;
eDock.style.top = ‘0px’;
eDock.style.left = ‘0px’;

eMini = nfbw_createButtonS({‘onclickfunc’:’widget.restore();’,
‘imgName’:arg.buttons.floatImgName,
‘imgWidth’:width,
‘imgHeight’:height,
‘isElement’:true});
eMini.style.position = ‘absolute’;
eMini.style.top = ‘0px’;
eMini.style.left = width/3 + gaplen + ‘px’;
eMini.style.display = ‘none’;

eMaxi = nfbw_createButtonS({‘onclickfunc’:’widget.maximize();’,
‘imgName’:arg.buttons.maxImgName,
‘imgWidth’:width,
‘imgHeight’:height,
‘isElement’:true});
eMaxi.style.position = ‘absolute’;
eMaxi.style.top = ‘0px’;
eMaxi.style.left = width/3 + gaplen + ‘px’;
[/js]

と、各状態へ遷移させる関数

widget.maximize();
widget.restore();
widget.dock();

onclickイベントに割り当てている。
これだと個別にボタンを作成できないので、
ライブラリに入る手前の段階(つまり、function nfbw_displayModeButton(arg)の呼び出し元)で、
nfbw_createButtonS()によるボタンの作成を行わなければならない。
が、その問題として・・・(続く)

久々の雨(クリスマス・イブ・イブ・イブ)

宇宙から見たオーロラ展2009
という、もう俺の趣味ど真ん中ストライクな催しものが、
新宿のコニカミノルタプラザで来年1月に開催されるのですが。。

「宇宙から見たら、自分の悩みなんて・・・。」

みたいな人、いましたら行ってみませんかね。。

YNO

YNOがBOSSにドクター進学を促されてている図。

講座の秀才たち

講座のドクター所有者たち。というか、博士を持ってる人は頭の構造が人とは違うんじゃないかと。。

博士学位授与

というわけで、totyさんの博士学位授与式が厳かな空気の中で行われた。
それに伴って、講座全体の忘年会も行われた。
toty
(着物が似合うのは何故だろう。)

totyさん「私のドクターは皆のおかげ。研究は、辛いけど、とても楽しいです。皆さんも頑張って。」

「皆さんのおかげ」と「皆さんも頑張って」という言葉の両方を残せるってのが、
totyさんのスゴさだなぁと感じましたねぇ。
さぁ今年もいよいよ残りわずか。年末年始の予定もボチボチと。。
とりあえず、今週の土日は休んで、

22日・・・普通に学校
23日・・・普通に学校(調布飛行場裏、武蔵の森公園で某誌の撮影会・・・?)
24日・・・ACCESSバイト(クリスマスイブ)
25日・・・アプリケーション開発ゼミ(クリスマス)
26日・・・FTバイト(っていうか納期)
27日・・・普通に学校(忘年会)
28日・・・普通に学校(忘年会)
29日・・・朝飛行機で帰省
30日・・・ボード
31日~1日・・・特に予定なし
2日・・・昼予定なし(夜地元飲み)
3日・・・ボード
4日・・・予定なし
5日・・・東京へ。

ですかね。今のところ。
4日予定ありませんので、広島に行こうかな。。
というか5日が広島空港から始発だから、寝過ごさないように朝まで飲んでたほうがいい気がする。
あーー早く島根帰りたい。というか忘年会の次の日の飛行機が怖かったり。気をつけよ。

ラオウ「ハッピバースデーうーぬー♪」

というわけで、無事23歳になることができました。
22歳は何かと激動の年でした。
(上京、大学院進学、修士研究生活、NTT docomoインターン、FTやACCESSでのアルバイトなどなど・・・。)
23歳は前半戦に就職活動があるので、そこを頑張って、後半戦はやはり研究生活でしょうかね。頑張ろう。

(今年こそ、大人の飲み方を覚えます。。)

メール、mixiメッセージなどくださった方、ありがとうございます。
とりいそぎ。

ACCESS社のライブラリを使用したNetFront Widget開発

NetFront Widgetを開発するときの裏ワザとして、ACCESS社が作成したライブラリを入手・使用するというものがある。βバージョンから開発ツールを使用されていた皆さんはすでにご存知かと思われるが、NetFront Widgetはその特徴から半強制的にオープンソースである。というのも、開発ツールによってパッケージングされた.wgtというファイルは、実はindex.html + config.xml + etcをフォルダにまとめ、zip圧縮しただけのものなので、

  1. 公式サイトからダウンロードした.wgtファイルをダウンロード
  2. ファイルの拡張子を.wgtから.zipに変更
  3. .zipファイルの解凍

という作業で、ソースコードが入手可能となる。また、ACCESSが開発したWidget(たとえば、公式サイトにある楽天Widgetなど)を上記の方法で調べてみると、ACCESS独自のJavascriptのライブラリ(./ACCESS/nfbwdgt.js)が用いられていることがわかる。このファイルには、

  • 携帯画面がVGA、QVGAかどうかの判別
  • スクロールバーの作成、制御
  • ウィジェットの各状態間の遷移ボタンの作成

などの機能を実現するソースコードがまとめられているので、参考にされたし。。このライブラリをソフトバンク用のウィジェットの開発にも用いることができれば便利だと思うけれど、今のところウィルコム用のものとの仕様の違いで、なかなか上手く機能を流用できない。たとえば、ソフトバンク用ウィジェットには、そもそもdock状態などがないため、function nfbw_displayModeButton(arg)などで、

[javascript]
eButtons = document.createElement(‘DIV’);
if (arg.idName) {
    eButtons.setAttribute(‘id’, arg.idName);
}
eDock = nfbw_createButtonS({‘onclickfunc’:’widget.dock();’,
                        ’imgName’:arg.buttons.dockImgName,
                        ’imgWidth’:width,
                        ’imgHeight’:height,
                        ’isElement’:true});
eDock.style.position = ‘absolute’;
eDock.style.top = ‘0px’;
eDock.style.left = ‘0px’;
eMini = nfbw_createButtonS({‘onclickfunc’:’widget.restore();’,
                        ’imgName’:arg.buttons.floatImgName,
                        ’imgWidth’:width,
                        ’imgHeight’:height,
                        ’isElement’:true});
eMini.style.position = ‘absolute’;
eMini.style.top = ‘0px’;
eMini.style.left = width/3 + gaplen + ‘px’;
eMini.style.display = ‘none’;
eMaxi = nfbw_createButtonS({‘onclickfunc’:’widget.maximize();’,
                        ’imgName’:arg.buttons.maxImgName,
                        ’imgWidth’:width,
                        ’imgHeight’:height,
                        ’isElement’:true});
eMaxi.style.position = ‘absolute’;
eMaxi.style.top = ‘0px’;
eMaxi.style.left = width/3 + gaplen + ‘px’;
eButtons.style.width = width/3 * 2 + gaplen + ‘px’;
eButtons.appendChild(eDock);
eButtons.appendChild(eMini);
eButtons.appendChild(eMaxi);[/javascript]
と、最小化、最大化、float化させるボタンをひとまとめにDIV要素としているところあたりは若干の修正が必要となる気がする。というか、このライブラリ自体、はなっから絶対にウィルコム端末だけのことを考えて作ってるだろ、と。。(もしくはソフトバンク端末とこんんだけ仕様が違ってくるとは思ってなかったか。)というわけで、ここらへんを修正し、ソフトバンクモバイル用にウィジェット開発用のライブラリを作成できたらなーと思っております。

FT飲み、講座飲み、カラオケ(熱唱)

・金曜の日記

FTに出社。
今日をもって、フランス本社に栄転されるNKNさんとはお別れ。。残念。
またフランス語教えてください。ということで、EGWさん、NKNさん、Mr.NKL、俺で飲み。
色々と、もったいないお言葉を頂いた。その言葉に追いつけるように頑張ります。

21時ごろに調布に帰ってきたらYNOから電話。調布駅北口で飲んでるから来い。と。
一回家に帰って、カメラもって出動。それにしてもウチの講座はイケメン揃いである。

IIJM氏

YNO氏

UCHR氏

ひとしきり飲みあげた後、先輩方は帰宅され、俺とYNOで二人でカラオケへ。
店員に、この時期に男二人でカラオケって。。。って顔された。あからさまに。

↓何の曲か、わかったらスゴい。

↓納得のいかないマイクの持ち方

↓何の曲か、わかったらスゴい。

ひとしきり歌い上げて、3時AMくらいに帰宅。

それはそうと、
金石 da mymenがFlickr始めたようです。Nikonユーザーということで、天敵ですな。

港の見える丘公園

B’zの曲名ではない。

今日は天気が良いので、横浜にある「港の見える丘公園」に行ってきた。あと、その公園の近くで、電子情報通信学会ヒューマンコミュニケーショングループWI2研究会の第13回研究会があったので、ついでにそれにも聴講として参加した。内容としては、XMLなどの半構造増データ処理とかメタ言語やら、Webインタラクションなどなど。ブログ上での風評の広がり方、SNSでの○○、2ちゃんねるでの○○など。楽しかった!
あとチュートリアルの「ウェブインテリジェンスを支える XML (再) 入門」では、卒論のネタになった某F社のHWの話が登場した。久しぶりに聞いたけど、やっぱり良いネーミングセンスだ。

背景ボケのテスト

F値=16

F値=1.4 (絞り開放)

腹が痛すぎる

いや、別に テルマのスッピンを見たからではなくて。。。
ってか、

今日起きてパシャリ(ノ_・。)

blogでは初すっぴんかな?(笑)

って言われても。(笑)って言われても。
まぁブログ見てるけど。毎日見てるけど。
しっかし、今年の風邪は腹痛系??結構ヤバいんすけども・・・。
しかも、うちの研究室トイレ遠いし!と言っても、トイレに罪は無いが。
まぁ、今日はガッツリとメシ食ってやったから、明日には治っているはず。
今日はアプリケーション開発ゼミに向けて色々と。
そろそろ、忘れそうだから書いておこう。

  1. 当初、インストールしたserでmysqlをシバき、ユーザー登録、メッセージのやり取りをpidgin←→ Adium間で行おうとするも、pidgin→ Adium方向しか送れず。原因不明。
  2. しょうがないので、開発が止まったserの後継といわれているopenserをインストール。サーバー側に問題があるのかなぁと。この後の設定はSZK君に割り振らせてもらったので、彼に明文化してもらわねば。
  3. 結局、openserでも同様に一方向からしか送れず。もう意味不明。しょうがないのでwiresharkを出動させて、SIP/SIMPLEのパケットモニタリング。リクエスト、200(OK)、・・・とか。そうしてたら、とあるSIP/SIMPLEクライアントに問題があることが判明。
  4. クライアントを変えてやってみたら、双方向のメッセージのやり取りが可能に。
  5. 結局、serとかopenserの問題じゃなくて、 Adium固有の問題(問題というか、なんというか。。)だったのか?なんか、LAN内でやってるのに、pidgin側から見てたらsource ipがグローバルになってるし。一回外でてるし!
  6. 自分らとしては、別にメッセンジャーで何かしたいわけではないので、pidgin←→pidginでやり取りできた時点で、OKと。そういう感じで。

というわけで、SIPサーバ&デーベ班は仕事ひと段落。
途中、

select * from uri;

とかやって確認するのがダルくなったので、まさかと思って

#yum install -y phpmyadmin

すると、ちゃんとインストールされて感動したことも書いておこう。
んで、24時くらいに帰宅すると、BOSSからメール。

Webサーバ落ちてませんか?

確認すると、ガン落ち。えーー。うそーん。
とりあえず自宅からssh接続&httpd startしようとするも、そもそもsshできず。
というかpingすら通らない!?!?マジかよー。
しょうがないのでピストで大学にとんぼ返りし、サーバ室へ。
上位層からチェックしていくが、原因不明!
/sbin/ifconfigすると、ちゃんと内向き、外向き共ににIP当たってる。
っていうか固定IP自己申告なので、当たりまえ。(←それすらわからないくらいパニクってる。)
結局、今日のゼミ用に先輩が新しくサーバを設置しケーブルを挿したんだけど、
そのとなりのポートのケーブルが物理的に抜けかかってた。たぶん作業中に手が当たったとかかな?
っていうか。物理層って・・・。っふ。

F先生の実験でもこういうことあったなぁ。
って思って日記見直してみると、やっぱりあった
いやー疲れた。けど、我ながら宮城君バリのfixだったな。
25時に再び帰宅。今これ書いてる感じ。