2008-07-20 (Sunday) [長年日記]
■ tinyurl.comでURLを短縮するRubyスクリプト
tinyurl.comというURLを短縮してくれるサービスをRubyから使うためのスクリプト(tinyurl.rb)を書いてみました。 WWW::Mechanizeに依存していますので、WWW::Mechanizeをgemやaptでインストールして使ってください。
#!/usr/bin/env ruby
require 'rubygems'
require 'mechanize'
def tinyurl(url, _alias = nil)
m = WWW::Mechanize.new
res = m.get('http://tinyurl.com/')
form = res.forms[1]
form['url'] = url
form['alias'] = _alias if _alias
res = m.submit(form)
regexp = Regexp.new('.*(http\:\//tinyurl.com/[a-z0-9-]+).*')
match = regexp.match(res.body)
return match[1] if match
end
if __FILE__ == $0 then
puts tinyurl('http://taka.no32.tk/diary/')
end
tinyurl(url, alias)という形で呼び出してみてね。短縮されたURLが文字列として戻ってきますよ。と。
■ 今日のつぶやき
- 07-20 09:15 > 起きて洗濯などをしている。ちょい、Mac OS Xをリブートするわ。
- 07-20 09:25 > カーネル上がったからサーバリブートするよん。
- 07-20 09:26 > よし、サーバの方もきっちりあがってる。さすが安定期に入ってからインストールしただけのことはある。
- 07-20 09:26 > まだノウハウが確立されてないときにMac miniにDebianをインストールしたら痛い目にあったからなぁ・・・
- 07-20 09:29 > @eikara おはようさんでーす
- 07-20 09:29 > 爪を切った。キーボードが打ちやすいなぁ。(ぶ
- 07-20 09:30 > とりあえず、クライアントの再起動が完了した
- 07-20 09:30 > [32nd Diary] 今日のつぶやき http://tinyurl.com/6a2v3u
- 07-20 09:34 > ニコニコ動画で乗馬マシンが流行りすぎだろw
- 07-20 09:36 > @twitt ええっ!?よくわかんないですが、glibcとかも64bitになってるような気がするのでそれはあぶないような・・・
- 07-20 09:40 > こういうストーリーのあるMADは久しぶりですな。 【遊戯王MAD】社長もアレに洗脳されてしまうのかっぷっぷぇ。 http://tinyurl.com/59fnl9 *Mitter*
- 07-20 09:44 > いいから仕事しなさいwwww 【手書き】すごいよ!!ハッサン http://tinyurl.com/5hmcl5 *Mitter*
- 07-20 09:45 > ご存知、ないのですか!? 彼女こそ……超電脳アイドル☆メイコちゃんです! 【MEIKO】咲音メイコ「星間飛行」【カバー】 http://tinyurl.com/5ukcrk *Mitter*
- 07-20 09:48 > いやー、しかし、もう64ビットっつーとIA-64のことではなく、EM64Tのことしか示さない時代ですな。オレが言うのもなんだけどー。
- 07-20 09:49 > 腐〜腐〜wwwwww 【星間飛行替え歌】モエッ☆BL飛行 歌ってみた【バ行の腐女子】 http://tinyurl.com/6jk23w *Mitter*
- 07-20 09:51 > これ、作者手遅れだし、才能無駄遣いすぎるだろwwwなにこのうまさwwww
- 07-20 09:53 > ニコニコ動画に再生した後に前のページに戻るオプションがほしいなぁ・・・ランキングからちょいちょいみてるんだけど。新しいウィンドウで開くのが正解かな?
- 07-20 09:57 > 昨日、むーむーさんたちが噂していたMacの設定をしてみようと思う。
- 07-20 10:00 > おい!歪みねぇが、兄貴はどこいったんだよ!!!! 綺麗なおっぱい http://tinyurl.com/5btoyc *Mitter*
- 07-20 10:05 > お前らどうやってみてんだよwwwww ランカのあのシーンに対する海外の反応 http://tinyurl.com/6dwduk *Mitter*
- 07-20 10:11 > 懐かしすぎる。みてる間すべてのことを忘れた。 マイケルクエスト http://tinyurl.com/6xd3df *Mitter*
- 07-20 10:21 > ほいほい。んじゃ、ちょっくらプログラミングしますよ。
- 07-20 10:28 > WWW::Mechanizeをコリコリいじってるんだがw3mがないと不便だなぁ
- 07-20 10:28 > port install w3m
- 07-20 10:31 > ruby hoge.rb | w3m -T text/html っと。
- 07-20 10:32 > [32nd tumblr.] “秋葉原の架空のPCパーツショップの店員である入輝君と本楽さん。「本楽」は「もとら」というのはなんとなく分かっていたが、「入輝」が「いりてる」でいいと.. http://tinyurl.com/6h7str
- 07-20 10:32 > [32nd tumblr.] “オカシイと思う部分を二報以降で改善を望む部分。その1。 1. 変態記事の掲載例がない。 最低一つは引用元と調整交渉して例示すべき。 2. 変態記.. http://tinyurl.com/6a5esj
- 07-20 10:42 > tinyurlするためのtinyurl.rbがかけた。日記にあげよう。
- 07-20 10:44 > そして、これをそのままゴルフのネタにしてしまうつもりである。
- 07-20 10:45 > ボクが書いたのはそんなに短くないよ。
- 07-20 10:52 > んで、そもそも何がしたいかっつーとさ。GoogleMapsのURLをそのままTwitterに送ると変なところでtinyurlかけるじゃん。あれをあらかじめこっち側でtinyurlizeしてやるっつー魂胆よ。
- 07-20 10:58 > ふう。久々にちょちょいと楽しい気分でプログラミングできた。これだからRubyをキメるのはやめられない。
- 07-20 11:00 > 一時期Macがスゲェ不調だったけど最近快適になったなぁ
- 07-20 11:00 > 使ってる途中にフリーズするなんてこともなくなってきた
- 07-20 11:01 > TigerからLeopardにしたので、Leopardをクリーンインストールしようかと思ったけど、まだその必要はなさそうだ。
- 07-20 11:01 > Twitterもキモいくらいに軽い。やはり、日曜日ともなるとリア充どもがヒキコモリ生活しないのか。
- 07-20 11:03 > Wassr経由で発言していたが、このぶんだと今日は直接Twitterに発言すれば十分そうだな
- 07-20 11:04 > @ha_ma ですよねー<3
- 07-20 11:08 > @reservoir 安心してください。私もコモリ気味ですwww
- 07-20 11:08 > DOMなら子ノードからparentを引けばいいのではないですかね。XPathだけで表現するのは難しそう・・・
- 07-20 11:10 > @wtnabe あ。@まーくつきで発言するのわすれてました・・・ひとつまえの発言にあるとおり子からたどるのがよいかな・・と。
- 07-20 11:25 > @wtnabe おー、descendantとは。知りませんでした!
- 07-20 11:29 > [32nd Diary] tinyurl.comでURLを短縮するRubyスクリプト http://tinyurl.com/5q8wjo
- 07-20 11:52 > とある原稿用に64x64のアイコンを作ったらこれがなかなかいいかんじなので、mixiなどのアイコンを変更してみた。
- 07-20 12:30 > [32nd tumblr.] “「最もカラオケでされると嫌なこと」について質問したところ、「歌っているときに周りが携帯電話をいじっている」が20.8%でトップ。次いで「(同じ人に).. http://tinyurl.com/5o7mj5
- 07-20 12:30 > [32nd tumblr.] “これは笑いあり、涙あり、幻想郷の日常を描いた心温まるハートフルストーリーである。目に見えてるのはほんの一部分、心で受け止められて初めて全てが見えてく.. http://tinyurl.com/5va3kd
- 07-20 12:30 > [32nd tumblr.] JavaScriptでSLを走らせる「SL.JS」を作りました ::: creazy photograph http://tinyurl.com/5jqq6x
- 07-20 12:55 > ああ、はやくRT57iのPPTP設定をして、1 + v6s 構成を構築したい。
- 07-20 13:02 > 【募集】Realforce 101をRealforce 106と交換してくれる方
- 07-20 13:23 > 基地のお外の人がんばりすぎだろ。身元割れてるんだからあんまりはしゃぐとほんとに捕まるんじゃないか?
- 07-20 13:32 > @takahashim よりRIAな感じになってサーバ側の負荷を軽減する感じですか
- 07-20 13:34 > んでは食事してきますね。
- 07-20 14:29 > オレはVimMにつっこみをいれまくるぞ。ジョジョーッ http://www.ustream.tv/channel/vimm
- 07-20 14:30 > ああ。qってキーボードマクロなんだ。記録中とかでてたからそんな予感はしていたけどさ。
- 07-20 14:31 > Emacs病だからぜんぶEmacsだとあれか、と脳内で変換される・・・
- 07-20 14:32 > set-global-key-map かいね
- 07-20 14:33 > レジスタとはリングのカットバッファか。
- 07-20 14:34 > んじゃなくて、クリップボード内容に名前つけるそうさか。
- 07-20 14:34 > vimじゃなくてviにもあった
- 07-20 14:35 > QuickSilverで . が便利。
- 07-20 14:35 > 今度から使う
- 07-20 14:37 > cw で置換とかも便利
- 07-20 14:37 > 単語レベルの
- 07-20 14:40 > ライブラリスクリプトを利用したvimエディタプラグインの構築とはまた興味があるな
- 07-20 14:40 > Emacsではよくやってるが、これはvimではまったく踏み込んでいない
- 07-20 14:41 > まぁ、字が小さいけど雰囲気でわかるよー。おじさんは。
- 07-20 14:42 > ロードパスについかしたりするあたりだったんだよね。たぶん。
- 07-20 14:44 > tlibか。compileとかmakeしたとかに別窓で出力する、なんて便利そうだね
- 07-20 14:50 > キーベースでウィンドウを移動挿せるのが難しいということにいまさら気づいた
- 07-20 14:55 > Emacs慣れしていると行番号がないことに違和感を感じないから怖い
- 07-20 14:56 > まぁ、そんなにデカいファイル作った時点でオブジェクト指向世代としては失格だと思うんだが。
- 07-20 14:58 > @matsuu すみませぬー。VimMでのMac OS Xのプレゼンの話でした。evilwmとか好きですよ。ボクも−。 http://www.ustream.tv/channel/vimm
- 07-20 15:01 > なんというスピーディなプレゼン。
- 07-20 15:02 > :help usr_41.txt
- 07-20 15:09 > とりあえず、ポインタとキーワードだけ把握して後で調べるか。っつーても、やっぱり、Emacs偏愛は続くんだろうなぁ。
- 07-20 15:26 > gdb把握してるとなにもきくことが・・・
- 07-20 15:53 > さっきのEmacsとMacの発表じゃんかwww面白かったけど、何も得るものがないwwwww
- 07-20 17:18 > VimMしうりよう
- 07-20 17:27 > にしても今の会社は絶望的すぎる。文書の書き方指導してやるよ、みたいなこと言った人間がまったく指導せずにオレを放置した。なんとか間に合ったが、指導するつもりがないならはじめから嘘をつくな、と。
- 07-20 17:29 > そもそもマネジメントの能力がない愚脳集団に期待しすぎたか。
- 07-20 17:30 > 諸事情によりしばらく辞めるつもりはないが、抗戦状態に突入したことは間違いない。そんなヤツらの言うことをホイホイ受け入れるのが正しい大人の姿とは思えないからな。
- 07-20 17:32 > オレは正しい大人の姿としてお前らの言うことは聞かない。
- 07-20 17:35 > 自分が正しいと思うことをやる。
- 07-20 17:36 > それが正しい姿に見えなければ制裁を食らわすがよかろう。
- 07-20 17:37 > と、どうにもならん。いまにはじまったことではないが。
- 07-20 17:46 > @reservoir そうですね。厳しい規則を逆手に取って人生を考えるというのもアリだと思うことにしました。励まし thx!!
- 07-20 17:53 > @koyhoge o...rz
- 07-20 18:17 > @ryoju 反省の限りです・・・搾取感よりも共存感で生きたいです・・・自分もいつからこんなにひねくれてしまったのかわかりません・・・
- 07-20 18:19 > 今まで真面目に生きてきたし、これからも真面目に生きたいのにな・・・昔はチラシの裏だったWebが懐かしい・・・・・・
- 07-20 18:26 > @twitt このあいだshaoのひとも使ってたお。
- 07-20 18:47 > 投す的な発言さえも今はあぶないのか・・・
- 07-20 18:49 > 反省はとてもしているし凹んでいる・・・けど自重ができない・・・
- 07-20 18:55 > 凹。出かけてきます。
- 07-20 19:01 > λ
[ツッコミを入れる]
[]
本日のPingbacks(全0件)








