admin3Perlでzipファイルを扱うには「Archive::Zip」というモジュールが便利なのですが、gzファイルも同じ感覚で扱おうとしたら以下のようなエラーが出ました。signatureエラー処理をしないとさらに5行ぐらい表示されます。gzファイルには対応していないらしいです。調べてみると「Compress::Zlib」というモジュールが使えるらしいので弄ってみました。そもそもgzという圧縮形式はファイルをアーカイブする機能がないので、圧縮ファイルと解凍ファイルは1対1の関係です。サンプルではバッファの展開しか載っていないので、とりあえずその方法で使いました。Compress::Zlib::memGunzip($buffer);でめたしでめたし。日付は様々なフォーマットで表示され、その扱いの困ることも多いでしょう。月を跨いだ期間を求める場合などが、その例です。使用したDate::Simpleモジュールのバージョンは3.02でした。便利なモジュールですが、Perlのバージョンが5.8の場合には、追加でインストールしなければいけません。現時点ではインストール方法のみのご紹介となっております。Date::Simpleモジュールでは手に負えなかったり、時間を含む場合には、HTTP::Dateモジュールをお勧めします。インストール方法インストール方法Windowsの場合OSがWindowsの場合には、新しいバージョンのバイナリが用意されているので、ppmを利用してインストールできます。Date-SimpleLinuxの場合OSがLinuxの場合には、パッケージをダウンロードして手動でインストールを行うべきです。CPANシェルからインストールできるものは、バージョンが古いままだからです。CPANシェルを利用して通常の方法でインストールを行うと、以下のエラーメッセージが表示されるかもしれません。この状況は改善されるかもしれませんので、問題が確認された場合に活用してください。okay.エラーメッセージが表示される場合には、以下の手順でインストールを行います。LANG=C」という1行が必要です。この手順が必要だったOSがCentOS5.0でした。「翻訳」ではなく「原文」なのは、私が作ったモジュールだからです。Image::Magick::Thumbnail::Simpleモジュールのバージョンは0.12です。別に指定しないかぎり、以降全てに継承されます。入力と出力は、個別にしか指定できません。height;説明Image::Magickを使って、簡単にサムネイル画像を作成できます。基本的な設定はImage::Magickと同じです。画像のリサイズの処理のみを扱います。公開したバージョンは0.10です。0.12では、説明の修正と、サムネイルのサイズを返すようになりました。Ishikawaこのライブラリはフリーソフトウェアです。Perl自体と同じ条件で再配付、または変更することができます。利用可能なPerlのバージョンは5.8.8、またはこれ以降のバージョンです。「翻訳」ではなく「原文」なのは、私が作ったモジュールだからです。HTML::AAモジュールのバージョンは0.10です。perlmanの内容とは異なります。次期バージョン(UTF-8対応予定)であわせます。コードの説明は、PHPのHTML/AAパッケージの方が詳しいです。構文はほぼ同じなので読み替えてください。モジュールのバグについて以下のような指摘を頂きましたので掲載しておきます。eエントリとは関係ないですが、バグ報告です。PerlのHTML::AAにおいて、文字の0を数字とみなすことによってエラーが発生します。s/(.)//;にするとうまくいきましたので、ご報告まで。説明HTML::AAはPerlのモジュールです。Adjust)を行います。このモジュールは、ブラウザに表示する文字列を整形する機能を有します。アスキーアートほどの表現力はありませんが、文字列の横ピクセル数を計算したり、面倒な右揃え等の整形をすることが出来ます。404」を作ったことがきっかけです。UTF-8への対応も予定しておりますので、しばらくお待ちください。ご意見、ご感想は、モジュール内に記載されているメールアドレスまでお寄せください。元はWWW::AAとして公開しておりましたが、カテゴリが違うという判断から0.10よりHTML::AAに変更いたしました。罫線表示が必要な場合に有効な、指定サイズ(罫線の倍数)の倍数での最小サイズを求めるshorter_multipleを実装しています。注意エンコードはEUC-JP、Shift_JISに対応しています。作者は英語が全然出来ないので、翻訳ソフトにかけた英文で記述されています。解説は、このページが一番詳しく、判りやすいと思います。文字コードが異なる場合には、正常な結果を得ることができません。Pゴシック12ポイントで表示した場合に限り、正常に表示できると予想されます。文字列の先頭に半角スペースが出力された場合、それが行頭になるとずれる現象が発生します。詳しくは、アスキーアートを紹介しているサイト等を参考にしてください。原則、日本語の文字(概ね2バイト文字)のみの入力においてのみ正常な動作を保証いたしますが、半角スペース以外は正常に動作することを確認しています。文字列内に半角スペースの連続が混入している場合、表示の際にずれます。解説アスキーコードで正規表現を利用していますが、主要な部分は次の通りです。判別しやすいように、文字のままで表記しています。これは、プロトタイプとしてJavaScriptで作成したものを少し修正したものです。s/@|C|G|O|Q|サ|ム|ヤ|ル|、|。s/?|^|`|g|k|s|x|z|~|「|」|・|ィ|ョ|ト|ミ|。$count;文字とそのドット数(ピクセル数)の関連性は、「アスキーアート」で検索したページで、解説が見つかると思います。モジュールが処理をする文字コードを指定します。'整形したい文字列です。('整形したい文字列です。','このような感じで整形することが出来ます。qq|HTML::AAのサンプルです。qq|「%s」のドット数は、%dです。qq|</body>n|;結果は次のとおりです。HTML::AAのサンプルです。文字列のドット数を求める「整形したい文字列です。」のドット数は、162です。指定したドット数で整形する│整形したい文字列です。│整形したい文字列です。.整形したい文字列です。整形したい文字列です。│整形したい文字列です。.....整形したい文字列です。│整形したい文字列です。整形したい文字列です。配列内の文字列が揃う最小のドット数を求める│整形したい文字列です。│このような感じで整形することが出来ます。│整形したい文字列です。│このような感じで整形することが出来ます。.整形したい文字列です。│このような感じで整形することが出来ます。整形したい文字列です。│このような感じで整形することが出来ます。各バージョンごとに使い方が変わると思います。code(‘euc’);で文字コードを指定しない場合は、初期値のEUC-JPで処理されます。宣言は何度でも行えます。その宣言は、それより後の処理で使用される文字コードに反映されます。個別にコードを指定する使用方法があります。興味のある方はソースを見てください。HTML::AA」とすることでインストールできます。バージョン0.062006-10-09エスケープシーケンスを1文字としていたのを除去(文字列から削除)に変更。Shift_JISに対応。バージョン0.052006-10-04翻訳の見直しと共に、原文を掲載。ローカルのファイルでは文字列を1文字の配列にする機能を追加。admin返信この妙日本語訳はエキサイト翻訳:英語翻訳を利用しつつ、のーみそコネコネして作成しました。IMAGE;exit(0);説明これは2点の間に矢を描くのに使用される、GD::polygonのサブクラスです。2点の間に完全な矢を描きます。2点の間に半分の矢を描きます。2点の間に半分の矢を描きます。GD::Arrow2点からGD::Arrowのために使用される方程式は、オノヒデキのmakefeedmapソフトウェアに基づいています。Makefeedmapは、http://www.ono.org/software/makefeedmap/で参照することができます。Caineこのライブラリはフリーソフトウェアです。Perlと同じ条件で再配布、または変更することが出来ます。