第 1 回 nagasaki.vim へ行ってきた

ハチロクで釣られて(?) Vim の勉強会、nagasaki.vim に参加するために長崎へ行ってきた。

長崎・福岡周辺の方々との交流を広げたり、技術系のコミュニティやカンファレンスの雰囲気を知るといった目的もあったので行くことにした。もちろん、本題の Vim のほうも、サーバの設定をしたり、Linux 組み込み機器の操作をするためにいやいや使っていたんだけど、以前からもっとスマートに使いたいと思ってたからちょうどよい機会だった。

ヘルプをひたすら黙読して終わったら質問しあうといったスタイル (Extreme Reading) なので異常なペースで理解できた。たった 1 日でこんなにレベルアップした。

・今まで
i と o と Esc キー、あと y とか p とか $~ など適当に動かしたてたらできた。

・今日から
Vim コマンドを使って設定をいじる、ウインドウを分割して編集などできるようになった!
特に、「3a!<Esc>」や「:set ruler」、「:set incsearch」は地味に便利。
Caps Lock には要注意、など。

それよりも長崎県の技術者やコミュニティとその支援体制のレベルが高いことには驚かされた。
こっちも負けないようにがんばる。

Nagasaki City
グラバースカイロードにも行ってきた。

Gmail のアカウントから氏名を取り出す方法

ある種の「脆弱性」か:Gmailアドレスから氏名を明らかに、スパムへ悪用の恐れも - ITmedia エンタープライズ
SecuriTeam Blogs » Finding the name behind the gmail address

ITmedia のニュース (元ネタはセキュリティポータル、SecuriTeam Blog) で、Google カレンダーの共有機能を悪用して Gmail のアドレスや Google アカウントから、氏名を取り出すことができる、と記事になっている。

実は、少し前に「埋め込み」機能を使って、もっと簡単に抜き出す方法があることに気付いてた。
これだったら、Google カレンダーにログインしていなくても、自分のカレンダーを晒す必要もなく氏名を取り出せる。

以下のような URL にアクセスするだけで登録に使用した氏名が取り出せる。

http://www.google.com/calendar/embed?src=(Gmailのアカウント)%40gmail.com
例: http://www.google.com/calendar/embed?src=hiratake55%40gmail.com

以下のような URL にアクセスすると、Google Apps や、Google カレンダーに登録してある外部のメールアドレスでも氏名を取り出すことができる。(IE 6 などの場合は、@ を %40 に置き換える必要がある)

http://www.google.com/calendar/embed?src=(登録してあるメールアドレス)
http://www.google.com/calendar/embed?src=thira%40plavox.info

そういえば、大学ぐるみで Google Apps を使ってた大学あったような?、と思って、 最新情報!Gmailの導入大学 PART3 - これでも大学職員のブログ -情報センター勤務中- あたりを参考にして、適当なアドレスを入れたら学生の個人名が出てきてびっくりした。あまりにも危険なので通報しておいた。

本を買った (2008/07)

諸事情で、統計学の勉強用に似たような名前の本を 3 冊、テクニカルエンジニア (ネットワーク) の勉強用に 1 冊購入した。

統計学がわかる (ファーストブック)
向後 千春 冨永 敦子
技術評論社
売り上げランキング: 6179
おすすめ度の平均: 5.0
5 初心者を引っ張っていける本
5 統計学入門者に最適だと思います。

初心者向けで図が多くて大変わかりやすいけど、3 人の登場人物が登場して書籍の最初から最後までストーリーが構成されている、へんなテキスト。

すぐわかる統計用語
すぐわかる統計用語
posted with amazlet at 08.07.20
石村 貞夫 デズモンド アレン
東京図書
売り上げランキング: 33779
おすすめ度の平均: 4.5
5 これ買って損はないです
4 手元にあって損はない
4 統計学の本を洋書で勉強したい人へ

辞書がわりに使う。

このなかでいちばんまともな本。堅苦しくなくて、読みやすいから。別の意味では一番つまらないかも。

マスタリングTCP/IP 入門編
竹下 隆史 村山 公保 荒井 透 苅田 幸雄
オーム社
売り上げランキング: 64968
おすすめ度の平均: 4.5
5 抜群のネットワーク入門書
5 ネットワーク技術者必携 何度読んでもタメになる
5 非常に良い
4 読んでない人はモグリ
5 ネットワークの世界に足を踏み入れる人達に

ネットワーク技術者御用達らしい。

秋の情報処理技術者試験の申込が始まっていたので、1年半ぶりに申し込んだ。
8 月 19 日締切、とか絶対忘れそうだからすぐにインターネット申込で済ませておいた。

シックスアパートから SPAM が届いた

SPAM

ブログ作成ソフトの MovableType や TypePad、vox で有名な Six Apart から MovableType 4.2 の発表記念プレゼントで、SPAM の缶詰が届いた。「SPAM 缶をただ召し上がるだけではなく、缶にステッカーを貼り付けた写真などをブログなどで紹介して...」などと書かれてあるので、缶に「ANTI」とか「TypePad」などと書かれたステッカーを貼り付けて、写真をアップしておいた。

