2007/11/28

Windows版Google Gearsの変則使用

Windows版のGoogle GearsはMac版やLinux版とインストール方法が異なります。ダウンロードしてくるファイル自体が、例えばMac版などでは"gears-osx-opt.xpi"など、XPIファイルなのに対して、Windows版は.exeのインストーラです。これはIEでも使えるようにするための措置だと思うのですが、Profileを持ち歩くためにこんなこと(Firefoxのポータブル化、と複数Profileの多重起動)をしていると、よそのPCではGoogle Gearsが使えなくなります。

これはインストーラーによって設定されたGears本体がProfileフォルダではなく"Program Files"フォルダなどの下に入れられるためです。下記はインストーラ使用のProfileフォルダに置いてあった"extensions.ini"の抜粋です。

Extension11=C:\Program Files\Google\Google Gears\Firefox

当然Profileだけ持ち歩いても、参照先のGears本体はよそのPCのProguram Filesには入っていませんので使えません。で、どうするかというと、

  1. Windows版のXPIを作る
  2. 一度アンインストールする
  3. XPIでインストールしてみる
  4. 確認

という手順を踏んでみました。結論から言うと入れられたっぽいのですが、作業の途中途中で挙動は激しく不審です。

Windows版のXPIを作る
既にインストールしてある場合、上記のextensions.iniに書いてある様なパスに本体があるはずです。このFirefoxフォルダ以下の構成は典型的なアドオンのフォルダ構成になっているので、そのままZIPにして下さい。注意点はinstall.rdfがZIP内のトップフォルダに来るようにして下さい。フォルダごと圧縮すると同名のフォルダを中に作ってしまう設定の圧縮ソフトがありますが、中にフォルダを作ってしまうと、アドオンマネージャがinstall.rdfを見つけられない様です。圧縮したZIPファイルを"gears-winnt-opt.xpi"などのファイル名に変えておきます。多分問題なのは拡張子だけでファイル名は適当で構わないと思います。
一度アンインストールする
インストーラから入れたGoogle Gearsはアドオンマネージャからは消せません。Windowsの「プログラムの追加と削除」からアンインストールして下さい。当然他のProfileやIEでも使えなくなります。
XPIでインストールしてみる
アドオンマネージャにXPIファイルをドロップします。私の場合、一度ドロップしたらインストールが始まるものの、プログレスバーが途中で消え、Firefoxを再起動してもインストールされていませんでした。再度ドロップした所、今度は正常に完了し再起動ボタンが押せました。この辺あからさまに挙動不審です。
確認
  • アドオンマネージャに"Google Gears"の文字
  • extensions.iniの参照先が {profile folder}/extensions/{000a9d1c-beef-4f90-9363-039d445309b8}
  • extensionsフォルダの下に"{000a9d1c-beef-4f90-9363-039d445309b8}"フォルダがある。前述のProgram Filesの下にあったフォルダです。
  • 公式サイト(Google Gears (BETA))で"installed"に
  • Google Readerにダウンロードボタン
  • ダウンロードが始まる。
  • localserver.dbを覘いてみる(SQLite manager使用)

イケてるっぽいですね。でもオフラインにしてキャッシュ全部削除してReaderページ開いたら見られませんでしたorz なんか基本的な使い方が間違えていますか?Gearsの解説サイト見る限りではWebのキャッシュ消してもhtml自体がリソースストアにキャッシュされるので見れるとあったのですが。

とりあえず明日、キャッシュを消さずに他所のPCにProfileフォルダを移動して確認してみます。

以下蛇足。

  • 色々やる前にProfileのバックアップなど忘れずに
  • Windows版インストーラは"default"Profile以外のProfileフォルダをHDDから見つけ出してGearsを設定します。ちょっと怖い。
  • NotebookはアドオンのIDが"notebook@google.com"なのにGearsのIDはclsidなんですね。本腰の表れ?

2007/11/27

Shared stuffのサイト・サムネイル

Profile pageと同様に、独立した画像として呼び出せます。勝手に使ったら怒られますかね?

