Entries tagged with "Firefox"

Azaさんとたっぷりお話してきた

11月21日に,Aza Raskin さんにお会いしました.

今年の8月に ITmedia さんで Ubiquityの紹介記事を書かせていただいて,その関係があったりして,Ubiquity などを担当されている Mozilla LabsAza Raskin さんにインタビューする機会をいただいた.以下がそのインタビューの内容を記事にしたもの.

Focus on People:Mozilla Labの至宝が語る未来のFirefox (1/2) – ITmedia エンタープライズ

ITmedia の西尾さん,前回に続き色々とありがとうございました.感謝です.

Aza さんの話は面白かったよー.MacBook にサインをもらっちゃいました.Aza さん曰く「サインを頼まれたのは初めてだよ.高校のとき,ヒマだったから作ったサインなんだ」って.日本の男子中高生の発想と大差ありませんね!親近感を覚えました.

Aza!

事前に Mozilla Labs の活動を見聞きしたり,他の人たちの「Aza に会ってきた!」エントリを読んで,この業界の重鎮みたいな人をイメージしていたんだけど,Aza さんは24歳で小柄で日本語達者なナイスガイだった.

インタビュー

誰かにインタビューして,それを記事にするだなんて,もちろん初めてのことで,上手くできたかどうかは分からない.お話があってから,実際に Aza さんに会うまでの丸2日間くらい,色んなことを考えた.Aza さんの過去のプロダクトについて調べてみたり,言葉としては知っているけれど,中身をちゃんと知らないものについて調べてみたり.人に何かを伝えるための文章を書くってのは大変だ.こんなことを毎日続けている記者さんは偉大ですね.

恐らく日本での独自進化と思われるブラウジングスタイルについて話してみた

インタビューが終わってからも,雑談っぽくお話を続けていて,いい機会だったので,ボクが愛用させてもらっている拡張機能やユーザスクリプトを紹介するなどしてみた.ボクが作ったわけでもないのに偉そうにゴメンなさいって思ったよ.

まず,ここでひとつ引用を挟む.

何度も書いてる気がするけど,あれはUIの実験場だから.

Twitter / snj14

LDRize の snj14 さん.「あれ」ってのは Greasemonkey を指している.これには強く共感した.実験場が実験場として機能するためには,

  • とにかくたくさんの試みが生まれること
  • 参加者がいっぱいいること
  • フィードバックが得られること

などの要素が必要になると思う.この観点から,ユーザースクリプトってのは秀逸で,簡単に作れるし,簡単に配布できるし,簡単に試せるから,作る人も使ってみる人も爆発的に増えて,良いものは残る自然淘汰の仕組みができて,急速に進化を続けているんだと思う.確かに Firefox の拡張機能ってのはユーザスクリプトに比べてできることも多くてアドバンテージはあるんだけど,作って動かして配布するにはいくつかお作法を覚えなきゃいけないし,ものものしい確認のウィンドウを通過して Firefox を再起動しなくちゃいけないとなると,試してくれる人もグッと減る.心理的障壁が高い.実験場としては,ユーザスクリプトの方が優秀と言えるんじゃないかな.

Ubiquity もこれは意識していると思うんだ.作成したコマンドのメタデータとして著者の名前を登録できるのは,プログラマへの敬意を表してのことだ,って Aza さんは言っていたけど,これも作り手を増やす方向への力だよね.コマンドの配布・共有の場所を自前で構えたのも,Ubiquity を実験場として機能させるためだ.これまでの進化の流れを汲んでいる.

AutoPagerize を紹介させていただいた.「意識しなくていいインタフェースってのはこういうことだね」と言っていた.それともうひとつ「これは,いつ作られたの」と質問がきた.ものは見つけられなかったんだけど,Aza さんの Humanized で,同じようなものを作ったことがあるらしい.どっちが先か,ってのを少しだけ気にしていたみたい.

LDRizeTombloo を紹介させていただいた.Ubiquity では,スクリプト内で「this」と書くと,テキストの選択範囲を取得できる.一方,LDRize や,大体のフィードリーダでは,「現在の」って状態を持っていて,その場所に対して処理が行われる.LDRize では Microformats を活用していたりで,この辺りも少し話が膨らんだ.Microformats や HTML5 の話で,URL では Web ページまでしか特定できなくて,ページ内のある箇所を指すためにはどうすればいいだろう,とか.CUI で済ませようってときに,マウスを使って部分を選択しなきゃいけないとなると,操作が中断される.Tombloo ではテキスト選択,コンテキストメニュー.ポインティングデバイスの長所をどう活かすか.キーボードではどうすればいいか.

