タグ

ブックマーク / blog.livedoor.jp/sasata299 (2)

  • AmazonのAPIで認証が必要になったのでPerlで対応したよ - (゚∀゚)o彡 sasata299's blog

    2009年09月03日07:03 Perl AmazonAPIで認証が必要になったのでPerlで対応したよ AmazonAPIの仕様が以下のように変わりました。 2009年8月15日以降、全てのリクエストに対して Secret Access Key を使った署名認証が必要になる(認証が無いとアクセス不可)。 以前作った YouTube Oricon Ranking でもこの API を使ってたんですが当然使えなくなりました。。。めんどくさい!めんどくさいよ!!・・・と思って放置してましたが、いつまでも対応しないわけではないので頑張って対応しました>< そのときの作業ログとかはまったところとかをまとめときます。 この Amazon の認証を通過するためには署名を作る必要があるんですが、その手順はざっくりとこんな感じ。※詳しくは 公式情報 を参照のこと ① リクエストパラメータを & で分

  • perl utf8→sjisで文字化け - (゚∀゚)o彡 sasata299's blog

    2008年07月25日23:32 Perl perl utf8→sjisで文字化け 以前のEncodeモジュールの話に関連した話なんですが、 今日、ある症状が出て困っていました。utf8を、sjisにした際に「〜(波ダッシュ?)」や「−(全角のマイナス)」が文字化けしてしまったのです(;´Д`) とりあえずその場は「Unicode::Japanese使えば大丈夫だよ」と教えていただいて対処したんですが、どうにも府に落ちなくてちょっと調べてみました。そしたらありましたよ、解決策が.。゚+.(・∀・)゚+.゚ もともと、 encode('shift_jis', decode_utf8($str)); こんな感じでutf8からshift-jisに変換していました。これを encode('cp932', decode_utf8($str)); とすることで、無事文字化けすることなく変換できました。

    osktaka
    osktaka 2009/07/09
    shift_jisにはutf8の「~」や「-」に対応する文字が無いからcp932を使おうと
  • 1