タグ

Perlに関するlockcoleのブックマーク (62)

  • Perl Advent Calendar 2022 - Relocatable Perl

  • 第8回 Perlによる大規模システム開発・設計のツボ(1) | gihyo.jp

    連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーはmixiの広木大地さんで、テーマは「大規模システム開発・設計のツボ」です。 仕事やOSS(Open Source Software)プロジェクトPerlを用いた多人数開発をするにあたって気をつけるべきことや、品質を維持するためのノウハウを、国内最大級のPerlシステムであるmixiの事例をベースに紹介します。コーディング上の命名に関する考え方から、大規模アーキテクチャの設計や品質の数値化まで、ミクロからマクロに至るポリシーやテクニックを駆け足で解説します。 なお、今回の内容は(⁠株⁠)ミクシィの2010年度の新卒エンジニア技術教育メニューからの抜粋になります。これからPerl をはじめとするLL(Lightweight Language、軽量言語)を仕事で使うというフレッシュエンジニアのみなさんにも、ぜひご一

    第8回 Perlによる大規模システム開発・設計のツボ(1) | gihyo.jp
    lockcole
    lockcole 2011/08/03
    やるべからずと、こうしましょう、がまとまっている。Perlに限らない話。
  • perl-mongers.org

    This domain may be for sale!

    lockcole
    lockcole 2009/01/21
    「ハッシュはvaluesをループさせる。(valuesはコピーのリストではなくエイリアスのリストが返る)」にはビックリ。 これは詳しく読まなければならない書籍のようだ。
  • MogileFSに関して日本語で読める情報 - kinneko@転職先募集中の日記

    読みは「モジャイル」かな? まずは、このへんから。 Learning MogileFS http://www.art-code.org/files/shibuya_pm_tt07_mogilefs_with_catalyst.pdf 分散ファイルシステム MogileFS について http://www.sixapart.jp/techtalk/2006/10/dev_mogilefs.html MogileFS のインストールと初期設定 http://www.sixapart.jp/techtalk/2006/10/dev_mogilefs_install.html MogileFS::Client と MogileFS 内部でのファイルノード管理 http://www.sixapart.jp/techtalk/2006/10/mogilefsclient_mogilefs.html N

    MogileFSに関して日本語で読める情報 - kinneko@転職先募集中の日記
    lockcole
    lockcole 2008/01/06
    MogileFSに関する情報源のリンク集。日本語で読めるものだけ。やっぱりZIGOROu氏の記事が多い。
  • XREA の SSH 用のホスト登録を自動で処理する

    XREA の SSH 用のホスト登録を自動で処理する 2007-06-19-1: [Perl] XREA に SSH で接続する際は,以下のようにホストを登録する必要があります. 一度登録してしまえば 30 日は有効になるのですが,IP アドレスが変更になった場合や複数のサーバを使い分けている場合にとても不便なので,自動でホスト情報を登録するスクリプトを WWW::Mechanize を利用して書いてみました. #!/usr/bin/env perl use strict; use warnings; use WWW::Mechanize; my $url = 'XREA の管理画面の URL'; my $userid = 'ID'; my $passwd = 'パスワード'; # ログイン画面 my $mech = WWW::Mechanize->new(); $mech->get($u

    lockcole
    lockcole 2007/06/20
    WWW::Mechanizeを利用した,XREAのSSHホスト登録を自動化するスクリプト。丁寧な処理だけど,たしかこれPOSTでパラメータを送信するだけでも通ったはず。ログインを含めて自動化しなくて良い場合は,もっと短くなりそう。
  • 高速Webサーバ Nginxの組み込みPerlを使ってみる : blog.nomadscafe.jp

    高速Webサーバ Nginxの組み込みPerlを使ってみる NginxというWebサーバがあります。 ロシアの方がつくったもので、rambler.ruでも使われてます。 日語情報がほぼ皆無ですが、このあたりで紹介されています。 機能的には、epoll,kqueueやsendfileなどがサポートされ、 rewrite, header書き換え deflate FastCGI SSL シンプルな負荷分散付きreverse proxy 等すでにLighttpdと比較しても遜色ない十分な機能が実装されてます。 パフォーマンス的にもLighttpdと同等かそれ以上でます。 珍しい機能として、「perlインタプリタの組み込み」があるので早速試してみます。Fedora Core6ではnginxはyumでインストールできます。perl_moduleも有効になってます perl関連のドキュメントはここ。

    lockcole
    lockcole 2007/06/16
    ロシア製の高速なwebサーバNginxの組み込みPerlをテストしてみてる。lighttpdより設定はわかりやすいとのこと。
  • 最速インターフェース研究会 :: ハッシュキーの存在チェックを超高速に省メモリで行う方法

    リンク先まとめて登録できる機能が付きました。 http://blog.livedoor.jp/staff_reader/archives/51034585.html かとゆー家断絶からリンク張られてるサイトをまとめて登録とか http://reader.livedoor.com/subscribe/?url=http%3A%2F%2Fwww6.ocn.ne.jp%2F~katoyuu%2F&extract=on スタートマック体験モニタのブログをまとめて登録とか http://reader.livedoor.com/subscribe/?url=http%3A%2F%2Fwww.apple.com%2Fjp%2Farticles%2Fstartmac_monitor_2%2Fwinners.html&extract=on できます。 リンク先の全件にAuto Discoveryをかけると、

    lockcole
    lockcole 2007/06/08
    おお,BloomFilterをここに活かしたのか。賢い。
  • i-revo お客様サポート

    i-revo i-revoのサービスは全て終了しました。 永らくのご愛顧誠にありがとうございました。 © 2022 Internet Revolution

    lockcole
    lockcole 2007/04/15
    YAPC::Asiaの動画。
  • YAPC::Asia LT ブラウザ履歴からオートディスカバリ

    YAPC::Asia 2007 LT List view Topics つかいかた 進む Enter or → | 戻る Shift+Enter or ←

    lockcole
    lockcole 2007/04/05
    ブラウザ情報と強調してフィード取得する考え方。MD5ハッシュ値をごにょごにょするあたり,研究者の発表くさくてma.la氏の別面を見せられた思い(気のせいだろうけど)。実動すればかなり面白いのでぜひやってほしい。
  • PerlMagick + CGI

    画像処理のツールImageMagick の PerlInterface である PerlMagick を使ったCGIのサンプル集携帯画像のサイズ変換サービス PerlMagick の実例です。 「URL」 と「メールアドレス」と「大きさ」を指定すると、Web 画像の大きさを変換します。

    lockcole
    lockcole 2007/01/13
    ImageMagickのサンプル集。ソースコードも。「指定輝度以下を黒で塗りつぶし」なんてのまである。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    lockcole
    lockcole 2006/12/22
    正確には正規表現で指定した文字列を含む,あいだに挟まる文字列を含めた文字列全体にマッチするって感じ?けっこう便利に使えそう。
  • ITmedia エンタープライズ:LAMP vs. LAMP──mod_perlとmod_phpのパフォーマンス比較

    MySQLテストでは、5000件のレコードを含むテーブルを読んで更新するHTTPリクエストを1つ実行した。MySQLとのやり取りには、標準PHPインタフェースとPerl DBIを使った。テストに使ったテーブルの構造は次のとおり。 +----------+----------+------+-----+--------+----------------+ |フィールド| タイプ | Null |キー | 既定値 | そのほかの特性 | +----------+----------+------+-----+--------+----------------+ | id | int(11) | | PRI | NULL | auto_increment | | junktext | char(30) | 可 | | NULL | | +----------+----------+------+

    ITmedia エンタープライズ:LAMP vs. LAMP──mod_perlとmod_phpのパフォーマンス比較
    lockcole
    lockcole 2006/08/25
    これって意味あるベンチマークなんだろうか
  • レンタルサーバでPlagger #0 CPAN設定 - LAPISLAZULI HILL#diary

    Plaggerを使い始めて1ヶ月.情報収集や処理に非常に活躍してくれています.常時稼働さえしていればいいので家に置いてあるPBG4にインストールして使っています.情報を取得するまではできたんですが,今度は情報を発信するために使ってみようかと思いました. そこでPlaggerを公開しているサーバに置ければと思っていたのですがサーバがありません.仕事の勉強は勉強なのですが今のところ道楽でしかない(稼げない)し,お金もありません.そこで勉強を兼ねてさくらインターネットのレンタルサーバ,スタンダードプランで設置をしてみようと思ったらあっさり動きました.ということで勉強と復習を兼ねて書いてみようかと. レンタルサーバ さくらインターネット スタンダードプランを使っているんですが,条件さえ満たせば他のサーバでもできるのではと思います.正確に条件を出せるわけではないのですがこんなことが必要じゃないでしょ

    レンタルサーバでPlagger #0 CPAN設定 - LAPISLAZULI HILL#diary
    lockcole
    lockcole 2006/08/05
    レンタルサーバにPlaggerを入れるための方法。さくらのスタンダードプランを対象としているが,シェルログインができてPerl5が入っていてmakeができてcronが動けば大丈夫だろうとのこと。XREAで試してみるか。
  • 一般ユーザ環境におけるCPANモジュールの使い方 - iandeth.

    先週公開した、じゃらんWebサービスを使ったサンプルサイト「シンプル宿検索」にて、perlのソースコードも一緒に公開してみたのですが、さっそく興味を持ってくれた方から問い合わせを頂きました。 cgiを実行させようとしたら以下のエラーが出てしまいました: Can't locate Template.pm in @INC (中略) at search.cgi line 5 ... Template.pm モジュールがインストールされてないよ!って怒られています。あー、コード公開する際は必要なCPANモジュールも一緒に添付しといてあげたほうが親切なのかな?いやでもそれ面倒くさいし無理あるなあ・・・。 Webでキーワード "CPAN" を検索すると出てくるCPANの使い方系ページの多くは、そのサーバの root 権限を持っている前提で、サーバの共通ライブラリ下にCPANモジュールを追加する方法を紹

    lockcole
    lockcole 2006/07/28
    CPANインストールについて。とっかかりとして良い。CPANってほんとに最初が面倒で・・・。
  • Googleで○○と検索すると○○:実用編

    Notify::Pizzaネタ、大人気です。びっくり。 http://b.hatena.ne.jp/entry/http://e8y.net/blog/2006/07/25/p126.html http://d.hatena.ne.jp/textfile/20060725/pizza http://del.icio.us/url/4b67a8710066baf05fab3c8d253ff02d わくわくさせてくれるフレームワーク Plagger と、おもしろいことをするための言語 Perl に多くの人が興味を持つことになってくれたのなら、わざわざ面倒な方法でピザ頼んだかいがあったというものです。 OSCON での miyagawa さんによる Plagger のプレゼン にもネタとしていれてくださるということで、タイミング的にもよかった。外人にわかりやすく寿司じゃなくてピザにしておいてよか

    Googleで○○と検索すると○○:実用編
    lockcole
    lockcole 2006/07/26
    面白そう。Google検索窓をいろんな用途で使える道が広がる。
  • BKCon 2006 - にぽたん研究所

    昨日は BKCon 2006 に行ってきた。 BK というのは「一般的にはバッドノウハウの事」なんですが、昨日のは、BKCon と言っても、かつて開催された Bad Knowhow Conference 2004 の続編とかではなく、"B"atara "K"esuma "Con"ference 2006 です。 ※正しくは横浜 Linux ユーザグループ主催の「第 65 回カーネル読書会」のテーマ "mixi.jp: Scaling Out With Open Source" です。 ちなみに、Batara Kesuma さんというのは、株式会社ミクシィの取締役。 mixi の裏側を見せますというか、ちょっと hip な言いかたをすれば "Inside mixi's backend" ってカンジです。 とりあえず、プレゼン内容は YAPC::Asia の時と大凡同じでしたが、プレゼンの持ち

    BKCon 2006 - にぽたん研究所
    lockcole
    lockcole 2006/07/07
    バタラさんによるmixiの運用。かなり濃い内容。
  • Perl Hacks - naoyaのはてなダイアリー

    オライリーの中の人から一足先に Perl Hacks をいただきました! ありがとうございます。 Perl Hacks: Tips & Tools for Programming, Debugging, and Surviving 作者: Chromatic,Damian Conway,Curtis "Ovid" Poe,Curtis (Ovid) Poe出版社/メーカー: O'Reilly Media発売日: 2006/05/18メディア: ペーパーバック クリック: 18回この商品を含むブログ (22件) を見る で、やばいですよこれは。Perl Hacker 必読な感じですよ! Perl Hacks taps into the collective wisdom of the world's most creative Perl gurus, so you can learn fro

    Perl Hacks - naoyaのはてなダイアリー
    lockcole
    lockcole 2006/05/18
    naoyaさん、一足早くPerk Hacksを入手するの巻。
  • perl - DESTROYって何? : 404 Blog Not Found

    2006年05月07日11:30 カテゴリLightweight Languages perl - DESTROYって何? Shiroさん、いい質問です。 404 Blog Not Found:perl - Yet Another Way to Add Singleton Methods ちょっと疑問。この実装で、$fooが不要になった時に$fooおよびシングルトンメソッドのsubの実体はGCされるのでしょうか。結論を先に言うと、きちんとされます。というのか、この場合それを手でやっているわけです。そして、それを手でやっている箇所がDESTROY。 sub DESTROY { my $self = shift; $DEBUG and carp "Destroing $self"; delete $Method{ $self + 0 }; } 実はこのmethodは、名前に反して「ゴミ捨て」そ

    perl - DESTROYって何? : 404 Blog Not Found
    lockcole
    lockcole 2006/05/11
    DESTROY Methodの仕組み。GCの前に呼ばれる。オブジェクト内の参照関係をクリアして確実にGCでゴミとして処理してもらう前段階の処理を実装するときに役に立つ。
  • Perl で YAML と JSON のベンチマーク比較 - Daio Today

    PerlYAML と JSON のベンチマーク比較 YAML や JSON が軽い!速い!と言われているが、どれくらい速いのか Perl モジュールでベンチしてみた。 ※個人的に興味があったのがデータの読み込み (Load) だけだったので、データの書き出し (Dump) はテストしていない。 結果的には、YAML と 比べて JSON の方が 6倍〜8倍高速。ただし、これはデータ量が少ない場合で、データ量が大きくなると 0.5倍〜0.8倍 と差が縮まってしまう。 また、YAML::Syck と JSON::Syck で比べると、データ量にかかわらずその差は数パーセント程度になってしまう。 ちなみに、Data::Dumper でダンプしたデータを eval したものとも比べてみたが、YAML を基準にすると eval は約50倍速く、YAML::Syck (と JSON::Syck)

    lockcole
    lockcole 2006/05/05
    JSONの方が早いけどXSコンパイル可能な環境下でのSyck仕様だと優位な差は出てこないという結果。YAMLはコンフィグファイル向け
  • 使い捨てWebアプリケーションを作る為の道具としてのRuby on Rails - llameradaの日記

    私のとってRuby on Rails(RoR)は、使い捨てWebアプリケーション(WebApp)を作る為の道具である。ちょうど、Rubyが私にとって使い捨てプログラムを作る為の道具であるように。そして、RoRは使い捨てWebAppを作るのにとても向いている道具だと思う。念の為に言っておくと、別にRoRやRuby格的なアプリケーションに向いていないと主張するつもりはない。単にRoRやRuby格的なアプリケーションを作る機会がないだけである。 何故、RoRが使い捨てWebAppに向くのか?その理由は色々とあるが、一番の理由はやはりAgile(素早い)ということだろう。10分でWebAppが作れるのはやはり魅力的である。 私が使い捨てWebAppを作る目的の大部分は、内部DBのメンテナンス・ツールとしてである。内部DBのメンテナンス・ツールのGUIが欲しいが、ちゃんとしたツールを作るのが

    使い捨てWebアプリケーションを作る為の道具としてのRuby on Rails - llameradaの日記
    lockcole
    lockcole 2006/03/25
    より高次なソフトウェアを「使い捨て」で作れるパワー。言語レベルでPerlの歩んだ道を,アプリケーションフレームワークで実現しつつあるのがRails (RoR)だと。そして洗練されてった先には本格運用の道が開けると。