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

Lingua::JA::Regular::Unicodeモジュール

Perl › モジュール › here 古きJcodeには、半角カタカナを全角カタカナに変換するh2zというメソッドがあったが、現代的なPerlであれば、Jcodeは使わない。現代的なPerlでは、文字列はプログラムの内部では、内部的な文字列として扱うのがよい方法だからだ。 …

フォームの利用 / Mojolicious入門

Perl › Mojolicious ユーザーからのデータを受け取るには、フォームを利用します。フォームの使い方を学びましょう。 簡単なフォーム まず最初に簡単なフォームを作成してみましょう。テキストボックス、ラジオボタン、テキストエリアに値を入力してもらって…

IOの負荷をかけているプロセスを調べるためのツール piotop

topコマンドのように、実行中のプロセスとプロセスのreadとwriteのI/OをBpsでリアルタイムで表示するツールpiotopというのがGitHubで公開されています。 -- Every 3 sec -- 13:59:10 up 13 days, 15:28, 11 users, load average: 0.22, 0.05, 0.01 pid state…

Mojoliciousのテンプレートヘルパー

Perl › Mojolicious テンプレートで利用すると便利なヘルパーについて解説したいと思います。ヘルパーとは、テンプレート内で呼び出すことのできる関数のようなものだと考えてください。layoutヘルパー、stashヘルパーについては、すでに解説していますので…

ルーティングの基礎 | Mojolicious入門

Perl › Mojolicious 次にルーティングについてもう少し詳しく解説します。ルーティングとはURLと処理の対応の記述のことです。 簡単なルーティングについては、これまでも使ってきました。 get '/' => sub { ... }; get '/info' => sub { ... }; get '/date/…

アプリケーションとコントローラーの機能 | Mojolicious入門

Perl › Mojolicious MojoliciousはWebアプリケーションを作る為の便利な機能をたくさん持っています。その中でも、使用頻度が高いものを紹介したいと思います。最初にこれらを覚えておけば、どうしたらいいかを迷わなくてすむと思います。 アプリケーション…

Mojoliciousの「テンプレート」の使い方

Perl › Mojolicious テンプレートについて解説したいと思います。今までは、簡単なテキストを出力してきただけでしたが、Webアプリケーションなので、HTMLを出力したいですね。Mojoliciousのテンプレートという機能を使うと、HTMLを出力することができます。…

パラメーターの受け取り方 | Mojolicious入門

Perl › Mojolicious では基本のアプリケーションに機能を追加していきましょう。今回はMojoliciousにおけるパラメーターの受け取り方を解説したいと思います。ここで、パラメーターとは、ユーザーから送信されるデータのことだと考えてください。パラメータ…