タグ

*perlに関するacotieのブックマーク (55)

  • perlnewmod - 新しいモジュールを配布するには - perldoc.jp

    This document gives you some suggestions about how to go about writing Perl modules, preparing them for distribution, and making them available via CPAN. One of the things that makes Perl really powerful is the fact that Perl hackers tend to want to share the solutions to problems they've faced, so you and I don't have to battle with the same problem again.

  • perlfaq5 - ファイルとフォーマット 訳出 2005/11/9

    NAME 概略 出力ファイルハンドルをフラッシュしたりバッファリングを抑止するには? なぜ私はこれをやらなければならないのでしょうか? ファイルの一行を変更する/ファイルのある行を削除する/ファイルの中程で一行挿入する/ファイルの先頭に追加するには? あるファイルの行数を数えるには? プログラムの中でPerlの -i オプションを使うことはどうすればできますか? どうすればファイルをコピーできますか? 一時ファイルの名前を作り出すには? どうやれば固定長レコードのファイルを操作できますか? どうすればファイルハンドルをサブルーチンに局所化できますか? サブルーチンにファイルハンドルを渡すには? ファイルハンドルの配列を作るには? どうすればファイルハンドルを間接的に扱えますか? write()と一緒に使うフッターのフォーマットのセットアップはどうやればできますか? 文字列に対してwrite

  • File-Slurp-9999.01/extras/slurp_article - - perldoc.jp

    Perl Slurp概要¶ はじめに¶ Perlでよくみかけるコードはテキストファイルを行単位に処理することです: while( <FH> ) { do something with $_ } このコードは複数の変数を持っています。しかしキーポイントは各ループの 繰り返しの度にファイルから1行だけ読み込むことです。これには メモリを1行に使われるだけに制限できる、(STDINを経由してパイプされた データも含めて)どんな大きさのファイルも扱うことができる、Perl初心者にも 教えやすく理解しやすいといった、いくつかの利点があります。実際のところ、 初心者は以下のような馬鹿げたことをしがちです: while( <FH> ) { push @lines, $_ ; } foreach ( @lines ) { do something with $_ } 行毎の処理は素晴らしいのですが、ファイ

  • 記事:CodeZine(コードジン)

    ブラウザ ブラウザのデフォルトスタイルをリセットする WINGSプロジェクト うえがき麻矢 [著]、 山田 祥寛 [監修] 連載では、「クロスブラウザに対応したデザインテクニック」をテーマに、保守性や互換性に優れたXHTML+CSSの書き方を紹介していきます。今回は、このブラウザのデフォルトスタイルについて解説し、これを初期化して、各ブラウザのデフォルトスタイルの差異を埋める方法を紹介します。  [2008年10月03日] レポート セッションレポート「エンバカデロ・テクノロジーDatabaseGearプロダクトオーバービュー」 CDN編集部 [著] 去る9月9日と11日。東京、大阪の2拠点で10回目となるエンバカデロ・デベロッパーキャンプが開催された。イベント冒頭に紹介された、エンバカデロ・テクノロジーズの現在の状況と、日においては新たに登場することとなるDatabaseGe

  • Perlで作るモバイルサイトのコツ:第1回:CodeZine

    http://www.cpan.org/。Perlのライブラリ・モジュールソフトウェアやその他のPerlで書かれたソフトウェアを集めた巨大なアーカイブで、世界中のサーバーにその内容がミラーされています。 対象読者 Perlを実行できる環境にて携帯サイトの構築を考えている方。 必要な環境 Apache 1.3系または2系 Perl 5.6以上 User-Agentより端末判別を行う 携帯サイト構築の主な処理として挙げられるのがUser-Agent解析によるキャリア、モデル、シリーズなどの分類処理かと思われます。iモード、EZweb、Vodafoneの3キャリアを判別するだけでも複数のパターンが存在しており、端末のモデルを取得するまでにはさまざまな条件分岐処理の記述が必要となります。それらをスマートに行う方法はHTTP::MobileAgentを使うことで、User-Agent

  • Perlで作るモバイルサイトのコツ:第2回:CodeZine

    はじめに 若い世代の女性を中心にデコメールが注目されています。 デコメールとはNTTドコモのFOMA900iシリーズから導入された簡易HTMLメール機能で、HTMLメールならではの文字修飾、画像の埋め込みなどが可能です。これらの機能を使えば、ただのテキストのメールよりも個性的でかわいいメールを送ることができるので、それが人気につながっているようです。 デコメールの仕様は下記で公開されています。NTTドコモ 『作ろうiモードコンテンツ:デコメール』  稿ではCPANモジュールのMIME::Liteを使ったサンプルを用いて、デコメールの基的な仕様について解説します。 ※CPANについては、第1回を参照してください。対象読者PerlCGIアプリケーションを作成したことのある方。CPANモジュールを使用したことのある方。携帯サイトでデコメールを配信しようとされている方。 必要な環境 Perl

  • Perl アーカイブ : NDO::Weblog

    Perl の MVC フレームワーク Catalyst に入門してみた [ Perl ] 近頃の Web + DB なアプリケーションは MVC でモデルは O/R マッピング、みたいなアーキテクチャが主流です。その際 MVC フレームワークを使って作るのはいわずもがなですが、最近 Ruby 界隈(?)では Ruby on RailsPerl 界隈では Catalyst というのが熱い模様です。Java 界隈では Spring が熱いのかな? Perl の O/R マッピングのデファクトは多分 Class::DBI で、Class::DBI と相性が良いテンプレートエンジンと言えば Template-Toolkit。という感じで、自然とモデルとビューに何を使うかは決まってきます。そこであとはコントローラ、というわけですが、Catalyst は主にそのコントローラの部分です。CDBI +

  • Perl モジュールの一括更新 - Ceekz Logs (Move to y.ceek.jp)

    Perl を使っているので CPAN には、日々お世話になっています。しかしながら、自動的にアップデートする方法を知らなかったので、そのへんが怠りがちでした。暇なの時に CPAN を巡回する有様です。 Perl モジュールをもっと簡単に管理できないかと思って調べていたら、案の定、一括でアップグレードできるみたい。 $ perl -MCPAN -e "CPAN::Shell->r" このコマンドで古くなっているモジュールを確認できます。ポイントは、コアモジュールや CPAN Shell を利用せずにインストールしたモジュール(CPAN にあるもの)も確認できる点です。これは非常にありがたい。 $ perl -MCPAN -e "CPAN::Shell->install(CPAN::Shell->r)" このコマンドで古くなっているモジュールを一括で更新できます。 もちろん、バージョンの違いで

  • http://masty.dialog.jp/lang/perl.html

  • @INCの追加

    [Perl] perlで@INCにパスを追加するにはコマンドラインスイッチにオプションを渡すか、BEGIN文もしくはuse libにてパスを追加する方法があります。 [オプションを渡す方法]

  • サーバーの比較と使い方 - ドキュメント

  • CPANモジュールのインストール先を指定する - Lism.in * blog - nekoya (id:studio-m)

    縁あって4年ぶりぐらいにPerlを触り始めました。前は共用サーバでCGI書いてただけなので、今時のPerlな知識は皆無。 まず引っ掛かったのがCPANモジュールのインストール。インストールしたモジュールは特定のディレクトリにまとめて、rsyncなりsvnで各サーバ間の同期を取りたいんだけど、これがなかなか厄介。 Plaggerのインストール(非RPM) - ヒビノキロク とか otsune's FreeBSD memo :: ユーザー領域にCPANをインストールする方法 を参考に$HOME/.cpan/CPAN/MyConfig.pmを設定してみたけど、何故か依存モジュールが/usr/libに入ろうとなさる。具体的にはDBIx::Classを入れようとしたら、Class::C3がどうにも/usr/lib以下に入ろうとするとか。 cpan2rpmは依存関係を自動で解決してくれないので挫折。こ

    CPANモジュールのインストール先を指定する - Lism.in * blog - nekoya (id:studio-m)
  • レンタルサーバーとSSLサーバー証明書 - サーバーデータベース-CPAN初期設定と使い方

    ■CPANを利用 -- CPAN初期設定と使い方 CPAN とは、CPANサイトからのperlモジュールの問い合わせ、ダウンロード、構築を行うモジュールです。CPAN は perl のモジュールを集めているところで、全世界に100以上のミラーサイトがあります。CPAN のデータには CPAN.pm モジュールを使って簡単にアクセスできるようになっています。そのためCPAN使うと perl モジュールのインストールが驚くほど簡単になります。CPANモジュールはperlモジュールのmakeとインストールを自動化するように設計されています。それはいくつかの検索機能を持ち、1つまたは複数のミラー化されたCPANサイトから情報を取得し、与えられたディレクトリに解凍します。CPANが利用できるプラグインとしてCPAN::WAIT.があります。CPAN::WAITは全文検索エンジンで、CPAN auth

  • tomo.ac

    This domain may be for sale!

  • http://www.hidekik.com/cookbook/p2h.cgi?id=htmlmail

  • [ThinkIT] 第2回:サンプルアプリケーションの作成準備 (1/2)

    さて、アプリケーションを作成していきます。まずはアプリケーション名を決めましょう。ブックマークアプリケーションを作るので、名前はそのままですが「Bookmark」とします。名前が決まったら適当なディレクトリで次のコマンドを打ち込みます。

  • 素晴らしきPerlモジュールの世界

    カテゴリー"Acme" CPANには大量のPerlモジュールが登録されています。暗号操作、Apacheとの連携、テキスト処理、データベースへの接続、MIDIやPDFファイルの操作等々、ありとあらゆるモジュールがプログラミングの手助けをしてくれます。これらは全てカテゴリー別に分類されています。例えば、今あげた暗号関連のモジュールなら"Crypt"に属しますし、テキスト処理に関するものは"Text"という具合です。 このなかでも、"Acme"というカテゴリーには大変素敵で野心的なものがたくさんあります。いくつか紹介してみたいと思います。 Acme::Damn さて、Perlでオブジェクト指向プログラミングを行なう場合、blessという組み込み関数を使います。 bless $object,MyClass; で、blessというのは「祝福」という意味でしてTRPGやってた人にはお馴染みですね。CP

  • GD::Graphを使ったPerlグラフ生成 | OSDN Magazine

    PerlのGD::Graphモジュールは、データをすばやく簡単にグラフィカルに表現するためのソフトウェア開発者向けツールだ。もともとはMartien Verbruggenが1995年に作成したこのパッケージは、非常に柔軟で人気の高いツールへと成長した。データベースなどから動的データセットを即座に取得して表示したいという場合に好適である。企業のイントラネットで広く使われており、まさに経営陣が望むような形式でデータを示すグラフを生成できるので、多くのWeb管理者が利用している。 GD::Graphは、下位レベルのユーティリティモジュール集合の上に成り立っている。これらのモジュールの最も基礎的な部分は、Thomas BoutellのGDグラフィックスプリミティブライブラリであり、各種の、線、多角形、テキストをメモリ内カンバスに描画する構造を提供する。このライブラリの上に、2つのPerlモジュール

    GD::Graphを使ったPerlグラフ生成 | OSDN Magazine
  • http://www.multiburst.net/project-multiburst/archives/2006/01/06/2348.php

    http://www.multiburst.net/project-multiburst/archives/2006/01/06/2348.php
  • CPANモジュールを共存させる - kopug memo

    通常CPANのモジュールをインストールする場合こんな感じですよね。 $ sudo perl -MCPAN -e 'install Module::Recursive::Require' または、 $ sudo cpan Terminal does not support AddHistory. cpan shell -- CPAN exploration and modules installation (v1.7601) ReadLine support available (try 'install Bundle::CPAN') cpan > install Moduke::Recursive::Require これでインストールをしてしまうと下記のフォルダにインストールされます。 /usr/lib/perl5/site_perl/5.8.5/Module/Recursive/Requ

    CPANモジュールを共存させる - kopug memo