全検索結果に「損害を与える可能性」と表示してしまった Google のトラブルから見えるもの

タイトルは長いですが中身は短く行こうかと。 詳細は Google検索、世界で不具合 「人的ミス」で全URLに「コンピュータに損害を与える可能性」 - ITmedia ニュース を参考ください。 StopBadware という調査団体からもらった問題のあるサイトURLリストに「/」があったため、全ての検索結果に影響が出たらしい。 自分はリストの確認不足というのは StopBadware の問題だと思うので仕方のないことだと思う。 40分で障害が復旧したことを考えると、以下のように想像できる。 「損害を与える可能性」とする処理は、意外にも「データベースの検索処理後の結果に対して問題のあるサイトかどうかをチェックして画面に表示する」という実装っぽいことだ。 「問題のあるサイト」というデータは対象レコードに何かしらの属性を付加して保持しているものだと思っていた。(このように実装していたら、上記の時間ですべて更新して復旧するのはありえないだろう。)それが検索の後処理だったとは驚きだ。 もしかして Google のクロールデータのスキーマは創業当初からそれほど変わってないということなのだろうか?

2009年2月1日 · Toshimitsu Takahashi

Gmail で iGoogle のようなテーマが使えるようになった

まだすべてのアカウントで使えるわけではないようだが、iGoogle と同様にテーマを Gmail でも適用可能になった。おそらく現在アップデート中でそのうち全てのアカウントで使えるだろう。 設定 -> テーマ で設定可能 既に豊富にテーマがある。 「忍者」は Google Reader でコナミコマンドのときのではないか。 「ターミナル」は面白いが、キーボード操作がしやすくなるわけではない様子。

2008年11月20日 · Toshimitsu Takahashi

Google Analytics「サイト上のデータ表示」がログアウトしても有効のままで困った

Google Analytics の機能で、どのリンクがどれくらいクリックされている等がわかる「サイト上のデータ表示」がある。これを一度表示してから、Analytics 経由でなくてもずっと活きつづけて普通にブラウズできなくなってしまった。 ヘルプにはそれらしい解除方法が見当たらない。別のサイトを表示させてみたところ、本当はヘッダの右側に「ポップアップ表示を消す」というリンクがあるらしい。 おそらく CSS の設定が衝突したかなにかで見えなくなってしまう場合があるようだ。(Google がちゃんと意識した作りをすれば回避できる内容だと思うが…。ちなみにこのはてなダイアリーだと半透明のオーバーレイがロード後も消えずに残ってしまう。) そして解除方法だが前述の「ポップアップ表示を消す」リンクの実行コードに相当する _siteOverlay._close() を呼び出してあげればよい。 ということでブラウザの URL ボックスに javascript:_siteOverlay._close() で Enter で脱出可能である。 詳しく調べてはいないが、Google Analytics をログアウトしても「サイト上のデータ表示」が有効なままだったことが気になる。おそらく Cookie にヘッダ表示を有効にするトリガーキーを仕掛けておく仕組みと思われるが、ログアウト時に削除しないのはなぜだろう。(バグな気もする)

2008年8月26日 · Toshimitsu Takahashi

Google Maps ストリートビューが今後とんでもない物議を醸し出すかも

これまで Google がインデックス化してきたものは、 『Google という検索エンジンがあり、それが情報を収集している。』 ということを認知している人や組織が発信している情報がほとんどだった。 しかし、このストリートビューで自宅や近辺が撮られていることは、その対象であるかなりの人たちが認知していない。 「インターネットなんて使ったことがない」という人たちは、このエントリを今読んでいる方の周りにもたくさんいられると思う。 その人たちは、軒先の愛車のナンバープレートが世界中の人にネットで見られてるかもしれないとは、夢にも思わないだろう。 『プライバシー云々は一応対処していますが、問題があったら連絡ください』 という Google のスタンスはかなり問題だろう。 ネットを使っていない人たちが触れる可能性があるメディアなど(例えば新聞に)広告するくらいの必要はあるのではと思う。 ましてやネットに繋ぐ環境がない人は連絡すら取れない。 解像度的にナンバープレートは読めないとあるがそうでもない。実際、可読なナンバープレートを見つけることができた。 思うに一番嫌なのは一戸建てに住む著名人たちだろう。 テレビで著名人の自宅が紹介されるときは、当然周りにはぼかしが入る (場所がバレて観光名所のようになりご近所に迷惑をかけないように等の配慮だろう)。 しかし、ストリートビューにはそんなぼかしはない。 超が付く著名人であれば、あまりに豪邸なので大した問題ではないかもしれない(例えが大きいが皇居みたいなもので)。 危なげなのはそこそこな邸宅に住む人たちで、それこそ東京に住む芸能人自宅マップを簡単に作られてしまう可能性が出てきてしまった。 皮肉にも実際に次のようなことが事例もある。 Google幹部の自宅をプライバシー保護団体がさらしものに - ITmedia News また今回これが日本で可能になったことも留意すべき点だ。国の人口密度が違う。 アメリカは、日本のように土地が狭くないので一軒家は、庭付きは当たり前だったりで、道路から撮影してもある程度距離が保たれる。 それに著名人の家は、公道から玄関までが目と鼻の先というわけでもない。 しかし日本は、特に都会は住宅が密集しているため、道から家まで1メートルもないことはざらである。 よって公道からの撮影で十分なそこに住んでいる人の情報は得られてしまうだろう。 単純に街並みを眺められる面白さがあるのはもちろん否定しない。 初めて友人の家に行くときに前もって家を確かめておけて、無駄に迷わずに済むという便利さもある(まあ、それなら個人でケータイで撮って送るでもOKだけど)。 本当は2車線以上の道に限るなどのラインを引くべきだったと思う(私の実家の近所は車がすれ違うのも難しい道まで載っていた…)。 P.S. 自宅をストリートビューに載せてもいいという人だけ軒先に下記の看板を掲げるというのはどうだろう

