タグ

2010年3月16日のブックマーク (3件)

  • rubyで複数のrsyncを、パスワード入力とともに実行。最後にcrontabに登録 - Super Neurotic Junction

    なんかすげーひさびさの更新が、こんな味も素っ気もない記事ですな。 …最近なんかイベントがあったはずなんだけど、よくわかりませんな。中止になったんじゃないですか? ■ 外部コマンドを実行するとパスワード入力を求められちゃう さて、ある事情があって、異なるサーバ間でデータの同期を取る必要がありいろいろ細工してみた。 rsyncコマンドで対象ファイルを指定すればいいんだけど、その際に厄介なことは、パスワードの入力が求められること。 一回限りだったらそれでも別にいいんだけど、できればcronに突っ込んで1時間ごとに実行したい。 rsyncコマンドを実行する際にパスワード入力をさせない方法は幾つかあるようだけど、どれも面倒そう。こういう運用は2ヶ月ほどの予定で、それ以後は同期元のサーバは停止するので、わざわざrsyncデーモンを走らせるとかの処置は、やってもいいけどちょっとモチベーションがわかない。

    snjx
    snjx 2010/03/16
    URL変更のためのセルクマし直し
  • rubyでamazonから書籍検索 - Super Neurotic Junction

    ISBNではなくて、作者やタイトルから書籍を得るときのサンプルコードも書いておく。 よくわからんのは、req.search( is, rg , 3) と書くと、1から3ページ目まで送ってくること。 2〜5ページ目だけよこせというような使い方ができない。なんでじゃ。使いにくい仕様だ。 ■ サンプルコード require 'amazon/aws' require 'amazon/aws/search' # is = Amazon::AWS::ItemSearch.new( 'Books', { 'Title' => '死して咲く花' } ) # タイトルで探す is = Amazon::AWS::ItemSearch.new( 'Books', { 'Author' => '神林長平' } ) # 作者で探す # is = Amazon::AWS::ItemSearch.new( 'Books

    snjx
    snjx 2010/03/16
    URL変更のためのセルクマし直し
  • rubyでamazonからISBNを検索 - Super Neurotic Junction

    語ドキュメントがなくてちと悩んだんだけど、結果的にすごい簡単なことだったのでメモしておく。 rubyスクリプトでamazonのWabAPIを利用して、ISBNから書誌情報を取得するサンプル。 ■ インストールと設定 まずはライブラリをインストール。 > gem install ruby-aaws で、実行ディレクトリに、「.amazonrc」という名称で以下の内容のファイルを作成。 実行ディレクトリにキャッシュファイルを作成する設定になっている。 [global] key_id = 'YOURACCESSKEYSTRING' secret_key_id = 'YOURSECREDKEYIDSTRINGXXXXXXXXXX' associate = 'YOURASSOCIATEIDSTRING' locale = jp cache = true cache_dir = . ■ サンプルコ

    snjx
    snjx 2010/03/16
    URL変更のためのセルクマし直し