2013-02-28

アクトインディに入社しました

2013-02-27 (水)、本日よりアクトインディ株式会社で働き始めた。アクトインディは「子供とお出かけ情報「いこーよ」というウェブサービスを運営している。この「いこーよ」については後日レビューするとして、今日はアクトインディ入社に至るまでの話を書きたい。

退職から就職活動

遡れば 2007 年 4 月、株式会社ケンウッドに入社した。その後、ケンウッドは JVC いわゆる「日本ビクター株式会社」と合併。JVC ケンウッド・ホールディングス株式会社が設立され、そちらに出向した。2010-10-06、ストレスから発症した抑鬱神経症が悪化したため休職。一年の休職期間を使い切る形で退社と相成った。2011-10-06 のこと。2011-10-01 に会社が社名を JVC ケンウッドに変えたばかりだった。ここら辺の詳しい話は、過去記事に書いた。

少し時間を戻して休職の時のこと。休職に入ったとたん、無理が祟ったのか読書好きのぼくが本一冊読めない程に集中力を欠いた。体が言うことをきかなかった。辛い状況は半年くらい続いたかな? そのあと、「まともな生活」レベルまでヨチヨチ歩きで戻っていった。

退職の日。体調はやはり悪かった。けれど社会というのは無情なもので、退職するには退職するで書類を沢山書かなきゃいけない。退職の手続きなんかしたこともないから、何度もケンウッドの人事やら総務やらケンウッド健康保険組合に電話した。

思い出して欲しいのは、JVC ケンウッドが出来たのが、ぼくの退社直前だったこと。中の人達、特に人事やら総務やら健康保険組合はその嵐の中にいた。にもかかわらず、ぼくの電話に対しては、誰一人として嫌がらなかった。誰一人として嫌がらなかった。重要なことなので二度書いた。手続きの混乱ぶりから、相当大変なのだと予想がつくのに、退職していくぼくに対して常に丁寧な対応を取り続けた。ぼくの電話に出てくれた人、そしてその人を後ろで支えてくれた人々に感謝する。尊敬する。適切なタイミングを逃して、彼らへの感謝を書くことができなかったので、ここに記す。

主治医から「働けますよ」のお墨付きが出たのは、2012 年半ばだったか。ハローワーク通いが始まった。ちなみに、主治医のお墨付きに書類ミスがあって、もう一度診断書を書いてもらう羽目になったのはここだけの秘密。

病気ってどうなの?

新しい職業は IT 系に行こうと決めていた。

ハローワークには IT 系の案内が少ないので、ネット系の転職サイトを活用した。

転職するに当たって、心配なことが二つあった。第一に自病の抑鬱神経症。第二に隔週の通院。病院の場所が遠いので、IT 系企業の集まる都心からだと、通院も半日がかりになってしまう。中途採用した人間が隔週で半日休を貰えるものなのか?

そんな不安を抱えていた時、ひょんなきっかけから DeNA の人事の方とランチする機会を得た。色々と話を伺った。勿体ないけれどその話は横に置いて、病気について...

人事の方の答えは明解だった。

  • 心を病んでいるなら、それに応じた仕事を回す
  • 通院についても、配慮をちゃんとするし、仲間も分かってくれる

追いつめられてた心が解き放たれた。そうか、病気であることをサポートしてくれる会社でないなら、いずれ自分は潰れてしまう。それは自分にとっても会社にとってもマイナスなこと。むしろ、ちゃんと言わなくちゃいけないのか!!

DeNA は残念な結果に終わるんだけど、病気に対する自分のスタンスが作れた。ぼくの職就活動は、DeNA の人事の方の言葉なしにはありえなかった。感謝!!!

実際に活動してみると、ダメな所はダメとちゃんと言ってくれた。驚いたのは、IT 系企業で「心の病」のサポートをすると答えた会社が多かったこと。エントリー・シートだけで落ちた会社の場合は、病気が原因かマッチングが良くなかったのか全然分からなかったけれども。その分を省いたら、全体の半分近くは OK との答えだったんだじゃないかしらん。

そんなわけで、同じ悩みを持っている人には、「背伸び禁物」と伝えたい。

高収入か自分のやりたいことか?

「病気」という悩みがなくなった (ネックであることは変わりないけど) ので、会社選びが楽になった。

