ブログトップ 記事一覧 ログイン 無料ブログ開設

サンプルコードによるPerl入門 〜 安定と信頼のPerlを学ぼう 〜

トップ Perlの特徴 Perl基礎 Mojolicious入門 書籍 関数一覧 モジュール解説 逆引き辞典 コーディング データベース基礎 XS入門 人気記事 記事一覧 Perl入学式 Perlニュース

3000-01-01

サンプルコードによるPerl入門 - 目次

 サンプルコードを中心としたPerlの入門サイトです。 Perlを使ったWebサイトの作り方も解説しています。関数やモジュールなPerlの便利な機能の解説も行っています。

「サイトの表示が、はてなデフォルトのスマートフォン、タブレット表示」の場合は「レスポンシブルなサイト表示」をこちらから行うことができます

Perl基礎

 Perlの基礎について解説します。Perlのインストール、基本的な構文、配列、ハッシュ、正規表現、ファイル入出力、オブジェクト指向などを学ぶことができます。

Perl
基礎

Perl基礎 - Perlの基礎を覚えよう

Mojolicious入門

 Perlを学ぶ楽しい方法のひとつはWebサイトを作成してみることです。MojoliciousはPerlでWebサイトを作る場合の代表的なフレームワークです。Mojoliciousを使えば、簡単にWebサイトを作成することができます。

Mojolicious
入門

Mojolicious入門 - PerlでWebサイトを作ろう

Perl書籍

 Perl関連の書籍の紹介です。「サンプルコードによるPerl入門基礎編」「簡単プログラミング Perl/CGI」と「もっと自在にサーバを使い倒す 業務に役立つPerl」は僕が書いています。

Perl
書籍

Perl書籍 - Perl関連の書籍情報

よく使用する関数一覧

 よく使用する関数の一覧です。これを見れば、実用で利用するPerlの標準関数をひととおり覚えることができます。

よく使用する
関数一覧

よく使用する関数一覧 - よく使用する関数の紹介

Perlモジュール徹底解説

 モジュールはPerlに機能を追加する仕組みです。Perlの標準モジュールを中心にして、利用頻度の高いモジュールについて、詳しく解説しています。

モジュール
徹底解説

Perlモジュール徹底解説 - モジュールについての詳しい解説

Perl逆引き辞典

 Perlの逆引き辞典です。やりたいことをさがせます。簡単なサンプルつきです。

Perl
逆引き辞典

Perl逆引き辞典 - Perlの逆引き辞典

コーディングルール

 サンプルコードによるPerl入門でPerlのソースコードを書くときに利用しているコーディングルールです。参考にしてください。

コーディング
ルール

サンプルコードによるPerl入門のコーディングルール

データベース基礎

 簡易なデータベースシステムであるSQLiteとPerlのデータベースにアクセスするためのモジュールDBIを使って、データベースについて学びます。

データベース
基礎

SQLiteで学ぶデータベース操作の基礎

XSによるC/C++バインディング入門

 XSはC/C++の関数をPerlの関数にマッピングする仕組みです。C/C++で書かれた関数をPerlから呼び出す方法について解説します。

Perl XS
入門

XSによるC/C++バインディング入門

Perl応用

 Perlの応用的な話題について解説しています。

  1. Validator::Customリファレンス - HTMLフォームのバリデーション
  2. DBIx::Customリファレンス - データベースに便利にアクセス
  3. PDLによる統計解析 - PDLモジュールを使った統計解析
  4. PerlプログラマのためのC言語入門 - PerlプログラマのためのC言語の解説です
  5. Perlその他の情報

Perlリファレンス

 Perlのリファレンスです。

Perlその他

 Perlのその他の情報です。

CentOS・Red Hat Linux実践テクニック

 CentOSで利用できるテクニックを紹介しています。

Perl以外の技術情報

 Perl以外の技術情報です。

2015-03-26

Perlラジオトーク 2015年3月26日(土)

 今週のPerlラジオトークです。

