2010年4月21日水曜日

2010年4月4日日曜日

[UPDATE] version 0.5.0 を登録しました

試験的に、選択された単語・フレーズについて辞書サイトを別タブで開くようにしてみました。辞書サイトはポップアップメニューから選ぶようにしています。選べるサイトについては今のところ固定ですが、そのうちユーザ定義で追加・削除出来るようにするかもしれません。

ちなみに、Chrome単体では新たにタブを開いてもそれが前面に出ないようなので、私は Tabs to the front! と併用して、開いたタブを前面に出すようにしています。

2010年4月2日金曜日

[その他] Google 翻訳は本当にお茶目w



「Gone with the wind - 風と共に去りぬ」な "gone with" なんですが、なんでこうなった (AA略

2010年3月25日木曜日

[UPDATE] version 0.4.0 を登録しました

修正内容は以下の通りです
  1. Google翻訳で文章を翻訳した場合、1センテンスぶんしか翻訳結果を表示していなかったというバグを修正しました。また、これまでは元の英文もポップアップ内で表示していましたが、冗長なので翻訳結果のみを表示するようにしました。
  2. アドレスバーの右側にボタンを付けました。今のところ、クリックするとオプション設定画面が出るようになっています。
私事で恐縮ですが、最近、辞書.app と一緒に Google 翻訳もポップアップで出すようにしています。皆さんご存知の通り Google 翻訳はセンテンスレベルの訳についてはボロボロなんですが、熟語・成語レベルでは結構良い線行くようです。"for anything" で「まっぴら御免」とか "a severed limb" で「切断肢」といったこなれた表現がたまに出てきます。いつもぴったりの表現が出てくるとは限らないようですが、辞書.app のサポート役として良い仕事してくれます。

2010年3月21日日曜日

[その他] Macのテキスト読み上げ機能について

辞書.app では発音記号が載っているのに対し、デ辞蔵や Google 翻訳では発音記号が情報として提供されていません。アクセントの位置や2重母音かどうかといった点がわからないのでちょっと困ったところです。そこで私は、標準で利用できるスピーチ機能を利用して、選択された単語や文章を読み上げてもらうようにしています。

「アップルメニュー」→「システム環境設定」→「スピーチ」と辿り「テキスト読み上げ」を選択します

「キーを押したときに選択しているテキストを読み上げる」にチェックを入れ「キーを設定」ボタンを押します

キーの入力を求められますので、お好みのキーを押します。私は Command + Option + S にしています。この読み上げ機能は Chrome だけでなくほぼ全てのアプリで有効になっていますので、辞書.app の例文を読み上げてもらうといったことも可能です。

ちなみに、AdDict で辞書を引くと同時にこのキーを拡張機能内部で押すように処理することが出来れば表示と同時に読み上げが出来るなと考え、試してみたのですが、どうやらこの処理に必要な API がバグっているようで、残念ながら目的は達成できませんでした。そのうちこの API がきちんと動くようになったらオプションに読み上げする・しないという項目を付けるかもしれません。

2010年3月13日土曜日

[その他] さすが Google!おれたちにできない事を平然とやってのけるッ



ここまで凄いとは思いませんでした。人類の叡智を遥かに凌駕する未知の生命体が、Google 翻訳のアルゴリズム中に潜んでいるようです。

ちなみにデ辞蔵さんも結構凄いですよ。profile を引いた時には「わざとだろ、これ絶対わざとだろ」と思いましたもん。「OCR 出力のチェックなど不要」というその潔さとシステムへの絶対的信頼感にシビレますw

2010年3月12日金曜日

[UPDATE] version 0.3.9 を登録しました

ホイール(ミドル)クリックで辞書を呼び出すオプションを追加しました。これでようやくコントロールキーを押すことなくマウスのみで辞書を引けるようになり、わたくし的には満足しております。というか、ホイールクリックと言う手に今日まで気がつかなかった私がアホでした。

マウスだけで辞書を引きたいという意図で、文字列が選択された段階で直ちに辞書を呼び出すというオプションをversion 0.3.5で追加したわけですが、ただ単にコピペしたい時などでも辞書が呼び出されてしまうので、オプションを追加した当人が言うのもなんですが、どうにも使い勝手が悪いものでした。ですがこれでようやくマウスのみでさくさく辞書が引けます。非ホイール(非3ボタン)な方はどうぞご容赦下さい。

ちなみにChromeではホイールクリックがたいへん重宝します。ブックマークからページを開く場合、通常ですと現在開いているタブでそのまま開いてしまうのですが、ホイールクリックだと新たにタブが作られそこで開かれます。ページ内のリンクでも同様です。私はTabs to the front! と併用しているんですが、これでようやくFirefoxと同等の操作感になりました。

2010年3月5日金曜日

[その他] Chrome 5.0.342.1 dev について

昨日のDev Channel Updateによると最新の 5.0.342.1 devでは
  • Added HTML5 databases to the Mac cookie manager (Issue: 35191)
とのことで、これに伴い「クッキーを消すと拡張機能の設定も消えてしまう」という問題も解決されたようです。確認しましたところ、クッキーを消してもきちんとAdDictの設定が残っていました。めでたしめでたし。

2010年3月4日木曜日

[UPDATE] version 0.3.6 を登録しました

今回の修正内容は以下のとおりです
  1. 文字列が選択されたか否かの判定を厳密に行うようにしました。
  2. オプション画面を修正しました。
なお、次の更新を目処に、AdDictのON/OFFを切り替えられるスイッチを付ける予定です。ホットキーもしくはURLバー右端のアイコンをクリックすることで切り替えることになるでしょう。

version 0.3.5にて、文字列を選択しただけで辞書が呼び出されるようなオプションを追加したのですが、これだと、コピーしたいだけなのに辞書がポップアップしたり辞書.appに1センテンス丸ごと食わせてしまうことになるので、さすがにこりゃいかんと思いまして。

ということで必要なときだけAdDictをONにし、そうでないときはOFFにするよう、ホットキーなどで簡単に切り替えられるようにした方が良いと考えたわけです。

まぁ、従来通りCtrl+右クリックで呼び出すのであれば常にONでも良いのですが、browser action型拡張機能の勉強を兼ねてということで、ここはひとつよろしくお願いいたします。

2010年3月2日火曜日

[UPDATE] version 0.3.5 を登録しました

これまではCtrl+右クリックで辞書呼び出しを行っていましたが、これに加え、単語の選択が完了した段階で直ちに辞書を呼び出すよう設定するオプションを追加しました。

Chromeの場合は単語をダブルクリックするとその単語が選択状態になるので、個々の単語についてはダブルクリックだけで辞書が呼び出されるということになります。熟語や文章についてもマウスによる選択が完了した段階で辞書が呼び出されます。

なお、Chromeではトリプルクリックで1パラグラフ(該当するタグで囲まれた範囲)を選択することも可能なようですが、単語をトリプルクリックすると途中のダブルクリックの段階でその単語のみについて辞書を呼ぶことになってしまいます。これは文中のスペースや文頭文末などでトリプルクリックを行うようにすることで回避出来るようです。

2010年2月28日日曜日

[UPDATE] version 0.3.3 を登録しました

・ポップアップ表示に関し以下の修正を行いました
  1. これまではシングルクリックでポップアップウィンドウを閉じるようにしていましたが、ダブルクリックで閉じるオプションを追加しました。
  2. これまでは表示量に合わせてポップアップウィンドウが伸び縮みしていましたが、これを固定サイズにし、表示しきれない場合はスクロールバーが出るように変更しました。これに伴い、ウィンドウサイズを設定するオプションが追加されています。
1については、シングルクリックで閉じるというこれまでのやり方だとポップアップの中身がコピー出来ないということに気付きまして、とりあえずシングルクリックとダブルクリックをオプションで選ぶようにしました。クローズボックスを付けるというのも考えたんですが、いちいちマウスをクローズボックスまで持っていかないと閉じられないというのはどうかなぁと思いまして、今回は見送りました。

2についてはサイズだけでなく、背景・テキストのカラーやフォントサイズ等も選べるようにしたいところですね。そのうちまた、ちまちまとやっときます。

2010年2月26日金曜日

[UPDATE] version 0.3.2 を登録しました

読み込みに時間がかかるページでは読み込みが完了するまでAdDictが動作しないという不具合が見つかったので修正しました。修正とは言っても、manifest.jsonに"run_at" : "document_start"の項を追加しただけなんですけどね。

2010年2月24日水曜日

[BUG] 閲覧履歴を消したらAdDictが動かなくなったんだけど?

どうやらクッキーを消すとAdDictの設定を保存している部分(localStorage)も消えてしまうようです。そのためAdDictは動いていても設定が無くなってしまっているので、こんな感じで



dictプロトコルハンドラ・ポップアップともにチェックが外れた状態になってしまい、辞書が全く呼び出されなくなるようです。対処方法として思いつくのは今のところ2つです。

(1)設定しなおす
(2)閲覧履歴を消すときにクッキーは消さないようにする


なお、Googleはこの現象をBUGと認識・fix済なので、次のリリースで問題が解消されるかも知れません。

2010年2月23日火曜日

[UPDATE] version 0.3.1を登録しました

ポップアップ表示で、デ辞蔵に加えてGoogle翻訳が使えるようにしました。こんな感じです。



Google翻訳なので単語でなく文章を渡すことも出来るようです



翻訳の質については見なかったことにしましょうw

2010年2月22日月曜日

[その他] サポート用Twitterアカウントを作製しました

こちらになります。不具合報告・追加機能のネタ・罵声や石ころなどお気軽にどうぞ。

2010年2月20日土曜日

[BUG] Google Dictionary 拡張機能と併用するとうまく動かない

2010/02/21 追記: Version 0.2.11 にて対策しましたので、この不具合は解消済です。


Google Dictionaryは単語をダブルクリックで選択すると、その単語の意味をポップアップで表示するのですが、その状態でAdDictを呼び出すと単語の選択状態が変になります。こんな感じです。



feeという単語をダブルクリックしてみたところ、Google Dictionary拡張機能が黄色いポップアップでfeeの意味を表示したのですが、この状態でAdDictを呼び出すとfeeがfeefeeと2重になってしまうようです。ちなみにダブルクリックではなくf-e-eと一文字づつ選択してAdDictを呼び出すと、この現象は起きません。

どう考えても非はGoogle DictionaryもしくはChromeのDOM Range実装にあるのですが、文句垂れてもしゃーない気もしますので対策してみます。しばらくお待ちください。

[FAQ] AdDictが動かないページがあるんだけど?

どうやらGoogle側で意図的に拡張機能が動かないようにしているページが有るようです。Chrome拡張機能ギャラリーがそのひとつで、このページの記述によるとランキング改竄等の不正行為を阻止するために行っているようです。

なお、chrome://でURLが始まっている拡張機能管理ページ・履歴ページや「新しいタブ」ページなど、ブラウザ自身が管理しているページに関しては、もともと拡張機能が無効にされているのでAdDictも動きません。

2010年2月19日金曜日

[FAQ] 辞書.appを呼び出す度に辞書の新規ウィンドウが開いてしまう

ターミナルから以下のコマンドを入力すると新規ウィンドウではなく同じウィンドウで表示されるようになります。
defaults write com.apple.Dictionary ProhibitNewWindowForRequest -bool TRUE
なお、この現象はSnow Leopard以降の辞書.appで発生しているようなので、それより前の環境では問題ないはずです。