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

DBIx::Customの「update」メソッドで行を「更新」する

Perl › モジュール › データベース › DBIx::Custom › here テーブルの行を更新するにはupdateメソッドを使用します。 $dbi->update( {title => 'Perl', author => 'Ken'}, table => 'book', where => {id => 1}, ); 第一引数には更新のためのデータをハッシ…

DBIx::Customの「insert」メソッドで行を「挿入」する

Perl › モジュール › データベース › DBIx::Custom › here テーブルに行を挿入するにはinsertメソッドを使用します。 $dbi->insert({id => 1, title => 'Perl'}, table => 'book'); 第一引数には挿入したいデータをハッシュリファレンスで指定します。対象の…

Perlのスコープについて理解しよう

Perl › スコープ Perlのスコープについて理解を深めましょう。この記事はstrictプラグマを有効にした前提で書いていますので、ソースコードの先頭には普段どおり以下のように書いてくださいね。 use strict; use warnings; スコープの作成 Perlのスコープは…

Test::Mojoで実行できない試験を行う / Mojolicious

Perl › Mojolicious Test::Mojoは便利ですが、Test::Mojoのメソッドでは実行できない試験もあります。たとえばある文字列が含まれていないという試験を書きたいとしましょう。この場合はTest::Mojoのメソッドでは試験ができません。 このような場合は、直接…

アプリケーションを実行する - hypnotoad / Mojolicious

Perl › Mojolicious hypnotoadコマンドはMojoliciousに組み込みのプリフォークサーバーであるMojo::Server::Hypnotoadを使ってアプリケーションを実行するコマンドです。hypnotoadは本番環境でアプリケーションをデプロイするために用意されています。 アプ…

Apacheのmod_proxyを使った場合に"Service Temporarily Unavailable"エラーが出る場合の対処法 / Mojoliciousリファレンス

Perl › Mojolicious MojoliciousアプリケーションをApacheのmod_proxyを使って、アクセスしようとした場合に、"Service Temporarily Unavailable"がでることがあります。考えられる原因のひとつは、SELinuxが有効になっているということです。プロジェクトと…

さくらのレンタルサーバーライトプランでCPANモジュールをインストールするためのスクリプト

Perl › Mojolicious さくらのレンタルサーバーライトプラン(月額125円)でCPANモジュールをインストールするためのWebアプリケーション(CGIスクリプト)を書きました。さくらのレンタルサーバーライトプランでは、SSHやTelnetを使えないために、CPANモジュール…