http://base.googlehosted.com/base_media[?{options}] 全省略=90x90の"Image not available" q={escaped image url} dhm={?} size={n}
  1. size= 1(400x400)"Image not available"
  2. size= 2( 90x 90)デフォ
  3. size= 3(120x120)
  4. size= 4(220x200)
  5. size= 5( 60x 60)
  6. size= 6(400x400)
  7. size= 7( 60x 60)"Image not available"
  8. size= 8( 60x 60)7と同じ
  9. size= 9( 80x 98)
  10. size=10(120x 90)
  11. size=11(300x300)
  12. size=12( 40x 40)
  13. size=13( 40x 30)
  14. size=14( 90x 90)以降2と同じ

Google Gearsページのサムネイルについて適当に調べた限りではこんな感じになっています。
画像は元々のサイトにある物(image urlの部分)をキャッシュしてサイズだけ変えている様です。dhmは良くあるハッシュの様なアルファベットの羅列で意味はわかりません。

サイト内検索結果

ちょっとGearsについて調べていたらGoogle Code Blogにぶち当たりました。開いた先がトップページだったのでサイト内検索したところ、タブ表示に。

サイト内検索って、全然使ったことが無かったのですが、こういう実装がスタンダードなんでしょうか?よく出来てますねぇ。そういえばすっかり聞かなくなった"Related link"に似ていますがアレは何処にいったんでしょう。

2007/11/26

Google Profile page

MapsとShared stuffはインラインフレームで共通のprofileページが表示されます。user idもこの二つは同一みたいです。

他にReaderのシェアページ、BloggerのユーザID、BloggerのBlogID、ノートブックのシェアページなどIDらしきものが振られていますが一致しませんね。

http://maps.google.com/maps/c/widgets/ProfileViewer?uid={user id}[&others] http://www.google.com/s2/widgets/ProfileViewer?uid={user id}[&others]

widgets/以下は同じですが、それより上は違います。

URLオプションで多少見た目もいじくれるこのページ、適当にインラインフレームでBloggerやPageCreaterに使っても良いんでしょうか。

2007/11/25

Google shared stuff

ヘルプページ
http://www.google.com/s2/sharing/resources/static/html/help.html
ヘルプページのスクリーンショットと私の端末で表示されるページは若干違います(Xxx has shared n items via…の部分がありません)。すでに細部でマイナーチェンジしてるのでしょうか?
sharedしたstuffが勝手に消えている事がある。
昨日sharedしたstuffが幾つか消えています。とくに如何わしいサイトでもなかったんですが。Report spam的な通報システムが変に働いたんでしょうか。またmixiでマイミクが0人で長期放置するとアカウント削除の様に、[view]が1のままだと一定期間で削除などのルールがあるのでしょうか。
まだ、全てのブックマークを預けるにはちょっと信頼性に欠くようです。
自分のページより知り合いのshared一覧が優先?
URLオプション無しのページに行くとGmailのコンタクトリストに追加されている他人のshared一覧が表示されます。del.icio.us/network見たいな物ですが、優先順位がdel.icio.usとは逆の様です。
  • del.icio.usは自分のブックマークがデフォルトで、知り合いはnetworkというサブページ
  • Shared stuffは"Updates from others"がデフォルトで、自分は"My Updates"というサブページ
コンタクトリストに追加する場合はエイリアス付きでOK
例えばhoge@gmail.comさんのsharedを購読したい場合、hoge+huga@gmail.comというアドレスをコンタクトリストに追加しても"Updates from others"ページにちゃんと表示されます。
メールをするような知り合いではないけど、この人のsharedを見たいなという場合(del.icio.us/network的な使い方)、hoge+sharedstuff@gmail.comなど適当なエイリアスで分類できますね。
自分が誰に見られているか判らない
コンタクトリストの追加はNotebookの共有などのように通知が行かないので、相手に断りなく幾らでも追加できてしまいます。del.icio.us/networkの場合、[your fans]という場所に自分のブックマークの閲覧相手が見えるのですが、Shared stuffでは今のところ確認できませんでした。
また、Shared時のポップアップに[publicly visible]という表示がありますが、"hidden"などの選択肢はないため、今のところ見られる側に拒否権は無いようです。メアドが知られれば誰でも"Updates from others"ページに追加できてしまいます。
コンタクトリストから消してもUpdates from othersからは消えない?
  1. AさんがBさんをコンタクトリストに追加
  2. BさんがShared stuffにページを追加
  3. AさんがBさんをコンタクトリストから削除
  4. AさんのUpdates from othersにBさんのShared stuffが表示される
