メメメモモ

プログラミング、筋トレ、ゲーム、etc

2013-02-01から1ヶ月間の記事一覧

Redis.pmでexpireコマンドを実行する

Redis - Perl binding for Redis database - metacpan.orgぱっと見、ドキュメントにもソースにもexpireメソッドみたいなのがないので、 できないのかと思ったけど、できることをツイッターで教えていただけました。@memememomo podには書いてないようですが…

Kansai.pmに行ってきた

Kansai.pmに行って来ました。以下、印象に残っているもの。 ■「Webサービスの作り方」の作り方 本を持っていくのを忘れて、サインがいただけなかったのが残念。 Mojoliciousを使っている人が多かったのが意外だった。 ■Cinnamon ちょうどデプロイツールをな…

MIME-Headerでエンコードした場合、utf8フラグが付いたままになる

Encode.pmを用いてMIMEヘッダ用にエンコードする時、MIME-Headerを指定した場合にutf8フラグが付いたままになる。 use strict; use warnings; use Encode; use Devel::Peek; my $fromname = decode_utf8('メメメモモ <memememomo@gmail.com>'); Dump encode('MIME-Header', $fromna</memememomo@gmail.com>…

Mojo::DOMの&nbsp;の扱い

Mojo::Domでパースすると、&nbsp;がUnicodeのU+00A0(ノーブレークスペース)に変換される。 なのでto_xmlで出力した文字列をUTF-8以外の文字コードでエンコードすると、文字化けを起こしてしまう。以下、再現コード。 use strict; use warnings; use Encode; …

UTF-16に変換する

utf16beかutf16leで指定する。