perlodesample さん プロフィール

  •  
perlodesampleさん: サンプルコードによるPerl入門
ハンドル名perlodesample さん
ブログタイトルサンプルコードによるPerl入門
ブログURLhttp://d.hatena.ne.jp/perlcodesample/
サイト紹介文サンプルコード中心のPerl入門です。 サンプルコードをコピーすれば、実行して、試すことができます。
参加カテゴリー
更新頻度(1年)情報提供85回 / 365日(平均1.6回/週) - 参加 2008/02/03 21:20

perlodesample さんのブログ記事

  • Perlが30倍速くなるかもしれないSPVMの開発版をリリースしました。
  • Perlが30倍速くなるかもしれないSPVMの開発版をリリースしました。 SPVM(CPAN) かもしれないと書いたのはベンチマークをまだとってないからで、理論的にはJava VMの速度まで、近づけることができるんじゃないかなと思うから。 開発版なので、まだ機能が足りないのだけれど、CPANにリリースして、CentOS, FreeBSD, Windowsで動かすところまでやったので、ここで公開します。Macを持っていないので、Macの方は、CPANからインスト [続きを読む]
  • SPVMが少しづつ動くようになってきた
  • Perlで数値演算と配列演算を速くするために開発しているSPVMが言語として少しづつ動くようになってきた。これが、Perlにうまく組み込めるかどうかは、研究段階なんだけど、ちょっとできたところまでを少し紹介。 SPVM SPVMはStatic Perl Virtual Matchineの略です。静的型を持ったPerl風の言語をPerlから呼び出せるようにすることを目的とした研究です。 今日は試験用のスクリプトを紹介。変数はすべて静的型を持っていて、自 [続きを読む]
  • last文 - 繰り返しから抜ける
  • Perl ? 構文 ? here last文を使うと次の繰り返しから抜けることができます。これは、C言語やJavaのbreak文に該当します。 last last文はwhile文やfor文などの繰り返し文の中で使うことができます。 while (1) { if (条件) { last; } } for (my $i = 0; $i < 10; $i++) { if (条件) { last; } } foreach my $animal (@a ... [続きを読む]
  • ヤダヤダ演算子 - ...
  • Perl ? 演算子 ? here 特に役立つわけでもないですが、Perlには、実装していない部分で使うと、例外を発生させてプログラムを終了するヤダヤダ演算子というものがあります。 # ヤダヤダ演算子 ... 僕が使うのは、サンプルコードで「何かをする」というのを、表現するときくらいかな。 サンプルプログラム ヤダヤダ演算子を使ったサンプルプログラムです。 use strict; use warnings; my $num = 4; # まだ実装し [続きを読む]
  • sleep関数 - 指定した時間スリープする
  • Perl ? 関数 ? here sleep関数を使うと、指定した時間スリープすることができます。スリープとはCPU資源を使わずに、プログラムを停止することをいいます。 # 10秒間スリープする sleep 10; マイクロ秒単位でsleepする sleep関数は秒単位でしかスリープすることができません。それ以下の秒単位でsleepするにはTime::Hiresモジュールのusleep関数を使用します。指定する秒は、マイクロ秒です。マイクロ秒は1秒の [続きを読む]
  • m .. n - 範囲演算子
  • Perl ? 演算子 ? here Perlには、数値の範囲が指定できる範囲演算子があります。 # 範囲演算子 3 .. 6 この結果は(3, 4, 5, 6)というリストになります。 通常は配列に代入したり、for文の中で利用します。 my @nums = (3 .. 6); for my $num (3 .. 6) { ... } また英数字を範囲で指定することもできます。 ’a’ .. ’z’ サンプルプログム 範囲演算子のサンプルプロ ... [続きを読む]
  • 札幌で6月3日(土)2回目のPerl入学式行われるようですよ。
  • 札幌で6月3日(土)2回目のPerl入学式行われるようですよ。 Perl入学式 in札幌 第2回 構文基礎編 Perl入学式って? 「プログラミングに興味があるけど, ちょっと難しそう...」と思っている貴方! 「他の言語使いだけど, ちょっとPerlも使ってみよっかな?」と思っている貴方! 「仕事や研究でPerlを使い始めたけど, ちょっと自信ないな...」と思っている貴方! 「プログラミング未経験者」から「Perl初心者」を対象としたワークシ [続きを読む]
  • YAPC::Fukuokaのトークの締め切り一か月前になりました
  • 7月1日(土)に福岡で行われるYAPC::Fukuokaのトークの締め切り一か月前になりました! YAPC::Fukuoka 2017 HAKATA スピーカー募集 YAPC::Asiaが北海道でリブートし、関西で盛り上がり、夏の福岡にやってきます! この YAPC::Fukuoka 2017 HAKATA のスピーカーを募集します(LTは別途募集します)。 応募の締め切りは 6/3(土) 24:00 です! http://yapcjapan.org/2017fukuoka/ YAPCはY ... [続きを読む]
  • Perlの演算子の一覧についてまとめたページを更新しました
  • Perlの演算子は少し数が多い。ソースコードに出てくるとどこで調べたらよいかわからないということはありませんか。 Perlの演算子を見やすくまとめました。もともとあったページですが、整理して見やすくなりました。 Perlの演算子の一覧 内容の概要 . 文字列連結演算子 qw 文字列リスト演算子 <<EOS ヒアドキュメント q クォート演算子 qq ダブルクォート演算子 =~ パターンマッチ演算子 qr 正規表現のリファレンス m 正規 [続きを読む]
  • 「Perl文字列処理の基礎」の記事を完全にリライトしました
  • 「文字列処理の基礎」の記事を完全にリライトしました。 文字列処理の基礎 文字列処理の基礎について網羅的に書いたので、これひとつで文字列処理の基礎がひととおりマスターできます。 よく使う機能について書き揃えました。 文字列の基礎 文字列の作り方 ダブルクォートで囲った場合 エスケープシーケンス 変数展開 文字列の連結 文字列の出力 文字列処理の小技 文字列リスト演算子 改行を取り除く 指定した文字で配 [続きを読む]
  • MIME::Lite - メールを簡単に送信
  • Perl ? モジュール ? here MIME::Liteモジュールを使えばメールを簡単に送信することができます。 MIME::Liteはデフォルトでsenmailコマンドを利用するのでsendmailあるいはpostfixをインストールしておきましょう。 メールの送信方法にはいくつかの手法がありますが、sendmailコマンドでメールを送信するのが、メールのいろいろな問題に対処するのに簡単だと思います。 メールを送信する メールを送信するには以 [続きを読む]
  • POD(Plain Old Documentation)の書き方
  • Perl ? 構文 ? コメント Perlはソースコードの中にドキュメントを埋め込むことができます。このソース内ドキュメントのことをPODといい独自の記述方法があります。 Perlにはモジュールを公開できるCPANというサイトがありますが、CPANに公開されるモジュールのドキュメントはすべてPODで書かれています。 感覚的にはPODはHTMLを簡易に記述できて、自動的にHTMLに変換されると考えましょう。 文字コード 英数字以 [続きを読む]
  • print関数 - 文字列の出力
  • Perl ? 関数 ? here 文字列を出力するにはprint関数を使用します。 print "Hello World!"; 文字列を変数に代入してからprint関数に渡すこともできます。実際にプログラムを書く場合は、この方法をお勧めします。ひとつの文字列を作成してからprint関数に渡す方法です。 my $message = "Hello World!"; print $message; print関数 ... [続きを読む]