どうやって食べたらいいのかわからなかったので、ウィキペディア大先生に聞いてみたところ、「ポーク卵」がおすすめだそうで、どんな料理なんだろう?と思ったら、SPAM を焼いたものとたまご焼きまたはスクランブルエッグをただ並べただけのふざけた料理だったのでがっかりしたけど、ゴーヤチャンプルとかにがくて食べれないからポーク卵を作った。

Fried SPAM with egg

見た目はベビーハムだけど、すごくしょっぱい。

映画「日本沈没」

日本沈没 - Wikipedia
地球物理学者である田所雄介博士は、地震の観測データから日本列島に異変が起きているのを直感し、調査に乗り出す...

これでも一応私は、防災工学の研究室に所属している身なので、防災工学、地震工学の研究室が舞台?となっている映画、「日本沈没」が少し気になってて DVD で見た。

草彅剛が JAMSTEC (独立行政法人海洋研究開発機構) の研究員だったり、「中央構造線」とか「フォッサマグナ」とか専門用語がたくさん出てきたり、スタッフロールに AutoDesk とか小倉クラッチとか載ってたりして、へんな意味でツッコミどころ満載。それと、日本列島の割れ方がセオリー通りだったからびっくり。

なかでも、草彅剛と柴崎コウが初めて出会って話すときに、草彅が思いがけず専門的な話をしてしまって、柴崎が困っちゃうシーンは強烈に痛かった。論文書いて、プログラム書いて、たまに女の子とメール、みたいな生活してたら、こんなこと普通なんだから、常に気をつけてる。

日本沈没 スタンダード・エディション
ジェネオン エンタテインメント (2007-01-19)
売り上げランキング: 10512
おすすめ度の平均: 2.5
3 CGによる映像はハリウッドなみ
5 原作通りにやればよかったのか?
1 こんなもの?
4 日本沈没 期待以上の出来です

CG の映像がリアルで、ハラハラする内容だった。
GOOD LUCK!! とかも見てたけど、柴崎コウは、やっぱりエンジニアリングな女優だなと思う。

Google マップ風の吹き出しを作る JavaScript ライブラリを作った

Balloon.js - Google マップ風の吹き出しでダイアログ表示 JavaScript ライブラリ
Google マップや Google カレンダー風の吹き出し型 (バルーン) ダイアログを表示する JavaScript ライブラリ

ポップアップなんていまどきダサいよね、ということで Google マップや Google カレンダーでよく見かける吹き出し型のダイアログを簡単に作成できる JavaScript を作った。

タブブラウザ全盛の時代なのに、大したことのない情報を表示するのにポップアップウインドウを使うのはすごくナンセンス。
「Balloon.js」を使えばリンク部分にちょっと細工するだけで簡単にバルーンを表示できる!

一つのオブジェクトにしているので、導入も楽ちん。
それから、CSS Sprite を使って画像を 1 枚の GIF にまとめて軽量化 & 高速化してみた。

IE 8.0 Beta1 でもテストしたけど、CSS のバグ (?) で × ボタンが動作しないみたい。おそらくこちらのせいではないので、「IE 8 では 動作しません」 とか不利益になることはわざわざ書かない。

詳しい使用方法は下記、リンクを参照。
Balloon.js - Google マップ風の吹き出しでダイアログ表示 JavaScript ライブラリ

「Japanese Learner's Dictionary」 iGoogle ガジェットを作った

Japanese Learner's Dictionary
"Japanese Learner's Dictionary" iGoogle ガジェット

うちの大学の某研究室では留学生など日本語学習者向けの日本語辞書を開発して、Web 上で自由に無料で使用できるようになっている。

項目も充実している上に、ナレッジクリエーション社VDS API を使って例文がしゃべるようになっている。まあ、しゃべり版の初音ミクのようなもの。たまに漢字とか読み間違えるけど、個人的にはすごく気に入っている。

でも、せっかく作ったのにあまり利用されていなくてもったいないから iGoogle のガジェットを作っておいた。
宅配便の配達状況 iGoogle ガジェット」を少し変更しただけなので、すぐ作り終わった。
1 つのフォームに複数のボタンを配置する仕様は UI 的な意味で非常に理に適っていると思う。

Japanese Learner's Dictionary

iGoogle ページに "Japanese Learner's Dictionary" を追加します
Add to Google

「宅配便の配達状況 API」が 雑誌 Web Creators に掲載されました

Webデザインとグラフィックの総合情報サイト - MdN Interactive - web creators最新号 - 2008年8月号

宅配便の配達状況 API」が Web デザイナー向け情報誌の「Web Creators 8 月号 (6 月 28 日発売) 」に掲載されました。
P.144 から始まる、「WEB API PROGRAMMING!」という、WEB API とその使い方を紹介する連載内で掲載されています。

記事をかいてくださったのは、なんとウノウの中澤直也氏で、まるまる 1 ページも割いて紹介してくださっています。(中澤氏のブログ Carpe Diem)

ページ下部には「歌詞リーダー」や「Amazon リンク作成」も紹介してくださってます。しかも実名入りだったのでちょっとびっくり。

他には、「お菓子の虜 Web API:お菓子の虜」や、「姓名判断API」が掲載されていました。
「お菓子の虜」はマッシュアップに頼らずすべて自力でデータベース化してて凄いと思う。

大学の生協売店にも並んでいたのでなんだか嬉しかった。