«前の日記(2009-12-31(Thu)) 最新 次の日記(2010-01-02(Sat))» 編集
RSS feed

ぽっぺん日記@karashi.org


2010-01-01(Fri) 元日 [長年日記]

_ [日常]明けましておめでとうございます

みなさまにとって、よい年になりますように。

本年も、どうぞよろしくお願い申し上げます。

_ [github][Flickr][Perl]flic.krのショートURLを作るPerlモジュール、WWW::Shorten::Flickrを書いた

今年の初Perl。

flic.krを操作するPlagger用フィルタを書いた

flic.krからFlickr形式のユーザIDを取得する方法、またはユーザIDなしのFlickr形式アドレスが分かりませんでしたので、useridを指定するというダサい仕様になっています。さらに、他のユーザのflic.kr形式のアドレスがあったとしても、問答無用に、指定ユーザのFlickr形式アドレスに変換してしまうという超絶仕様でもあります。

ここらへんの解決方法がお分かりなる方がいらっしゃいましたら、教えていただければ幸いです。これさえなんとかなれば、WWW::Shorten::Flickrなんてものが書けると思うのですが。

なんてことを書いたのだが、yappoさんのWWW::Shorten::Googleをソースを参考にして、自分でFlic.kr版を書いてみた。

http://github.com/poppen/p5-WWW-Shorten-Flickr

APIを使うために、ユーザがわざわざAPI keyを取得しなければいけないというのが好きではないので、makealongerlinkで、とてもダサい処理をしている。

時間がかかったのが、モジュール本体よりもCPAN形式にすることと、テスト。 下記のサイトを参考にさせていただきました。

今年はCPAN Author目指してみるのも面白いかなー。

追記

pmsetupは古くて、今はModule::Setupを使うのがモダンみたいです。

本日のツッコミ(全3件) [ツッコミを入れる]
_ Pingback (2010-01-01(Fri) 22:51)

http://topsy.com/tb/d.karashi.org/20100101.html#p02<br>http://d.karashi.org/20100101.html#p02

_ はしもと(id:khashi) (2010-02-14(Sun) 10:44)

こんにちは、WWW::Shorten::Flickrを使わせていただいてます。ありがとうございます。<br>一点気が付いたので報告です。makeashorterlinkのURLの正規表現で/photos/の後ろが \w+ になっていますが、ここにはハイフンも使えるのと、自分でURLを決めていない場合は@が入るので [\w@-]+ にする必要があるようです。<br><br>ピリオド等の他の記号が使えるかどうかはわかりませんでした(URLは再設定できないから、アカウントを新しく作らないと確認できなくて…)。

_ poppen (2010-02-16(Tue) 16:46)

ご利用およびご連絡ありがとうございます。修正をしたバージョン 0.03をGitHubとCPANにアップしておきました。<br><br>ググってみたのですが、URLにどの文字が使えるかの条件を見つけることができませんでした。どこかにあるばいいのですが。


«前の日記(2009-12-31(Thu)) 最新 次の日記(2010-01-02(Sat))» 編集
RSS feed