2011-09-01から1ヶ月間の記事一覧

「キーワードの追加・削除」機能の実装

今回も、Thunderbird用アドオンのSubjectHelperの改造をする。実装後のファイル構成はこんな感じ。subjecthelper ├ install.rdf ┠ chrome.manifest ┠ defaults │ └ preferences │ └ preferences.js └ content ┠ overlay.xul ┠ subjectHelper.css ┠ subjectHe…

「キーワードの変更時に前のキーワードを削除」機能の実装

今後の追加で、XULファイルがカオスになりそう・・・な気がしたので、とりあえず、XULファイルから、処理が記述してある部分をJSファイルに抜き出した。なので、ファイル構成は以下のようになった。subjecthelper ├ install.rdf ┠ chrome.manifest └ content…

SubjectHelperの改造案

SubjectHelperを使っていて、こんなのあったらいいなー、と思ってた機能があったので、それを実装してみる。欲しい機能は次のとおり。・キーワードの追加、削除 ・キーワード変更時に前のキーワードを削除削除、削除、削除で、削除ばっかだけど、こんな感じ…

SubjectHelperをthunderbird3.1.13で動かしてみる

thunderbirdのアドオンでけっこーお世話になってるのが、id:mallowlabsさんが作ったSubjectHelperというアドオン。 *1thunderbird2.0用のアドオンなので、thunderbird3.0以上でも動くようにしたいので、ちょっと修正する。開発環境・Ubuntu 11.04 ・Thunderb…

xpiファイルの構成要素について

先日、作成したBookSearcherを例として、xpiファイルのファイル構成を見てみる。BookSearcherのファイル構成は次のようになっている。booksearcher ┠─ chrome.manifest ┠─ install.rdf ┠─ content │ ┠─ booksearcher.xul │ └─ booksearcher.js └─ locale ┠ja…

Gmail Managerの不具合を修正してみよう

ここ最近、GmailManagerが頻繁にログインを求めてくるわ、アドオンバーからGmailに飛ぼうとしたらクッキーがどうのこうので表示してくれないわ、で調子悪そうだった。いいかげん、どうにかしないとな、と思ったので調べた。原因は、Gmailの仕様変更らしく、G…

ファイルの移動

gitでは、ファイルの移動を追跡してくれないらしく、自身でファイルの移動をgitに示さなければならない。具体的には、 1. ファイルの移動 2. 「git rm」コマンドにより、移動前のファイルの削除をステージ 3. 「git add」コマンドにより、移動後のファイルを…

xpiファイルの作成方法

拡張機能のインストールに必要なxpiファイルは、ZIP形式の圧縮ファイルなので、簡単に作ることができる。BookSearcherの場合は、chrome.manifest、install.rdf、content、localeをZIP形式で圧縮し、拡張子をxpiに変更することでインストール用のxpiファイル…

アドオン開発 -Thunderbirdの場合

同じMozillaのプロジェクトなので、同じ方法が使える・・・はず。ということで、今度はThunderbirdのアドオンを作ってみる。前回:Firefoxの場合 開発環境・Ubuntu 11.04 ・Thunderbird 3.1.13開発プロファイルの作成まずは、開発用プロファイルの作成から t…

BookSearcherの改良

右クリックした時に、選択中の文字列を表示させるようにしたい。(googleのやつみたいに) ついでに、未選択の場合は、リンクを非表示にしたい。右クリックイベントをフックさせようか(フックの使い方あってる?)と思ったけど、FireFoxにはコンテキストメニュ…

Firefoxのアドオンを作ってみる 応用編

今回は、以前作成したブックマークレットの処理を右クリックメニューからできるようにするアドオンを作成してみた。開発環境・Ubuntu 11.04 ・FireFox 6.0ファイル構成初級編のhelloと同じ構成となっている。booksearcher ┠─ chrome.manifest ┠─ install.rdf…

Firefoxのアドオンを作ってみる 入門編

開発環境が整ったので、とりあえず「Hello,World!」してみる。今回は、アドオンは以下のようなものを作成する。 ・アドオンバーにボタンを表示 ・ボタンを押すとアラートが出現し、「Hello,World!」と表示開発環境・Ubuntu 11.04 ・FireFox 6.0作業項目1. 作…

Firefoxのアドオンを作ってみる 準備編

先日、作ったブックマークレットと同じことを右クリックメニューからやりたい・・・!ということで、アドオンにして、右クリックメニューを拡張してみる。今回は、その準備として、以下のことをやった。1. 開発用のプロファイルの作成 2. 開発用に設定を変更…

図書検索用ブックマークレットを作ってみた。

無駄に凝ったやつを作ろう!と意気込んで、カーリルのAPI調べたり、いろいろしてたんだけど、ブックマークレットだけでいいことに気がついた。サイトいらねー(泣)やりたかったことは、「書籍名を選択して、カーリルで検索する」最初、考えてたことは、 (準備…

thunderbirdの日本語化

ubuntuソフトウェアセンターからthunderbirdをインストールしたら、表示がすべて英語だったので、日本語化した。 [システム]->[システム管理]->[言語サポート]を開く。これだけで、thunderbirdを自動でローカライズしてくれる。すごい簡単でびっくりした。(…

画面の明るさ調整方法

dynabookにubuntuのせてるんだけど、画面の明るさ調整が微妙な壊れ方してる。Fn + F6,F7で明るさ調整するようになってる。けど、F7が効かない。で、知らずにF6押しまくって画面まっくら、超まっくら。どうすんだこれ・・・。ということで、ubuntuでの画面の…