ネットを見回り、転職サイトからの提案を色々読んで、アンテナの引っかかった所にアクションを起こしていく。複数の会社を見回していって、気がついたら自分の求めているものが二つあることに気付いた。「高収入であること」「自分のやりたいことに合っていること」。

両方を満たせば万々歳だけど、それほど世の中、甘くない。

で、悩んだ。

ぼくはお金を沢山欲しいの? やりたいことをしたいの?

どっちの優先度が高いの?

・・・

若かったらお金を優先していたかもしれない。

病気をしたから苦労した。

せっかくの二度目のチャンス。自分のやりたいことに力を注ぎたい。

それはぼくの選択。

Wantedly

方針が一つに決まると、自然と一つの転職サイトが浮上した。

Wantedly

Wantedly にはGoogleの中の人が転職したとか、Wantedly はソーシャル・サービスで繋がっている人から会社がお勧めされるとか、とりあえずランチだけでお話しを聞く座が持てる (マッチングが合えば) とか面白い。

応募への敷居の低さ。ベンチャーゆえにマインドのある会社が多いこと。「自分のやりたいこと」と出会えそうな場所だった。

アクトインディはそんな Wantedly で見つけて会社。あれよあれよという間にスルスルッと選考が進んで気がつけば「いつから会社に来ますか?」という言葉が「内定です」よりも先に来た。

他で選考が進まなかったのが嘘のよう。何が原因って分からない。パズルのピースが合う様に決まってしまった。

読者には、アドバイスも出来ない。

強いて言えば、自分の望むこと、自分のスキル、自分と会社の雰囲気のマッチング。これらを明確にして、突きつめると、99 の会社が No と言っても 1 つの会社は Yes! Yes!! Yes!!! と言うんじゃないか。それ位いしか言えない。

あとがき

「心の病があります」とちゃんと言う勇気。

自分の望みを明確にすること。

この二つをちゃんとしたら、沢山の会社に落ちて、一つの会社と巡り合った。

アクトインディの中で、ぼくがどう仕事をするのか。今日 (正確には昨日)、入社したばかりなので書かない。その話はまた後日。

2013-02-26

あたしってほんとバカ……

最近、自己評価をしてみた。自分を見つめ直してみた。出た結論を一言で書くとコレ。「あたしってほんとバカ……」。

ぼくは、のんびり屋さん。それは昔からずっと変わらない。基本、焦らない。基本、急がない。基本、ゆっくりしてる。

別にやらなきゃいけないことを、先伸しにするわけじゃない。やること・なすことがゆっくり・のんびりなだけ。

だから苦手なのは頭の回転が要ること。いわゆる「頭いい」って呼ばれる様な作業が苦手。パッと気の利いた言葉を放つのが苦手。論理をゆっくり組み立てるのは出来るけど、論理を飛躍して結論に至ることができない。

そんなぼくが、それなりに社会でやっていけてる理由。それは単に「ストック」があるからにすぎない。

  • 本を読む
  • ブログを読む
  • 人の話を聞く
  • Twitter でニュースを知る

インプットの量を増やす。多めのインプット。それがぼくの「ストック」。

そして、読んだだけじゃ忘れちゃいそうなこと。忘れることを前提に、いつでも思い出せる様にすること。そのためにアウトプットを出している。具体的には、このブログがアウトプットの一つ。これも、ぼくにとって重要な「ストック」。

こういう「ストック」を溜めこむことで、俯瞰的な見方とかプロジェクトの回し方とかが出来る様になった。意見を求められても、ストックの中から情報を探し出すことができた。

ぼくが新しい事に興味を持つのは、ストックを作りたいため。

ぼくが色んなサービスに興味を持つのは、ストックを作りたいため。

ぼくが意外と当たり前のことでもブログの記事にするのは、ストックを作りたいため。

沢山のストックを溜めることで、複数の方法を持ち、複数の判断基準を持てる。より最良の手段が選べる。多すぎるストックが混乱を引き起こすなら、「まとめ」のアウトプット・ストックを持つ様にすればいい。

一例を挙げれば Doing List。

ぼくが仕事を上手く進められたのは、数あるライフハックの中でも Doing List が自分に一番マッチしていて、のんびりなぼくでもスムーズに仕事を進めることができたから。

こう書くと良いことばかりの様に思える。

しかし問題が一つ。人は堕落する

