タグ

Perlに関するopen540のブックマーク (8)

  • おそらくはそれさえも平凡な日々: awkの代わりにperlを使おう

    perlのコマンドラインオプションには-aってのがあります。これはawkモードです。perl --help見るとautosplit modeとか書いてありますが。 perlは-pや-nオプションを渡す事によってファイルを一行づつ処理してくれますが、その時に-aオプションを渡すと@F配列にフィールドの情報を自動的に入れてくれます。 フィールドのセパレータはデフォルトではスペースですが、-Fオプションで指定可能です。 カンマ区切りのテキストの、最初のフィールドだけを表示したい場合は以下の様な感じ。 % cat test.txt server1,1343363124,30,/video.php server2,1343363110,20,/profile.php server3,1343363115,7,/login.php server1,1343363105,8,/profile.php %

    open540
    open540 2012/07/29
  • Perl ~ リファレンス、チュートリアル、解説記事などのまとめ

    PerlはC言語に似た文法を持ち、正規表現や連想配列など柔軟な処理機能が充実しているインタープリタ型のプログラミング言語です。 もともとPerlはUNIX上でテキストファイルの操作やバッチ的な処理の記述を中心に利用されていましたが、現在ではWebアプリケーションを記述する言語としてよく利用されています。代表的な例として、MovableTypeやPlaggerなどがあります。 また、CPANと呼ばれる機能拡張用のモジュールが非常に充実しているのも大きな特徴です。 主なWebサイト Perlの代表的なWebサイトは、The Perl Foundationの運営するPerl.orgと、そして米オライリーのPerl.com、そしてJarkko Hietaniemi氏の運営するCPAN(Comprehensive Perl Archive Network)の3つでしょう。 Perl.org (英語

    Perl ~ リファレンス、チュートリアル、解説記事などのまとめ
  • CPAN ~ 入門記事、解説記事などのまとめ

    CPAN(Comprehensive Perl Archive Network)は、PerlPerlで書かれたモジュール、関連するドキュメントなどを集めたWebサイトです。と同時に、CPANのWebサイトに集積されている、Perlで書かれた大量のモジュール群(CPANモジュール)や、それを扱うコマンド(CPANシェル)を指してCPANと呼ぶこともあります。 主なWebサイト CPANは公式サイトのほかに多くのミラーサイトがあります。 CPAN (英語) The CPAN Search Site - search.cpan.org (英語) CPANモジュールの検索 The CPAN Mirror Databaseのミラーサイト一覧 CPAN.jpは更新が停止しているようです。 www.cpan.jp - CPAN.jp マニュアル、CPAN入門 CPANの概要を手っ取り早く把握する

    CPAN ~ 入門記事、解説記事などのまとめ
    open540
    open540 2009/11/03
  • sshdが対応している認証機構を判別する方法 - (ひ)メモ

    拙作でアレなんですが、Net::Scan::SSH::Server::SupportedAuth を使うといいかも。 同梱しているsample/scan-sshauth.plを使うと、 $ scan-sshauth.pl 10.6.25.0/24 HOST : SSH2 SSH1 (K=publickey, P=password) =================================== 10.6.25.0 : 2=-- 1=-- 10.6.25.1 : 2=K- 1=-- 10.6.25.2 : 2=K- 1=K- 10.6.25.3 : 2=K- 1=K- 10.6.25.4 : 2=-- 1=-- 10.6.25.5 : 2=-- 1=-- 10.6.25.6 : 2=-- 1=-- 10.6.25.7 : 2=-- 1=-- (snip)的なことができます。 この例の

    sshdが対応している認証機構を判別する方法 - (ひ)メモ
  • naoyaのはてなダイアリー - Perlプログラマのレベル10 - Perlプログラミング救命病棟より

    プログラマ、と一言で言っても、if文の意味をようやく理解したばかりの駆け出しのプログラマもいれば、汎用的で優れたライブラリを量産できるような凄腕のハッカーもいる、つまりはピンきりです。 Perlプログラマに関してはどうでしょう。一流のPerlプログラマになるためには、見えない階段があるようです。use strict を使い始めたらその階段を一歩上ったと言えるでしょうし、正規表現を理解したときも一段あがることになると思います。リファレンス、クロージャ、オブジェクト指向、CPANモジュール、mod_perl、MVCフレームワーク。それらも階段を構成する材料の数々と言えるでしょう。 さて、Perlプログラミング救命病棟という書籍から、ちょっと長いですがそんなPerlプログラマのレベル10のリストを引用してみます。 レベル1: Perl 関係の書籍や資料を何も読んでいない。Perl がプログラミン

    open540
    open540 2008/09/14
  • Perl-users.jp - 日本のPerlユーザのためのハブサイト

    Perl Mongers Perl Mongers とは、日各地に存在する、Perl ユーザーのコミュニティのことです。各種イベントが行われていますので、是非参加してみましょう。 Shibuya.pm Fukuoka.pm Kansai.pm (@kansaipm) Yokohama.pm (@yokohamapm) Hokkaido.pm (@hokkaidopm) Nagoya.pm (@nagoyapm) Kushiro.pm (@kushiropm) Kyoto.pm (@kyotopm) Kamakura.pm Niigata.pm (@niigatapm) Sendai.pm (@sendaipm) Tokyo.pm Hachioji.pm (@hachiojipm) Chiba.pm (@chibapm) Yomitan.pm (@yomitanpm) Machida.pm

  • Template Toolkit Home Page

    BackHello, I'm a talking badger. UpMy name is Meles Meles, but you can call me "Badger". NextAbout the Template Toolkit The Badger Book The Template Toolkit is a fast, flexible and highly extensible template processing system. It is Free (in both senses: free beer and free speech), Open Source software and runs on virtually every modern operating system known to man. It is mature, reliable and wel

  • Perlメモ

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

  • 1