タグ

Perlに関するSuicomのブックマーク (34)

  • Amazon.co.jp: Perlプログラミング救命病棟:

    Amazon.co.jp: Perlプログラミング救命病棟:
  • perlって、定数定義を1つのファイルでまとめて行い(Cで言うヘッダファイル)、それを色々なソースでrequireして使うってことはできないんでしょうか?…

    perlって、定数定義を1つのファイルでまとめて行い(Cで言うヘッダファイル)、それを色々なソースでrequireして使うってことはできないんでしょうか? requireさせてみたんですが、定義した値を使えませんでした。 perl初心者なもので...よろしくお願いします。

    Suicom
    Suicom 2006/04/16
  • Perl%u30AA%u30D6%u30B8%u30A7%u30AF%u30C8%u6307%u5411%u30D7%u30ED%u30B0%u30E9%u30DF%u30F3%u30B0

  • 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 文字列を単語または文字単位で逆

  • 山口家の逆襲->perl-解説->クロージャ

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

  • Tociyuki::Diary - perlでのクロージャの3パターン

    id:naoya さんが Perl のクロージャの使い道を考えておられるようです。便上して、私が良く使う、3つのパターンを紹介してみます。なお、単なるコード・リファレンスとしての使い方は除外して付随するコンテキストが意味をもつクロージャの場合に限ります。 (2006年2月14日修正 use Fcntl のパラメータに :DEFAULT が抜けていたので追加しました。) コールバック・パターン イテレータにクロージャを渡して、イテレータの中から繰り返し呼び出してもらってコンテキストに副作用を及ぼす使い方です。クロージャの使い方の中でも最も自然に使えるものだと思います。以下、Ruby のブロック呼び出しっぽくコード・リファレンスを $yield パラメータに渡すことにします。へそ曲がりに BBS の CGI コード用に flock による排他ロックを例にしてみます。 package Mutex

    Tociyuki::Diary - perlでのクロージャの3パターン
  • naoyaのはてなダイアリー - Perl のクロージャ

    いつもお世話になってるあの人とかあの人とかが山口家の逆襲->perl-解説->クロージャというクロージャの解説ページをブックマークしてるのをきっかけに、 Perl のクロージャについて自分もちゃんと理解できてるのかというのを考えてみましたが、どうも微妙です。 クロージャについて、何でいまいち理解しきれてない感じがあるのかというと、クロージャがどういうものであるかは知ってるけど、クロージャをどういう時に使うと良いのかが具体的にあれとこれという感じで思い付かないからなのではないかと思った。 なので、Perl でクロージャを使ってる実装とかを見て、どんなときに使われるものなのかをリストアップして理解を深めてみよう..のコーナーです。 クラスにデータを保持するためのクロージャ 僕がぱっと思いついたのは Class::DBI の中で使われている Ima::DBI におけるデータベースハンドラのキャッ

    naoyaのはてなダイアリー - Perl のクロージャ
  • Perlメモ

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

  • 色々な言語でライフゲーム

    Squeak Perl Scheme Ruby Prolog 色々な言語でライフゲームを作ってみました。 ライフゲームについてはライフゲーム保存会 が詳しいです。また、The Game of Life ですばらしい Java アプレットを遊ぶ事が出来ます。 まず手始めに、Squeak で原型を作りました。Squeak は オブジェクト指向の元祖である Smalltalk の直系の子孫です。最近の言語はどれもオブジェクト指向の 影響を受けているので、まず Squeak で作ったら他にも移植しやすいだろうと思ったのです。 作りながら決めた仕様は以下のとおり。 盤のサイズは 20 x 20 最初ランダムなパターンが現れる 0.2秒に一度世代交代 50 回世代交代をしたらまたランダムなパターンを生成 盤のクラス名は LifeMap ただ、Squeak 版以外は手を抜いてコマンドライン実行です。全部

  • IntroTestMore - A Perl Testing Tutorial

    IntroTestMore - A Perl Testing Tutorial 目次 ■なぜテストするのか ■恐れないで! ■ベーシックテスト ■Test::Simple とその API ■開発過程にテストを盛り込む ■Test::More の API について A Perl Testing Tutorial chromatic (http://wgz.org/chromatic/) (http://wgz.org/chromatic/perl/IntroTestMore.pdf) 英語がそのまま残ってる部分は意味がわからなかっとこなので、 適当に補完してね。 ■なぜテストするのか コードが仕様どおりの動きをすることを確認する。 o 実装忘れの防止 o アクシデントに対する動き o 全てのテストにパスすれば完成 境界条件のチェック o 不正な入力をどう扱うか o イジワルな操作にどう対処す

  • 結城浩のはてな日記 - Perlでundefが真になる場合

    −−−2011-07-14,07-17 注意書き始まり−−− 以下の記事は混乱と誤りを含んでいますので、参考にしないでください。 タイトルも誤解を生むというご指摘をいただき変更しました。 以前のタイトルは「Perlでundefが真になる場合」および「Perlでは(undef)は真」でした。 これについて、@akajiroさんからPerlではundefは常に偽と判定される。ただ、条件にリスト代入(これはスカラーコンテキストでは右辺で生成された要素の数を返す)なんかを用いるような場合に注意が必要なことを指して、いつも偽とは限らない、みたいな誇張表現をする人はいる。というコメントをいただいています。(さらに続きのコメント) −−−2011-07-14,07-17 注意書き終わり−−− (注意:以下の記述では結城がかなり混乱していますので参考にしないでください。要するに結城が「return und

    結城浩のはてな日記 - Perlでundefが真になる場合
    Suicom
    Suicom 2006/04/16
  • Perlの生みの親ラリー・ウォール氏が語る、Perlの生い立ちと今後 - CNET Japan

    3月29日から30日にかけて、東京都内で「YAPC::Asia 2006」が開催された。これはウェブサイトの構築などにおいて人気が高いスクリプト言語、Perlの草の根的シンポジウムだ。同シンポジウムでは、Perlの生みの親であるLarry Wall氏もスピーカーとして来日した。 シンポジウムのスポンサーの1社であるヤフーは、ユーザーが直接触れることのないバックエンド部分でPerlを多用している。また、Wall氏が執筆したPerlプログラマーの教典ともいえる「プログラミングPerl」(通称Camel Book 「らくだ」:オライリー・ジャパン出版)の日語訳を担当した近藤嘉雪氏は現在、ヤフーのシステム統括部に勤務している。この2人のPerlプログラマーが数年ぶりに再会し、Perlについて語り合った。 「ハタチ」を迎えたPerl 近藤: Perlは2007年には20周年を迎えます。これまでの

    Perlの生みの親ラリー・ウォール氏が語る、Perlの生い立ちと今後 - CNET Japan
    Suicom
    Suicom 2006/04/16
    Larry Wall
  • 本家インタビュー:Perl開発者ラリー・ウォール

    yh曰く、"家インタビューの翻訳シリーズの第4回目は、Perl開発者のラリー・ウォール氏にご登場いただきたいと思います。インタビューは、ちょうど半年前、家に掲載されたもので、Perl 6にまで通底するその設計思想と哲学、そして、宗教の影響が語られています。 なお、この翻訳は多くの方々の共同作業で実現しました。別に記して感謝申し上げます。"(…) 1) 「スクリプト言語」あるいは「プログラミング言語」としてのPerl Marx_Mrvelousによる 私はPerlを主にスクリプト言語として長いこと使っています。実にほとんど、文字列の抽出とレポート作成に使うのですね。しかしながら、最近のPerlの発達を見ると、Perlは、(「単なる」スクリプト言語としての互換性を維持しつつも)もっともっといろんなことができるようになりそうです。 現在、Perlがどんな風に使われているとお考えですか? 大部

    Suicom
    Suicom 2006/04/16
    ラリー・ウォール
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    Suicom
    Suicom 2006/04/16
    Larry Wall