ストックを溜める努力を忘れて、自分の頭がいいんじゃないかと勘違いする。それを傲慢と言う。何度、その誤ちを繰り返したか。

  • 元々のんびり屋さんで頭の良くないぼく。
  • ストックを溜めるのを怠って傲慢になるぼく。

こんな「自分」を、なんたるかと問うならば「あたしってほんとバカ……」が一番合っている。この言葉には、自戒の意味も含んでいるから。

蛇足

先日、友人と仕事で一番基本になることは何か? という話題になった。

ぼくは「PDCA を回すこと」と答えた。Doing List は PDCA を回すメソッドの一つだしね。

友人の答えは違った。「コストを考えること」。自分にとって最小のコストで働くこと。これだけを突きつめれば良いと... 自分のコストを最小にするためには、自然と周りのコストを下げることも必要になってくるし、コミュニケーションを円滑にすることがコスト低下に繋がることは明らかだし、PDCA サクイルを回すことなど当たり前になる、と。

コストを考えるだけなら、ぼくにも出来る。でも、そこから PDCA を回すことが当たり前の様に出てくるかというと、きっとぼくには出来ない。彼のような人間を頭がいい、と言うんだろう。そして、ぼくは頭の良さでは彼に敵わない。そう確信した。

ぼくはのんびり屋さん。地道にコツコツやってゆく。

Blogger ブログの Facebook ページを作る方法

当ブログ(Blogger) の Facebook ページを作成し、サイドバーに Facebook ページの「いいね!」(Like Box) を置いた。設定方法を書く。

目次

  1. Facebook ページの作成
  2. 「Like Box」をサイドバーに置く
  3. 投稿した記事を Facebook ページに反映させる

Facebook ページの作成

Facebook ページ作成画面への行き方が分かりにくい。直リンクから作成ページに行く方法。

もしくは、Facebook のサイドバーから「ページを発見しよう」を選び、ページ右上の「+ Facebookページを作成」をクリックする方法。

Facebook ページの作成画面が現れる。6 つのカテゴリーが用意されている。カテゴリーごとに入力項目が変わってくる。一般的な「ブログ」は「慈善活動またはコミュニティ」を選ぶ。

するするっと、ページ名の選択画面が現れる。ここはブログの名前で良いと思う。当ブログは「clmemo@aka」なのでその通り入力してみた。

弊社の自動システムでは、「clmemo@aka」という名称は認められません。かわりに「Clmemoaka」を提案いたします。ご確認ください。詳しくは詳しくはこちら。

清々しくもハネられた。「詳しくは詳しくはこちら」と二度も書かれてる。重要なので二度書きましたってか?

この名前はページ作成後に変更できるので、とりあえず「Clmemoaka」で我慢する。

ここから、プロフィールの入力。まずプロフィール写真

「コンピュータからのアップロード」でも「ウェブサイトからのインポート」でも OK。ぼくが使ってるキーボードの写真をアップしてみた。

基本データの入力画面。Facebook ページの説明と URL (この場合はブログの URL かな) を入力する。

「広告の有効化」。これ、よく分からないので「スキップ」!

これで、Facebook ページ完成。チュートリアルが現れる。

「いいね!」「メールの連絡先を招待」「タイムラインへの投稿」のチュートリアル。

さあ、Facebook ページを見てみよう。

管理者用パネルにある「Facebookページを編集」から「基本データを編集」をクリック。

せっかくなので、名前を「Clmemoaka」から「clmemo@aka」に変える。う〜ん、「@」がいけないみたい。ズルして半角の「@」を全角の「@」に変えて入力。これでどうかな?

ん、いい感じ。

同様に、通知設定やページオーナーなども時間が出来たら設定していこう。

Facebook ページの作成はこれにてお終い。

「Like Box」をサイドバーに置く

Facebook ページの「Facebookページを編集」から「基本データを編集」をクリック。左サイドバーから「リソース」を選び、「ソーシャルプラグインを利用する」をクリックする。

ソーシャルプラグインの一覧が現れた。今回は、「Like Box」を使う。

次のスクリーン・ショットはぼくの場合のサンプル。

