2010年5月アーカイブ

事の発端は、昨日 Net::Twitter をupgrade してpostしたらTwitterAPIから "Incorrect Signature" って返ってきてなんじゃらほい ってことから。

とりあえず、Incorrect Signature でぐぐって みたら perlのNet::Twitterを更新したらOAuthで日本語がpostできなくなった という記事を発見。ひとまずNet::Twitterを3.13001に落として様子見。

Net::Twitterの3.13001から3.13003へのdiffを眺めつつそこから呼び出されてるNet::OAuthを眺めつつ。

Net::Twitter で $Net::OAuth::SKIP_UTF8_DOUBLE_ENCODE_CHECK を設定してるけど 当のNet::OAuth側には該当変数のコメントに this is not actually used any more って書いてあるのを発見。(←2重エンコードのチェックは動いてないのかよ

Net::OAuthのコード(Net::OAuth::Message)をよくよく見ると

if ( Encode::is_utf8($str) ) {
  $str = Encode::decode_utf8($str, 1);
}

って書いてある。

・・・

ちょっと待て。既にUTF8フラグが立ってて文字列扱いなのに何でさらにデコードすんのん!?

ということで、if の条件を !Encode::is_utf8($str)に変更(↑のコードのすぐ下で URI::Escape::uri_escape_utf8($str)してるからdecode_utf8encode_utf8の間違いではない)して、
且つNet::Twitter-3.13003 をインストールして 再度post

通った!(ノ・ヮ・ノ

拙い英語で rt.cpan.org にてNet::OAuthにチケット発行。 ← 今ここ

・・・

疲れた。

追記: タイトルのNet::OAuthのバージョンがえらい間違ってたので修正しました。 _o/L

ここ何ヶ月かの間、Perl界隈ではやれlocal::libだcpanminusだperlbrewだと、既存環境に手を入れずにローカルなモジュール環境を構築するという系の話が多くなってきてるような気がします。

local::lib はpixiv2rssをサクラ鯖上で動かす時に使ってみました。 perlbrew は環境をごっそり切り替える系なので、今のところ使うアテがない.

で、残りのcpanminusですが、この間からApp::cpanminusをインストールしてちょこちょこ使ってみてます。(cpanminusはApp::cpanminus以外に githubからstandalone版を持ってくるとか wget http://cpanmin.us/ | perl するとか色々あるみたい)

以下はその雑感です。

Twitterの開発者向けページ でも広報されているように、
6月30日をもって、TwitterAPIへのアクセスにBASIC認証を用いることが出来なくなります。
このblogは記事公開時にTwitterへ記事タイトルとリンクを流していたんですが、
それも出来なくなるということで、何か他の手がないかなーと思っていたところ、
GIGAZINEブログのRSSをTwitterなどのソーシャル系サービスに一括して配信できる「dlvr.it」 という記事を見つけたので
早速 dlvr.it をお試してみることにしました。

このサービスはblogのフィードから記事情報を持ってきて、twitterを含むソーシャルサービスに
最新記事の情報をpostするということらしいので、実際に記事を公開してから twitterにpostされるまでは
割りとタイムラグが生じるのかなー、と予測しています。
まぁ、気にするほどではないと思うけど。
(寝る前に記事書いて「寝る」ってpostした後に記事リンクがpostされるとかちょっと微妙な感じですけどね。

今まで BlogPet にて提供されてきた ココロのブログパーツ が 2010年5月21日をもって終了するそうです

終了とは言っても BlogPet内での提供が終わるだけで、 新たに niftyのサービスとして ココロのブログパーツ の提供が行われます。

今までBlogPet版のアクセス解析機能を使わせていただいていたのですが、nifty版には当然ながらアクセス解析の機能は無いので、どーしたもんかなー と ちみっと悩んでみましたが、 とりあえず Google Analytics をお試ししてみることにしました。 なんか blogのアクセス解析に使うには大変大仰な気もするのですが。まぁとりあえず。

そういや、このblog、記事の公開時にtwitterへも記事タイトル・リンクをpostするようにしてるんですが、これがBASIC認証でAPI直叩きなのですよ。何かBASIC認証でのTwitterAPIの利用が6月末で終わるとか言う話を聞いたのですが、こっちもどうすっかなー。 何かいいサービスないですかね。

AUTHOR

  • turugina (虎王 剱奈)
  • E-mail: turugina {at} floralcompany.jp
  • pixiv
  • ニジエ

2014年5月

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

アーカイブ

OpenID対応しています OpenIDについて
Powered by Movable Type 5.2.10

- 警 告 -

本サイトにはいわゆる「18禁画像」(イラスト)へのリンクが存在します。 未成年の方や、その手の画像に不快感を覚える方は、 該当記事(「えちぃの」及び「ちょっとえちぃの」カテゴリ) をご覧にならないようお願いいたします。

上記を理解した上で非表示のブログパーツを表示する
あわせて読みたいブログパーツ
ついった
drawr/pixiv/twitpic