タグ

perlに関するablaboのブックマーク (201)

  • おそらくはそれさえも平凡な日々: Test::mysqldのcopy_data_fromでテストが更に捗る話

    少し前ですがTest::mysqld 0.17からは copy_data_fromというオプションが加わっています。 これは、Test::mysqld起動時にコピー元のdataディレクトリを指定できるもので MySQLの起動時間を節約することができます。テスト開始時にDBに大量のデータを 入れておきたい場合に特に有効です。 特にゲームなどの場合は、大量のマスタデータもコードの一部と言えるので、ちゃんと 全部流し込んでからテストを実施したいという要件があるので重宝します。 さて、そのdataディレクトリをどうやって作ればよいかという話になるのですが、 それも、Test::mysqldに事前に作らせてどこかに配置しておけば良いでしょう。 手順としては例えば以下のようになります。 ‘tmp/test_mysqld_data’ をdatadirにしてTest::mysqldを起動 DDLとマスタデ

  • Monoceros というPrefork型だけどC10Kの接続を捌くことができるPSGI/Plackサーバ書きました - blog.nomadscafe.jp

    Monoceros というPSGI/Plackサーバ書きました https://metacpan.org/release/Monoceros https://github.com/kazeburo/Monoceros StarmanやStarletのようなPreforkなアプリケーションサーバでは、コネクションの維持イコールプロセスの占有なので、HTTPのKeepAliveは無効にするのが一般的ですが、負荷の高いサービスではTIME_WAIT状態のソケットが溜まったり、SYN-ACKの再送問題などあり、KeepAliveを使いたいという欲求があったりなかったりします。 Monoceros はリクエストを処理するworkerの他に、イベントドリブンで動くコネクション管理プロセスを立てて、クライアントからの接続ソケットをunix domain socketを使いプロセス間でやりとりします。待機

  • GrowthForecastというグラフ表示ツールで捗る話 - blog.nomadscafe.jp

    追記 2012/06/22 公式ページを作りました。そちらも参考にしてくださいませ GrowthForecast - Lightning fast Graphing / Visualization http://kazeburo.github.com/GrowthForecast/ Kansai.pmのLTでも紹介したんだけど、APIを叩く事でグラフを更新するツールを書きました。話の発端としては「cloudforecastのグラフを外からAPIで更新したい」ということでしたが、cloudforecastではグラフの追加が重い処理になってしまうので、別のプロダクトとしています。 サーバの負荷などのメトリクスを収集し、グラフ化することで、システムに掛かっている負荷を把握し、パフォーマンスに影響がでるまえに対策をうったり、改善の結果を知る事ができますが、同じ事はシステムだけではなく提供しているサ

  • 1日目レポート[随時更新] | gihyo.jp

    10月15日、16日、東京工業大学大岡山キャンパス (東京都目黒区) でYAPC::Asia 2010 Tokyoが開催されます。ページでは、1日目のレポートを随時掲載していきます。 ※今回のレポートは全セッションを回れておりません。ご了承ください。 Daisuke Makiさん「Welcome Speech⁠」⁠ JPAの牧さんより、開催の挨拶が行われました。5周年となる今回のテーマは“⁠Welcome Perl⁠”であること、基調講演の発表者をそれぞれ"The Beginnig"、"Current Master"、"The Purple Master"と紹介しました。 また、今回のイベント運営にノンエンジニアの941さんが加わり、運営に尽力されたことが語られました。そのほか、今回のイベントではロケタッチと協力してYAPCのシールを制作したことが紹介されました。 最後に、スポンサーに対

    1日目レポート[随時更新] | gihyo.jp
    ablabo
    ablabo 2010/10/16
    刺身さん登壇されてる〜!
  • LeopardにMySQLとDBD::mysqlを入れる方法 - Do you read me?

    あらかじめ必要なもの Developer Tools MacPorts MySQLのインストール " +server"を付けると自動起動用のスクリプトが付いてくる。 sudo port install mysql5 +server 自動起動を登録する sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist 自動起動を登録を解除する sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5.plist 初期化 sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5.plist パーミッション設定 sudo chown -R mysql:mysql /

    LeopardにMySQLとDBD::mysqlを入れる方法 - Do you read me?
  • AdventCalendarArticles - Catalyst::Wiki

  • 生 DBI ユーザーのための DBI Cookbook (1) - Yet Another Hackadelic

    ちょっと前まで DBI で非同期アクセスなエントリが各所で上がっていましたが皆さん如何お過ごしでしょうか? さてと、、、歴史的な経緯とか歴史的な経緯とかで生 DBI 相当を使ってる方もそれなりにいるでしょう。奥さん、大事な事なんで二度言いましたよ! DBI のインターフェースってまぁそんな使いやすい物じゃないんですが、工夫次第で出来る事もあります。 ちなみにサンプルデータベースとして、MySQL Documentation - Example Databases の world データベースを使っています。 fetchall_arrayref でデータ整形 まず以下のように使ってみます。 #!/usr/bin/perl use strict; use warnings; use Data::Dump qw(dump); use DBI; use Perl6::Say; my $dbh =

    生 DBI ユーザーのための DBI Cookbook (1) - Yet Another Hackadelic
  • JPA 牧大輔「モノ作りにこだわればこそリーダーを目指せ」 - @IT自分戦略研究所

    牧大輔 (まき だいすけ) Japan Perl Association 代表理事 兼 endeworks 代表取締役 1977年生まれ、神奈川県出身 1歳からブラジルで暮らし、日、ポルトガル、ブラジルなど各国を渡る。米Washington University卒業。2000年新卒で米Network Applianceに入社し、テストツールの作成に従事。これがPerlとの出合いとなる。その後、ネット上のPerlコミュニティで知り会った宮川達彦氏の紹介で2004年ライブドアに入社。米Lehman Brothersなどを経て、2006年endeworks設立。 ■endeworksは会社というより“工房” endeworks(エンデワークス)を創業したのは2006年。自社サービス開発を中心に受託開発もしています。社名の由来は、「“en”gineer+“de”signer」でendeworks

  • ついに出た!最新Perlフレームワーク「Ark」徹底解剖:第1回 Arkって何だ? -Ark が生まれるまで|gihyo.jp ... 技術評論社

    はじめまして。面白法人カヤックの村瀬と申します。ArkというWebアプリケーション作成用のフレームワークを開発しました。今回から4回にわたって、このリリースしたばかりの「Ark」について紹介させていただきます。 Ark(アーク)とは Arkは、Perlで作られたWebアプリケーションフレームワーク(WAF)です。 Arkの特徴としては Catalystに似たインターフェース CGI/FCGI/mod_perlなどさまざまな環境で実用的に動作する CGI用モードの存在 日製であり、日語ドキュメントが充実している などが挙げられます。 Catalystに似たインターフェース Catalystは、Arkと同様にPerl製のWebアプリケーションフレームワークで、現在、Perlのフレームワークでは標準となりつつあるものです。 Arkは開発動機の1つが「CGIでも実用的に動作するCatalyst

    ついに出た!最新Perlフレームワーク「Ark」徹底解剖:第1回 Arkって何だ? -Ark が生まれるまで|gihyo.jp ... 技術評論社
  • Template-Toolkit のテンプレートファイルを vim で色付きにする - Craftworks Tech Blog - Branch

    昨今のディストリビューションに入ってる vim はほとんどデフォルトでカラー表示に対応しています。 せっかくなので、TT のテンプレートファイルもカラー表示対応にしましょう。 TT2 syntax : Syntax Highlight for Template-Toolkit 2.x 上記ページからシンタックスファイルを落としてきてシンタックスファイル用のディレクトリに配置します。 wget -O tt2.tar.gz http://www.vim.org/scripts/download_script.php?src_id=6881 tar xvfz tt2.tar.gz mv tt2*.vim /usr/share/vim/vim71/syntax/ $VIMRUNTIME/filetype.vim*1 に以下を追加します。 " Template-Toolkit 2.x au BufN

    Template-Toolkit のテンプレートファイルを vim で色付きにする - Craftworks Tech Blog - Branch
  • YappoLogs: Log::Dispatch::Screen::Color - ログに色付けるよ

    « 良い子のMacPerlユーザーに送る、あなたのPerlアプリをMacアプリにする方法 (Mac版的PAR) | Main | 虹クッキリしすぎワロタ » Log::Dispatch::Screen::Color - ログに色付けるよ Log::Dispatch::Screen::Color を shipit しました。(りぽじとりはこっち) 昨年末に空前のlog colorブームがあったのですが、最近僕もようやくLog::Dispatchをまともに使うようになったので、Log::Dispatch::Screenに色付けたくなって付けました。 うそです。hirose31さんが呟いてたので作りました。 こんなコードと use strict; use warnings; use Log::Dispatch::Config; Log::Dispatch::Config->configure(

  • Re:Catalystアプリオレオレポリシー - 日々のこと

    Catalystアプリオレオレポリシー - unknownplace.org 1. アプリ名にかかわらず設定ファイルはconfig.yamlとconfig_local.yaml 2. でも変更することがないほとんどの設定はyamlには書かない。yamlがごちゃっとするときもい 3. ForceUTF8系モジュールは使用しない。内部がきちんとutf8で統一されていれば必要ない。 4. MyApp::UtilsとかいうのでいろいろBKなことをまとめてする。uri_forを気に入るように直したり、FillInFormの挙動変えたり 仕事では Sledge。個人では Catalyst。 仕事で使っていれば社内のコーディングルールだったり暗黙の了解だったりで均一的なポリシーっていうものができあがってくるけど、個人で使ってるとそういうものがなかなか作れないのが困る。 「はて、みんなは Catalys

  • [ThinkIT] 第1回:Webアプリケーションフレームワークとは (1/4)

    近年のWebアプリケーション開発は大規模化が進み、基幹システムなどの一角を担うまでになってきています。また、Webアプリケーション開発はレガシーなシステム開発に比べて手間のかかる部分が多いにも関わらず、開発にかけられる工数は短縮化の傾向にあります。 そのため、案件の大規模化で開発に携わる人数も増える傾向にあり、開発チームの各々がWebアプリケーションのライブラリを別々に制作してしまい、同様の機能を持ったライブラリが複数存在してしまったり、またUIを担当するデザイナーとビジネスロジックを担当するプログラマが、いざそれぞれの部分を組み合わせようとしたらうまく機能しなかったりといった様々な問題が出てきます。 このような背景から、それらの問題に対するソリューションのひとつとして現在、開発現場ではWebアプリケーションフレームワークを用いた開発スタイルが注目され、実際に多くの開発会社がWebアプリケ

  • http://www.mono-space.net/blog/vim/e060131_phplint.htm

    ablabo
    ablabo 2009/05/05
    "noremap ; :!php -l %<CR>"
  • bayashi.jp

    This domain may be for sale!

  • Win32::APIを使ってデスクトップの背景を変える - Cherenkovの暗中模索にっき

    Vistaで動作確認。 #!/usr/bin/perl use strict; use warnings; use Win32::API; my $SPI = Win32::API->new("user32", "SystemParametersInfo", "NNPN", "N"); my $SPI_SETDESKWALLPAPER = 20; my $IMG_PATH = "c:\\ashibe.bmp"; my $fWinIni = 0; #一時的な変更なら0。1にするとレジストリを書き換える。 $SPI->Call($SPI_SETDESKWALLPAPER, 0, $IMG_PATH, $fWinIni); このサンプルのままだとcドライブ直下にあるashibe.bmpを壁紙にします。bmpかjpgファイルを壁紙にできます。 画像の表示方法(拡大、中央など)は現在の設定を引き継い

    Win32::APIを使ってデスクトップの背景を変える - Cherenkovの暗中模索にっき
  • Perlでアニメ顔を検出&解析するImager::AnimeFace - デー

    というのを作ったので自己紹介します。 2月頃から、コンピュータでアニメ顔を検出&解析する方法をいろいろ試しつつ作っていて、その成果のひとつとして、無理やり出力したライブラリです。 はじめに はじめにざっとライブラリの紹介を書いて、あとのほうでは詳細な処理の話を僕の考えを超交えつつグダグだと書きたいと思います。 Imager::AnimeFaceでできること Imager::AnimeFaceは、画像に含まれるアニメキャラクター的な人物の顔の位置を検出し、さらに目や口など顔を構成する部品位置や大きさの推定、肌や髪の色の抽出を簡単に行うことができるライブラリです。 これらが可能になると、 画像から自動でいい感じのサムネイルを作成できる 動画から自動でいい感じのサムネイルを作成できる 自動的にぐぬぬ画像が作れる 自動的に全員の顔を○○にできる 顔ベースのローカル画像検索 など、最新鋭のソリューシ

    Perlでアニメ顔を検出&解析するImager::AnimeFace - デー
  • 『モダン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入門』本日発売! Webで立ち読みできるサンプルPDFも提供中

    翔泳社は2月9日、中級者向けのPerl技術書『モダンPerl入門』を刊行した。『楽々ERDレッスン』『達人に学ぶ SQL徹底指南書』に続くCodeZine BOOKSシリーズの第3弾として、今回は完全書き下ろしの内容となっている。 執筆者の牧大輔氏(lestrrat)は、Perl開発者を支援するための社団法人「Japan Perl Association」(JPA)を最近立ち上げた他、今週開催される「Deverlopers Summit 2009」では、Perlを使った実践的なテスト手法についてのセッションを講演する予定だ。書は、Perlの初中級者やPerlをサブ言語として使いたい開発者を対象に、効率よく業務をこなすための実践的な内容が豊富に盛り込まれている。 仕様 書名: 『モダンPerl入門』 著者: 牧大輔著 頁数: 344ページ 定価: 2,800円(+消費税) 判型: B5変型

    『モダンPerl入門』本日発売! Webで立ち読みできるサンプルPDFも提供中
  • Developers Summit 2009 2日目にちょこっとだけ行ってきました (モダンPerl+モバイルクラウド) - d.hatena.zeg.la

    2日間にわたってテスト関連のセッションを聞きました。 Apache::Test+Seleniumを使ってアプリからサーバからJSまで 一環してテストができるのがとても便利に感じました。 モダンPerlテスト モダンPerl入門 (CodeZine BOOKS) 牧 大輔 翔泳社 2009-02-10 売り上げランキング : 322 Amazonで詳しく見る by G-Tools 牧大輔さん endeworks, Inc. テストの話 PMの視点から 効率的に 合理的に 単位テスト CPが高い 自動化が簡単 テスト!=追加作業 テスト==必須 エンジニア達にまともな生活をしてもらうことが質目的 質の高いコード あとあと泣きを見ない テストの前提 必ず間違いを犯す typo 意思疎通 merge失敗.. 瑕疵期間.. 仕様変更.. debugは後手後手対症療法 予防としてのテスト 将来への投

    Developers Summit 2009 2日目にちょこっとだけ行ってきました (モダンPerl+モバイルクラウド) - d.hatena.zeg.la