SmallStyle


2006-10-04

_ はてなブックマークカウンター XML-RPC API を Ruby で使う

任意のサイトの被はてなブックマークの総数を取得できるらしい.XML-RPC API も用意されているので,さっくりと Ruby で書いてみた.

#!/usr/bin/ruby
require 'xmlrpc/client'

class HatenaBookmarkCounter
   def initialize
      @s = XMLRPC::Client.new('b.hatena.ne.jp', '/xmlrpc')
   end

   def count url
      begin
         @s.call('bookmark.getTotalCount', url)
      rescue XMLRPC::FaultException => e
         e.faultString
      end
   end
end

if __FILE__ == $0
   if ARGV.size != 1
      print "usage: #{__FILE__} <url>\n"
      exit
   else
      puts HatenaBookmarkCounter.new.count(ARGV[0])
   end
end

コマンドラインからは,

$ ruby hatena_bookmark_counter.rb http://www.smallstyle.com
273

としても使えるし,ライブラリとしても利用することができます.

require 'hatena_bookmark_counter'
url = 'http://www.smallstyle.com'
puts HatenaBookmarkCounter.new.count(url)

何かおもしろい使い方がないか考えてみよう.


2006-10-02

_ 来年の新人さんたちと対面

内定式の時期がやってまいりました.久々にスーツにネクタイをしめて出社.あー,苦しいぞ.というのも,先輩社員からとかなんとかでスピーチしろということで内定式に出ることのなったのです.そろそろこういうのは次の世代に引き継ぎたいのだが….何か考えていこうかと思ったのだが,考えたところで,自分より先に話をする役員が何人もいるので,どうせ考えたネタもかぶるんだからと,その場で考えることに.

で,いざ自分が話す番になると,案の定ネタは出尽くした感じだし.仕方がないので,自分の経験談とかなんとか,それまでにでたネタをもうちょっとふくらませてみたり,みたいな話でしのいだわけでして.ま,まとめると,学生のうちはとりあえずやれることはできるだけやっとけといった感じ.どうせ仕事始めれば,学生のときにもっとこうしてれば,なんてのはいくらでもあるだろうから.できるだけそう思うことが少ないようにしておくとよいでしょう,みたいな.

4 年前,自分も向こう側にいたのかと思うと,えらい昔なような気がするなぁ.時が経つのははやいものです.


2006-10-01

_ 痛い休日

朝,起きたら首が痛い.寝違えたようだ.

昼,ご飯も食べて,のんびり撮りためた DVD を消化するかとコーヒーをいれる.カップに注ぐときに思いっきり親指にかける…やけどしました.15 分くらい流水で冷やして,その後,タオルに巻いた保冷剤で冷やす.痛みはだいぶひいたけどまだひりひりするなぁ.やけどなんて久々.

夜,風呂場でシェービング.あごのあたりに吹き出物があったことをすっかり忘れてヒゲと一緒にさくっとやってしまう.痛い…もうやだ.

そんなさんざんだった痛い休日.もっともいたいのは,明日は内定式でなんか話しろと言われてて,まだ何も考えてないこと.今日一日,やり直させてください orz


about me

いろいろと興味を持ったことを書いてます.ちょっとしたことは hb(@smallstyle) on Twitter で書いてます.

Archive

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|12|