タグ

Perlに関するmarkupのブックマーク (348)

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    markup
    markup 2009/03/17
  • fork したくてたまらない貴方に。 - tokuhirom's blog

    fork したくてたまらない貴方に。 こんにちは、金曜日の担当、素敵なレディーことtokuhiromです。 最近 Perl Mongers の注目を集めている system call といえば fork(2) ですが、fork ひとつとってもいろいろ方法があるのが TIMTOWTDI をモットーとする perl のいいところです。というわけで、いろいろな fork の方法についてみんなで調べてみました。 数ある fork する方法の中から、あなたの life style にあった fork 術を探すということは、あなたの人生を豊かにします。Enjoy! # ========================================================================= # How do you like fork(2) # # ==============

    markup
    markup 2009/03/13
  • Ajax - perlを実行するAPI : 404 Blog Not Found

    2009年03月10日22:00 カテゴリLightweight Languages Ajax - perlを実行するAPI つくっちゃいました。 「404 Blog Not Found:Ajax - Lightweight Languages を実行するAPI」に置き換えられました。 まずはこれをご覧ください。 use strict; use warnings; use YAML::Syck; use Data::Dumper; my $n=1; print "DATA[",$n++,"]:$_" for <DATA>; print Dumper(\%INC); print YAML::Syck::Dump(\%INC); use Test::More 'no_plan'; is(1,1); is(1,0); __DATA__ use this instead of STDIN like

    Ajax - perlを実行するAPI : 404 Blog Not Found
    markup
    markup 2009/03/12
  • 第2回 mro:次のメソッドはどこ? | gihyo.jp

    モダンなクラス/オブジェクトのあり方は? Perlではそもそもオブジェクトという考え方自体が、Perl 5(Perl 7歳)ではじめて登場した、後付けのものでした。また、その実装も非常におおらかなものだったため、より「格的な」オブジェクト機構を備えた言語のユーザからはしばしば批判されてきました。 ただし、転んでもただでは起きないのがPerlハッカーたちのよいところ。そのような批判を糧に、「⁠モダンPerl」の世界でもっとも激しく、多様に進化してきたのがこの分野です。 今回はそのようなクラス/オブジェクトの進化の一例として、クラスの継承とメソッドの解決順序にまつわる話題をまとめていきます。 継承によるクラスの拡張 伝統的なbaseプラグマを使ってクラスを拡張する場合、継承元と継承先に同名のメソッドがあれば継承先のメソッドだけが優先的に実行されます。 use strict; use warn

    第2回 mro:次のメソッドはどこ? | gihyo.jp
    markup
    markup 2009/03/10
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    markup
    markup 2009/03/09
  • 外人に言われたのでもっと愛を注ぐことにする - download_takeshi’s diary

    POE::Component::RemoteTailというものがありまして、これは昨年の夏前後に何となく遊びで作ってCPANに上げていたモジュールです。 POE-Component-RemoteTail - tail to remote server's access_log on ssh connection http://search.cpan.org/~miki/POE-Component-RemoteTail リモートのアクセスログをtail -fするようなイメージで、それを何台でも同時にノンブロッキングなイベントとしてPOEに取り込む、といった類いのものなんですが、自分としては「そこそこ便利なものつくったかな」と思ってたんですが、ブログに書いてみてもまったく反応なし、という悲しみの作品でした。。。 ところが今頃になって、意外なことに国外から改善要望みたいなのが来たので、ちょっとび

    外人に言われたのでもっと愛を注ぐことにする - download_takeshi’s diary
    markup
    markup 2009/03/02
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    markup
    markup 2009/03/02
  • / - Japan Perl Association Wiki

    一般社団法人Japan Perl Association (JPA) は Perl技術及び文化の啓蒙・促進のための組織です。Perl技術を利用するプロジェクト、コミュニティ、ビジネスのサポートに取り組む事を目的とします。 このWikiに書き込むためにはまず登録をする必要があります。登録後、ページの編集が行えるようになります。 ご意見、質問等は perlassociation.org の info宛にお送りください。 リソース JPA メインページ (構築中) JPA ブログ (構築中) 構成 理事会 会員 イベント予定 2009年 4月XX日 正式発足発表 2009年 4月XX日 第一回セミナー開催 最新ベストプラクティス - by Jay Shirley 2009年 9月XX日 YAPC::Asia Tokyo 2009 このWikiについて Wikiは Catalyst 上で動作す

  • 第1回 「モダンPerl」ってなんだろう? | gihyo.jp

    「モダンPerl」という言葉の流行 先日、国内有数のPerlハッカーである牧大輔氏が『モダンPerl入門』という書籍を刊行しました。 日Perlユーザーのハブサイトを目指しているperl-users.jpでも「モダンなPerl入門」と題して「古来から親しまれているPerl入門とはひと味違う、今風のPerl入門テキスト」を作ろうという動きがあります。 海の向こうでは、Perl 6の言語仕様の策定にたずさわっているクロマティック(chromatic)氏が「Modern Perl Books」というウェブサイトを開設して、「⁠モダンPerl」についての考察を始めました。氏はその名もModern::Perlというモジュール[1]を公開して「モダンPerl」の啓蒙に努めています。 個人の主義主張に過ぎないのでしょうか? でも、この「モダンPerl」とはいったい何なのでしょうか。 字面から「今風の

    第1回 「モダンPerl」ってなんだろう? | gihyo.jp
    markup
    markup 2009/02/23
  • モダンPerl入門の読む順番 - masartz->log(type=>'hatenablog')

    前回なんとか1章を読みましたが、やっぱりよく理解出来てなかったのと2章に至っては「???」だったので、読めそうなところから読んで行って、一通り読み終わりました。 んで、僕のような初心者向けの読む順番として経験から一考察を。 一応目次には ========== 初心者 9章 1章、2章 ========== ========== Web系の方 4章 5章 6章 3章 ========== ========== システム管理を行っているかた 1章 5章 8章 ========== というような振り分けがなされています。 僕の感想としては、 (9章) ⇒ (「1章の6ページまで」) ⇒ (6章) ⇒ (3章→4章) ⇒ (7章→5章→8章) ⇒ (1章→2章) かなと思います。 9章 9章はホントに「Perlとは」っていうところについて。「perl≒CPAN」と取れなくもない図式のCPANについ

    モダンPerl入門の読む順番 - masartz->log(type=>'hatenablog')
    markup
    markup 2009/02/23
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • モダンなCatalystコンポーネントを書くときは - とほほのN88-BASIC日記

    Catalystがモダンかどうかは置いておいてCatalystのコンポーネントを書く時のお作法として 大昔は ... use base qw(Catalyst::Action); use NEXT; sub execute { my $self = shift; $self->NEXT::execute( @_ ); ... ちょっと前は ... use base qw(Catalyst::Action); use Class::C3; sub execute { my $self = shift; $self->next::method( @_ ); ... モダンなのは ... use base qw(Catalyst::Action); use MRO::Compat; sub execute { my $self = shift; $self->next::method( @_ )

    モダンなCatalystコンポーネントを書くときは - とほほのN88-BASIC日記
  • FUDを広げるのは誰の特にもならないと思うんだ。 - D-6 [相変わらず根無し]

    FUDを広げるのは誰の特にもならないと思うんだ。 以下、まぁ書き散らかしです。あんまり推敲してません。すまそ。ちなみに、下記記事に対するブクマはDISも多いけど、素直な反応もちらほらあるようで興味深い。 僕にとってのJavaは2001年に終わってますが・・・。同じ事何回も書かなくちゃいけない言語なんて死んだも同然ですよ。ライブラリもちらばってて何がどこにあるのかわかんないし。 って、書くのは簡単です。多分元記事をテンプレ化してほぼ同じ事をどの言語に対しても僕は書けます。 ただ、エンジニアという職種の人がそんなことしてるのはどうかなぁ、と。エンジニアの使命を問題を解くことです。何でつまづいたかとか、なにがむずかしかったとか、何ができなかったとかそういう事をちゃんと書いて欲しいなと思う。CPANのアップロードとかも状況に対しての認識もなく、「回数」という一面だけで判断をばっさりしてていいのでし

    markup
    markup 2009/02/19
  • CPANモジュールをスクリプト一発で依存解決しつつrpm化する - とあるはてな社員の日記

    少し前にmizzyさんに そういえば、まっさらなサーバを30分で番投入できるようにする で stanaka さんが「CPANの依存関係を解析してrpm化する手製スクリプトで、CPANモジュールのrpm化が、ほぼ自動化されています」と書いてるんだけど、これって公開してくれないのかなー。 HowToRpmizeCpanModules - mizzy.org - Trac と突かれたので、githubで公開してみます。 http://github.com/stanaka/cpan-dependency/tree/master 突かれたついでにmizzyさんに軽く動作確認してもらったところ、それなりに動いているようです。また、はてなでは、このスクリプトを利用して、日々それなりの数のCPANモジュールのrpm化を行っていますので、だいたいうまく動くのではないかと思います。 CentOSやFedor

    CPANモジュールをスクリプト一発で依存解決しつつrpm化する - とあるはてな社員の日記
  • Perlはもう終り? | | プログラマ2.0日報 | あすなろBLOG

    というのはですね、私が使ってるサーバで事故があって、いろいろとサイトを再構築していたのですが、私のことですから、自分が Perl で書いた古い CGI が大量にあって.... というわけで、完全復旧なんてできないかも?ともなってます。で、古いCGIを復旧するためには、当然、CPAN からライブラリを取ってきて、入れなおすことが必要になります。結構盛んにCPANライブラリを使って書いてましたからね....で、です。そこで気がつくのですが、あれ....CPAN ライブラリのバージョン更新があまり進んでない.....ということなんですね。たとえば、用途から考えて、現役でちゃんとメンテされているに決まっている XML::RSS あたりを基準に考えると、  2009年:2、2008年:8、2007年:1、2006年:4というくらいの更新があります(要するについさっきも更新があった、くらいの頻度)。そ

    markup
    markup 2009/02/19
  • モダンPerl入門でMooseに入門してみた - bonar note

    Perl界隈の期待の新刊「モダンPerl入門」。読んじゃいました。 モダンPerl入門 (CodeZine BOOKS) 作者: 牧大輔出版社/メーカー: 翔泳社発売日: 2009/02/10メディア: 大型購入: 23人 クリック: 465回この商品を含むブログ (112件) を見る Perl基礎の表層を一通りなめたものの、初心者からなかなか抜け出せない僕のような人のためにかかれたですね。感動しました。読んで満足してこのまま終わってしまいそうだったので、書いてある内容を実践してみてようと思います。 注意 調べながら書きながらなので間違っている箇所もあるかもです。ツッコミお待ちしております。 Moose と Class::MOP の機能をおそらく混同してます。すいません。 Mooooooose モダンPerl入門は "Class::Accessor::Fast と Moose" という

    モダンPerl入門でMooseに入門してみた - bonar note
    markup
    markup 2009/02/18
  • MacのSecurity Update 2009-001でperlが動かんくなった

    You should update (sometimes force install) AT LEAST: IO (getting tar.gz from search.cpan.org or anywhere; because your CPAN shell doesn’t work!) Storable Scalar::Util Cwd (your Cwd is now pure perl!!) Encode (reload index and install it again if the test fails) This post may help you. details are below ( written in LANG=ja_JP, but you will understand it!) [danjou@sylvia] $ perl -MIO IO object ver

  • 「モダンPerl入門」が届いた - Lism.in * blog - nekoya (id:studio-m)

    案の定Amazonの在庫は無くなってしまった「モダンPerl入門」が届きました。まだちょっと覗いた程度ですが、これは素晴らしい一冊。 僕がPerlに再入門したのは一年ちょっと前で、近代的なPerlのやり方を知るのはなかなか難しかったのを憶えてます。 検索しても何年も前の情報ばかり出てきたりして、「今はこれを使うのが定石」といった情報は非常に取りづらい状況でした。書籍でまかなえる部分はいいけど、どのモジュールを使うのが今の主流なのか、みたいな情報がなかなか出てこない。 結局どうしたかと言うと、Perl使いで名の知れた(TwitterとかYAPCで名前を見る)人のブログを見付けて、そこを起点に購読するフィードを増やすことから始めました。それをとにかく追いながら、キーワードを抽出してググったりsearch.cpan.orgから詳細を追う、みたいなことをしてました。 もちろんそれはどのみち必要だし

    「モダンPerl入門」が届いた - Lism.in * blog - nekoya (id:studio-m)
    markup
    markup 2009/02/12
  • 『モダンPerl入門』感想 - Kentaro Kuribayashi's blog

    id:lestrratさん期待の新刊『モダンPerl入門』をさっそく読みました。結論からいうととてもいいで、他の言語はよく知っててイケてるコード書きまくりだけどPerlはよくわからないというひと、もっとPerlのことを知りたいひと、昔やったけど最近の事情はどうも知らないというひと、様々な方にとってマストバイな一品に仕上がっていると思いました。もちろん、僕自身にとってもいろいろ知ることが多くて、とてもためになりました。 以下、自分が実践できてるかどうかをまったく度外視して、あれこれと書いてみました(たまには書評の真似事をしてみたいブーム)。 モダンPerl入門 (CodeZine BOOKS) 作者: 牧大輔出版社/メーカー: 翔泳社発売日: 2009/02/10メディア: 大型購入: 25人 クリック: 506回この商品を含むブログ (113件) を見る よいコードとは よいコードとひ

    『モダンPerl入門』感想 - Kentaro Kuribayashi's blog
  • perl - open my $fh, "comand |"; # はモダンじゃない : 404 Blog Not Found

    2009年02月10日01:00 カテゴリLightweight Languages perl - open my $fh, "comand |"; # はモダンじゃない モダンPerl入門 牧大輔 「モダンPerl入門」発売記念ということで、同書を補足するentryを。 同書でちょっと残念だったのが、[5.2 外部コマンドの実行]。あまりモダンではないのだ。 P. 141 system("/sbin/wget", "http://example.com"); これはいいのだが、以下がちょっとまずい。 my $output = `/bin/ls tmp`; open(my $fh, '| cat -v'); これ、何がまずいか、というと、コマンド実行の際に/bin/shを使ってしまうのだ。そのおかげでcommand < from > to 2&>1のようなリダイレクトも使えるなどの利点もあ

    perl - open my $fh, "comand |"; # はモダンじゃない : 404 Blog Not Found
    markup
    markup 2009/02/10