2008年8月5日 · Toshimitsu Takahashi

Google AdSense の紹介プログラムが終了へ

今日、上記の件でメールが来ていました。また、Inside Adsense でも Inside AdSense : AdSense紹介プログラム終了に関する重要なお知らせ として記事が掲載されています。 この手のサービスは Firefox と Google パックのインストールの広告をよく目にしていました。成約報酬型プログラムからは撤退することにしたのでしょうか。 紹介プログラムに関するすべてのレポートは10月以降消去するとのことらしいです。Google がデータを削除するというのが意外でした。具体的に成約した広告主を特定する情報はレポートにないと思うので、プログラムが終了するといっても早々に消去する必要があるとは思えません。 ということは、その時期に Google Adsense に何かしらの変更があるのでしょうか。

2008年7月1日 · Toshimitsu Takahashi

Google AJAX Libraries API の使い方まとめ

Google Hosted Libraries - Developer’s Guide - Make the Web Faster — Google Developers Google が下記の主要 JavaScript ライブラリのホスティングを開始したので、以前作ったガジェットのソースを変更することにした。 jQuery prototype script_aculo_us MooTools dojo 『Google AJAX Libraries API』とホスティングだけで API って大げさな気がしたが、インターフェイスが確かにあった。また、script タグでの src 指定でもよい。 Google.load Google AJAX API を既に使っているのであれば Google.load 関数のライブラリ名とバージョンを指定してロードできる。Maps, Feed などと合わせて使うならこっちが便利だろう。 は、jQuery の 1.2.* な最新バージョンをロードして使用する。現在の最新は 1.2.6 だがより新しいバージョンがリリースされ Google がホストすれば自動的に新しいものを使うようになる。もちろんフルでバージョンを 1.2.3 のように指定すればそれを永続的に使える。欠点は動的ロードになるので document のロード終了時までライブラリの機能を使用できない。 script タグでの指定 単に url パスでも指定できるのでそれを使ってもよい。ドキュメントには載っていなかったがこちらも実はワイルドカード的なバージョン指定も可能なようだ。 下記からは全て jQuery Ver.1.2.6 がロードできる。 http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js http://ajax.googleapis.com/ajax/libs/jquery/1.2/jquery.min.js http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js こっちの方がすぐ使えて便利だと思う。 ...

2008年6月4日 · Toshimitsu Takahashi

はてなダイアリーに設置されることになった Google Analytics ってどんな具合だろう

http://d.hatena.ne.jp/hatenadiary/20080603/1212450666 ということで、あっさりと導入が開始されました。私はデザインがまちまちのこのダイアリーに導入する意味がよくわからなかったので、その旨を はてなより、はてなダイアリーをお使いのユーザー様に質問します.. - 人力検索はてな として書いたんですが、(DoCoMo っぽく)はてなの Answer はなかったですね。 このダイアリーはもともと Google Analytics を設定していました。ちょっと埋め込まれたソースを見てみました。 二個埋め込まれていますね。最初の UA-1351649-1 はユーザー設定のです。二個目の UA-441387-31 がはてなのものです。 気になるのは、 の出力は二度必要なのだろうか(ga.js をくまなく見ていないと再度初期化がいるのかもしれないが)。var gaJsHost 〜の部分は絶対に二重定義だけどね。 UA-441387-31 のトラッキングログを公開してほしいな、見てみたい。

2008年6月3日 · Toshimitsu Takahashi

