Perl
Perlの基礎知識
Perlを使ってできること、インストール方法、プログラミング作成の流れなどの基礎知識をお伝えします。
記事一覧
名寄せのためにエクセルの重複データを抽出する方法
ガイド記事井上 みやび子Perlを使ってエクセル表(CSV)のデータから重複している行を抽出する方法を紹介します。集めた名簿データを名寄せ(同じ人物データが複数あるものを一つにまとめる)するために活用する事を想定しています。Perlの使い方を知りたい方(別記事)サンプルコードに飛ぶ名寄せとは名簿データで重複する人物のデータ...続きを読む
PerlのImager::QRCodeモジュールでQRコードを描く
ガイド記事井上 みやび子PerlでQRコードを描く方法を紹介します。QRコードとは?QRコードとは、スマートフォンなどのカメラ付携帯端末で読み取れる格子柄の図の事です。名前は知らなくても、多分どこかで見た事がありますよね?読み取りには専用のソフトウェアが必要ですが、QRコードを使うと、正方形の画像の中にURLなどの文字情報...続きを読む
Perlで都道府県順にエクセル表を並べ変える
ガイド記事井上 みやび子Perlを使ってエクセル表(CSV)のデータを都道府県順に並べ替える方法を紹介します。都道府県順の並べ替えの他、「役職名」や「支店順」に社員名簿を並び替えるなどの用途に応用できます。並べ替えの順番を外部ファイルに記録して、メンテナンスをしやすくする方法を紹介します。Perlの並べ替えの基本具体的なプ...続きを読む
初めての Perl CGIプログラミング
ガイド記事井上 みやび子Webサイトのフォームや、動きのあるページを作るために、Perlを使った簡単なCGIプログラミングを覚えましょう。最後には「美人時計」ならぬ「美描時計」を作ってみます。動きのあるページは、現在だとJavaScriptでもかなり色々な事ができますが、JavaScriptはユーザのブラウザによっては期待...続きを読む
開発用にWebサーバをインストールする方法
ガイド記事井上 みやび子開発用WebサーバとはPerlでCGIなどのWebプログラミングをする場合は、書いたプログラムをWebサーバにいきなりアップロードしてテストするのではなく、まず自分専用のWebサイトでテストしてから公開しているWebサーバにアップロードします。このテスト用Webサイトの事を「開発環境」と呼びますが、...続きを読む
安全なPerlプログラムを書くための3つのポイント
ガイド記事井上 みやび子さて、最近はWebサイトからの情報漏洩などが報道されていますので、「セキュリティホール」という言葉もよく耳にすると思います。「セキュリティホール」というのは、プログラムに問題があるためにできてしまった、正常なシステム運用を脅かす抜け穴の事です。また、情報漏洩などを引き起こす「セキュリティホール」とま...続きを読む
Perl CPANモジュールのインストール方法
ガイド記事井上 みやび子Perlには「CPANモジュール(しーぱんもじゅーる)」と呼ばれる無料のライブラリがあります。CPANモジュールを使うとプログラミングを大幅に効率化できますので、ぜひ活用して下さい。前回はCPAN検索サイトで必要なCPANモジュールを探す方法をご説明しました。今回は、目星をつけたモジュールを実際に使...続きを読む
Perlの宝、CPANモジュールの使い方
ガイド記事井上 みやび子今日はPerlの宝、もしくは魔法の杖、もしくは足長おじさんのような心強い支援者とも言えるCPANモジュールをご紹介します。モジュールとは「モジュール」とは、前回ご紹介したように、「既に作成してあるサブルーチン集」の事でした。自分が作ったサブルーチンのみならず、人が作ってくれたサブルーチンも、「use...続きを読む
Perl の標準モジュールの使い方
ガイド記事井上 みやび子「モジュール」とは「車輪の再発明をするな」という言葉を聞いた事がありますか?この言葉は「誰かがもう便利なものを作ってくれているかもしれないので、思いついたら作る前に探してみよう」という意味です。プログラミング上この車輪に当たるのが、前回(http://allabout.co.jp/gm/gc/423...続きを読む
Perl の正規表現で文字検索
ガイド記事井上 みやび子今日はPerlの「正規表現」を覚えます。「セーキヒョーゲン」というと何やら難しそうですが、何のことは無い、指定した文字が検査する対象に含まれているかをチェックするだけです。文字の指定方法の事を「正規表現」と呼んでいます。この機能を使うと、Webフォームの入力形式チェックや、スパムブロック、また、ファ...続きを読む