全ての記事 933 件のうち 77 件の記事が該当しました。 (全 8 ページ)。
結構、長い間、Perl でプログラミングをやっていますが、ずっと独学で、ほとんど本とか読んだことがありません。今まで、+shift
や +time
の +
記号って何なのかよく判っていなかったんですが、今日、その謎が解けました。検索してもヒットしないんだもの。
任意の文字列を必ず一つの a で始まるようにする関数を Perl で考えます。幾つか書き方があると思いますが、そのそれぞれについてベンチマークを取ってみました。簡潔に書いた方が、動作速度も速いと思うのですが、結果は如何に。
Perl で twitter のボットを作ろうとして少し調べてみたんですが、ネット上の情報では、その多くが Net::Twitter や Net::Twitter::Lite の CPAN モジュールを利用しています。これらのモジュールは他に依存するモジュールが多くて、レンタルサーバ上にインストールして動作させるにはちょっと厳しい感じです。仕方なく英語ドキュメントと格闘しながら、Perl で OAuth を突破して twitter にポストするスクリプトを 0 から書いてみました。
実験的に Comet サーバ の Perl 実装を書いてみたのだけれど、負荷テストをするためには同時に多数のクライアントから接続要求を行う必要があります。そこで今回、Perl の threads モジュールを使って、多重リクエストを行うスクリプトを書いてみました。VMware Player を利用した仮想マシン上で、50 スレッドくらいまで多重化することができました。
数学の歴史において重要な発明に0 (ゼロ)の発明があります。「存在しないことを表す概念」ですが、しかし「『存在しないことを表す概念』それ自体が存在する」と考えるとなんだか面白いですよね。
プログラミングの世界では、更に「定義されていないことを表す概念」というのを採用している処理系があって、Perl だと undef
がそれです。「0 という値すら持たない存在」「『定義されていないことを表す概念』それ自体が定義されている」わけですね。ある変数 $a
自体は宣言されているけれども、値は undef
で未定義。でも $a
は定義されているんだよね? 未定義っていう状態は実在として認められるの? 存在って何よ? 0 のように考えてみると深みにはまりそうで楽しいです。
MovableType 5 から、内部の文字コードが utf-8 になり、外部とデータの入出力を行う場合には、文字化けに注意する必要があります。これは MovableType に限ったことではないですが、Perl で文字を扱う場合の utf-8 の扱いについて少し実験してみました。そのまとめ。
Windows の P2P ファイル共有ソフトとして色々と有名な Winny。そのキャッシュファイルを、Perl を使ってゴニョゴニョしようという試みです。現在のところ、キャッシュファイル内のファイル情報の取得と、暗号化されたファイル内容を展開できるところまで進んでいます。
print や substr といった、Perl の組込み関数を自前のルーチンで上書きする hack のメモ。ソースコードが混乱する元でしかないんだけど、良い子は真似しちゃダメだぞ!