説明:

  • Facebook Page URL: Facebook ページの URL を入力する。実際に Facebook ページを開いて、その URL を入力すればいい。この URL にはユニークな URL を付けられたけど、今は「ファン」が 25 人以上いないと URL を取得できなくなったらしい。25 人のファンを獲得したら、改めて Facebook ページの URL を変える方が良い... のかな。
  • Width: 「Like Box」の幅。デフォールトの 292 を使用。
  • Height: 「Like Box」の高さ。デフォールトは空。特に指定しなくても良いみたい。
  • Show Faces: 「いいね!」してくれた人達の顔写真を表示する。デフォールトは ON。
  • Color Scheme: 色。light と dark がある。
  • Stream: Facebook ページの中身も表示する。デフォールトは ON。ぼくは OFF にした。
  • Border Color: 「Like Box」のボーダーの色。デフォールトは空で黒色。枠線を消したい派なので、#fff (白色) を設定。
  • Header: ヘッダー。デフォールトは ON。ぼくは OFF にした。

右側には、こんなサンプルが現れた。

「Get Code」をクリックしてコードを表示。「HTML5」「XFBML」「IFRAME」「URL」の 4 種がある。Blogger は「HTML5」のままで OK。

1. のコードは下記の通り:

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

このコード、ブログの記事に「いいね!」ボタンを付けるのに使ったのと同じコード。なので、「いいね!」ボタンを付けてる人は、このコードを貼り付ける必要はない。ただし、次のコードを入れてる人は、その部分だけ削除する必要あり。

<b:if cond='data:blog.pageType == "item"'>

</b:if> の削除も忘れずに。

「いいね!」ボタンを付けていない人は、Blogger のテンプレートを編集する (バックアップは必ず取るように!!)。

Blogger の設定画面から「テンプレート」を選択。「ブログで使用中」の下に「HTML の編集」ボタンがあるのでクリック。上級者しかやっちゃダメよ、という警告が出る。OK なら「続行」。

「ウィジェットのテンプレートを展開」にチェックを入れる。(重要)

<body ... で始まる行を探して (ブラウザーのページ内検索機能を使うとすぐに見つかる)、「body のすぐ後に配置します」のコードを挿入する

次に 2. のコードを貼りけ付る。ぼくの場合、こんな感じ。赤色のコードは各自個序有になるはず。

<div class="fb-like-box" data-href="https://www.facebook.com/pages/clmemoaka/136048079903138" data-width="292" data-show-faces="true" data-stream="false" data-border-color="#fff" data-header="false"></div>

Blogger の設定画面から「レイアウト」を選択。「ガジェットを追加」から「HTML/JavaScript」を選択。コンテンツ部に先のコードを入れてあげる。

これで Like Box の設定は終了。

投稿した記事を Facebook ページに反映させる

さあ、最後の一仕事。ブログの記事を投稿したら、Facebook ページに反映させよう。Facebook アプリケーションの RSS Graffiti を使う。Facebook の画面上にある検索ボックスから RSS Graffiti を検索。利用可にする。

ぼくは、既に RSS Graffiti を使っているので、今の初期画面が分からない。ごめん。

clmemo@aka を Facebook ページに反映したい。「Add New Publishing Plan」をクリック。

適当な名前を付けて、「SOURCES」の「ADD NEW」をクリック。ブログのフィードの URL を入力する。

続けて「Basic」設定。「Update Frequency」を「As soon as possible」に、「Maximum Posts per Update」を「5 posts」に、「Post Order per Update」を「Publish older posts first」に変更。意味は、「ブログを更新したらなるべく早く反映して欲しい。でも、日によっては数本の記事を書くことがあるかもしれないから、5 記事くらいは遡って調べて。で、古い記事をから新しい記事の順で並べて下さい」ということ。「Maximum Posts per Update」の数はブログのスタイルによって変えられたし。

「Advanced」設定に移る。デフォールトだと、記事タイトルが表示されないので、表示される様に「Same as Item's Title」にチェックを入れる。

「SOURCES」の設定を終えたら、「TARGET」の「ADD NEW」をクリック。「Choose Target」で自分の Facebook ページを選ぶ。

最後に「OFF」を「ON」に変えるのを忘れずに。

あとがき

ちょっと分量があるけれど、頑張って!!

このブログが気に入ったかな? Like Box の「いいね!」を押してもらえると励みになるので、どうぞよろしく。

ブログのコメント投稿にキャプチャを設定した

