2015-01-01から1年間の記事一覧

Validator::Custom - HTML入力データのバリデーション

Perl › モジュール › here Validator::Customは、HTMLフォームのバリデーションを手伝うためのPerlのモジュールです。値のチェックとフィルタリング、エラーメッセージの扱いを簡潔に記述できます。使い方は、きわめて簡単で、複雑なバリデーションの組み合…

Validator::Custom::Validation - バリデーションの結果

名前 Validator::Custom::Validation - バリデーションの結果 使い方 my $validation = $vc->validation; $validation->add_failed(title => 'title is invalid'); $validation->add_failed(name => 'name is invalid'); # 正しいか my $is_valid = $validat…

OpenBSDではsrandを使ってrandの再現性が確保できない件

OpenBSDでは、srandを使ってrandの再現性が確保できないようだ。 乱数が欲しいとき、言語の標準関数にrandやrandomという名前の関数があればそれを使うのは自然であろう。しかし、Cのrandはランダムではない。むしろ規定されているのはランダムネスではなく…

データの種類を覚えよう | Rstats入門(統計解析・科学技術計算)

Rstatsで利用できるデータ型を覚えましょう。Rstatsの型は、R言語の型と同じです。 NULL - 何もない 何もないということを表現するのにNULLを使用します。配列の初期化やnames属性などの属性を取り除くときに利用できます。 NULL 欠損値 NA 欠損値はNAで表現…

簡単な計算を行おう | Rstats入門(統計解析・科学技術計算)

簡単な計算を行ってみましょう。Rstatsでは、以下の演算子を使って、計算が行えます。 四則演算 記号 意味 + 足し算 - 引き算 掛け算 / 割り算 足し算、引き算、掛け算、割り算の記号は、R言語と同じです。 累乗 累乗はPerlの演算規則に従って「**」を使って…

統計解析・科学技術計算 Rstats入門

Perlで統計解析・科学技術計算をするためのRstatsというモジュールを現在作成しています。Rstatsは、統計解析・科学技術計算のための言語であるR言語を、Perlの上に実装することが目標です。 Perlは汎用的な言語であり、テキスト処理が得意な言語です。しか…

Imagerで画像の幅と高さとを取得する getwidth, getheight

Perlの画像操作モジュールImagerで、幅と高さとを取得するには、getwidthメソッドとgetheightメソッドを使用します。 # 幅の取得 $imager->getwidth # 高さの取得 $imager->getheight; サンプル getwidthとgetheightを使用したサンプルです。 use Imager; my…

Makefile.PLの使い方 - makeからアーカイブ作成まで

Perl › XS › here Makefile.PLは、Makefileを自動で生成するスクリプトです。XSモジュールを作成すると、自動的にMakefile.PLが作成されています。ここでは、Makefile.PLの基本的な使い方を解説します。さらにMakefile.PLの書き方を知りたい場合は、以下の記…

Kent WebのASKA BBSをMojoliciousを使った実装に移植しました。

Perl › Mojolicious Kent WebのASKA BBSをMojoliciousを使った実装に移植しました。 ASKA BBS(Mojoliciosu version) もともとのASKA BBSのページとサンプルはこちらです。 ASKA BBS サンプル プログラムの利用規定です。Kent Webのものを引き継いでいます。 …

Perl 5.22がリリースされました - 数学関連の機能強化、メソッドのパフォーマンスの改善、正規表現の改善

Perl › バージョン情報 › here 2015年6月1日に、最新バージョンのPerl 5.22がリリースされました。 Perl 5.22 リリース 今回のリリースでは、活発な機能追加が行われています。 パフォーマンスの改善 Perl 5.22の一番うれしな点は、性能改善です。マルチデリ…

文字列に日本語が含まれているかどうかを調べる

文字列に日本語が含まれているかどうかを調べるには、正規表現を利用することができます。次のメタ文字を使って、漢字かひらがなかカタカナが含まれていることをチェックします。文字列は、内部文字列になっている必要があります。 文字種 メタ文字 漢字 \p{…

さくらのレンタルサーバー・スタンダードでMojoliciousアプリを公開

.bread { padding:0; margin:0; } .bread li { display:inline-block; list-style-type:none; font-size:14px; } .bread a { padding:3px 5px; width:100%; background:#3cb371; color:white; border-radius:3px; text-decoration:none; } .bread a:hover { …

【書籍案内】「サーバ/インフラエンジニア養成読本 基礎スキル編」

.bread { padding:0; margin:0; } .bread li { display:inline-block; list-style-type:none; font-size:14px; } .bread a { padding:3px 5px; width:100%; background:#3cb371; color:white; border-radius:3px; text-decoration:none; } .bread a:hover { …

Mojoliciousドキュメント日本語訳がMojolicious 6に対応しました

2週間ほど前から作業を進めていましたが、Mojoliciousドキュメント日本語訳がMojolicious 6に対応しました。 Mojoliciousドキュメント 日本語訳 Mojoliciousは、2008年に開発が開始され、日々改善されており、6のリリースを迎えました。今年は、ニューヨーク…

2015年の春と夏にニューヨークで行われるみっつのPerlのイベント

2015年の春と夏にニューヨークでみっつのPerlのイベントが行われるようです。 3 Awesome Perl Events in NYC this Spring/Summer Quack & Hack NYC, April 4th 一つ目は、Quack & Hackというイベントです。DuckDuckGoという、大規模なPerlのコードベースとプ…

Mojolicious 6がリリースされました

少し情報提供が遅れましたが、先日Mojolicious 6がリリースされました。MojoliciousはPerlのWebフレームワークです。 Mojolicious 6.0 released: Perl real-time web framework Mojoliciousの作者のセバスチャン・リーデルさんのアナウンスを日本語訳してお…

amazonでの電子書籍の販売をやめました。「サンプルコードによるPerl入門Books基礎編」と「プログラミングに利く薬」は、epubで公開します。

amazonでの電子書籍の販売をやめました。「サンプルコードによるPerl入門Books基礎編」と「プログラミングに利く薬」は、epubで公開します。以下から、ダウンロードできるようにしました。 amazon_book.zip

Perlの特徴 - バランスのとれた良い言語

Perl › Perlの特徴 Perlって、どんな特徴を持った言語かうまく説明できますか。言語について議論するとき、表面的な見た目や評判だけで評価するのではなく、きちんと考えを持った技術者として評価する、そういうときに語ることができるPerlという言語の特徴…

Perlコア開発メンバーの紹介 - ファザー・クリュソストモス(Father Chrysostomos)さん

Perlのコア開発メンバーを少しづつ紹介していきたいと思います。正式にはPerlポーターズというのですが、わかりにくいので、Perlコア開発メンバーと呼びます。まずはファザー・クリュソストモス(Father Chrysostomos)さんです。 Father Chrysostomos もっと…

Perlは、言語コア、標準モジュール、CPANモジュールすべてで互換性が高い

Perlのきわめて高い安定性は、標準モジュールや、第三者が作成しているCPANモジュールにも寄与しています。 Perl言語コアの後方互換性 Perl言語コアの後方互換性はきわめて高く、後方互換性が崩される変更がされることは、めったなことではありません。Perl…