perlに関するpoohkumaのブックマーク (32)

  • swee.to

    This domain name is parked at Register.TO Domain Registrar.

  • Win32-Daemon-Simple-0.2.6 - framework for Windows services - metacpan.org

    poohkuma
    poohkuma 2009/04/16
    PerlのプログラムをWindows Serviceとして動作させる
  • Perlで日付・時間を操作 - DateTime モジュールの使い方 (iandeth.)

    Perlには、日時の加・減算を扱うモジュールが標準でついてきません。僕の仕事場ではずっと、同僚が作ったオリジナルモジュールを皆で使いまわしていたのですが、今になって、世間的 (CPAN) にはどんなものがあるのか気になって調べてみました。※参考になったのは miyagawa 氏のメールマガジンの過去記事と、perl.com の The Many Dates and Times of Perl なるエントリでした。 今回は数ある日付関連モジュールの中から、Dave Rolsky氏の DateTime モジュールについて、その基的な使い方について簡単にまとめたので共有してみます。 同氏は上記 perl.com 記事の執筆者であり、この前の YAPC::Asia で DateTime project について講演してくれていた人です。気合の入ったモジュールを作ってくれた事に感謝。 目次 基

    poohkuma
    poohkuma 2009/04/15
    DateTimeモジュール
  • MIME::Words

    NAME MIME::Words - deal with RFC 2047 encoded words SYNOPSIS Before reading further, you should see MIME::Tools to make sure that you understand where this module fits into the grand scheme of things. Go on, do it now. I'll wait. Ready? Ok... use MIME::Words qw(:all); ### Decode the string into another string, forgetting the charsets: $decoded = decode_mimewords( 'To: =?ISO-8859-1?Q?Keld_J=F8rn_Si

    MIME::Words
    poohkuma
    poohkuma 2009/04/14
    Perlを使用したメールヘッダのデコード
  • MIME::Parser

    NAME MIME::Parser - experimental class for parsing MIME streams SYNOPSIS Before reading further, you should see MIME::Tools to make sure that you understand where this module fits into the grand scheme of things. Go on, do it now. I'll wait. Ready? Ok... Basic usage examples ### Create a new parser object: my $parser = new MIME::Parser; ### Tell it where to put things: $parser->output_under("/tmp"

    MIME::Parser
    poohkuma
    poohkuma 2009/04/14
    Perlを使用したメールの解析
  • モダンPerl入門 (CodeZine BOOKS) | 牧 大輔 |本 | 通販 | Amazon

    モダンPerl入門 (CodeZine BOOKS) | 牧 大輔 |本 | 通販 | Amazon
  • Catalyst::Manual::Intro - はじめてのCatalyst

    題名 Catalyst::Manual::Intro - はじめてのCatalyst 説明 ここではなぜ、またどうやってCatalystを使うのかを簡単に紹介します。Catalystの挙動について説明し、簡単なアプリケーションを手早く立ち上げる様子をご覧に入れます。 Catalystとは? Catalystとはエレガントなウェブ・アプリケーション・フレームワークです。きわめて柔軟なのにきわめてシンプル。Ruby on RailsやSpring (Java)、そしてCatalystの元となったMaypoleによく似ています。 MVC Catalystはモデル・ビュー・コントローラ(MVC)というデザイン・パターンを踏襲しているため、コンテンツ、プレゼンテーション、フロー管理といった問題を簡単に切り分けて独立したモジュールにすることができます。こうして切り分けることで他の問題を処

    poohkuma
    poohkuma 2009/01/24
    はじめてのCatalyst
  • Catalyst Official

    Getting Started Catalyst overview Necessary background knowledge Installing Catalyst or getting a binary build Deploying Catalyst Applications Catalyst tutorial Catalyst Flow Chart and Catalyst redispatch diagrams Catalyst forward/detach/visit/go FAQ - general questions about Catalyst that can be answered in a few lines Recommended Plugins - Recommended plugins to solve common tasks for production

    poohkuma
    poohkuma 2009/01/23
    Catalyst Wiki
  • InstallingCatalyst - Catalyst::Wiki

    poohkuma
    poohkuma 2009/01/23
    CatalystのPPM Remository http://ppm.tcool.org/archives510/
  • perl - Encode 中級 : 404 Blog Not Found

    2008年05月08日04:00 カテゴリLightweight Languages perl - Encode 中級 以前書いた 404 Blog Not Found:perl - Encode 入門 は大好評でしたが、 ウェブで利用される文字コード、UnicodeがASCIIを上回る--グーグルが明らかに:マーケティング - CNET Japan UnicodeがASCIIを追い越し、World Wide Web上で最も多く利用されている文字コード体系になったとGoogleのシニアインターナショナルソフトウェアアーキテクトMark Davis氏がブログで述べている。 という時代に完全対応するには、入門以上の知識がちょっと必要になります。 例えば、blogをホストしてくれているlivedoor blogの文字コードはEUC-JP。「時代はUnicode」だと言っても、こうした事情もまだ

    perl - Encode 中級 : 404 Blog Not Found
    poohkuma
    poohkuma 2008/10/08
    Encode::encodeの3つ目の引数
  • Perl:%SIGによるシグナルの制御

    技術ドキュメント目次 -> Perl -> %SIGによるシグナルの制御 技術ドキュメントは、2002~2004年頃に作成したものが多いです。 内容が古くなっていることもあるかと思いますが、ご了承ください。 【低価格SSL証明書】弊社運営の低価格SSL証明書販売サイト、翌月末払いなど請求書払いも可能。 ◆ %SIGによるシグナルの制御 %SIGという特殊な連想配列の値を変更することで、 Perl のスクリプトの中からもシグナルの制御を行うことが可能になります。 次のような構文でシグナルを受け取った時に処理されるサブルーチンを指定することができます。

    poohkuma
    poohkuma 2008/09/25
    シグナルの制御
  • Perl/タイムアウト方法 - BugbearR's Wiki

    2017-04-16 FreeBSD/mpd 2016-12-23 RecentDeleted Blogアプリ 日記 2016-11-17 当にあった怖いコード/1 2016-05-16 .NET 2015-07-06 書きたいこと 2015-07-05 postgres Java/変数の初期化に安易に空オブジェクトを代入しない 2015-06-30 PukiWiki/1.4/マニュアル/プラグイン/u 当にあった怖いコード/15 2014-10-01 日記/2014-10-01 2014-09-09 日記/2014-09-09 2014-08-13 日記/2014-08-10 2014-05-28 バグパターン/日時 バグパターン 2014-04-13 IPv6 2014-03-20 パスワード問題 2014-01-27 DNS/ルートサーバーは13台という神話 2014-01-25

    poohkuma
    poohkuma 2008/09/24
    タイムアウトの実装方法
  • Test::Tutorial - ごく基本的なテストを書くことについてのチュートリアル - perldoc.jp

    名前¶ Test::Tutorial - ごく基的なテストを書くことについてのチュートリアル 概要¶ あーーーーー!!!!テストは嫌! 何をおいてもテストは嫌! ぶっても、むち打っても、デトロイトに送ってもいいけど、 テストを書かせないで! *しくしく* おまけに、そんな忌まわしいものの書き方など知りません。 あなたはこんな人ですか? テストを書くことは、ちょうど、ドキュメントを書き、指の爪を引き抜くことですか? テストを開き、読み、 ######## いくつかの黒魔術を始めます。 テストはもうたくさんだと判断しますか? いいでしょう。全ては行ってしまいました。あなたのために、黒魔術をすべて行いました ここにその仕掛けがあります… テストの基¶ 最も基的なテストのプログラム。 #!/usr/bin/perl -w print "1..1\n"; print 1 + 1 == 2 ?

    poohkuma
    poohkuma 2008/09/10
    テストモジュールの使い方
  • Unix の CGI ファイルを Windows 上で動かす

    Unix 上の Apahce で動いていた CGI を Windows 上の Apache でそのまま動かすための設定について(主に Perl)。 普通 Unix 上で動かすためには Perl などをパスを /usr/bin/perl のように書くが、Windows 上では C:\Perl\bin\perl.exe などパスが違う。 これを解決するのに以下の方法が有効だった C:\usr\bin\perl.exe を作る方法 Apache の ScriptInterpreterSource ディレクティブを使う方法 C:\usr\bin\perl.exe を作る方法 Perl の実行ファイルが C:\usr\bin\perl.exe にあると CGI の冒頭に #!/usr/bin/perl と書いてあっても大丈夫なようだ。 そこで C:\Perl 以下をすべて C:\usr 以下にコピー

    poohkuma
    poohkuma 2008/07/10
    WindowsのApache/CGIでshebangを無視する方法
  • Win32版ApacheでMT環境を構築する際の注意点

    Win32環境でApache上にMovable Typeの環境を構築する場合、CGIプログラムをどのように実行させるかによって、いくつかの設定方法が存在します。 最近オールインワンのMTOS環境であるInstaMTがリリースされ、設定を意識せずMTOSの実行環境が手に入るようになりましたが、すでにApacheやActivePerlなどをインストールしている場合、オールインワンであることを余計に感じることもあるかと思います。 そこで今回、Win32版Apache上でMovable TypeをはじめとするPerl/CGIの実行環境についてまとめておきたいと思います。 そもそもなんで簡単に動かないのか? 根的な原因は「スクリプト1行目(shebang行)で指定されているPerlのパスが異なるため」に集約されます。 Win32版ApacheはUNIX版との互換性を保つため、CGIプログラムの実行

    poohkuma
    poohkuma 2008/07/10
    Win32版Apacheにおいてhttpd.conf上でshebangを設定する方法
  • perl - use Carp; # warn() と die() だけじゃなくて : 404 Blog Not Found

    2008年06月30日04:00 カテゴリLightweight LanguagesTips perl - use Carp; # warn() と die() だけじゃなくて 以下のエラー処理の方法にちょっと口を挟みたくなったので。 エラー処理を行う。 - サンプルコードによる Perl 入門 warn() vs. die() まず、warn()の使い方。エラーに対して使ってはいけません。warnはその名の通り、あくまでもエラーではなく警告です。エラーの際にはdie()を使わなければなりません。 警告とエラーの違いですが、警告は「続けて処理してもいいけど、これはあなたの意図ではないかもしれません」という場合、エラーは「このままでは処理を続けられません」という場合です。 たとえばperlの場合、抜けた引数はundefなので、数値としては0、文字列としては''として解釈されます。それらをデフ

    perl - use Carp; # warn() と die() だけじゃなくて : 404 Blog Not Found
  • ActivePerlからメールを送る

    Perlでメールを送る by Hippo2000(2001/7/3,2001/3/18, 1999/1/20、1999/1/5、6、 1998/12/22+24) 「Perlを使ってメールを送信したい」という人は多いのではないでしょうか? でもその方法がわかりにくかったりします。 私もまだまだ調査しているところなのですが、なんとか添付ファイル付のメールを送れるようになりました。 他の人たちのお役に立てればということで簡単なプログラム例を載せたいと思います。 99年1月5日 追加、修正 「文やヘッダに日語が入っている場合に問題がある」というご指摘をいただき、小林巧次郎さんからは jcode.plを使ってJISコードに変換し、Content-Typeにcharsetを記述するという方法を教えていただきました。 さらにWin32::APIモジュールを使うことにより、Basp21

    poohkuma
    poohkuma 2008/06/25
    Perlを利用してメール送信
  • Perl 5.8.x Unicode関連

    -> 趣旨と注意書き -> UTF8フラグ? -> UTF8フラグとPerlIOレイヤ -> UTF8フラグのついた文字列を記述する -> Wide character in print ... -> Encode -> utf8::* -> use utf8; -> use encoding; -> use UTF8 と use encoding -> JcodeからEncodeへ -> 情報源 <- モドル 趣旨と注意書き Perl 5.8.x のUnicode 関連です。 正直、5.8.x は、ネタでしか使ってなかったので(ぉ、ちゃんといじったことがありませんでした。 使ってみると、よくわかんなくなったので、ちょっとまとめてみました。 今でもあんまりわかってないかもしれないので、内容は無保証です。 突っ込み歓迎。 Jcode、Encodeのメンテナの弾さんから、ご指摘いただいたので、

    poohkuma
    poohkuma 2008/06/03
    Encodeについて
  • ActiveState PPM Repository - 5.8 - "N" Builds Status

    poohkuma
    poohkuma 2008/05/14
    ActivePerlのCPANモジュール対応状況
  • Encode::Guess -- データからエンコーディングを推測する

    NAME SYNOPSIS ABSTRACT DESCRIPTION CAVEATS TO DO SEE ALSO NAME Encode::Guess -- データからエンコーディングを推測する SYNOPSIS # if you are sure $data won't contain anything bogus use Encode; use Encode::Guess qw/euc-jp shiftjis 7bit-jis/; my $utf8 = decode("Guess", $data); my $data = encode("Guess", $utf8); # これはうまくいかない! # もっと念入りなやり方 use Encode::Guess; my $enc = guess_encoding($data, qw/euc-jp shiftjis 7bit-jis/);

    poohkuma
    poohkuma 2008/02/08
    Encode::Guess/データからエンコーディングを推測する