当ブログ clmemo@aka と姉妹ブログ life@aka のコメント投稿にキャプチャ入力を設定した。キャプチャは「読みにくい文字」を入力させる仕組み。コメント・スパム対策の一つ。

コメント・スパムが多くなった

キャプチャ導入の目的はコメント・スパム対策。ここ数か月、コメント・スパムが多い。ほぼ毎日コメント・スパムを削除しているけど、懲りもせず毎日コメント・スパムはやって来る。

50 コメント・スパム/日 を越える日々が続いた。Blogger にはスパム・フィルターがあるけれど、そのスパス・フィルターを通り抜けるスパムも日に 4,5 通となって負担が増した。

コメント・スパム対策

コメント・スパム対策には、いくつか方法がある。一つは「コメントを投稿できるユーザー」を限定すること。このブログでは匿名ユーザーを含む「全員」に設定しているけれども、「登録ユーザー」や「Google アカウントのユーザー」に限定することも可能。

うちは、匿名ユーザーからのコメントも多い (スパムじゃなくてね) ので、全員にコメント投稿できるようにさせたい。

「コメントの管理」という機能で、コメントがスパムかどうかをブログ主が判断する機能もある。これはスパムの数が少なかったり、コメント欄が荒れそうな時に、コメントの表示をブログ主が選択できるのがポイント。スパムの数が 50 を越える場合、結局、コメントがスパムかどうか自分で判断しなくちゃいけないので、ぼくはパス。

結局、キャプチャ導入を選択した。コメントを入力したい人には面倒だけど、ごめんなさい。

設定

Blogger の設定画面から「設定 > 投稿とコメント > 単語入力確認を表示」を「はい」にする。

あとがき

コメント・スパムはブームというか、波がある。たいてい、コメント・スパムを入力しようとしてもダメだと分かって一か月ほどすると、コメント・スパムが減った。今回もそうだといいな。

心惹かれるイベント告知を見た 〜 Domain-Specific Language としての魔法少女まどか☆マギカ入門

アジャイルサムライ−達人開発者への道−
Jonathan Rasmusson 西村 直人
4274068560

「アジャイルサムライ」読書会の特別編とのこと。

うわ、すっごい題名。

「私は何度でも繰り返す」
システム開発に携わっている方であれば、この言葉を使う機会は多いのではないでしょうか。
・全てのテストがグリーンになるまで
・Jenkins のエラーが解決するまで
・全ての仕様をユーザから聞き出すまで
 等々

「知っている」人であれば、この状況を「ほむほむ」と一言で表現することができます。

我々?はこうした言葉・語彙を、「特定の用途向けに特化した言語」、すなわち「Domain-Specific Language」(以下「特定ドメイン」)として使うことを提唱しています。

横浜道場 特別編「Domain-Specific Language としての魔法少女まどか☆マギカ入門」 - アジャイルサムライ読書会 横浜道場 より引用

発想が凄い。気持ちは分かる。独りぼっちは、さびしいもんな。

ぼくも「まどか☆マギカ」好きだけど、さすがにこれは... こんなのってないよ状態。

あ、でも「アジャイルサムライ」は未読なので、かなり読みたくなった。

イベントの日時は 2013-03-19 (火)。誰かがレポートを上げてくれるのを楽しみにしている。まだ予約に空きがある様なので、「まどか☆マギカ」が好きでアジャイルやっている人は参加してみてはいかが?

ref

2013-02-20

(朗報) iPad 上の Safari で Blogger ブログの表示にモバイル版が使われなくなった

Blogger のテンプレートには、PC 用のウェブ・ブラウザーで使う「普通」のテンプレートと、モバイル用のウェブ・ブラウザーで使う「モバイル」版テンプレートの二種類がある。

モバイル版テンプレートは主に iPhone を始めとしたスマートフォンのブラウザーに適用される。モバイルで見るには邪魔なサイドバーが消されたり、ブログのトップ画面ではブログ記事がスニペット表示されるなど、モバイル向けの工夫が凝らされている。

Blogger in mobile version

欠点と言えば、サイドバーテンプレートのカスタマイズに自由度が小さいことか。

iPad での表示

数か月前から、iPad の Safari で Blogger ブログを見ると「モバイル版」の画面が表示された。iPad は画面が広いので、モバイル版のテンプレートを適用する必要があると思わない。ぼくは自身のブログを含めいくつかの Blogger ブログを見てみたけれども、どれも「モバイル版テンプレートは逆に見づらくなっていた。

