ruby

8進数リテラルをデコードする

open(ARGV[0]){|file| while l = file.gets l.gsub!(/\\(\d{3})/){Integer($1.oct).chr} print l end }

Twitterでつぶやきから特徴的な単語を調べる

$ ./twitter_user_timeline.rb kazuyo_k @kohmi(24) RT(8) to(6) @kazuyo_k(5) YGL(5) メール(5) 大連(5) Twitter(4) is(4) 日本(4) 時間(4) 自動(4) #Dalian09(3) @joshspear(3) @kawango(3) スタバ(3) ムギ(3) 投稿(3) 設定(3) ID(2) TweetDeck(2) on(2) t…

Twitterで共通のfriends/followersを調べる

be careful on 150 req/h rate limit! require 'rubygems' require 'twitter_oauth' require 'bdb' def get_id(screen_name) user = @client.show(screen_name) if(user.key?('error')) p user exit end user['id'] end def get_ids(method, id) case method…

日本語WordnetのフロントエンドRuby版を改造

#!/usr/bin/ruby -Ku # -*- coding: utf-8 -*- require 'rubygems' require 'sqlite3' class WNJpn Word = Struct.new("Word",:wordid, :lang, :lemma, :pron, :pos) Sense = Struct.new("Sense",:synset, :wordid, :lang, :rank, :lexid, :freq, :src) Syns…

macosx上のejabberdでreudyを動かす

ejabberdをダウンロードしてインストール。 ウェブの管理画面でちょこちょこっとユーザのアカウントを登録。 jabberクライアントはxmpp4rを使ってrubyで書く。 reudyのソースをかなりいじり回す。 ソースエンコーディングをEUCからUTF8に変更 KCODE、正規表…

solr-rubyをMacOSXにインストール

solr-rubyとは rubyで書かれたsolrクライアントライブラリ。solrに対するHTTPリクエストとレスポンスを処理する。http://wiki.apache.org/solr/solr-ruby インストール手順1. apache-solr-1.2.0のインストール 以下のURLからapache-solr-1.2.0.zipをダウンロ…