自動google検索。 require 'rubygems' require 'mechanize' agent = WWW::Mechanize.new # インスタンス生成 agent.user_agent_alias = 'Mac Safari' # User-Agentの設定 page = agent.get('http://www.google.com/') # ページ取得 search_form = page.forms.with.name('f').first # "f"という名前のフォームを探す search_form.q = 'Hello' # テキストボックス"q"に"Hello"を入力 search_results = agent.submit(search_form) # フォームのsubmitボタンを押す puts search_results.body # 結果
gem にしてみました。インストールは(GitHub を gem の source として追加して) $ gem install arikui-hatenadiary何するかというと、mechanize を使ってはてなにログインしてはてダに投稿とかします。 自前のはてダラの一部を抜き出しただけです。 使い方: require 'rubygems' require 'hatenadiary' HatenaDiary.login 'はてなID', 'パスワード' do |client| # 投稿 client.post(2009, 6, 24, 'タイトル', "本文\n") # ちょっとした更新 client.post(2009, 6, 24, 'タイトルそのに', "本文そのに\n", true) # 削除 client.delete(2009, 6, 24) end # ブロックを抜ける
Hpricotは Ruby用の HTML パーサです。スキャン部分は C 言語で書かれていて高速に動作します。 HTMLの解析や書き換えに威力を発揮する便利なライブラリです。 rubygemsを使うのが簡単です。 # gem install hpricot すると以下のようにプラットフォームを聞いてきます。Unix系OSであれば 1 を、mswin32 であれば 2 を選びます。 Select which gem to install for your platform (i386-freebsd6) 1. hpricot 0.4 (ruby) 2. hpricot 0.4 (mswin32) 3. Cancel installation コンパイルが始まり、インストールが行われます。 Building native extensions. This could take a while.
■ iPhone、欲しいか? なんだかApple信者のたてるノイズが多すぎて、冷静に判断できない雰囲気。 でも、iPhoneの存在自体は秘密でもなんでもなかったし、全面タッチスクリーンのデザインも「第6世代iPod」として何度も流出している。こういうのが出るのはとっくに想像していたわけで、いささか騒ぎすぎだろうし、奇襲に成功とは思えないな。二本指が使えるUIだってMacに搭載済みだし。 で、仮に今使ってる「W32SA + W-ZERO3 + iPod shuffle」をiPhoneで置き換える(値段的に釣り合いがとれる置換案だろう)ことを冷静に考えてみたら、まだまだ欲しいと思わせるだけの出来ではないと思えてきた。 手探りで操作できない 余計なものがなにひとつ付いていない、相変わらず魅力的で所有欲をそそられるデザインはすばらしい。が、画面を見ないと何もできないということでもある。これってけっ
TMail is an email handler library for Ruby. TMail can extract data from mail, and write data to mail following the relevant RFCs on the subject. You can get the latest version of TMail from the TMail RubyForge project or via Ruby Gems "tmail" TMail is written in Ruby and a (very) small bit of supporting C that has pure ruby replacements if you can't compile on your computer. This means TMail will
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く