急上昇ワード by Google ガジェットが微妙なのでフルスクラッチしてみた

ケータイからの方は へどうぞ(参照:下記の追記へ)。 Google 急上昇ワードで使われている情報は、公には紹介されていないが Google Trend で作られているものらしく、 http://www.google.com/m/services/trends/get で取得できる。 形式は XML なのだが RTT という独自形式らしい。調べてみたが情報は見つからなかった。しかもこの XML には snippet タグでワードの簡単な説明までソース元を含めて載っている。せっかくこんな情報があるなら表示すればいいものだが、シンプルさを追求したのだろうか。 抜粋を載せておくと以下のような感じである。 1 2 3 4 5 6 7 8 9 10 11 12 13 <?xml version="1.0" encoding="UTF-8" ?> <rtt version="1.0"> <update>2008-05-25T00:00:23-07:00</update> <language>ja</language> <item> <query>ロブ・ノックス</query> <rank>1</rank> <prev_rank>1</prev_rank> <score>513.71</score> <snippet src="http://www.nikkansports.com/entertainment/news/f-et-tp0-20080525-364193.html">ロンドン南部で24日、若者らのけんかの末、俳優ロブ・ノックスさん(18)が刺殺され た。ノックスさんは日本を含む各国で11月から上映される人気映画「ハリー・ポッター と謎のプリンス」で寄宿学校の生徒役の1人だった。英メディアが報じた。 ...</snippet> </item> … </rtt> 見ればわかるとおり説明不要なシンプルさだ。ちなみに圏外からランクインした場合は、prev_rank がないようだ。これが 20 分置きに更新されるらしい。 ガジェットを作るのに必要なのは、この XML (RTT) をパースして取り込む方法だ。ガジェッド内の JavaScript だけでもできるが、サーバサイドで php で HTML にパースしてキャッシュしておくことにした。 他には矢印をランクアップ、ダウン、New と三種類にすることでまとめてみた。そしてできたのは以下のガジェットである。説明があるだけでも情報量が違うと思うが如何だろうか。 ...

2008年5月25日 · Toshimitsu Takahashi

今更だけど GoogleGears を探ってみた

現在、作成中の Web サービスで GoogleGears を真面目に使ってみようかなと思い、ちゃんと調べてみることにした。 概要 Google Developers GoogleGearsの主な機能はブラウザサイドで ファイルのキャッシュ対象をコントロールして(ここが単なるブラウザのキャッシュと違う)保存できる ローカルDBが使える(全文検索も英語はあり) ワーカープールが使えるので重い処理に有効 対応アプリ 現在対応しているアプリを調べてみた。 Google Reader Remeber the milk Google Docs ということで正直登場して一年近く経つが少ない。 レビュー Google Japan Blog: Google デベロッパー交流会 ( 第 4 回 ) - Vol.1 Google Japan Blog: デベロッパー交流会 ( 第 4 回 ) - Vol.2 Google Japan Blog: デベロッパー交流会 ( 第 4 回 ) - Vol.3 Google Japan Blog: デベロッパー交流会 ( 第 4 回 ) - Vol.4 Google Gears の使い道 - てっく煮ブログ Google Gears の機能のおさらいと HTML5「Client-side DB」の相互運用を考える。Client-side DB に未来はあるか? - IT戦記 Ogawa::Buzz: Google Gears雑感。 上記のエントリが有益だった。 感想として、GoogleGears に頼ってアプリを実装すると色々と便利ではあると思う。だが、GoogleGears が入っていてもいなくても動作するものを作るのは、骨が折れそう(Page Not Found - The Dojo Toolkit で Browser/Server 同期処理などは楽になるのかもしれないが)。 ...

2008年5月21日 · Toshimitsu Takahashi

iGoogle ガジェット「Suica / PASMO 利用履歴から料金を算出」に更新しました

はてなブックマーク - 3分LifeHacking:Suica、PASMOで“さらに”交通費精算を簡単にする - ITmedia Biz.ID でせっかくとりあげてもらったので PASMO に対応することにしました。 自分は PASMO を使っていないので知り合いに履歴をもらって作りました。 大きく違うのは残額表示のところで、Suica は「¥4,200」と PASMO は「*4200」でした。 タイトルがモバイル Suica へのリンクだったのを変えて、タブを増やしてリスト化しました。ガジェット名も「Suica / PASMO 利用履歴から料金を算出」に変更しました。 まだ iGoogle のカジェットディレトリには旧ガジェットで表示されますが、追加していただければ新しいものがもう出るはずです。 これでも首都圏のICカードサービスに対応しただけになので、他のサービスで使えるか知りません。

2008年5月6日 · Toshimitsu Takahashi