サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ブックレビュー
toward.hatenadiary.org
require 'webrick' config = { :DocumentRoot => '.', :AccessLog => [ [ $stderr, WEBrick::AccessLog::COMBINED_LOG_FORMAT ], ], } server = WEBrick::HTTPServer.new(config) trap("INT") { server.shutdown } # Ctrl + C で shutdown server.start 参考 Rubyリファレンスマニュアル - webrick.rb ruby-doc.org - WEBrick ― WEB server toolkit ruby-doc.org - WEBrick - Module WEBrick::AccessLog WEBrick Gnome's Guide to WEBrick
はてなブックマークAtomAPI FeedURIを使用して全ブックマークを取得するRubyスクリプト require 'hatena_wsse_header' は d:id:toward:20051225:ruby_hatena_wsse #!/usr/local/bin/ruby -w $KCODE = 'u' require 'net/http' Net::HTTP.version_1_2 require 'rexml/document' require 'pstore' require 'hatena_wsse_header' # はてなブックマーク/はてなフォトライフ AtomAPI WSSE認証 HTTP X-WSSEヘッダを作成 hatena_id = 'hatena_id' # はてなID password = 'password' # パスワード bookmarks = [
Ruby XMLRPC4R(標準添付ライブラリ)を使用したはてなブックマーク件数取得APIのサンプル XMLRPC::Client#call - 例外が発生するバージョン #!/usr/local/bin/ruby -w require 'xmlrpc/client' end_point = 'http://b.hatena.ne.jp/xmlrpc' urls = [ 'http://www.rubyonrails.org/', 'http://www.rubyonrails.com/', 'http://rubyonrails.org/', 'http://rubyonrails.com/'] client = XMLRPC::Client.new2(end_point) begin result = client.call('bookmark.getCount', *urls) re
はてなブックマークAtomAPI/はてなフォトライフAtomAPI で使用するWSSE認証のHTTP X-WSSEヘッダを作成するRubyスクリプト $KCODE = 'u' require 'time' require 'digest/sha1' def hatena_wsse_header(hatena_id, password) # Nonce : HTTPリクエスト毎に生成したセキュリティ・トークン # ランダムなバイト列 http://sheepman.parfait.ne.jp/20050104.html nonce = Array.new(10){ rand(0x100000000) }.pack('I*') nonce_base64 = [nonce].pack("m").chomp # Base64エンコード # Created : Nonceが作成された日時をISO-8
このページを最初にブックマークしてみませんか?
『toward.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く