Perl

plenvなperlでcgiを動かす

シバン(shebang)を以下のパスに書き換える $ plenv which perl /Users/ユーザー名/.plenv/versions/5.16.3/bin/perl

SSL通信ができなくなった

OpenSSLのアップデートをかけたら、 SSL通信が出来なくなっていた。 エラーを調べてみたら、以下の対応で出来た。 http://www.perlmonks.org/?node_id=983524 our %ssl_options = (SSL_version => 'SSLv3'); ... $ua = LWP::UserAgent->new(ssl_opts => \%ss…

文字化けした文字を調査

文字化けの原因を調査した。(ほぼ一日かかった。。。)特定の文字っぽかったので、文字のバイトコードを確認した。UTF-8で「能」という文字の一文字前。 if( $string = q/(.)\x{80FD}/ ) { print unpack("H*", $1); } 調べたら、「c28a」が取りだせた。その…

階層の問題

以下の様な文字列を foo:表示 aa:表示 bb:表示 cc:表示 dd:表示 ee:表示 ff:表示 bar:表示 ff:表示 gg:表示 ↓のように変換したい問題 [ { 'value' => 'foo', 'data' => [ { 'value' => 'aa', 'is_show' => 't' }, { 'value' => 'bb', 'is_show' =>…