インタビュー記事にも書いたけど,Aza さんに「好きな拡張機能はなんですか」と聞いて,最初に挙がったのが Adblock Plus で,笑ってしまった.話していてずっと感じたのは,それが便利かどうか,という軸の他に,標準機能として取り込めるかどうかを考えているんだろうなぁってこと.Aza さんにとって,Adblock がどれだけ便利だとしても,恐らく Firefox の標準機能として次期バージョンに搭載するわけにはいかないだろう.まさか Google の広告を非表示にはできないはずだ.だからこその,拡張機能なんだと思った.ボクがいくつか「こんなのもあるんですよー」と紹介する度に,Aza さんは「これをすべてのユーザに使ってもらうにはどうすればいいだろう」と,Mozilla Labs のメンバーとしての目線で考えていた.

さて,まとまらないけど,こぼれ話はこんな感じです.

謝辞

Aza さん,楽しいお話をお聞かせいただき,ありがとうございました.Mozilla Japan の担当の方々,スケジュールの調整等,ありがとうございました.通訳の方,Greasemonkey 等の固有名詞が飛び交う中,意思疎通の補助をありがとうございました.西尾さん,素晴らしい機会をありがとうございました.会社の人たち,業務時間中の社外活動を認めてくださり,ありがとうございます.「インタビューどうしよー」というボクの相談に乗っていただいた友人たち,ありがとう.

mozilla JAPAN

coCommentのFirefox拡張修正

以前のエントリFirefox不調の続報です.どうやらcoCommentの拡張機能が悪さをしていたようで,仕方がないのでこの拡張を「無効」にしてFirefoxを使っていました.coCommentのバグ報告フォーラムを覗いてみると,ボクと同じ症状を訴えている人がけっこういました.

ご報告をいただいた皆様、大変長らくお待たせ致しました。coComment のアドオンがご指摘のサイトと競合する問題を解決しました。お手数ですが、一度ブラウザのキャッシュをクリアの上、ご利用ください。問題解決までに時間がかかりましたことをお詫び申し上げます。

coComment – フォーラム / Firefox 2.0.0.1

解決したみたいですねー!さっそく新しい拡張をインストールして動かしてみました.今までFirefoxが固まるのが怖くて近寄っていなかったFlickrも,問題なくアクセスできるようになりました.これでまた楽しくコメント生活できますよ!

Firefox不調

2007年1発目のエントリということで,まずはあけましておめでとうございます!今年もcameraLady並びにjune29をどうぞよろしくお願いします!

と,めでたい調子で書き出してみたものの,タイトルの通りなんです.最近,Firefoxの調子が悪くて困っています.症状は「特定のサイトにアクセスすると完全に固まる」というものです.さらに,その特定のサイトってのがFlickrだから困ったもんです.「よくアクセスするサイトトップ10」に入るサイトにアクセスできない状況はなかなかにしんどいです.

何かしらの拡張機能かGreasemonkeyのスクリプトが悪さをしているのだろうと思って,試しにGreasemonkeyを含むすべての拡張機能を「無効」にしてみましたが,一向に状況は変わりません.いよいよもってFirefoxの再インストールを考え始めました.

まとまった時間も取れずにいたのでしばらく放置してきましたが,Dailymotionにアクセスしたときにも同様の症状が発生したため,意を決してFirefoxを再インストールしました.プロファイルも1から作り直しです.FEBEとCLEOを使えば拡張機能の復元はすぐにできますが,拡張機能の設定内容までは再現できないので,手作業に頼らざるを得ない部分もまだまだ残っています.

なんだかんだ言いながらも再セットアップが終わり,満を持してFlickrにアクセスしてみると… なんと!まだダメでした!結局,再セットアップは意味がなかったってことです…!

さすがにお手上げです.もともと今月末にOSごと再インストールする予定はあるので,それまではFlickrはFirefox以外のブラウザでアクセスしますか… いまや便利で楽しいFirefoxに依存してしまっているだけに,こういった不具合は残念です.必ず快適なWebライフを取り戻してやるー!

追記

もしかしたらcoCommentのFirefox拡張機能が原因かもしれません.調査中です.

キーボードショートカットでfirstfield

またしてもFirefoxのキーボードショートカット話です.こればっかり.事の発端は下記のエントリです.

検索をするときには Google を使うことが多いです。いろいろな方法で Google にアクセスすることが多いわけですが、最終的に Google のサイトに飛んで検索をすると希望のものが出てこない場合、さらにキーワードを追加したり、変更したりするわけです。そのときにちょっとしたことですが、検索フォームの中にフォーカスが持っていけるようになると便利です。

