アーカイブ

2008 年 11 月 のアーカイブ

ATOKで予定確認@Googleカレンダー。 このエントリーを含むはてなブックマーク はてなブックマーク - ATOKで予定確認@Googleカレンダー。

2008 年 11 月 3 日 Comments off

[2008-11-05 追記] ATOKダイレクト 開発者ブログでコメントしたところ、改行を入力できるとのお返事をいただいたので見せ方を少し変えました。
[2008-11-04 追記] そもそもnokogiriは使いたかっただけなのを思い出したのでREXMLを使うように書き換えました。nokogiri版はファイル名を変えてそのままにしてあります。

調子に乗ってGoogleカレンダーの予定を表示するプラグインを作ってみました。
「きょうのよてい」と入力してCtrl+InsertでGoogleカレンダーに登録してある今日の予定を候補のコメントに表示します。(Shift+Enterでカレンダーのページを開きます。)

google_calendar.zip(こっちがメイン)

google_calendar_nokogiri.zip(nokogiri版、もう更新しません)

なお、zipを解凍したらセットアップする前に「google_calendar.rb」を書き換えてください。
(設定が実装できるとこれがいらなくなるんだけどなぁ・・・。)

  8 module Atok_plugin
9   def run_process(request)
10     # 表示したいカレンダーの非公開URLを設定してください。
11     private_xml_url  = 'ここ' # XML
12     private_html_url = 'ここ' # HTML
13
14     candidate = {'alternative_type' => 'url_jump_string', 'alternative' => private_html_url}

それぞれの値はGoogleカレンダーで「右上の設定」→「カレンダーの設定のカレンダータブ」→「(表示したいカレンダー名)」で開けるカレンダー詳細ページの一番下にあります。

private_url.jpg

カテゴリー: ATOK, Ruby タグ:

ATOKでAmazon検索。 このエントリーを含むはてなブックマーク はてなブックマーク - ATOKでAmazon検索。

2008 年 11 月 1 日 Comments off

[2008-11-18 追記] 価格情報がないときに検索候補なしになるバグを直しました。
[2008-11-17 追記] Googleカレンダーと同様にnokogiri不要のバージョンも作りました。
[2008-11-02 追記] mswin32用のgemがなく、かつビルドで転けてたためでした。historyを確認したらmswin32用には関係ないようなので(1.0.0)をお使いください。
[11:00 追記] nokogiri (1.0.2)でさっそく動かなくなってます。動作確認環境は以下です。orz

C:>ruby -v
ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]

C:>gem list

*** LOCAL GEMS ***

hoe (1.8.2)
nokogiri (1.0.0)
rake (0.8.3)
rubyforge (1.0.1)

ATOKダイレクト API for Perl / Ruby | さらに使いこなす | ATOK.com

「ATOK 2008」で導入された、新たな機能拡張の仕組みである「ATOKダイレクト」のプラグインを、PerlやRubyを用いて作成するための技術情報です。

ということで、ATOKだしRubyだしnokogiriもリリースされたしというよく分からないモチベーションにまかせて作ってみました。

amazon_search.jpg

これで仕様書や原稿を書いている最中に突然本が買いたくなっても困りませんね!

amazon_search.zip(こっちがメイン)

amazon_search_nokogiri.zip(nokogiri版、もう更新しません)

なお、zipを解凍したらセットアップする前に「amazon_search.rb」を書き換えてください。

amazon_searchDATAamazon_search.rb
7 module Atok_plugin
8   def run_process(request)
9     aws_access_key_id = '0123456789ABCDEFGHIJ'    # あなたの「AWS Access Key ID」に置き換えてください。
10
11     url = 'http://ecs.amazonaws.jp/onca/xml?Service=AWSECommerceService&Version=2008-10-07' <<

ちなみに詳細が見にくい原因は↓です。残念。

ATOKダイレクト API その他 | さらに使いこなす | ATOK.com

候補文字列、コメント文字列、ツールチップ候補文字列には改行コードやその他の制御文字は設定できません。

ソースのすべては↓こちら。

続きを読む…

カテゴリー: ATOK, Ruby タグ: