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

\cM\cJ って何。

binmodeのドキュメントに出てくる、\cM \cJ が何を意味しているのか分からなかったので調べた。\cM、\cJ は制御文字で、 \cM は、\r と同じ。 \cJ は、\n と同じ。という結論に至ったのだが、合ってるのかな。 #!/usr/bin/perl print unpack( "H2", "\cM" ),…

cpanm でローカル開発環境構築

以前からcpanmを使ってローカル環境にモジュールを突っ込んではいたのですが、 パスの設定など場当たり的にやっていたので、改めて設定しなおしました。 参考 http://d.hatena.ne.jp/tokuhirom/20110201/1296530510 cpanmによるPerlのローカル環境構築 - Per…

Config::Pit を使ってみる

Hokkaido.pm#4にて、aloelightさんが紹介されていたモジュール。 Config::Pitとは? アカウント情報の管理にConfig::Pitを使用することによって、コードからアカウント情報を分離できます。アカウント情報が格納された設定ファイル自体は、~/.pit/ 内に格納…

画像がら位置情報を取得する

Hokkaido.pm#4で紹介されてたので、自分でもやってみる。 紹介されていたのは、Image::ExifTool を使った位置情報の取得方法だったが、 天邪鬼な自分は、別のモジュールを使ってやってみる。 とはいっても、Image::EXIF を使うだけなので労力は大して変わら…

Hokkaido.pm#4 に行ってきた。

書くのが一日遅れましたが、2/19(土)にHokkaido.pm#4に行ってきました。頑張って早起きして、午前中のハンズオンから参加。 内容は、charsbarさんが作成された資料をもとに、 Mojolicius::Liteを使ってWebアプリケーションを作ってみるというものでした。 …

Crypt::SSLeay のインストールではまったので、メモ。

cpanmでCrypt::SSLeayをインストールしようとして、失敗した。build.logを確認すると、以下のようなエラーが出てる。 No installed SSL libraries found in any of the following places. /local /local/ssl /opt/ssl /usr /usr/local /usr/local/ssl /usr/l…

utf8プラグマ使用時の文字列のバイト数の取得方法

bytesプラグマを使うことで解決する。 (11/02/12)追記しました何もせずに length をしてみると。 use strict; use warnings; use utf8; my $str = "あいうえお"; print length $str,"\n"; 結果は文字数。 5 以下の用に bytesプラグマを使うことで、バイト…