それが数日前から、iPad の Safari で見る場合でも「普通」のテンプレートが使われる様になった。つまり、元に戻った。

Blogger ブログを iPad で見るなら、やっぱり「普通」のテンプレートの方が見やすい! ありがたい。

2013-02-19

Terminal 上の Emacs でウィンドウの大きさをマウスで変える方法

Emacs を Terminal (ターミナル) 上で開かなきゃいけないケースが時々ある。ssh で他のマシンにログインしていて帯域が狭い時とか、screen の中で Emacs を使いたいとか、そもそも X を起動していないとか。

で、ウィンドウを二つ作ったけれど片方のウィンドウを大きくしたい (もしくは、片方のウィンドウを小さくしたい)。

そんな時、M-x xterm-mouse-mode を使う。このマイナー・モードを ON にしてやると、ターミナル上でもウィンドウの選択・拡大縮小が可能になる。

蛇足

ウィンドウの大きさを変えた後、ウィンドウ・サイズを均等に戻したかったら C-x + (M-x balance-windows) が便利。ターミナルで使えることはもちろん、X 上の Emacs でも使えるのでお試しあれ。

あとがき

ターミナルでウィンドウの大きさを変えたいというのは、元は @naoya_ito さんのツイートによる。

最初、emacs -nw の話だと思わなくて変なリプライ返しちゃったけど、Emacs 好きとしては是非解決したいと思い調べてみた。@naoya_ito さん曰く、昔は出来なかったっぽいので、最近の変更なのかもしれない。少くとも、手元の 23.1.50 では動いた (今の Emacs の最新は 24 系)。

2013-02-17

NTT R&D: 身の回りのあらゆる "モノ" の情報を収集する

NTT レゾナント主催のブロガー・イベントで、NTT R&D フォーラムを見学した。展示のレビューを書く。

超小型無線センサー端末

まずはサンプルの写真をどうぞ。

NTT R&D Forum 2013

モック (携帯電話) の頭にくっついている立方体。これが主役のデバイス。サイズ 5 x 5 x 5 mm の立方体。携帯電話につけてもこのサイズ!!

巨大サンプルがあったので写真撮影。

NTT R&D Forum 2013

手前の淡い黄色のボックスが振動センサー。これは温度センサー、受光センサー、磁気センサー、加速度センサーなどに取り替え可能。

上に見える青紫色の平面が太陽電池。そう、このデバイスは、こんなちっちゃな太陽電池だけで動いちゃう。やろうと思えば、太陽光ではなく振動や温度から作る電気で動かすことも可能だとか (昔、手の振り・振動を電池にして半永久的に動く腕時計なんてあったね)。

NTT R&D Forum 2013

こちらが無線 IC。データ通信の「ビット送り」の時にだけ電力を消費させるのが省電力の鍵。

あとがき

まず小ささがいい。そして半永久的な電池がいい。最後にセンサーを取り替えられるのがいい。

色んな物に取り付けられる。色んな応用が考えられる。

これを搭載したら物を探すのが楽になりそう。リモコン、ドライバー、のり、印鑑 etc. アプリに物を登録しておいて、なくしたドライバーを探すの。電波強度から、ドライバーから遠いか近いかを判断させたりしてね。振動センサーを付けて、机を揺らしたら反応アリ! なんて見つけ方もアリ (と、これはスタッフの方のアイデア)。

2013-02-16

NTT R&D: このつぶやきを書いたのはどんな人?

NTT レゾナント主催のブロガー・イベントで、NTT R&D フォーラムを見学した。展示のレビューを書く。

Twitter のつぶやきからプロフィール特定

展示では、サービスに Twitter のアカウントを入力したら、性別・年代・居住地・既未婚・職業の五項目を表示するデモを行なっていた。他のブロガーさんが、的中率が高いと喜んでいたので顔を出してみる。

スタッフ曰く、現在 70% の正解率。最近 150 ツイートを使って判別するとのこと。さて、ぼくの Twitter アカウント @at_aka を入力してみた。

  • 性別: 男性 (正解)
  • 年代: 不明 (ヲイ)
  • 居住地: 関東 (正解)
  • 職業: 会社員 (不正解)
  • 結婚: 未婚 (正解)

