鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

2013-06-13から1日間の記事一覧

Tengから取得した日本語文字列をMojoliciousでrender(partial)したあと、renderすると文字化けする

うーん。やっぱり文字化けしてしまった。 Tengから日本語文字列を取得する。 それをjsonデータとして、render(partial=>1) それをスタッシュにつめる renderでスタッシュの内容を出力 my $json = $self->render(json=> \@routes, partial => 1); $self->app-…

関数の中でwantarrayを使っているときは要注意

昨日のはまったエントリ 関数の返却値をそのまま、ハッシュの値に詰め込んだ場合、リストコンテキストとなるんですなぁ。ハッシュは配列の一種だから当然なんですが・・・ 以下のソースを見るとよくわかります。 use strict; use warnings; use Data::Dumper…

MojoliciousでJson日本語文字列をレンダリングすると文字化けする

Mojoliciousでrender(partialフラグ付き)を用いて 日本語文字列を含むjsonをレンダリングすると文字化けした。 以下テンプレートファイルの中身。renderテキストの方は文字化けしない。 <%= $self->render(json=>{"aaa"=>"あああ"},partial=>1) %> <%= $self…

perlでデータを一旦変数に入れないと値が変わる?

データを一旦変数に入れてから使わないと値が変わるの? use strict; use warnings; use Geo::WKT; use Data::Dumper; my $linestring = qq/LINESTRING(1 1,2 2)/; my $geoline = parse_wkt_linestring($linestring); my $points = $geoline->points(); my $…