<前の日記(2008年11月09日) 最新 編集

高木浩光@自宅の日記

目次 はじめに 連絡先:blog@takagi-hiromitsu.jp
訪問者数 本日: 2128   昨日: 12903

2008年11月10日

本当はもっと怖いGoogleマイマップ

適当に検索して見つけたブログで(既に消えているようだが)こんな発言があったようだ。

Googleマップで他人の個人情報を晒したことに気づいてあわてている人のニュースが、最近、盛んだ。 いったいどうしてこんなことになってしまうのか、私には不思議でならない。 私もマイマップはよく使っているので、公開・非公開の違いは注意深くチェック ...

Googleマップに他人の個人情報を掲載する愚か者と、ここぞとばかりに ..., オリマー, 2008年11月8日

しかしどうだろう。Googleマイマップを「よく使っている」という人でも、自分が作成するマップがいつどの時点で公開状態となるのか(パブリッシュされるのか)、そのタイミングを理解している人はどれだけいるだろうか。

Googleマイマップの「新しい地図を作成」をクリックした直後はこうなっている。

画面キャプチャ
図1: 「新しい地図を作成」をクリックした直後

カーソルがタイトル入力欄にあり、まずタイトルを決めよと迫られている。そんなことを言われても、まだ中身を作っていないのによい名前など浮かばない。とりあえず適当なことを書いておくとしよう。

画面キャプチャ
図2: 仮のタイトルを書き込んだ様子

ところで、ここで、「完了」と「保存済み」というボタンがあることを確認しておこう。「保存済み」ボタンはまだ押せない状態(inactive状態)になっている(図2)。まだマップを作っていないからだろう。

ここでタブキーを押して「説明」入力欄にカーソルを移動。さて、何を書こうか……。

画面キャプチャ
図3: 「説明」入力欄に移動した直後の様子

ここでよく見てみると、押せない「保存済み」ボタンが「保存」という押せるボタンに変わっている(図3)。タイトルを入力したので押せるようになったのだろう。まだ押していないのだから、保存はされていないわけだ。

「説明」の入力は後にして、とりあえず地図に何か書き込もう。一般公開とするかも後で決めることにしよう。

画面キャプチャ
図4: とりあえず目印を一つ置いた直後

さて、目印のタイトルを何にしようかな……。うーんと……、うーん。

画面キャプチャ
図5: 目印を置いて数十秒経過後

あれれ? いつの間にかボタンが「保存済み」になってる。押してないのに……。げっ、ま、まさか……。

別のブラウザで検索してみると……。

画面キャプチャ
図6: 既に公開されていることを確かめた様子

ぎゃー、もう公開されてる!!

なんと、自動保存されるようになっているのだ。図5で「OK」すら押していない段階で、もう登録されて公開されている。

しかも、図5のところで、目印のタイトル欄を書き換えて「OK」ボタンを押さずに数十秒待つと、自動保存が働いて「保存」ボタンが「保存済み」になる(図7)。

画面キャプチャ
図7: 目印のタイトル欄を書き換えて「OK」を押していない状態

ここで検索してみると、しっかりと反映されている。

画面キャプチャ
図8: 「OK」を押す前から書きかけのタイトルが検索結果に反映される

ありえん!!!! なんじゃそら。

さらに言うと、実は図3の状態でも、うだうだしている間に自動保存されてしまう。この段階では地点の登録が1件もないため、検索にはヒットしないものの、作成者のマイマップ一覧には登録され、「タイトル」と「説明」が閲覧される状態になる。

画面キャプチャ
図9: 「タイトル」と「説明」欄に記入しただけでマップリストに表示される

つまり、Googleマイマップの編集中に暇を持て余してヘタなことでも書こうものなら、容赦なく自動公開されてしまうのだ。

普通にマップを作っているときも、作成過程がそのまま実況中継のごとく公開され続ける。そんなこと誰が予見できようか?

たまたま Ctrl-V (Command-V)でクリップボード内の文字列をペーストしたら、前にコピーしていた機密情報がペーストされてしまい、慌てて消すなんてことがよくあるが、そのタイミングで自動保存されると、それが他人から閲覧可能になってしまう。

たったそれだけの操作ミスで情報流出が起き得る。Googleマイマップはそういうサービスだ。

そうすると、「新しい地図を作成」をクリックしたらまず真っ先にやらないといけないのは、「限定公開」設定に変更することだ。「タイトル」や「説明」を入力するより前に「限定公開」設定に変更しないと、ボヤボヤしているうちに「タイトル」や「説明」がマップリストに出てしまう。

このことをグーグル社はちゃんと説明しているだろうか。ここで前回の日記にも貼付けた、グーグルの説明ビデオを確認してみる。

ビデオ1: グーグル社のGoogleマイマップ説明ビデオ「自分だけのオリジナル地図を作ろう!」

おいおい、「タイトル」と「説明」を入力した後に「一般公開」か「限定公開」か決めるように説明しているじゃないか。それじゃ手遅れなんだよ。グーグル社さえ動作を理解してない。

いくらご自慢のAjaxだつっても、こんなアホな設計はありえないだろ常識的に。

Ajaxなんて、インターフェイス的にはべつに何も新しくない。1994年にJavaアプレットが登場したときにだって、Webの画面内で自由にコンテンツを作るアプレットは様々なものが沢山作られた。図を描いて保存して公開するアプレットもあった。JavaアプレットではURLConnectionを使ってサーバとの非同期通信を実現していた。AjaxはそれをJavaScriptとXMLHttpRequestでやり直したにすぎない。Javaアプレットは様々な原因があって広くは普及しなかったところ、JavaScriptベースのAjaxは様々な技術的理由で成功した。しかしその違いは所詮実装手段の違いでしかなく、新しいことが可能になったわけじゃない。Ajaxだからといってこんなインターフェイスにするのがcoolだなんてことにはならない。「保存」や「OK」ボタンの押下で一時保存し、「公開」ボタンの押下でパブリッシュするというのが伝統的な自然なインターフェイスだ。

知ったかぶって「ネットに入力した時点で終わりなんだよ」などとうそぶく輩も目につくが、こんな設計は他にない。ブログだって、書き終えた後にパブリッシュ用のボタンを押したタイミングで公開になる。書いてる途中から逐一実況公開されるブログなんてない。

はっきり言おう。Googleマイマップは使ってはいけない。作ってる奴は頭おかしい。

本日のリンク元

<前の日記(2008年11月09日) 最新 編集

最近のタイトル

2008年11月10日

2008年11月09日

2008年11月06日

2008年11月02日

2008年11月01日

2008年10月28日

2008年10月26日

2008年10月25日

2008年10月19日

2008年10月18日

2008年10月15日

2008年10月12日

2008年10月04日

2008年09月30日

2008年09月27日

2008年09月23日

2008年09月22日

2008年09月15日

2008年09月14日

2008年09月11日

2008年09月06日

2008年09月05日

2008年08月31日

2008年08月30日

2008年08月29日

2008年08月24日

2008年08月22日

2008年08月15日

2008年08月12日

2008年08月10日

2000|01|
2003|05|
2004|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|
<前の日記(2008年11月09日) 最新 編集