Upload
yuki-shibazaki
View
1.166
Download
0
Embed Size (px)
DESCRIPTION
I make a presentation in Kansai.pm about WebService::Bitly.
Citation preview
Perlから短縮URL
WebService::Bitly
id:shiba_yu36
2010/11/20 Kansai.pm #13
2010年11月21日日曜日
自己紹介• 柴崎 優季
• shiba_yu36(Hatena, twitter)
• shiba-yu36(github)
• その他shiba_yu36, shiba-yu36, shibayu36どれかで活動しています
• はてなエンジニアアルバイター
• Perl, JavaScript, Rubyなどなど
• Perl歴は大体半年ほどです
2010年11月21日日曜日
短縮URLサービスとして、よく使われているbit.lyを
Perlから使う方法について説明します
2010年11月21日日曜日
• 短縮URLサービス
• URL短縮やクリック統計をとれる
• 独自短縮ドメインを取得することもできる
• yhoo.it(Yahoo), 4sq.com(foursquare)
• Bundle
bit.lyとは
2010年11月21日日曜日
• Web APIも提供している
• URL短縮、展開、クリック統計、etc...
• Twitterへの投稿などの用途
• http://code.google.com/p/bitly-api/wiki/ApiDocumentation
bit.lyとは
2010年11月21日日曜日
• Web APIも提供している
• URL短縮、展開、クリック統計、etc...
• Twitterへの投稿などの用途
• http://code.google.com/p/bitly-api/wiki/ApiDocumentation
bit.lyとは
APIをPerlから使いたい!
2010年11月21日日曜日
• bit.lyのAPIをPerlから簡単に使うためのCPANモジュール
• はてなで使うことがあったので、3ヶ月ほど前に作ってみました
• 他にもWWW::Shorten::Bitlyがあるが、メンテナンスされていなかった
WebService::Bitly
2010年11月21日日曜日
使い方use WebService::Bitly;
#インスタンス生成my $bitly = WebService::Bitly->new( user_name => 'shibayu', user_api_key => 'R_1234567890abcdefg',);
my $result_shorten = $bitly->shorten('http://example.com/');
my $short_url = $result_shorten->short_url;
2010年11月21日日曜日
対応API• shorten
• expand
• validate
• clicks
• bitly_pro_domain
• lookup
• authenticate
• info
2010年11月21日日曜日
対応API• shorten
• expand
• validate
• clicks
• bitly_pro_domain
• lookup
• authenticate
• info
最近追加されたAPIは現在対応中です
2010年11月21日日曜日
• http://d.hatena.ne.jp/shiba_yu36/
• WebService::BitlyのCPANドキュメント
• http://code.google.com/p/bitly-api/wiki/ApiDocumentation
詳しい使い方
2010年11月21日日曜日
まとめ
• bit.lyの簡単な説明をしました
• 公開APIをPerlから使うためのモジュールを紹介しました
• 対応できた順に更新していきます
• 短縮URLが必要な場合は使ってみてください
2010年11月21日日曜日
ご清聴ありがとうございました
2010年11月21日日曜日