タグ

devとperlに関するuzullaのブックマーク (29)

  • perl-mongers.org

    This domain may be for sale!

    uzulla
    uzulla 2008/06/04
    GTK プログラミング
  • autobox::Core - Perl 組み込み関数をプリミティブ型のメソッドに

    名前 autobox::Core - Perl 組み込み関数をプリミティブ型のメソッドに 概要 use autobox; use autobox::Core; "Hello, World\n"->uc()->print(); 説明 数値, 文字列, 配列, ハッシュ, そしてコードリファレンスを操作する perl組み込み関数をラップするメソッド. 厄介なデリファレンス構文や 括弧の衝突を避けるために組み込み関数をメソッドして利用するのに便利です. autobox はオブジェクトリファレンスではないスカラーに対して メソッド呼び出しを提供します. 数値, 文字列, 数値を含んだスカラー, 文字列を含んだスカラー, 配列リファレンス, ハッシュリファレンス, そしてコードリファレンス全てオブジェクトとして動作します. autobox は perl にこの機能を提供しますがそれ自身では 呼

  • 0行で作るPerl用テンプレートエンジン : ひろ式めもちょう

    60行で作るPHP用テンプレートエンジン http://anond.hatelabo.jp/20071030034313 40行で作るPerl用テンプレートエンジン http://anond.hatelabo.jp/20071030153111 404 Blog Not Found:perl - 勝手に添削 - 40行で作るPerl用テンプレートエンジン http://blog.livedoor.jp/dankogai/archives/50940023.html 触発されて表題のPerl用モジュールを作ってみました。 特徴: ・モジュールが小さい。わずか0行 ・高機能。 変数の出力はもちろん、Perlそのままの文字列演算、 ループや条件分岐に対応します ・拡張が自由 お好みのサブルーチンを追加して機能を拡張できます とても便利だと思うので、ぼくのスーパーハッキングテクニックを使ってPer

    0行で作るPerl用テンプレートエンジン : ひろ式めもちょう
  • XPDFJ - 日本語PDF生成モジュールPDFJのXMLフロントエンド

    NAME SYNOPSIS DESCRIPTION 概要 使用法 XMLデータの基構成 XML要素の扱い 特殊扱いの引数 変数 内部関数 <do>による実行 <def>によるマクロ定義 ローカルモード 注意 サンプル AUTHOR SEE ALSO POD ERRORS NAME XPDFJ - 日PDF生成モジュールPDFJのXMLフロントエンド SYNOPSIS use XPDFJ; $xpdfj = new XPDFJ; $xpdfj->parsefile($xmlfile, outfile => $pdffile); DESCRIPTION 概要 XPDFJは、XML形式で書かれた原稿からPDFJを用いてPDFを生成する。 XMLの要素がPDFJのサブルーチンやメソッドの呼び出しに直接変換されるほか、実行結果を変数に格納して後で利用したり、補助的にPerlスクリプトを埋め込む

    uzulla
    uzulla 2007/09/07
    XMLでPDF生成
  • PDFJの使い方 - Magical Diary, beta version

    Perl用のフリーな日PDF生成モジュールとしては PDFJ がある。 組版ルールは JIS X 4051 (日語文書の組版方法) に準拠しているので、日語を取り扱うには非常に便利である。 以下、このモジュールを使用してPDFファイルを生成する方法について簡単に記載する。このプログラムでは省略しているが、段落を指定の高さごとに分割してページ処理をすることも可能である。なお、このまま利用するためには、ソースのエンコードを utf-8 とすること。 文書オブジェクトの生成。 # プラグマとかモジュールとか use utf8; use strict; use warnings; use PDFJ qw[UTF8]; # 文書オブジェクトの生成 # PDFのバージョンは迷ったら1.3を指定するのが無難。(Acrobat 4以上に対応) # 幅と高さはポイントで指定する。 my $paper

    uzulla
    uzulla 2007/09/07
    サンプルコード
  • CGI.pm を使ってみよう | futomi's CGI Café

    PerlCGI を開発するうえで役に立つ Perl モジュールはいくつもありますが、 その中でも有名なモジュールと言えば CGI.pm でしょう。 かつては Perl5 に標準モジュールとして組み込まれていた定番モジュールです。 しかし、Perl による CGI 開発が少なくなってきたという動向も影響したせいか、 最新の Perl5 では標準モジュールから外されてしまいました。 しかし、いまなお、多くのレンタルサーバーで利用することができます。 記事では、CGI.pm の基的な使い方を解説します。 また、もし最新の Perl5 の環境で CGI.pm がインストールされていないレンタルサーバーでも、 CGI.pm を組み込む方法についても解説します。 目次 CGI.pm のバージョンアップに伴う変化 前述の通り、かつて CGI.pmPerl5 の標準モジュールでした。 その

    uzulla
    uzulla 2007/09/05
    use CGI
  • 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のメンテナの弾さんから、ご指摘いただいたので、

    uzulla
    uzulla 2007/08/31
    charset 文字コード
  • Perl-5.8 MEMO

    Perl-5.8 覚え書き Last Updated at $Date: 2005/12/04 04:00:59 $. このページは,Perl-5.8.2 を使う上で困ったことなどの覚え書きです. 日語を含むスクリプトを書く 日語 EUC でスクリプトを書く UTF-8 でスクリプトを書く 日語を含むファイルを開く 連想配列で日語を使う 日語を含む正規表現 文字コードの自動判定 古い Perl でも実行できるように書く 未解決の問題 日語を含むスクリプトを書く Perl-5.8.x で日語を扱うスクリプトを書く場合,大きく2通りの方法があります. 日語 EUC でスクリプトを書く. UTF-8 でスクリプトを書く. どちらの方法でも, (1)ファイル入出力, (2)データベースアクセス, (3)プロセス間通信の3つに気をつけて, 明示的にバイト列を文字列に変換したり,また逆

    uzulla
    uzulla 2007/08/28
    文字コード エンコーディング use utf8
  • Akio's information server

    Perlで日PDF - PDFJ PDFJは、日語のPDFを出力するperlモジュールです。 XMLベースのマクロが使えますので、簡単な記載でLaTeX並の出力が得られます。すばらしい。 作成者の中島さんのページ portsからインストールできます。 # cd /usr/ports/japanese/p5-PDFJ # make # make install # make clean 最新バージョンは、PDFJ-0.90.zipです。portsのは、0.86ですので、ダイレクトにインストールした方がいいでしょう。 PDFJ-0.90.zipを空のディレクトリにいれて、 # unzip PDFJ-0.90.zip # jperl5 Makefile.PL # make # make install ここで、Makefile.PLを実行したperlに対してPDFJがインストールされます。

  • PDFJ - 日本語PDF生成モジュール

    NAME SYNOPSIS DESCRIPTION 概要 表示可能なオブジェクト その他のオブジェクト PDFJのインストール PDFJの使用 文書オブジェクトの作成 ページオブジェクトの作成 フォントオブジェクトの作成 テキストオブジェクトの作成 テキストオブジェクトの入れ子による部分スタイル指定 イタリックとボールド 段落オブジェクトの作成 段落オブジェクトの分割 空白オブジェクトとグルー ブロックオブジェクトの作成 配列ブロック内オブジェクトの間隔とタイプ名 ブロックオブジェクトの分割 画像オブジェクトの作成 図形オブジェクトの作成 追加の図形オブジェクトメソッド 色オブジェクトの作成 表示可能オブジェクトのページへの配置 ページのレイヤ ミニページオブジェクトの作成 スタイルのコピー スタイル指定のさまざまな方法 PDF文書の出力 文書情報の追加 アウトライン ハイパーリンク 暗号

  • [Perl] HTML::TagParser - HTMLソースの解析/属性値やinnerTextの取得

    Kawa.netxp [Perl] HTML::TagParser - HTMLソースの解析/属性値やinnerTextの取得 HTML::TagParser は、HTML ソースコードの解析を行う Perl モジュールです。 DOM 風のインターフェースで、各 HTML タグごとに属性値やinnerText値を取得できます。 Pure Perl 実装ですので、コンパイル不要で手軽に利用できます。 ページ中の特定のタグの内容を抽出したり、リンクを辿っていくスクリプトなどで利用できます。 Encode.pm バージョン 2.10~2.12 間で発生していた FB_XMLCREF 問題に対応しました。(2006/11/01) Encode::FB_XMLCREF でなく Encode::XMLCREF を利用します。(効果は同じです) 2.12 は既に最新バージョンではありませんが、Perl

    uzulla
    uzulla 2007/07/06
    HTMLパーサー
  • File Uploads (Perl & LWP)

    5.7. File Uploads So far we've discussed users entering text data that they type (or paste) into forms. But there's another way to submit data: with a type=file form element, which allows users to select a file on their local systems to upload when the form is submitted. Currently, three things have to happen for a user to upload a file via a form. First, the program that will be processing the fo

    uzulla
    uzulla 2007/07/06
    ファイルアップロード LWP::UserAgent
  • http://ja.doukaku.org/

  • 10 分で作る Sledge アプリケーション

    にぽたん研究所 関連エントリ

    uzulla
    uzulla 2007/06/26
  • 山口家の逆襲->perl-解説->クロージャ

    テーブルゲームで遊ぶなら人気No.1! ベラジョンカジノのオンラインテーブルがオススメです! 世界中のカジノは、運試しにゲームをし、人生を変えてしまうようなジャックポットを引き当てる様々なタイプの人間たちであふれている。カジノに来る人間のタイプは大方、予想可能で、いくつかのグループに分けられる。 タバコ好き TVシリーズ『Xファイル』に出てくる ” 煙草を吸う男” はミステリアスだが、カジノのスモーカーには謎めいたところなどない。彼らはただひたすらにタバコを吸い、ウエイトレスが灰皿をせっせと片付けなければならないだけだ。 タバコ好きたちは彼らの側を通りすぎる人たちとは違い、タバコの煙の刺激に慣れている。さらに、特に理由がなければ、誰も彼らの側にとどまりたくはないのだが、しょっちゅう咳をしては周りの注目を集めている。 酒飲み タバコと酒は切り離せない存在だ(もちろん、一概には言えない)。スロ

  • SpeedyCGI - CGIスクリプトを常駐させて実行することによりスピードアップさせます - perldoc.jp

    名前¶ SpeedyCGI - CGIスクリプトを常駐させて実行することによりスピードアップさせます 概要¶ #!/usr/bin/speedy ### ここにあなたのスクリプト print "Content-type: text/html\n\nHello World!\n"; ## ## オプションとして、いくつかの目的のためCGI::SpeedyCGIモジュールを利用 ## # SpeedyCGI オブジェクトの作成 use CGI::SpeedyCGI; my $sp = CGI::SpeedyCGI->new; # SpeedyCGIの下で実行されているかどうかを調べる print "Running under speedy=", $sp->i_am_speedy ? 'yes' : 'no', "\n"; # shutdownハンドラの登録 $sp->add_shutdown_

  • plagger - otsune FreeStyleWiki

    Plagger 注意 このページは単なるインストール手順のメモです。Plaggerは開発が活発なので、ここの情報は古くなっていることが多いです。 Plaggerについての正確な説明は Plagger公式サイト Shibuya.Plaggers Plagger Plugin はてなブックマーク - タグ plagger などを参照してください。 概要を知りたい場合は公式サイトのPresentationsにある「YAPC::Asia 2006 Tokyo」「Plagger Conference 1 Keynote」のスライドを参照するとよいでしょう。代表的なデモとしてElementary, ... Googleで「はらへった」と検索するとピザが届くようにするまでがあります。 解説 Plaggerは、mixiやBloglinesやWebサイトなど様々なところからデータを取って来て、いろいろなフィ

  • WikiStartJa - Plagger - Trac

    Plagger: the UNIX pipe programming for Web 2.0 Plagger はプラガブルな RSS/Atom フィードアグリゲータで、Perl で記述されています。すべての機能は小さなプラグインとして実装されていて、ユーザはそれを組み合わせることによって自分好みのフィードアグリゲータをつくることができます。Ray Ozzie は RSS はインターネットのUNIX パイプになれる といいましたが、Plagger はそれを乗りこなす UNIX シェルのようなものともいえます。 Perl ソフトウェアに詳しい方には、 Plagger は blosxom や qpsmtpd の RSS アグリゲータ版と考えてもらうとわかりやすいかもしれません。 Shortcuts Plagger Blog (英語) ChangeLog Development Mailing L

  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • Template Toolkit Manual -テンプレートツールキット和訳マニュアル-

    テンプレートツールキットマニュアル 職場でTTを使っていた時に少しずつ訳したものです。途中よく分からない所もあって、かなり適当。自動翻訳よりはマシかも、という程度です。 追記・修正歓迎。質問不可。→ しろいわ(public@hakoniwa.net) オリジナルマニュアル http://www.template-toolkit.org/docs/plain/Manual/Directives.html CPAN http://search.cpan.org/~abw/Template-Toolkit-2.14/ 概要 解説 テンプレート変数へのアクセス GET CALL SET DEFAULT 他のテンプレートファイル・ブロックの処理 INSERT INCLUDE PROCESS WRAPPER BLOCK 条件処理 IF / UNLESS / ELSIF / ELSE SWITCH /

    uzulla
    uzulla 2007/05/15
    Catalyst