Perl

ごくごく簡単な HTTP クライアント

ネットワークプログラミングの基礎知識 というサイトがある。ネットのお勉強をするにはちょうどいい。ここにごく簡単な、ソケットを使った HTTP クライアントの例が Perl で書かれていて、そのままちゃんと動く。もとのコードをほぼそのまま載せておく。出力…

XAMPPでperl(CGI)スクリプトを動かす

自分用のメモです。windows7用。 XAMPP Control PanelでApachを動かす。 Perlスクリプトを.plか.cgiの拡張子を付けて保存。場所はC:\xampp\hdocs\以下に置く。自分の場合はC:\xampp\htdocs\program\perl\以下。 Perlスクリプトのシェバング行は、#!C:\xampp\…

Perl で.wavファイルを鳴らす

Perlで.wavファイルを鳴らせるには、Win32::Soundモジュールを使います。 例えば以下で、windows7の効果音が鳴ります。 use strict; use warnings; use Win32::Sound; Win32::Sound::Play('C:\Windows\Media\Cityscape\Windows Ding.wav'); function playwav…

perldoc の日本語訳版

コマンドプロンプトから cpanm Pod::PerldocJp で、perldoc の日本語訳版が使えるようになります。使い方は、例えば perldocjp -J perlfunc という感じ。便利そうですね。なおこれは、下のリンク先からのパクリです。参考: ナウなPerlを勉強するためのリソ…

Perl で素数生成

意外と知られていないですが、n番目の素数を与える式は存在します。それを使って、素数を求めるプログラムを Perl で組んでみました。公式はここで与えられた式を使ってみました。1番目から9番目の素数を求めてみたのですが、以下のようになりました。非常に…

Perl で OpenGL

Perl で OpenGL を使うことができるとは! 例えば右のような時計を作ることができます。Perl でこうして動きのある画像が作れるとは、驚きです。これを使えば、Perl でアクションゲームを作ることも可能でしょう。なお、これは Strawberry Perl で動かしたも…

プログラミング用のフォルダからコマンドプロンプトを使う

プログラミングをしているときに、Perl なら Perl 用のフォルダを作って、そこからコマンドプロンプトを開きたいとします。そうしたときは、まず Perl 用ならそれのフォルダの中で、マウスを右クリックし、「新規作成」の中の「ショートカット」をクリックし…

Perlのprint関数のバッファリングについて

Perl の print 関数でバッファリングをしたくないときは、特殊変数 $| に数値 0 以外の値を代入すればよいそうです。 $| = 1 参考: Perlで標準出力でバッファリングしないようにする - ablog