え〜と、3/5 正解だから正解率 60%。いいんじゃないかな?

職業... 今はまだ無職なのよね。就活中。まだ会社員ではないのだよ。学生でもないけれど。ツイートを見て、「不明」(無職というカテゴリーはなかった) とするのは流石に無理があったかな。

年代不明。ちょっとショックだな〜。スタッフの人に何歳に見えますか? と聞いてみたら、20 代との答え。リップ・サービス?! う〜ん、34 なんだよね。

仕組み

ざっくり言えばベイジアン・スパム・フィルターと同じ。

このスパム・フィルターでは、最初にスパムでないメール数万通とスパムなメール数万通を用意する。そして、スパムでだけ使われる特徴的な単語を抽出させる。正常なメールも用意する所がミソで、スパムにもスパムでないメールにも両方で使われる言葉を除外できる。本当は統計的な処理が入っていろいろ複雑なんだけど、そこら辺の説明はパス。

同じ様なことを各プロフィールごとに行なう。

年代であれば、20 代・30 代・40 代・50 代のツイートを用意する。スパム・フィルターはYes/No の 2 つしか判定しないけれど、少し応用すれば 20 代しか使わなくて 20 代以外は使わない言葉。30 代に特徴的な言葉。40 代に〜、50 代に〜 とデータが抽出される。

スパム・フィルターが、時々スパムを通してしまったり、正しいメールをスパムと誤認する様に、最初の方は精度に難がある。そこで、もう少し学習をさせる。そして、出来上がったのが、正解率 70% のプロフィール特定機能。

あとがき

Twitter で知り合いを検索してみた。かなり当ってた。

サービスとして公開したら、色んな人の情報が赤裸々にされてしまいそう。隠れて Twitter やってる人が、都道府県や職業まで当てられたら怖い。今回のデモでは 150 ツイートしか取って来ていないけど、1000 ツイートとか 1 万ツイート取得したら、精度が更に上がりそう。

また、デモでは五項目しか調べていなかったけど、趣味・年収・子供はては性格分析までやろうと思えば出来ちゃいそう。CIA とか本気で開発しそう (映画の見すぎ?)。正解しすぎるのも問題ね。

NTT R&D: さまざまなデバイスを駆使した「場所」に関する情報集配信

NTT レゾナント主催のブロガー・イベントで、NTT R&D フォーラムを見学した。展示のレビューを書く。

Wi-Fi アクセス・ポイントを使った情報配信

この展示では、情報の集収と配信の二つのトピックを扱っていた。ぼくは主に配信の説明を受けたし、こちらの方が面白かったので、配信側のレビューだけ行なう。

情報配信の手順は次の通り:

  1. サービス A に、Wi-Fi アクセス・ポイントの情報 (Mac Address や SSID) を登録
  2. Wi-Fi アクセス・ポイントを各所に配置
  3. アプリをデバイス (Android 機や iOS 機など) にインストール
  4. デバイスが Wi-Fi アクセス・ポイントを発見したら、サービス A に問い合わせ
  5. サービス A に登録済の Wi-Fi アクセス・ポイントなら、アプリに情報を配信

アプリとサービスを作ってしまえば、Wi-Fi アクセス・ポイントを配置するだけで各所の情報を提供できる。例えば、美術館の様な場所に沢山アクセス・ポイントを置き、アクセス・ポイント A を検知したら、美術品 A の情報を表示。アクセス・ポイント B を検知したら、美術品 B の情報を表示。という風な具合に情報配信できる。

このやり方の良い点は、「Wi-Fi アクセス・ポイント」という既存のデバイスを使っていること。同じことを RFID でやる考えもあるけれど、RFID は手軽に手に入らない。Wi-Fi アクセス・ポイントなら比較的簡単に入手できる。小さなスタートアップでサービスを開始するには負担が小さい。また、位置情報を GPS で手に入れる方法もあるけれど、GPS は室内に弱いという弱点がある。アクセス・ポイントなら室内でも利用可能だし、電界強度の強さに応じて情報配信する距離をある程度制御できる。

あとがき

スモール・スタートアップ向けに既存のデバイスを使ってしまうアイデアに脱帽。これなら、すぐにでも始めることが出来るんじゃないかな? 電源の取りにくい室外に弱い欠点を逆手に取って、GPS が苦手とする「室内」に強い! へと発想転換したのも面白い。