• ブログ
  • ふぉとす
  • キーワード
  • ブックマーク
  • 写真
  • ログイン

Title

« さらにプログラムに力を入れていこうと思う今日この頃 | そろそろカニが食べたくなってきました。伊豆とかで »
  • もっとたくさん本を読みたい今日この頃 2007-02-15 00:00:00

    • 鉤 (文春文庫)
    • 作者/アーティスト: Donald E. Westlake,木村 二郎
    • 出版社/メーカー: 文藝春秋
    • メディア: 文庫
    • 発売日: 2003-05

     「「鉤 (文春文庫)」」を読みました。

    80
     Amazon検索機能は上の画面のような感じで実現。検索結果から「詳細」「タイトル」「画像」などのリンクをクリックすれば、それに対応したkaeruspoonのAmazon記法がtextareaに書き込まれます。えっと、つまり、「はてな」の「はまぞう」のパクりです。
     検索機能自体は、Amazon ECS4.0のItemSearchを使えば超簡単。パジネーション機能も持っているからホントに楽チンです。
     ちょっと考えたのが、ポップアップしたウインドウからの操作で元のウインドウのtextareaの文字を変更するところ。Javascriptで以下のように作ってみました。

    function amazon_print(asin, mode){
      if (window.opener) {
        var target = window.opener.document.getElementById('diary_text');
        var text = target.value;
        var point = target.selectionStart;
        var before = text.substr(0, point);
        var after = text.substr(point, text.length);
        var ret = '';
        if (mode != 'title') {
          ret = "\n";
        }
        window.opener.document.getElementById('diary_text').value = before + "[amazon :" + asin + ":" + mode + "]" + ret + after;
      }
    }
    

    'diary_text'というのがtextareaのID値。これでtextareaのカーソルの位置にkaeruspoonのAmazon記法が追加されます。タイトル文字だけ表示するとき以外は、Amazon記法のあとに改行をいれています。この関数の呼び出しもとは以下のような感じ。

    [<a href="", onclick="amazon_print('<%= item.asin %>', 'detail'); return false;" %>詳細</a>]
    [<a href="", onclick="amazon_print('<%= item.asin %>', 'title'); return false;" %>タイトル</a>]
    [<a href="", onclick="amazon_print('<%= item.asin %>', 'image'); return false;" %>画像</a>]<br/>
    

    最初はどれかをクリックした時点でポップアップウインドウを閉じていたのだけど、同じ商品の詳細表示とタイトル表示を一緒にやったりすることが多いのでそれはやめました。「はまぞう」もそうだしね。
     Amazon検索機能のおかげで、さらにkaeruspoonが便利になりました。今まではわざわざAmazonのサイトまでいって検索してASINを調べてAmazon記法を書いていたんだもんな。すばらしい。

     チャット機能をちょっとだけ作ってみました。まだアルファ版です。ヒマを見つけてはちょこちょことよくしていきましょう。

    Commentコメント(0) Pageリンク元(16) Append 61
  • 実践 Rails -強力なWebアプリケーションをすばやく構築するテクニック
    作者/アーティスト: 株式会社クイープ
    メディア: 大型本
    インソムニア (新潮文庫)
    作者/アーティスト: Robert Westbrook,新藤 純子
    メディア: 文庫
« さらにプログラムに力を入れていこうと思う今日この頃 | そろそろカニが食べたくなってきました。伊豆とかで »

プロフィール

おおいしつかさ

Amazon商品の一覧

人気の記事ベスト10

  • 1.apache+mod_proxy_balancer+mongrelでRailsを動かす方法
  • 2.Perlでevalを使ってみる
  • 3.バージョン管理をsubversionからgitに移行してみた
  • 4.tokyobikeのドロップハンドル化
  • 5.ubuntu8.04でデュアルディスプレイを使う
  • 6.restful_authenticationを使ってみた
  • 7.URLなど、長い英字を折り返して表示する方法
  • 8.Rspecでコントローラのspecファイルを書く
  • 9.フラグメントキャッシュをRailsで使う。
  • 10.RailsとPostfixで受信メールを処理する方法

コメント

  • ユル(プログラマが若隠居をしたら)
  • ユル(風邪ひいた)
  • ユル(バイクがへたくそになっていた)
  • おおいしつかさ(便利になって不便になる)
  • 武石(便利になって不便になる)
  • ユル(劇場版 天元突破グレンラガン)
  • ユル(フラニーとゾーイー (新潮文庫): サリンジャー, 野崎 孝: 本)

過去の記事

2006年
12月
2007年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2008年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月

キーワード一覧

ActionScript AmazonResources git javascript kaeruspoon milook NSR Objective-C Rails Ruby Ruby on Rails subversion Thin tokyobike ubuntu VAIO VAIO typeZ Waves Xen ぐりぐり カンタロー スノボー ドトール ドライブ バイク プログラミング ユルさん 執筆 日本酒 模型 真中洋嗣 自転車

Youtube

ニコニコ動画