タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

perlに関するmugakiのブックマーク (33)

  • Perlモジュール/HTTP::Lite - Walrus, Digit.

    HTTPヘッダーのみを取得するHEADコマンドは更新確認などに良く用いられますが、HTTP::Liteにこれを行うためのメソッドはないようです。 そこで乱暴ですが、$http->{'method'}を直接指定することでHEADを実行することができます。 use HTTP::Lite; $http = new HTTP::Lite; $http->{'method'} = 'HEAD'; $req = $http->request("http://www.cpan.org/") or die "Unable to get document: $!"; print $http->body(); 2.1.4版ではメソッドを明示的に指定できるようになったようです。 この項はいずれ改稿します。 HTTP::Liteモジュールを使った簡単なHTTPクライアントスクリプトの例です。 引数の展開や実行結

    mugaki
    mugaki 2008/10/26
  • どんぞこ日誌(2004-07-23)

    * [雑感] ついにこうさぎがFSWikiに 何か書こうとしてくれました。実際にはWikiには書き込まれていないのですが、ログをみると以下のとおり。 [Perl] Acme::ProgressBar(こうさぎ) きょうTamaがblogしたよ♪ *このエントリは、こうさぎの「Tama」が書きました。 これ、FSWikiだと<a>が使えないですね。なぜ書き込まれていないのかは謎。 * [Perl] WindowsでCPANモジュールをmakeしてみる 今さらながらVisual C++ Toolkit 2003をインストールしてみました。試しにCPANモジュールをmakeということで、まずはStorable.pm。Active Perl 5.8.3までに付属のStorableは、マルチスレッドで利用の場合に不具合が発生します。そのため、Thread::Tieなどでperlがクラッシュしたわけで

    mugaki
    mugaki 2008/07/08
    WindowsでCPANのモジュールをコンパイル
  • Data::Dumper - perlデータ構造の出力/eval両用文字列化

    名前 Data::Dumper - perlデータ構造の出力/eval両用文字列化 概要 use Data::Dumper; # simple procedural interface # 簡単な関数的インターフェース print Dumper($foo, $bar); # extended usage with names # 名前付きの拡張用法 print Data::Dumper->Dump([$foo, $bar], [qw(foo *ary)]); # configuration variables # 設定変数 { local $Data::Dumper::Purity = 1; eval Data::Dumper->Dump([$foo, $bar], [qw(foo *ary)]); } # OO usage # OO 用法 $d = Data::Dumper->new([

    mugaki
    mugaki 2008/06/21
  • Storable - Perlデータ構造体の永続化 - perldoc.jp

    Storable - Perlデータ構造体の永続化 概要¶ use Storable; store \%table, 'file'; $hashref = retrieve('file'); use Storable qw(nstore store_fd nstore_fd freeze thaw dclone); # Network order nstore \%table, 'file'; $hashref = retrieve('file'); # There is NO nretrieve()

    mugaki
    mugaki 2008/06/20
  • CGI::Session.pmでセッション管理

    はじめに perlCGI::Session.pmを使ってセッション管理を行う.idの生成・抹消をはじめ,セッション管理に必要な様々な機能を提供してくれ,非常に便利である. CGI::Session.pmは必要なデータをサーバに置く.すなわち,セッションidを生成した後,サーバ内にidに対応するファイル(DBを指定することも可能)を生成する.セッションで必要なデータはサーバのファイルに保管し,プログラム間を行き来するのはセッションidのみである. CGI.pmも一緒に使うと利便性はさらに高くなる. 動作環境 動作環境は以下の通りである.Windows XP上でWindows版のApache,cygwin版のperlが動いている. Windows XP Professional Apache 2.0.48(Windows版) cygwin 1.5.7-1 perl 5.8.0 インストール

    mugaki
    mugaki 2008/06/04
  • Test::More - テストを書くためのもう一つのフレームワーク - perldoc.jp

    名前¶ Test::More - テストを書くためのもう一つのフレームワーク 概要¶ use Test::More tests => $Num_Tests; # または use Test::More qw(no_plan); # または use Test::More skip_all => $reason; BEGIN { use_ok( 'Some::Module' ); } require_ok( 'Some::Module' ); # 「ok」と示すためのさまざまな方法 ok($this eq $that, $test_name); is ($this, $that, $test_name); isnt($this, $that, $test_name); # STDERR に出力するよりも "# here's what went wrong\n" diag("here's what

    mugaki
    mugaki 2008/06/01
  • perlsub - Perl のサブルーチン - perldoc.jp

    $subref = sub BLOCK; # プロトタイプなし $subref = sub (PROTO) BLOCK; # プロトタイプ付き $subref = sub : ATTRS BLOCK; # 属性付き $subref = sub (PROTO) : ATTRS BLOCK; # プロトタイプと属性付き サブルーチンをimportするには: use MODULE qw(NAME1 NAME2 NAME3); サブルーチンを呼び出すには: NAME(LIST); # 括弧があれば & は省略可能 NAME LIST; # predeclared/imported されていれば括弧は省略可能 &NAME(LIST); # プロトタイプを回避する &NAME; # 呼び出されるサブルーチンのために @_ を可視化する 説明¶ Like many languages, Perl pro

    mugaki
    mugaki 2008/05/23
  • YappoLogs: PerlのAttributeについてのお勉強 part2 ~Attribute::Handlersで作るプラグイン機構搭載ソフト~

    PerlのAttributeについてのお勉強 part2 ~Attribute::Handlersで作るプラグイン機構搭載ソフト~ さて、前回ではattributeの扱い方を軽く見てみました。 ただ、あんなコードを毎回書くのは面倒です。 そこでAttribute::Handlersモジュールの登場です。 概要としては、独自attributeの作成を簡単にしてくれます。 もちろん関数以外のattributeの作成が出来ますが、今回も関数のみに絞ります。 詳細はperldocしてください。 基的な使い方も簡単で use strict; use Attribute::Handlers; sub ah_test1 : ATTR(CODE) { my($package, $symbol, $referent, $attr, $data, $phase) = @_; print "ah_test1:

    mugaki
    mugaki 2008/05/23
  • perlmod - Perl のモジュール

    NAME DESCRIPTION Packages Symbol Tables Package Constructors and Destructors Perl Classes Perl Modules SEE ALSO NAME perlmod - Perl のモジュール (パッケージとシンボルテーブル) DESCRIPTION Packages Perlは、他のパッケージの変数によってあるパッケージが壊されるのを 防ぐために、選択的名前空間(alternative namespace)の機構を提供し ています。実際のところ、グローバル 変数はPerlにはないのです(幾つかの識別子がカレントのパッケージ ではなく、mainパッケージにありますが)。パッケージ文は compilation ユニットを与えられた名前空間にあるように宣言します。 そのパッケージ宣言のスコープは宣言それ自身から

    mugaki
    mugaki 2008/05/23
    詳しい
  • CGI - 簡単なCGI(Common Gateway Interface)クラス

    [pod] [xml] 名前 CGI - 簡単なCGI(Common Gateway Interface)クラス 概要 # 画面一杯のフォームを作成し、その値をエコーバックする # CGIスクリプト use CGI qw/:standard/; print header, start_html('A Simple Example'), h1('A Simple Example'), start_form, "What's your name? ",textfield('name'),p, "What's the combination?", p, checkbox_group(-name=>'words', -values=>['eenie','meenie','minie','moe'], -defaults=>['eenie','minie']), p, "What's your fa

    mugaki
    mugaki 2008/05/23
  • Site Cooler NZ | Points to Note When Shopping for a Washing Machine

    Blog Post Featured post Sprinkle delicious dishes as a cook with gourmet cookware Continue reading Points to Note When Shopping for a Washing Machine There are different washing machines brands in New Zealand. When shopping, therefore, you need to ensure that first, you get a quality machine; a machine that will last through many years without breaking down. You check product warranties and review

    mugaki
    mugaki 2008/05/20
  • CGI::Application - 再利用可能なWebアプリケーションを構築するためのフレームワーク

    CGI::Applicationモジュール v.1.2 by Hippo2000(2000/9/3) CGI::ApplicationモジュールはHTML::Template、CGI.pmをベースとしたCGIアプリケーションを作成するためのフレームワークを提供します。 作者はJesse Erlbaumさんです。メールで許可をいただきました。 内容等が間違っていたら修正します。ご連絡ください。 目次 名前 概要 使用例 概略 説明 インスタンス・スクリプト・メソッド サブクラス化とメソッドのオーバーライド アプリケーション・モジュール・メソッド 参考資料 作者 クレジット ライセンス 名前 CGI::Application - 再利用可能なWebアプリケーションを構築するためのフレームワーク 概要 # WebApp.pm package WebApp; use base 'CGI::Appl

    mugaki
    mugaki 2008/05/20
  • Catalyst::Manual::Intro - はじめてのCatalyst

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

    mugaki
    mugaki 2008/05/19
  • CGI::Applicationを用いたアプリケーションの実装:CodeZine

    はじめに PerlCGIアプリケーションを作るフレームワークの1つが、CGI::Applicationです。CGI::ApplicationにはどのようなCGIアプリケーションにも必ず存在する定型処理があらかじめ用意されており、自ら記述するコードの量を減らすことができます。また、プラグインによって、足りない機能を補えます。稿では、CGI::Applicationとデータベースを用いた基礎的なCGIアプリケーションの実装方法を解説します。対象読者Perlで何らかのCGIアプリケーションを作成したことのある方。CGI、DBI、HTML::Templateモジュールを使用したことのある方。フレームワークを使用したことのない方。 動作環境 Perl 5.8以降を使ったCGIアプリケーションが正しく動作するWebサーバが必要です。また、以下の依存モジュールをCPANで導入しておいてください。

    mugaki
    mugaki 2008/05/19
  • HTML::Template - CGI スクリプトから HTML テンプレートを使うための Perl モジュール - perldoc.jp

    First you make a template - this is just a normal HTML file with a few extra tags, the simplest being <TMPL_VAR> For example, test.tmpl: 最初にテンプレートを作ります - これは <TMPL_VAR> のようにとても簡単な、 2・3 の特殊なタグが入った普通の HTML ファイルです。 例えば、 test.tmpl: <html> <head><title>Test Template</title> <body> My Home Directory is <TMPL_VAR NAME=HOME> <p> My Path is set to <TMPL_VAR NAME=PATH> </body> </html>

    mugaki
    mugaki 2008/05/19
  • Perlの排他制御 (flock,open,symlink,mkdir,rename)

    ファイル操作の排他制御といえば、以下のものが代表的です。 flockとロックファイル(ディレクトリ)式に大きく分けられます。 ロックファイル(ディレクトリ)を使う open関数 symlink関数 mkdir関数 rename関数 古いロックファイル(ディレクトリ)の削除 シグナルトラップ flockを使う flock関数 読込モード 追加モード 上書き・読み書きモード エラー処理 まとめてロックする タイムアウト ■ロックファイル(ディレクトリ)を使う 基は単なる使用中の目印です。目印が無いときに入って、自分で目印を作り、操作が終わったときに消して出るだけですね。トイレみたい(^^) で、使用中なら何回かノックします。(せかすな〜) open関数 ファイルオープン関数でファイル作成。 1.ファイルが存在するか。 2.しなければ作成。 と2段階を要するので、その隙に他のプロセスが

    mugaki
    mugaki 2008/05/11
  • The CPAN Search Site - search.cpan.org

    The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

    The CPAN Search Site - search.cpan.org
    mugaki
    mugaki 2008/05/11
  • はてなブログ | 無料ブログを作成しよう

    2024夏休み旅行 神戸・2日目【前編】 zfinchyan.hatenablog.com ↑1日目はこちら 6:50 わたしと夫だけ先に起床 前日に買っておいたお芋のパンで朝ごはん 昨日の疲れからか、なかなか息子たちが起きてこなかったので、ゆっくり寝かせてから10:00にホテルの下にあるプレイゾーンに行って、パターゴルフやバス…

    はてなブログ | 無料ブログを作成しよう
    mugaki
    mugaki 2008/05/11
  • Error - エラーや例外をオブジェクト指向的に扱う - perldoc.jp

    名前¶ Error - エラーや例外をオブジェクト指向的に扱う 概要¶ use Error qw(:try); throw Error::Simple( "A simple error"); sub xyz { ... record Error::Simple("A simple error") and return; } unlink($file) or throw Error::Simple("$file: $!",$!); try { do_some_stuff(); die "error!" if $condition; throw Error::Simple -text => "Oops!" if $other_condition; } catch Error::IO with { my $E = shift; print STDERR "File ", $E->{'-file'

    mugaki
    mugaki 2008/05/09
  • ねこトトラ: Perlで例外処理

    サイトメニュー EBS Eternal Champion EC 説明書 EC 掲示板 チャット EBS改造 イラスト系 東方アイコン CG Gallery 小悪魔表情集 Game & SRC 博霊散歩 東方煌十夜(途上) リリーシナリオ 弾幕インクルード 東方ネタ 東方名前録 最強ランキング 幻想郷チーム編成 アプリ、ライブラリ MjQuickView MjClickLog DxLib for C# SRCデータエディタ C#マウスジェスチャ Perlページモジュール その他のネタ ハーツ拡張ルール RPG16ステータス アニメレビュー 昔の企画 用語辞典 リレー小説 リンク 通常 CGサイト Web関連 おすすめ書籍 情報 掲示板 このサイトについて 自己紹介 « 東方煌十夜リリーシナリオ仮公開版(5話まで) | メイン | ページをめくるモジュール » 2006年01月19日 Perl

    mugaki
    mugaki 2008/05/09