2013-06-01から1ヶ月間の記事一覧
Perl › アプリ › WebDBViewer | 木本プロジェクト WebDBViewerの1.0をリリースしたのでお知らせします。WebDBViewerはWebブラウザからデータベースの情報を見るためのデータベースビューアです。phpMyAdminに似ていますが、データベースの情報を見る機能に特…
テンプレートディレクトリの中のファイルを自動でディスパッチする処理は以下のようにして書くことができます。 use Mojolicious::Lite; # 手動でルートを作成 get '/foo' => 'foo'; # 自動のルートを作成 any '/(*Path)' => sub { my $self = shift; my $pa…
環境を移行したときにDBD::ODBCで次のエラーが発生した。 install_driver(ODBC) failed: Unable to get DBI state function. DBI not loaded これはDBIのバージョンが古いことでDBDの関数が見つからなかったことが原因のようでDBIもDBD::ODBCもともにバージ…
「いまさらCGIですか」と誰かがいった。CGIという言葉には、偏ったイメージがついてしまっていて、代表的なイメージは「Perl=CGI=古い」というイメージだと思います。このみっつがセットになっていて、否定的に語られることが多いように思います。 でもよく…
Perl › 文字コード › Unicode › コードポイント ユニコード文字には、すべての文字にコードポイントが割り当てられています。Perlでは、ユニコード文字をコードポイントを使って表現することができます。 # あ my $str = "\x{3042}"; コードポイントで表現さ…
Perl › 文字コード › Unicode › コードポイント ある文字のユニコードのコードポイントを知りたい場合は、次のようにします。utf8プラグマは有効にして、ソースコードをUTF-8で保存する必要があります。 use utf8; my $str = 'あ'; # 十六進数として表示 pri…
Perl › Mojolicious Mojoliciousが持っているWebサーバーはノンブロッキングIOに対応しています。でもノンブロッキングといったときには、人それぞれにいろんなイメージを抱いていると思いますし、誤解がたくさんある気がするので簡単に解説します。 ノンブ…