コンタクトリストに在籍中にBさんが[Remove this item]したstuffはAさんの"Updates from others"ページからも消えます。
自分は"Updates from others"ページには入らない
自分のコンタクトリストに自分のメアドを登録しても、"Updates from others"ページに自分のshared stuffは表示されません。自分のshared stuffも知り合いのshared stuffもごった煮にして時系列で並べたい場合は他の手段を利用する必要がありそうです。

2007/11/24

Google shared stuff

全然情報がないですね。URLオプションとか、検索用のフォームとかあるかと思ったんですが。食指が動かないのでしょうか。

前回間違えていたっぽいのは[view]項目はshared数ではなく、Shared stuff経由で参照された数っぽいです。ただ、フィードから参照する場合、直リンクなのでその辺どう追跡するのか、viewの実数が本当に参照数なのかもわからないのでなんともいえません。

http://www.google.com/s2/sharing/stuff?lmode=globalにアクセスすると"Top shared stuff"が見られます。今現在は上位ページはポルノサイトだらけです。

URLオプションもちょっといじった限りでは全然わかりません。収穫はJSONフィードが取れたくらい。

lmode = "global" output = "rss" | "json" user = {user id} tag = {tag name}

user + tagは可能(指定ユーザの指定タグ)
ex) ?user={user id}&tag={tag name}

userを複数指定すると最後に指定したものだけが有効になる
ex) ?user={user1 id}&user={user2 id}
-> user2のページが表示される

tagを複数指定すると最後に指定したものだけが有効になる
ex) ?tag={tag1 name}&tag={tag2 name}
->tag2の検索結果が表示される

複数タグのアンド検索などは出来ませんでした &tag={tag1 name}&{tag2 name} &tag={tag1 name},{tag2 name} &tag={tag1 name}+{tag2 name} などどれもだめ。(記号そのまま、エスケープ共に)

lmodeにはglobal以外何を入れても("private", "local", "hoge"etc)全部"global"と同じ結果でした。

Google shared stuff

Shared stuff from people you know

ヘルプと関連ブログは敢えて見ずに第一印象。


Googleなのに検索窓が無い。のは突っ込んだら負け
タグ名のリンクをクリックすると同じタグの付いたものは見れます。
気になるタグは自分で一度つけるかurl直打ち編集。
削除は出来るが編集不可
[Remove this item]リンクはありますが、編集する場合は、そのページをもう一回開いてSharedブックマークレットをもう一回実行する必要が。
タグ入力欄に、過去に付けたタグの補完機能が無かったり。気が付いたらどんどん改良されてる系でしょうか。
コメントの後ろにsharedしたユーザ名が出ますが、過去にsharedしたstuffはプロフィールを変更しても反映されません。これは仕様ぽい気もしますが。
faviconが無いのが仕様ではない事を希望します(勝手にブックマークレット用の画像を転用しています)
リアルタイム性が強い?
フィードをはいたりしているので、Google Bookmarkよりdel.icio.usの代替にしようかと思います。
  1. 目に付いたらShared Stuffに突っ込む。
  2. 永続的に残したいものは分類してGoogle Bookmark
  3. 最初から目的を持って集めたのはNotebook
という使い分けだと、「Notebookに入れると同時にSharedされる」ブックマークレットとかあると便利かも。
利用者がまだ少ない
各stuff(という表現でいいのでしょうか)には他にsharedした人数が表示されます。みんなとりあえずやりそうなもんですが、Shared Stuffページ自体のSharedすら現在228,913件。"favicon"タグを付けたほかのstuffは見つかりませんでした。"Google"というタグですら、数時間前に自分がsharedしたShared Stuffページが上位に表示されます。
自分のstuffが上に表示される、とか、時系列じゃない、などの勘違いでなければ(特に日本語圏の)人数増加のブレイクスルーは当分先でしょうか。