Going My Way: Google の検索フォームにフォーカスする Google Search Box AccessKey

確かにその通りですね.カーソルを検索フォームまで移動させるには,けっこうなエネルギーが必要です.キーボードショートカットでカーソル移動できたら最高です.でもこれは,Googleの検索結果のページに限定される話ではありません.マウスを窓から投げ捨てろ!ショートカットであいつに差を付けるメソッド | Queueで紹介されている拡張機能firstfieldは,まさにすべてのサイトでキーボードショートカットによるカーソル移動を目指したものです.具体的には,閲覧中のページにおいて最初に出現するテキストフォームにカーソルを合わせます.

さっそく導入してみましょう… と思いきや,現行のFirefoxには対応していないようです.install.rdfを偽装してもダメでした.仕方がないのでxpiファイルをzipにリネームして解凍し,XULのソースコードの一部をkeyconfigに割り当てました.設定には,以前のエントリで紹介した拡張機能keyconfigとfunctions for keyconfigが必要になります.

firstfield keyconfig

[code]
var doc = window.content.document;

if (!doc) return;

for (var i=0; i < doc.forms.length; i++) {
var elements = doc.forms[i].elements;

for (var j=0; j < elements.length; j++) {
if (elements[j].type == "text") {
elements[j].focus();
elements[j].select();
return;
}
}
}
[/code]

キーは本家に習って「Ctrl+;」としました(なぜか表示は「Ctrl+=」になる).この場合「大きく[文字サイズ]」のキーと競合するのでこちらをOFFにしておきます.ボクはまず使わない機能なので問題ありません.あとはFirefoxを再起動すればキーば有効になります.いくつかのサイトで動作確認を行いました.

Google


firstfield - Google

cameraLady

firstfield - cameraLady

mixi

firstfield- mixi

YouTube

firstfield - YouTube

del.icio.us

firstfield - del.icio.us

はてなダイアリー

firstfield - はてなダイアリー

ボクが確認したかぎりでは割と使えそうです.ただ,ブログのエントリページで,検索フォームよりコメントの名前欄にカーソルが移動してしまうのは難点です.もう少し工夫すればもっと良いものができそうなのですが,今日はこの辺で終わりにします.

実は当初はGreasemonkeyでこれを実現しようとしていました.「せっかくGreasemonkey本ももらったし!」と意気込んでみたものの,どうも上手くいかなくて断念しちゃいました.Greasemonkeyでの実装があれば,ぜひソースを見て勉強したいです.

追記

Focus Field - LibelablogにGreasemonkeyでの実装があります!

Firefoxのキーコンフィグ : Ctrl+Fで検索バーの開閉

過去のエントリでこんなことを書きました.

ページ内検索のボックスをキーボードショートカットで表示/非表示切り替えできたらな

Firefox 2.0とエクステンション – cameraLady

デフォルトの設定では,Ctrl+Fで検索バーを開くことはできますが,閉じることはできません.ESCキーを使って閉じるか,マウスで「×」(閉じる)ボタンを押すか,はたまたマウスジェスチャーで操作するか… ボクはもっと良い方法があればなぁと思いながらもガマンして使ってきました.

これを解決する方法がヒビノキロク – ページ内検索バーに関する覚え書きで紹介されていたので飛び付きました!以下にボクが行った設定の手順をメモしておきます.

まず,この設定を行うためにはFirefoxのキーコンフィグというエントリで紹介した2つの拡張機能が必要になります.

ツールメニューの中から「キーボードショートカットのカスタマイズ」を選びます.続いて「新しいキーを追加」ボタンを押します.キーに好きな名前をつけて,ソースコードを次のようにします.

[code]
var bar = document.getElementById("FindToolbar");
if (bar.hidden) {
gFindBar.onFindCmd();
var findField = document.getElementById("find-field");
findField.value = '';
} else {
gFindBar.closeFindBar();
}
[/code]

キーボードショートカットのカスタマイズ

新しいキーを追加

検索バーの開閉

あとは好きなキーボードショートカットを割り当てるだけです.ボクはキーの名前を「検索バーの開閉」としてショートカットを「Ctrl+F」に割り当てました.「次を検索」と「前を検索」はそれぞれ「Enter」「Shift+Enter」で行います.これでキーボード操作だけで快適にページ内のテキスト検索ができるようになりました.id:nozomさん,ありがとうございます!

関連エントリ

自分ってば,この手のネタが好きなんですね.カスタマイズ万歳! しかし,カスタマイズすればするほど初期設定のPCが使えなくなって困ります…

追記

XUL/Migemo :: Firefox Add-ons が素晴らしすぎるのでこれを使うといいですね!