タグ

関連タグで絞り込む (219)

タグの絞り込みを解除

Perlとperlに関するshokaiのブックマーク (235)

  • How to manage Gearman worker processes. - tokuhirom's blog

    How to manage Gearman worker processes. http://www.pqpq.de/mt/2010/01/gearmandriver.html ^^ I don't like this approach. Gearman のワーカーの管理はこういう風にするのが個人的にはおすすめ。 make workers as prefork model by Parallel::Prefork MaxRequetsPerChild(such as same name configuration in Apache) is required use daemontools for your laziness Gearman::Driver is too heavy framwork for me. (and, workers should save the memory,

    shokai
    shokai 2010/07/25
    [Parallel::Prefork]
  • http://atnd.org/events/6247

    shokai
    shokai 2010/07/08
    2010/07/23 18:30 to 21:00 ネイバージャパン株式会社 カフェ (東京都品川区大崎2-1-1)
  • Client Challenge

  • PSGI/Plack - Perl Superglue for Web Frameworks and Web Servers

    Superglue interface between perl web application frameworks and web servers, just like Perl is the duct tape of the internet. PSGI is an interface between Perl web applications and web servers, and Plack is a Perl module and toolkit that contains PSGI middleware, helpers and adapters to web servers. PSGI and Plack are inspired by Python's WSGI and Ruby's Rack. Documentation PSGI specification Freq

  • TheSchwartz / Gearman のワーカープロセス管理WorkerManager - stanaka's blog

    概要 Perlの非同期処理システムとしてTheSchwartz / Gearmanを非常に便利に使っているのですが、いい感じにワーカープロセスを管理したかったので、WorkerManagerなるものを作ってみました。作ったのは実は1年以上前なのですが、ようやくの公開です。 基は、Apacheのpreforkモデルを踏襲しています。特徴は、 子プロセスを複数起動させて、ジョブを並列実行 一定回数のジョブを実行したら、子プロセスを再作成 クラスを定義するのみでジョブを実行 TheSchwartz / Gearmanの切り替えを最低限の変更で実現 ワーカープロセスの安全な停止(プロセス停止の際に、実行中のジョブの終了後に終了) ジョブの実行時のタイムスタンプをジョブ投入からの遅延をログに保存 というあたりです。preforkモデルなので、あまりモダンな設計ではないですが、gdbでのデバッグの容

    TheSchwartz / Gearman のワーカープロセス管理WorkerManager - stanaka's blog
  • 502 Bad Gateway

    502 Bad Gateway nginx

  • ゆーすけべー日記

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

    ゆーすけべー日記
  • Thrift + OpenCV – Rest Term

    Thriftを利用してOpenCVの関数をスクリプトから呼んでみます。 といってもRPCで繋げるだけで特別なことをする必要はありません。 ここでは、画像の各チャンネルの平均値と標準偏差を求めてみます。 サーバ側でOpenCVの cvAvgSvd() を利用すればOK。 まず、最初にRPCのインタフェースをThrift IDLに書きます。 ここでは、平均と標準偏差を求める関数を2つ作ることにしました。 各チャンネルの値が欲しいので戻り値は list<double> に、 引数は画像ファイル名を指定したいので string にしておきます。 * cv.thrift (サービス名は CV) service CV { list<double> calcAvg(1: string img) list<double> calcSdv(1: string img) } * thriftコマンドでコード生

    Thrift + OpenCV – Rest Term
  • YAPC::Asia 2009で発表した件をブログに書いた件 - blog.nomadscafe.jp

    YAPC::Asia 2009で大規模画像配信とPerlについて発表しました。 会社のブログの方に資料公開しましたので、 このブログでも紹介です 一部パワポのアニメーション機能使っている部分が抜けていますので 会社ブログの方で公開しているPPTファイルも参照して頂けると幸いです 資料の中で、Image::Magickのベンチマークをしているのですが、その際画像サイズの変更のアルゴリズムについては触れていませんでした。 確かに画質は悪くなりますが、変換のアルゴリズムを変更するとスピードがあがります。 ImageMagickの画像の拡大縮小のアルゴリズムについては以下のページが参考になります。 りゃくえふ » Blog Archive » ImageMagickの画像の縮小 しかし実際、Image::Magickが重たいのは画像loadの時です。 Image::MagickのReadだけと、I

  • anime.udp.jp

    ここは、コンピュータでイラストやアニメのキャラクターを識別するプロジェクトのページです。 僕がひとり、趣味で行っています。 目標は、絵を描く人に関係なく、より一般化されたキャラクターというものについて正しく識別できるライブラリを開発し、画像の自動分類や検索に役立てることです。 更新履歴 AnimeFaceを最近の環境で動くようにしてGitHubに置きました(Perl拡張なし) (2016 2/18) Imager::AnimeFaceのビルドスクリプトを修正. Imager-AnimeFace-1.02 (2012 7/30) OpenCV用のアニメ顔分類器にLBPの検出器を追加 (2011 7/18) Ruby拡張ライブラリへのリンク追加 (2010 8/16) 関連リンクを追加,微妙に様々なコメントを修正 (2010 3/30) 昔作ったもの(OpenCV用のアニメ顔分類器,SC),関

  • YappoLogs: KVSでORマッパーを使うという事

    KVSでORマッパーを使うという事 ケイレキ.jpの中でケイレキ.jpに招待して欲しい人を呼びかけても絶賛スルーされてるYappoです。さて今回は今巷で大人気のKey Value StorageでORマッパーを使う事についてお話するのじゃ。 一般的にORマッパーとはオブジェクトとリレーショナルデータベースをマッピングする為の仕組みの呼び名だと言うのは知られている所です。はい、そうするとKVSってのはハッシュデータベースであるわけなのでおかしいですね。今回の話はData::Model::Driver::Memcachedを使う事を前提としてるので問題が無いのです。なぜなら「data/object mapper」とか書いてあるから。 いわゆるPerlなORマッパーってのは行データをHASHで管理します。それはRDBが一般的に表形式でデータを管理しているからなんだと思います。なんでKVSをオブジ

  • Eye-Fi用のアップローダブリッジ - Doumeki (百目鬼) - を作りました - (ひ)メモ

    Eye-Fi用のアップローダブリッジを作りました。名前は Doumeki (百目鬼) といいます。 http://github.com/hirose31/doumeki/tree/master Doumeki を使うと、Eye-Fi からアップロードされた写真を複数のフォトストレージにアップロードすることができます。 図にするとこんな感じです。 動機 いまのところ、 Eye-Fi 単体でできることはこうなんですが: リモートのフォトストレージへのアップロード (ただし一か所だけ) Eye-Fi Managerが動いているパソコンへのアップロード Wi-FiのAd-Hoc接続した相手のパソコンへのアップロード (今のところ日未発売のProのみ) 自分の場合、 複数のフォトストレージに同時にアップロードしたい でも、フォトストレージは一か所しか選べない LAN 内のファイルサーバにアップロー

    Eye-Fi用のアップローダブリッジ - Doumeki (百目鬼) - を作りました - (ひ)メモ
  • Perlでアニメ顔を検出&解析するImager::AnimeFace - デー

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

    Perlでアニメ顔を検出&解析するImager::AnimeFace - デー
  • nondelion.com - MEMO:Youtube の動画URLを取得する2

    前回から1ヶ月もたたないうちに Youtube の仕様が変更された模様(2009年4月4日〜)。地味に悩んで解決方法も見つけました。 今回の仕様変更について(推測含む) まず目に見える現象としては get_video の api は変わっていない(video_id と t を渡せばOK) トークン(token または t)が一定ではなくなった(アクセスすると変わる) 通常の Embed 用 swf やローカルからアクセスすれば、時間が経過してもどのトークンも有効 サーバを介してトークンを取得する(前回の方法やスクレイピング等)方法では get_video のレスポンスが 403 になる こんな感じでローカルからアクセスすればロードできる これらの状況から推測すると、「アクセス単位でトークンを発行して、トークン取得時のリファラが同じでないと、get_video に正しいトークンを渡しても 4

    shokai
    shokai 2009/04/09
    最近のget_videoの仕様変更。"「アクセス単位でトークンを発行して、トークン取得時のリファラが同じでないと、get_video に正しいトークンを渡しても 403 が返される」っていう仕様になったのかなーと"
  • Perl で RTMP クライアントを書いてみた - 酒日記 はてな支店

    なんでそんなものを。まさか Perl で flash player を作ろうなどということは考えてなくて、単に Flash Media Server (うちにあるのは古い FCS-1.5 だけど) の死活監視をしたかった。 # exe 化した SWF を Windows XP で動かしてチェック、とかしてたんですが XP のほうがサーバよりはるかに安定しないもので Perl で RTMP ということなら Kamaitachi、ということで github で fork して Kamaitachi::Client を作ってみました。最初は別の名前空間にしようかとも思ったんだけど、やはり共通部分が多いので。 http://github.com/fujiwara/kamaitachi/tree/master 使い方。 コールバックを定義したクライアントを用意。 package MyClient;

    Perl で RTMP クライアントを書いてみた - 酒日記 はてな支店
  • Moose Quick-Ref Card

    Moose Quick-Ref Card A modern object system for Perl 5 Exported Functions use Moose; Turns on strict and warnings. Exports confess and blessed. extends @superclasses Moose’s alternative to use base. Note that it will re-set @ISA. with @roles with $role => { %options } Consume roles (interfaces) as an alternative to extending classes. has $name => %options Install an attribute into this class. See

  • #!shebang.jp : Eye-Fi から S3 にアップロード

    January 04, 200919:20 Eye-Fi から S3 にアップロード カテゴリ技術ネタ ブログネタ:Webアプリケーション に参加中! 昨年末に発売された Eye-Fi Share の日語版ですが、これまで個人的なバックアップ用途に利用していた Amazon S3 が使えないようだったので Gallery の Protocol を受けとって S3 にアップロードする Proxy 的なアプリを書いて対応してみました。 http://coderepos.org/share/browser/lang/perl/GR2S3/trunk http://svn.coderepos.org/share/lang/perl/GR2S3/trunk/ ソースは CodeRepos に入れておきました。Catalyst 使ってます。 Catalyst 以外に Catalyst::Plugin

  • Skype4COM で電話をかけて音声ファイルをながす - KAYAC Engineers' Blog

    こんにちは。休日もプログラミングをしている村瀬です。 先週末、突然 Skype で電話をかけ、相手が出たら指定した音声ファイルを一方的に流して電話を切る、というスクリプトがほしくなったためちょろっと書いてみたのでそれを紹介します。 この記事は Windows + Skype4COM での例ですが、弊社の大塚が自身のブログにLinuxで同じことをやる方法を書いていますので Linux でやりたい方はそちらを参照してみてください。ちなみに、元気が出る電話ではこの大塚の方法を元にしたもの使用していたりします。 さて、Skype4COM ですが、これは SkypeAPI を COM 経由で叩けるようにしてくれるラッパーです。COM は言語を問わず利用することができるので、ここでは perl を使用しました。 ここで紹介するスクリプトの全ソースは github にあげましたので、あわせて参照ください

    Skype4COM で電話をかけて音声ファイルをながす - KAYAC Engineers' Blog
  • はてなブログ | 無料ブログを作成しよう

    思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。

    はてなブログ | 無料ブログを作成しよう
  • エキスパートPerl - 変態モジュール総覧

    Perl の世界には、「変態モジュール」と呼ばれるモジュールがたくさん存在します。 これらは、モジュールの形態をとりながら、Perl の内部に踏み込み、蹂躙しているという恐ろしい存在です。 しかしながら、これらのモジュールは使いどころを間違えなければ非常に有用であり、あなたのプログラムに無限の可能性をもたらすことでしょう。 自分の足をどうやって撃ちぬくか、よく考えてからつかってください。 下記のモジュールたちは、それ自体が変態的なものもあれば、変態的なことをするときに使うモジュールもあります。 PadWalker PadWalker は変態モジュールの筆頭です。レキシカルスコープの変数を、レキシカルスコープの外から見たり書き換えたりできます。 peek_my peek_our peek_sub closed_over という4つの関数をサポートしています。 下記のようなありえない操作を可能