Perlラジオトーク 2015年3月26日(木)

質問コーナー - 日本のIT業界についてどう思いますか

  • IT業界はブラックといううわさ
  • 派遣に長くいるのはあまりよくない
  • ユーザー企業であれば、納期や仕様の融通がきく
  • ユーザー企業が、技術者を雇うのが理想
  • 建築をするのと、プログラミングを書くのは違う
  • 日本の建築のモデルを、システム開発に流用してしまった
  • 品質のよいシステムを作るには、継続的な細かなコミュニケーションが必要

2015-03-24

よなべPerl - 福岡県福岡市で開催のPerlのWebアプリ勉強会

 よなべPerlというPerlのWebアプリを作成する勉強会が勢威的に開催されているようなので、こちらでお知らせです。場所は、福岡県福岡市です。よなべPerlのページはないようなので、開催者の日下部幸夫さんの、Twitterのリンクをはっておきます。

よなべPerlの主催者の日下部幸夫さんのTwitter

 福岡県に在住で、サーバーサイドの技術を実に着けたいけど、勉強方法がわからないですとか、一緒に勉強したい、教えてもらいたいという方は、とってもいいんじゃないでしょうか。

 システムが勉強がしたいけど、大学や専門学校で学費が出せる余裕がないという方も、こういう勉強会は、貴重なものになるのではないでしょうか。

 サーバーサイドエンジニアは、不足しがちで、必要とされるので、勉強する対象としては、なかなかいいんじゃないでしょうか。Perlだけではなくって、Linux、データベースサーバー、Webサーバーなんかの周辺技術にも触れることができると思います。

 僕も、かつてジゴローさんにサイトを紹介してもらったり、ゆーすけさんに、本を書ける人として紹介してもらったりした思い出があります。

2015-03-21

Perlラジオトーク 2015年3月21日(土)

 今週のPerlラジオトークです。

Perlラジオトーク 2015年3月21日(土)

Webアプリケーションの文字コードの書き換え作業

  • HTMLのフロント部分から書き換えた
  • やりやすいところから着手する

質問コーナー - Perl 5.22で面白い機能追加はありますか

  • C99に対応した数学関数の追加
  • Inf, NaNの扱いの改善

2015-03-20

Perlをきれいに書く努力

 Perlへの非難のひとつは、Perlのソースコードが汚いというものだ。これは真実でもあり、誤解でもある。

 真実というのは、社会に存在している大量のPerlのソースコードは、非常に汚いということだ。これは、時代的な背景が非常に強いと思う。CGIでPerlが書かれだしたころに、見よう見まねで、まねしながら動かした、そういう時代のコードが、社会には、たくさん存在している。

 誤解というのは、Perl自体は、非常にきれいにソースコード書くことができる言語だということだ。Mojoliciousのソースコードを、一度のぞいてみてほしい。大規模なソースコードが、きれいにクラスに分割され、ソースコードの見通しも非常によく、読みやすい。

 Mojolicious以前のPerlのソースコードは、あまりきれいではなかったし、Perlの人たちは、きれいに書く努力をあまりしていなかったように思う。それで、Perlのソースコードは、あまりきれいには書けないのではないかと僕も感じていた。

 でも、Mojoliciousのソースコードを見たときは、非常に関心したものだ。Perlで、これほど、整ったソースコードを記述することができるのかと。だから、Perlが汚いという印象は、時代的なものであったり、Perlな人たちが、きれいではないコードを量産してきて、それでよしとしてきたことに原因があるのだという結論になった。

 よくメンテナンスされた、きれいに書く努力がなされたPerlのコードは、見通しがよくきれいだ。これからPerlを書く人は、ぜひクリーンな記述を意識してほしい。メンテナンスするときにも、記述を心がけてほしい。

 クリーンに書かれたPerlのソースコードが増えてくれば、Perlは汚いということへの反論になるからだ。