タグ

Perlに関するwushiのブックマーク (29)

  • YAPC::Hokkaido 2016 SAPPORO

    YAPC::Hokkaido 前夜祭 12/09 YAPC::Hokkaido 2016 SAPPORO 前夜祭チケット 完売御礼! YAPC::Hokkaido カンファレンスチケット 12/10 YAPC::Hokkaido 2016 SAPPORO 一般・学生チケット(Tシャツつき) 完売御礼! YAPC::Hokkaido 2016 SAPPORO 個人スポンサーチケット 完売御礼! YAPC::Hokkaido 懇親会 12/10 YAPC::Hokkaido 2016 SAPPORO 懇親会チケット 完売御礼! YAPC::AsiaがYAPC::Japanとしてリブートして戻ってきました! 今回の舞台は北海道、YAPC::Hokkaidoです! YAPCはYet Another Perl Conferenceの略で、Perlを軸としたITに関わる全ての人のためのカンファレンスで

    YAPC::Hokkaido 2016 SAPPORO
  • Perl 6、ついにリリース | スラド デベロッパー

    Perl 6 Advent Calendarは24日、Perl 6のリリースをアナウンスした(Perl 6 Advent Calendar - Day 24、 Phoronixの記事、 6gutsの記事)。 2000年に言語の完全な刷新を目指して開発が始められたPerl 6だが、開発は遅々として進まず、15年の時を経てようやくリリースにこぎつけたことになる。Perl 6 Advent Calendarでは、まだ15歳の子供なので未完成な部分もあるが、今後数年の間により速く効率的になるとしている。Perl 6は「Advent(アルファ版)」「Birthday(ベータ版)」のように祭りや祝い事の名前が付けられており、リリース版は「Perl 6 Christmas」とのこと。 このPerl 6について、あるAnonymous Coward 曰く、 現時点でWindows用のインストールパッケージ

  • perlメモ:alarmを使ったタイムアウト処理

    perlでalarmを使ってタイムアウト処理を行う方法。割り込みとか、アラームとか、タイマーとかタイムアウト処理とか言ったりします。 perlでWebをGETするプログラムを書いたりすると、相手のサーバーが死んでいると、応答が無くなってプログラムが止まったままにになったりします。WebのGETにかかわらず、通信関係ではよくあることですが、例えば複数のURLを定期的にチェックするプログラムをperlで書いたときにチェックしてるURLのうちの一つでもサーバーが落ちたりしてると応答が帰ってこなくて他のURLまでチェックできなくなってしまったりします。これでは困るので、タイムアウト処理が必要になるのですがその場合に重宝するのがalarmです。 perl.comのサンプルソースをチョットいじったサンプルです。 下記のサンプルだと実行後while(1)の所で無限ループに陥ってしまいますが、その前で a

    perlメモ:alarmを使ったタイムアウト処理
  • vmstatの出力結果に日時を付ける - rochefort's blog

    vmstat 1 | perl -MPOSIX -pe 'BEGIN{$|=1} print strftime q{%Y/%m/%d %H:%M:%S }, localtime'perlがないなら。 vmstat 1 | while read line; do echo `date +%H:%M:%S` $line; done

    vmstatの出力結果に日時を付ける - rochefort's blog
    wushi
    wushi 2011/02/27
    出力の各行にテキストを付ける方法、perlでもshでも可
  • 404 Blog Not Found:perl - ワンライナーの書き方入門

    2008年03月30日19:45 カテゴリLightweight Languages一日一行野郎 perl - ワンライナーの書き方入門 まあ、ruby のコマンドラインオプションって、Perl由来ですから。 Rubyでワンライナーを書く方法のまとめ まぁ、Perlもあるしあんまり需要が無いのかも知れませんが。 というわけで、Rubyistにも役立つPerlのワンライナー入門です。 基中の基 コマンドとしてのperlは、スイッチがない場合、引数はスクリプト名として扱われます。 % cat hello.pl print "Hello, world!\n"; % perl hello.pl Hello, world! % コマンドライン中の文字列をスクリプトとして解釈させるには、-eを使います。 % perl -e 'print "Hello, World!\n"' Hello, worl

    404 Blog Not Found:perl - ワンライナーの書き方入門
  • YappoLogs: GunghoっていうWebクロウラーたんの件

    GunghoっていうWebクロウラーたんの件 なんか男前そうなクロウラーたんを発見したお 資料はhttp://www.slideshare.net/lestrrat/gungho-swarmage-pocomdba/を見るべし。 ちなみに、これ書くのに使ったGunghoはVersion 0.09001 のCPANの。 概要 GunghoはPlaggerっぽいwebクロウラーたんです。なのでGunghoの名前空間以下にあるモジュールとかを個別に使おうとしたら大変です。 Gunghoのアーキテクチャにそった一道な動作をさせるのがいいはず。 設定はConfig::Any使ってるので、色んな形式のを使えます。 Providerにより収集URLを取得し、EngineがHTTPでコンテンツを取得し、Handlerで取得したコンテンツを処理します。 Provider,Engine,Handlerは、そ

  • Perl で 8ビット CPU を作る - naoyaのはてなダイアリー

    CPU を作る、と言ってもハードではなくソフト、仮想機械です。 2001 年から UNIX USER で連載されていた西田亙さんの「gccプログラミング工房」。いまさらながら、バックナンバーを取り寄せて初回から順番に読んでいます。とてもためになる連載です。 この連載中で第10回から数回に分けて開発されていた octopus という 8 ビット CPU の仮想機械があります。オリジナルは C 言語で書かれていたのですが、その設計を見て、これは他の言語でも作れるのではないか、と思い Perl に移植してみたところなんとか動作させることができました。以下の URL にコードを公開します。(西田さんに確認を取ったところ、オリジナルのソースは Public Domain とのことでした。オリジナルは http://www.skyfree.org/jpn/unixuser/ からダウンロード可能です。

    Perl で 8ビット CPU を作る - naoyaのはてなダイアリー
  • 「ウルフラム氏のチューリングマシン」を20歳の学生が証明 | WIRED VISION

    「ウルフラム氏のチューリングマシン」を20歳の学生が証明 2007年10月26日 サイエンス・テクノロジー コメント: トラックバック (0) Brandon Keim 2007年10月26日 複雑系理論の権威であるStephen Wolfram氏が、あるチューリングマシンを提案し、これが考えられるありとあらゆる計算問題を解く能力を持つ、考え得る限りで最も単純なコンピューターであることを証明するよう呼びかけた。 それからわずか47日後、イギリスのバーミンガム大学コンピューター科学部の学生Alex Smithさん(20歳)が、見事にこれを証明して見せた。 チューリングマシンは、コンピューターの世界に偉大な貢献をした数学者、アラン・チューリングが1936年に提案したものだ。 今ではハードウェアをソフトウェアと切り離すことは当たり前になっているが、チューリングはこれを理論として考え出した最初の1

  • Part1 正しいPerl/CGIの書き方:ITpro

    Shibuya Perl Mongers 2代目リーダーにして,ppencodeの作者。広島市立大学卒業後,大企業向けmod_perl製品の開発に従事。2005年よりサイボウズ・ラボ株式会社に入社。LL Ringに参戦。Namazu for Win32,Plagger,Ajajaのコミッターでもある。 CGIといえばPerl。そんな風にいわれていた時期もありました。レンタル・サーバーのCGIで手軽にPerlが使えたこともあり,ちょっとした掲示板のスクリプトやアクセス・カウンタなど,CGIプログラムの多くがPerlで書かれていました。このためPerlが爆発的に普及したのです。Perlは日のインターネット黎明期を支えたプログラミング言語として,広くその名が知られています。 その半面,Perlで書かれたプログラムの保守性に悩む声も聞かれるようになりました。事実,Perlのプログラミング経験が少

    Part1 正しいPerl/CGIの書き方:ITpro
  • 2007-03-03

    今日も、へんな会社の作り方を再読中。 情報に利子が付くを考えてた。ブログをHatenaやライブドアで書くとコメントや、トラバを拾いやすい。つまり書いたことに対して利子が付いて返ってくる。これだ。どうせブログ書くなら利子(コメント)がつきやすいサービスを利用するに決まっている、エントリに対するコメント率を利率だとすると、Mixiがダントツで利率が良いわけだ。 ブログ事業者はユーザーのエントリを預かって運用する。ユーザーのエントリを使ってサービスを盛り上げる。盛り上げたら事業者の利益になり、ユーザに利率(コメント率)が上がる。利率が良いところに預けるのは当然だ。情報に利子が付くという発想はとても大事だと思った。 そう考えると、ブログサービスやサービスを充実させる方向性が見えてくるんじゃないかな。 PHPにはYAMLに、Spyc.class.phpを使う。Symfonyにも組み込まれていり。コレ

    2007-03-03
  • 携帯からPlaggerしてみる - たら風呂

    さくらのメールはmaildropというの使ってるらしいんですが、 そいつにはメールの着信をトリガーにして自作のスクリプトを動かせる機能があるようです。 参考:さくらのレンタルサーバ非公式FAQ ということは携帯からconfig.yamlのメール送ってPlagger起動できるんじゃね? と思ったのでさっそくやってみました。 まずはコンパネからメールアドレスをひとつ作成。 すると/home/username/Mailbox/にそのアドレスのディレクトリが作られます。 plagger@username.sakura.ne.jpなら/home/username/Mailbox/plagger/な感じです。 その中に.mailfilterというファイルがあるので、 こいつに設定を書き込みます。 PERL5LIB="/home/username/local/lib/perl5:/home/userna

    携帯からPlaggerしてみる - たら風呂
  • CGI, mod_perl, FastCGIの違いについて・・ – あんじーのテクニカルブログ

    ソフトウエア開発技術者(2004) テクニカルエンジニア(ネットワーク)(2006) ネットワークスペシャリスト(2012) 情報セキュリティアドミニストレータ(2008) データベーススペシャリスト(2010) LPIC Level3 Security(LinuC Level-3 Certification 303 Security)(2015) ORACLE MASTER Oracle Database 11g Bronze(2011) プロジェクトマネージャ(2014) 日商簿記2級(2015) 2級FP技能士(2016) ITサービスマネージャ(2016) Hinemos認定アソシエイト (監視)/Hinemos認定アソシエイト (ジョブ)(2018) カテゴリー FP (2) LPIC/LinuC (30) LinuC1(101) (12) LinuC1(102) (3) Lin

    wushi
    wushi 2007/08/11
  • perl でニコニコ動画から flv を取ってくる - woremacxの日記

    なんとなく flv だけ取る最小限のものを書いてみた。Cookie の処理に Plagger::Cookies を使ったので、いろんな Cookie を Share して使える。(new に cookie => "cookies.txt" とか)気が向いたらタイトルとか字幕とかを取るようにしてみるつもり。http://pub.woremacx.com/nicovideo/20070723-1/ 参考にさせていただいたソース ruby 版: http://d.hatena.ne.jp/nkoz/20070609/1181372641python 版: http://nanabit.net/softwares/python/dlnico/追記 (7/24)すでに perl でまともなモジュールがあることがわかりました。http://blog.perl.tv/2007/07/_flvperl.h

  • 携帯のユーザーIDを取得する - Unknown::Programming

    DoCoMoの場合は端末ID、SoftBankの場合はユーザID、AUの場合はサブスクライバIDを返すというもの。 CPAN漁ってみたところ、一応HTTP::MobileAgent::Plugin::ExtensionやSledge::MobileGate::Mobileとか携帯のIDを取得できるヤツはあった。 だけど、HTTP::MobileAgent::Plugin::ExtensionはSoftBankのときにUAから取得できるシリアルナンバーしか取れない。あとDoCoMoのis_utnの判定がhtml_version取得できない場合に未対応になるのがどうにもいけてない。 一方Sledge::MobileGate::MobileはユーザID取れるには取れるんだけど取得できなかった場合にシリアルナンバー返すんでちょい微妙。というかどっちにしろSledgeしからしか扱えないのでもっと汎用

    携帯のユーザーIDを取得する - Unknown::Programming
  • はてなもmixiもPerlでできてるようですが、PHPと比較して、「Perlの方が絶対つよいぜ」ということを教えてください。逆に「PHPの方がいいよ」「パフォーマンスも対して変わ.. - 人力検索はて�

    はてなもmixiもPerlでできてるようですが、PHPと比較して、「Perlの方が絶対つよいぜ」ということを教えてください。逆に「PHPの方がいいよ」「パフォーマンスも対して変わらない」などの意見を下さい。

  • 404 Blog Not Found:perl+apache - LWPを責めないで

    2007年04月10日18:00 カテゴリLightweight LanguagesBlogosphere perl+apache - LWPを責めないで これはPerl Mongerとして一言言っておかねばなるまい。 Googleにもアクセス拒否され、スパム送信源と化した「libwww-perl」とは? - GIGAZINE スパム対策をして気がついたのですが、どうやらスパムトラックバックを送信してくるリモートホストIPアドレスなど)はバラバラであっても、ユーザーエージェント、いわゆるブラウザの名称部分に「libwww-perl/5.805」というように「libwww-perl」と入っているものが多く、結果として、Googleなどは検索結果ページに対してこのユーザーエージェント名の一部「libwww」が含まれているとアクセス拒否しているようです。LWPことlibwww-perlは、We

    404 Blog Not Found:perl+apache - LWPを責めないで
  • perl - Dispatch::Table : 404 Blog Not Found

    2007年03月09日19:30 カテゴリLightweight Languages perl - Dispatch::Table これが気になったので。 YappoLogs: Apacheで携帯キャリアのIPアドレス制限をするには Allow from 210.153.84.0/24 Allow from 210.136.161.0/24 ... なぜかというと、この場合条件をリニアサーチしているので、条件判定がO(n)だからだ。私は最近Apacheのsourceを読んでいないので断定は出来ないが、1.xのころの記憶ではそうだ。 こういう場合、Dispatch Tableを使った判定にしたい。それならO(C)だ。 Dispatch Tableというのは、例えば if ($a == 0){ #.... }elsif ($a == 1){ #.... } とか書く代わりに、 my $disp

    perl - Dispatch::Table : 404 Blog Not Found
  • 404 Blog Not Found:perl - 顔を認識するcgi

    2007年03月08日22:45 カテゴリLightweight Languages perl - 顔を認識するcgi というわけで、やってみた。 spiritlooseのはてなダイアリー - OpenCVを使って画像の物体認識をするPerlモジュール作った これでとりあえずPerlのみで顔認識のWebサービスとかつくれると思います。 Source http://www.dan.co.jp/~dankogai/img-objdetect/detect_face.src 仕様上の注意 顔検出したい画像のURLを、 http://www.dan.co.jp/~dankogai/img-objdetect/detect_face.cgi/ の後ろにつけるだけ。 完全なα版。「動かない」「検出しない」とか文句を言わないように。 FreeBSDで動かすのはちょっと大変だった。ports版のopenc

    404 Blog Not Found:perl - 顔を認識するcgi
  • 404 Blog Not Found:勝手に添削 - Ajaxでデバッグしよう - @IT

    2007年03月07日11:00 カテゴリLightweight Languages 勝手に添削 - Ajaxでデバッグしよう - @IT 記事そのものはまあいいのだけど、CGIの部分があまりにひどいので。 Ajaxでデバッグしよう - @IT 私の仕事の現場ではJavaを開発言語として使用することが多いので、JSPやServletとして実装していますが、今回はレンタルサーバでも利用しやすいようにPerlで作成しました。以下のソースを参考にしてください。 Before まあご覧下さい。前世紀末においてすら[これはひどい]レベルです。著者はJava屋さんとのことなのでその点を甘く見ても、一体何を参考にして書いたのか是非お聞かせください。 local %params; # エージェントはGETメソッドだけを使用するのでPOSTは考慮しない # リモートログエージェントから送られてたログ情報を環

    404 Blog Not Found:勝手に添削 - Ajaxでデバッグしよう - @IT
  • ITmedia エンタープライズ:第4回 Webサービスって実はこんなに簡単 (1/2)

    第4回 Webサービスって実はこんなに簡単:作って学ぶ、今どきのWebサービス(1/2 ページ) 前回まで3回に渡って、PerlにおけるWebプログラミングの基礎を解説しました。今回は一歩進めて、より実用的なアプリケーションを作るため、その足がかりとなるであろうXML Webサービスの使い方について解説していきたいと思います。 前回まで3回に渡って、PerlプログラムからWeb上のコンテンツを取得するLWPと、LWPで取得したXML文書を料理するためのXMLモジュールの利用方法を学びました。いずれもPerlにおけるWebプログラミングの基礎となるものでした。今回は一歩進めて、より実用的なアプリケーションを作るため、その足がかりとなるであろうXML Webサービスの使い方について解説していきたいと思います。 XML Webサービスって? 前回も少し触れましたが、XML Webサービス(以下、

    ITmedia エンタープライズ:第4回 Webサービスって実はこんなに簡単 (1/2)