2009-02-18 ruby 1.9 でATOKダイレクトを使う
■[ATOK][ruby][ATOKダイレクト] ruby 1.9 でATOKダイレクトを使う
ruby 1.9 の環境でATOKダイレクトプラグインをインストールしようとすると、以下のようなエラーが出てインストールすらできない。
セットアップ用件を満たすプラグインが存在しないため、セットアップを実行できません。
ロード中に以下のエラーが発生しました。
調べてみると、どうもATOKダイレクトの本体が jcode.rb を必要としているらしい。
jcode.rb は 1.8 までは標準添付されていたが、1.9 では処理系が多言語対応したため不要になり、添付されていない。
そこで LOAD_PATH に適当に 1.8.x の jcode.rb を置く。これでインストールは成功する。
ただし、インストールは成功するものの 1.9 + jcode.rb というイレギュラーな環境では思わぬ副作用があるかもしれないので、できれば jcode.rb は空ファイルにしておきたい。
が、ATOKダイレクトが jcode.rb の関数を使っているので完全に空にはできない。
今のところ判明しているのは jlength。とりあえずこの関数だけ残して使い続けてみて、また別のプラグインで NoMethodError が出たときに追記していけばいいかと。
本当はATOKダイレクト自体が Ruby 1.9 に対応してくれるのが一番だけど、1.8 のことも考えると難しそうなので「最新版の言語を使う人間の宿命」としてこちら側が覚悟しないといけないのだろう。
言わずもがなだが、プラグインのスクリプト側が(jcodeに限らず)Ruby 1.9 に対応してないとどうしようもない。これも自助努力で対応すべし、と。
トラックバック - http://d.hatena.ne.jp/p-arai/20090218/1234892128
リンク元
- 66 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=KTe&q=Add+to+Search+Bar userchrome.js&btnG=検索&lr=lang_ja
- 32 http://d.hatena.ne.jp/
- 29 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=スレイプニル+ATOK&num=50
- 27 http://www.google.co.jp/search?q=firefox+検索エンジン ショートカット&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 24 http://www.google.co.jp/search?q=Firefox+ショートカット検索&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 15 http://www.google.co.jp/search?hl=ja&safe=off&client=firefox-a&rls=org.mozilla:ja:official&hs=DW9&num=50&q=脚注 wiki greasemonkey&btnG=検索&lr=lang_ja
- 11 http://www.google.co.jp/search?hl=ja&q=Firefox+検索+ショートカット&lr=
- 11 http://www.google.co.jp/search?q=firefox+検索+ショートカット&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 11 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4FRSJ_ja___JP305&q=popup+wikipedia
- 10 http://www.google.co.jp/search?hl=ja&safe=off&client=firefox-a&hs=Qit&rls=org.mozilla:ja:official&q=検索ショートカット firefox&lr=&aq=f&aqi=&aql=&oq=&gs_rfai=
最近のコメント
- 2009-02-17 名無し
ページビュー
15973