2024 12 ≪  01月 12345678910111213141516171819202122232425262728293031  ≫ 2025 02


Ubiquityのスキンを作ってみました

- 2008-11-02(Sun) - 

Ubiquityが先日バージョンアップされ、Ver 0.1.2からコマンドパネル(Ctrl+SpaceキーまたはAlt+Spaceキーを押したとき左上に表示されるアレ)のデザインが変えられるようになりました。

「これは早速いじらねば!」と思い、試しにシンプルなスキンを作成してみました。興味がある方は以下を読んで導入してみてください。
(※ 0.1.2のみ対応。0.1.3以降は追記を読んでね。)

  1. ubiquity_skin_green_zip.txtをダウンロードし、拡張子を「.zip」にリネームしてください。
  2. 「green」フォルダを「プロファイルフォルダ\extensions\[email protected]\chrome\skin\skins」フォルダ内に解凍。
  3. about:configを開き、extensions.ubiquity.skinを「green」に変更。
  4. Firefoxを再起動すると適用されます。


文字サイズを変更したい場合、入力欄のはbrowser.cssでの#cmd-entry、それ以外のはpreview.cssでの#previewbodyのfont-sizeを変更してみてください。preview.cssでの#previewのwidthからコマンドパネルの表示幅を変更することもできますよ。

この記事のURL | Ubiquity | コメント(0) | トラックバック(0) | ▲ top

2chスレッド検索 - Ubiquityコマンド

- 2008-09-13(Sat) - 

Ubiquity2ちゃんねるをスレッド検索するコマンドです。

コマンド「2ch-search」と入力(途中まででもOK)してEnterキーを押すと、2ちゃんねるのトップページを開きます。

閲覧ページ内の文字列を範囲選択してからこのコマンドを入力したり、このコマンドの後に半角スペースをはさんで文字列を記入すると、その文字列での検索結果をプレビュー表示します。プレビュー表示されたスレッド名や板名をクリックするとそのスレッドや板を開き、Enterキーを押した場合はFind.2chでの検索結果ページを開きます。

  • 2008/09/15:サムネイルの取得先を変更しました。
  • 2008/09/15:記入した最後の文字がスペースの場合、プレビュー表示を更新しないようにしました。
  • 2008/10/23:Ver 0.1.2に暫定対応しました。以前のバージョンでは動作しません。
  • 2009/01/11:記入し終えてから0.5秒後にプレビュー表示のデータを取得するようにしました。Ver 0.1.4で動作確認。

以下、コマンドの追加と削除について。

Ubiquityがインストールされている環境で現在のページを開くと、ページ上部に情報バーが表示されますので、情報バー右端の「Subscribe...」ボタンを押すと「Ubiquity Command from Untrusted Source」という登録確認ページが表示されます。

このページではコマンドの内容(スクリプト)が表示されていますので問題がないか確認し、ページ下部にある「I know what I'm doing. Subscribe to it!」ボタンを押すとコマンドが登録されます。「Auto-update this feed.」チェックボックスをONにしておくと、Firefox起動時にコマンドを自動更新してくれます。

コマンドを削除したい場合、コマンド「help」を入力すると専用ページが表示され、右列の「Subscribed Feeds」欄から[unsubscribe]のリンクをクリックすることで削除できます。


以下、このコマンドを作ってみて。

このコマンドは2ch非公式APIを利用しています。APIを制作された方に感謝!

今回のコマンドではgoogleコマンドなどと同様にリアルタイムに読み込んでプレビュー表示していますので、サーバーが軽いときは瞬時に表示されて便利です。ただし、サーバーが重いときはプレビュー表示まで時間がかかることもありますので、そういった場合は少し時間をおいてみてくださいね。

プレビュー表示のスレッドから、さらに>>1の内容をプレビュー表示させようかなとも思いましたが、今回はスレッド検索のみにしました。何か良さげな方法が思いついたらこっそり更新するかもしれません。

この記事のURL | Ubiquity | コメント(0) | トラックバック(0) | ▲ top

Firefox更新情報Wiki*を検索 - Ubiquityコマンド

- 2008-09-06(Sat) - 

UbiquityFirefox更新情報 Wiki*を検索するコマンドです。

コマンド「fx-wikiwiki-search」と入力(途中まででもOK)してEnterキーを押すと、Firefox更新情報 Wiki*のトップページを開きます。

閲覧ページ内の文字列を範囲選択してからこのコマンドを入力したり、このコマンドの後に文字列を記入してからEnterキーを押すと、その文字列での検索結果ページを開きます。Enterキーを押さずに待っていると、検索結果(の一部)をプレビュー表示します。プレビュー内のリンクをクリックするとそのページを開きます。

  • 2008/09/07:コマンドの最後に半角スペースを2つ記入したときプレビュー表示するよう変更。
  • 2008/10/23:Ver 0.1.2に暫定対応しました。以前のバージョンでは動作しません。
  • 2008/10/23:半角スペースを2つ記入しなくても、すぐプレビュー表示を行うように戻しました。
  • 2009/01/11:日本語で検索できなかったのを修正。Ver 0.1.4で動作確認。
  • 2009/01/11:記入し終えてから0.5秒後にプレビュー表示のデータを取得するようにしました。

以下、コマンドの追加と削除について。

Ubiquityがインストールされている環境で現在のページを開くと、ページ上部に情報バーが表示されますので、情報バー右端の「Subscribe...」ボタンを押すと「Ubiquity Command from Untrusted Source」という登録確認ページが表示されます。

このページではコマンドの内容(スクリプト)が表示されていますので問題がないか確認し、ページ下部にある「I know what I'm doing. Subscribe to it!」ボタンを押すとコマンドが登録されます。「Auto-update this feed.」チェックボックスをONにしておくと、Firefox起動時にコマンドを自動更新してくれます。

コマンドを削除したい場合、コマンド「help」を入力すると専用ページが表示され、右列の「Subscribed Feeds」欄から[unsubscribe]のリンクをクリックすることで削除できます。


以下、コマンドを初めて作ってみて。

拡張機能を作る知識は皆無な私ですが、UbiquityのコマンドであればJavaScriptをかじった程度でなんとかなりますので面白いですし勉強にもなりますね。

このコマンドでのプレビュー表示ですが、文字を1文字ずつ入力するごとにアクセスしてしまうため、結果的にプレビューがなかなか表示されず使い勝手があまりよくありません。setTimeoutを使って0.5秒くらい待ってからアクセス処理できないかなーと思いましたが、setTimeoutを使うとエラーがでてしまいますし…。何かイイ方法はないかなぁ?

この記事のURL | Ubiquity | コメント(0) | トラックバック(0) | ▲ top
 
| メイン |