タグ

Perlに関するnorry_gogoのブックマーク (138)

  • Perl Hackers Hub:連載|gihyo.jp … 技術評論社

    最終回 Carmelによる依存モジュール管理 CPANモジュールの更新を高速⁠⁠、安全に(2) 宮川達彦[著],牧大輔,福貴之,松木雅幸,大沢和宏[監修] 2023-10-17 最終回 Carmelによる依存モジュール管理 CPANモジュールの更新を高速⁠⁠、安全に(1) 宮川達彦[著],牧大輔,福貴之,松木雅幸,大沢和宏[監修] 2023-10-16 第79回最近Perlに追加された実験的機能 try文⁠⁠、defer文⁠⁠、class文(2) 石垣憲一[著],牧大輔,福貴之,松木雅幸,大沢和宏[監修] 2023-08-18

    Perl Hackers Hub:連載|gihyo.jp … 技術評論社
  • WebSocketを使って重い処理の進み具合をリアルタイムにクライアントへ通知する - Csideのダイアリー

    分割が可能な重い処理をサーバー側で実行して、処理の状況の変化をクライアント側で表示させたいとき(プログレスバーみたいなのを作るとき)、どういう方法がいいかちょっと考えてみた。問題は「どうやって処理の進歩状況の情報をクライアントサイドでリアルタイムに受け取るか」ということ。 まず最初に浮かぶのが、分割されたタスクを1つ行うAPIをサーバー側で用意して、クライアント側からJSのsetTimeoutなりライブラリのdeferredなり使って並行リクエストして、コールバックでプログレスバーを書き換える・・・みたいなのが浮かんだ。けれど、PerlにはCoroやAE::HTTPみたいな便利なものがあるし、「折角なので並行処理の制御はあくまでサーバー側でできないか?」と考えていた。 で、次に思い付いたのが、「分割されたタスクが1つ終わるたびにサーバー側からクライアント側に情報をpushする」こと。これを

  • 第40回 Text::MicroTemplate:得意分野なんだからPerlを使えばいいじゃない、という方に | gihyo.jp

    モダンPerlの世界へようこそ 第40回Text::MicroTemplate:得意分野なんだからPerlを使えばいいじゃない、という方に テキストの整形はPerlの基 Perlは「Practical Extraction and Report Language」とも呼ばれるくらいで、正規表現などによる情報抽出機能と並んで、レポートの形を整えて出力する機能はPerlの根幹をなす部分といえます。もちろんそのもっとも原始的な形は二重引用符でくくられた文字列のなかにそのまま変数を埋め込むものです。 print "This report is created by $author."; もう少しこったことをしたければ、Cから受け継いだprintf系の構文を使えばよいでしょう。 printf "This report is created on %04d/%02d/%02d.", $year, $

    第40回 Text::MicroTemplate:得意分野なんだからPerlを使えばいいじゃない、という方に | gihyo.jp
    norry_gogo
    norry_gogo 2011/03/24
    perlのテンプレート周り、はじまた♪
  • 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 文字列を単語または文字単位で逆

  • PLEAC - Programming Language Examples Alike Cookbook

    PLEAC - Programming Language Examples Alike Cookbook Summary Following the great Perl Cookbook (by Tom Christiansen & Nathan Torkington, published by O'Reilly; you can freely browse an excerpt of the book here) which presents a suite of common programming problems solved in the Perl language, this project aims to implement the solutions in other programming languages. If successful, this project m

  • Hachioji.pm

    Hachioji.pm とは?主に東京西部、神奈川西部のエンジニアの交流を目的とした地域勉強会です。 普段エンジニア交流会は都心部、平日に多くおこなわれており、それらの補完を目指しています。 pmとついている様に、Perlユーザーが多くいますが、話題はPerlに限定されているわけではありませんし、主催を始め、PHPGoJava、JS、HTML等をPerlよりも使っている人多くいます。 エンジニアであれば、お気軽に参加いただければと思います。 参加するには?不定期にATND(イベント参加ページ)が立ちます 主催のATND #hachiojipm ハッシュタグでTwitterを確認してもよいでしょう。 Hachioji.pmSlackが一番間違いなく情報を入手できます。 「サイト消えたの?」(過去ログをまったく更新できていなかったので…)

  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • irc.perl.org

    $_='ev al("seek\040D ATA,0, 0;");foreach(1..3) {<DATA>;}my @camel1hump;my$camel; my$Camel ;while( <DATA>){$_=sprintf("%-6 9s",$_);my@dromedary 1=split(//);if(defined($ _=<DATA>)){@camel1hum p=split(//);}while(@dromeda ry1){my$camel1hump=0 ;my$CAMEL=3;if(defined($_=shif t(@dromedary1 ))&&/\S/){$camel1hump+=1<<$CAMEL;} $CAMEL--;if(d efined($_=shift(@dromedary1))&&/\S/){ $camel1hump+=1 <<$CAMEL;}$CAM

  • Xslate - The fastest template engine for Perl5

  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • Kamakura Perl Mongers テクニカルトーク #1 - 車輪を再発明 / koba04の日記

    カヤックに行ってみたい&面白そうな話が聞けそうということで、鎌倉まで行ってきました。 http://kamakura.pm.org/2011/01/18/techtalk1.html 結果としては、寒かったですが鎌倉まで行ってホントよかったです! というわけで簡単に感想を。 「Blog Hacks 2011」 - yusukebeさん 前日に当日の資料を公開されていたのでどんなことを話すのかはわかっていたのですが、やっぱり実際に聞くとお話するのが上手くて面白かったです。 2011年時点でのブログに対するテクニックについて紹介されており、CSS Frameworkやスマートフォン対応など知らなかったお話がいっぱいありとても面白かったです。 自分にとってデザインは苦手な部分ですが、今回のお話はその敷居をさげてくれるものであり、なんか作ってみようと思わせてくれました。 そして、いつもとスライドの

    Kamakura Perl Mongers テクニカルトーク #1 - 車輪を再発明 / koba04の日記
  • Perl公式ドキュメント日本語版

    このサイトは Perl の公式ドキュメントを日語翻訳したものを表示するサイトです。翻訳データは、perldocjp project からとってきたものです。 類似のものに perldoc.jp がありますが、それよりもみやすくなるようにがんばってみました。 ドキュメント一覧 概要(overview) perl - Perl の概要 perlrun - perl コマンドの実行とオプションについて チュートリアル perldebtut - デバッグのチュートリアル perlopentut - Perl でいろんなものを開くためのチュートリアル perlpacktut - pack と unpack のチュートリアル perlreftut - Mark によるリファレンスに関するとても短いチュートリアル perlretut - Perl の正規表現のチュートリアル perlt

  • [Perl]Hachioji.pm #1

    LTしました!「Perlで杉を伐採しよう」という、タイムリーかつ割とどうでもいい様な話題を扱いました>< まとめについては・・・hide_o_55さんの記事がまとめとして秀逸です! 酔魔の猛攻を潜り抜けた記憶を書き溜めておきます><・「寒い」という会場に関する前情報があったものの、「意外とあったかいじゃない!」 ・次回は2月開催予定 ・サイトを用意しよう! >すでにドメインは取ったけど、MTかwikiのどっちを採用するか迷ってる ・サイトのデザインどうしよう。。 >水色を基調にオレンジをちりばめる感じで ・今後の連絡手法をどうするか >Hachioji.pmのついったーアカウントを用意しよう >ちなみにIRCも用意してます irc@freenode#hachiojipm ってかおまいらスルーすんな(゚Д゚)ゴルァ!wwww ・uzullaさん「俺以外の人にも幹事任せたいんだよねー」 >遠

  • のりーごのアミーゴ日記

    交流する事の楽しさを知る Hachioji.pm に毎月参加させて頂きました。 お酒と料理とA4(超軽量)ライトニングトークという 会話を促す仕組みにより自然とエンジニアトークが盛り上がりました。 一人より大勢が楽しい、仲間って大事、もっと色々知りたい、交流楽しい! そんな風に思ってからは、より積極的に勉強会に出掛けるようになりました。 この気持ちがその後の自分に大きく作用したと感じます。 機会を作ってくれた方々への感謝 新たな興味を広げるキッカケになり、 新たな出会いで仲間に加えてもらうキッカケになり、 その後の自分の転機になるような繋がりをくれた勉強会等の機会。 それを作ってくれた方々に感謝! 運営のお手伝いをしてみて色々と大変な部分を体感すると共に、 誰かの繋がりになれば面白いなあなどとも感じました。 プロとしてのタシナミ、習慣 TDD Boot Camp, アジャイルサムライ読書

    のりーごのアミーゴ日記
    norry_gogo
    norry_gogo 2011/01/23
    #hachiojipm ブログしました!
  • Tengについて

    先ほどTengという新しいORMをリリースしました。 TengはDBIx::Skinnyの後継バージョンと捉えていただいて結構です。 DBIx::Skinnyはおおよそ3年前ほどに一人でつくりはじめたORMで 現在に到るまでに様々な仕様変更を繰り返し、 結構秘伝のタレ的なコードが目立つようになってきました。 元々はDBIx::Skinnyをリファクタリングすることで済まそうと思っていたのですが、 後方互換を残したままのリファクタリングに限界を感じました。 多くの人に使っていただいている現状で後方互換を簡単に捨ててしまうのは 宜しく無いとの判断から別プロジェクトとしてリリースするに至りました。 DBIx::Skinnyは現状、バクレポートも特別なく 問題なく継続してご利用頂けると思いますので、ご安心ください。 また、なにか大きな問題点があれば、サポートしますのでpatches&testsウエ

  • WikiHub :: php-funcref-in-perl :: README

    目的 http://jp2.php.net/manual/en/funcref.php PHP: Function Reference - Manual の用な体裁でPerlのドキュメントを整備したいと思います。 なんでもPHP -> Perlに移行組とかには需要があるそうです(by junichiroさん)。 PHPからPerlにくる人にモダンなPerlを知ってもらいまっしょい。 やる事としては、PHPのリファレンスにある各組み込み関数と同等の実装をPerlで行った場合にどうなるのか?というコードを集めたいと思います。 「PHPのこの関数と同じ事をPerlでどうやるんだ?」といった需要を満たせるようになればいいなぁ。 Viewer wikihub で見れます。 http://wikihub.org/wiki/php-funcref-in-perl Community #perl-casu

  • どんぞこ日誌(2011-01-06)

    * [Perl] 5分で分かる Acmeモジュールを知らない人がAcmeモジュールの便利さを学べる記事を書いたよ Acmeモジュールを知らない人にAcmeモジュールを話して欲しいと言われたことはないけど日誌書きました。 難しい話は抜きにしてAcmeモジュールはuseで呼び出せば動きます。Perlが動くサーバーならなんとかなります。 コピーライトの西暦を自動更新 Acme::Currentを使えばページフッタの西暦も自動更新します。 use Acme::Current; print qq/Copyright (c) 20010-$Acme::Current::YEAR Acme inc. All Rights Reserved./; 他人のサイトの内容を読み込む ジャックバウアーに関するデータをチェックして何かするときなどに便利。 use Acme::24; print Acme::24->

  • YappoLogs: Groonga for Perl Project

    Groonga for Perl Project 表題の通り Groonga さんの Perl バインディングかき始めてます。 Groonga とは senna の後継検索エンジンで、サーバとかついてるんですが Groonga for Perl では libgroonga のバインディングを作ってく感じになるので、 Groonga のサーバとか叩くような物は提供しません。 https://github.com/yappo/p5-Groongaでやってます。 libgroonga を直接叩く事によって Groonga の Ruby バインディングで提供されてるような特定のキーワードに対してマークアップするフィルタのような事も簡単に作れます。 rroonga での tag_keys を Perl に移植すると以下のような感じになります。 Groonga に対する入出力はバイトストリームにする感

  • FrePAN

    A mock object testing framework in order to test behaviour and interactions between classes

  • 2011年のPerl | gihyo.jp

    あけましておめでとうございます。今回は新春特別企画ということで、2010年のPerl界を振り返りつつ、2011年のPerl界がどうなっていくかを、予定と期待を織りまぜながら見ていきましょう。 Perl 5.14 2010年のYAPC::Asiaでジェシー・ヴィンセント(Jesse Vincent)氏が紹介されていたように、Perl 5は現在、2011年4月に予定されているPerl 5.14のリリースに向けて最後の仕上げをしているところです。Perl 5.14は2010年の開発成果をまとめた定期リリースなのでPerlの根幹をゆるがす大きな仕様変更はありませんが、Perl体、コアモジュールともに細かなバグがいくつも修正されているほか、内部的にはさまざまな最適化が行われています。 一例を紹介しますと、Perl 5.14ではkeysやeach、あるいはpushやshiftのような、配列やハッシュ

    2011年のPerl | gihyo.jp