タグ

perlに関するktsuchiのブックマーク (14)

  • Perlメモ

    複数のプロセスでロック状態が異常であると判断し,そのうちの 1つがロックを解除したことにより,別のプロセスがロックしたにもか かわらず,先ほどロック状態が異常であると判断したプロセスによってこの正常なロッ クを解除されてしまう可能性があります. この方法の問題点は,異常なロック状態を解除する操作が正常なロック状態をも 解除できてしまうことにあります.逆に言えば,異常なロック状態を解除する操作に よって正常なロック状態を解除できなければ問題ないわけです.そのためにはどうす ればよいのか? 答えはロック状態が常に変化していけば よいということです.そして,これを実現するのに都合がよいのが rename による方法になります. 最初のスクリプトで説明しますと,ロックファイルが lockfile という 名前のときがロックが解除されている状態で,lockfile987654321 のよう に後ろに

    ktsuchi
    ktsuchi 2007/08/02
  • iandeth. - Perl の use と require の違い

    以前飲み会で、会社の先輩と「use と require の違いってなんじゃ?」てな話をした際、知識不足ゆえうまく答えが出せなかったのですが、Programming Perl 等をちょろちょろ読み始めた今なら、ちょっとはマシな回答が出来る気がした /w のでまとめてみました。 perldoc を始め、色々なサイトや書籍でも既に述べられているとおり、 use はコンパイル時に評価される - module load happens at comile time. require は実行時に評価される - module load happens at run time. が明確な違いになります。また、 perldoc(*) によると use は実際には以下のコードを実行するのと同等だそうです : BEGIN { require MODULE; MODULE->import(LIST); } 特殊ブ

    ktsuchi
    ktsuchi 2005/12/07
  • Benjamin Trott / Data-ObjectDriver - 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.

    Benjamin Trott / Data-ObjectDriver - search.cpan.org
  • Elementary, ... MFPM: Text::ASCIITable 人間フレンドリーな表組み出力

    お気に入りのPerl CPAN モジュール Text::ASCIITable のご紹介 これはどんなことをしてくれるかというと、 my $senkyo = [ [ jimin => 296 ], [ komei => 31 ], [ minsyu => 113 ], ]; みたいなデータがあったとして、 use Text::ASCIITable; my $t = new Text::ASCIITable(); $t->setCols('TOU', 'GISEKI'); foreach (@$senkyo) { $t->addRow(@$_); } print $t->draw(); すると、 .=-------+---------=. | TOU | GISEKI | |=-------+---------=| | jimin | 296 | | komei | 31 | | minsyu

  • perl本5冊 - koyachiの日記

    なにやら5冊紹介するのが流行っているようなので乗ってみる。といっても既に紹介されている物と被らないように5冊は難しそうだったので、いろいろ考えたところ僕が今までに読んできたperl関連が丁度5冊だったので紹介してみます。 達人プログラマー―システム開発の職人から名匠への道 作者: アンドリューハント,デビッドトーマス,Andrew Hunt,David Thomas,村上雅章出版社/メーカー: ピアソンエデュケーション発売日: 2000/11メディア: 単行購入: 42人 クリック: 1,099回この商品を含むブログ (347件) を見るこのは会社の仕事もある程度覚えてきて進め方のノリとかわかってきて自分のペースで仕事できるようになったけど会社の仕事で覚えることだけじゃ駄目だなーと思ってた頃になんとなく手に入れた。 同じことを二度書かない(Don't Repeat Yoursel

    perl本5冊 - koyachiの日記
    ktsuchi
    ktsuchi 2005/09/26
  • Perlモジュール/File::Slurp::CSV - Walrus, Digit.

    CSVファイルを丸ごと読み込んだり、一気に書き出したりするためのモジュール。 「ファイル丸呑み」モジュール、CpanModule:File::Slurpのサブモジュールで、同モジュールの各関数に加え、read_csv、write_csv、append_csvの3つの関数を利用できるようになります。 File::Slurpでのファイル読み書きに、大崎氏のPerlメモのCSV操作を組み合わせたものです。 なお、双子の姉妹品にタブ区切りテキスト用にちょっとアレンジしたPerlモジュール/File::Slurp::TSVがあります。 File::Slurp::CSVはCPANにもActivePerlのリポジトリにも登録されてない野良モジュールです。以下のソースを使用してください。 package File::Slurp::CSV; use base 'Exporter'; use File::Sl

    ktsuchi
    ktsuchi 2005/08/31
  • Ywcafe.net

  • HTML-Mason-1.60

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

    HTML-Mason-1.60
  • Mason+Poet: Home

  • Perlモジュール/インストール(PPM) - Walrus,Digit.

    ActivePerl+PPMによるモジュールインストール方法。 WindowsLinux等にActiveState社が提供しているPerl環境「ActivePerl」では、モジュールを「PPM」というツールでインストールできます。 このPPMについてのメモを載せていきます。 PPMに何か問題があれば、CPANも試してみてください。 CPANでは、PPMではインストールできないモジュール、より新しいモジュールをインストールできることが多々あります。 CPANについては、Perlモジュール/インストール(CPAN)にまとめてあります。 コマンドラインから、下のコマンドを叩くだけです。 ppm install パッケージ名 多くのパッケージ名には、「::」または「-」が含まれますが、これはどちらを使用しても構いません。 例えば、「CGI-Lite」と「CGI::Lite」では、どちらの書式でも

    ktsuchi
    ktsuchi 2005/07/25
  • http://sleep.hick.org/

  • http://e8y.net/blog/index.php/2005/07/10/p120

  • [ThinkIT] 第1回:Webアプリケーションフレームワークとは (1/4)

    近年のWebアプリケーション開発は大規模化が進み、基幹システムなどの一角を担うまでになってきています。また、Webアプリケーション開発はレガシーなシステム開発に比べて手間のかかる部分が多いにも関わらず、開発にかけられる工数は短縮化の傾向にあります。 そのため、案件の大規模化で開発に携わる人数も増える傾向にあり、開発チームの各々がWebアプリケーションのライブラリを別々に制作してしまい、同様の機能を持ったライブラリが複数存在してしまったり、またUIを担当するデザイナーとビジネスロジックを担当するプログラマが、いざそれぞれの部分を組み合わせようとしたらうまく機能しなかったりといった様々な問題が出てきます。 このような背景から、それらの問題に対するソリューションのひとつとして現在、開発現場ではWebアプリケーションフレームワークを用いた開発スタイルが注目され、実際に多くの開発会社がWebアプリケ

  • Perlクックブックソースコードリンク集

    Perlクックブックソースコードリンク集 このページは「Perlクックブック―Perlの鉄人が贈るレシピ集(第1版)」に記述されているソースコードを簡単に参照できるようにするために作成したリンク集です。ネットワーク上に存在するPerl Cookbook(英語)のリソースに対してリンクを設定しています。 Perlクックブックの解説やソースコードの引用は私のウェブページ上には用意していません。必要であればPerlクックブックを購入するか、あるいはリンク先の英文の解説を読んでください。 1章 文字列 1.0 概要 レシピ1.1 部分文字列を取り出す レシピ1.2 デフォルト値を設定する レシピ1.3 一時変数を使わずに値を交換する レシピ1.4 ASCII文字をコード値に(コード値をASCII文字に)変換する レシピ1.5 文字列を1文字ずつ処理する レシピ1.6 文字列を単語または文字単位で逆

  • 1