タグ

2006年11月21日のブックマーク (4件)

  • ずんWiki - Perlでマルチスレッド

    目的 † 元々はメール配送システムを作ろうとしていた。 そのシステムでは複数の宛先へのメール配送を1通毎に並列にやりたかったし、 スレッドが無限に増えてしまってもリソースを消費しすぎて困るのでそれを制限したかった。 また、相手サーバの事情によっては纏めて数万通とか出すと怒られるときがあるのでメールの配送ペースも調整したかった。 以上がマルチスレッドプログラミングを勉強する目的だった。 ↑ ソース † 上記条件を満たすサンプルが出来たのでメモ。 ダウンロードも出来るようにしておく。 このソースには無駄なコードや、こうした方が良かったとか思うところがいっぱいあるんだが修正するのが面倒い…。 参考にする方は、とりあえず参考にするだけして、自分で色々試して良いと思った方法をとったほうが良いです ithread_test.pl #!/usr/bin/perl use strict; use thre

    kdaiba
    kdaiba 2006/11/21
    また試してみようかな
  • 人に何かやってもらおうと思ったときの鉄則 - 極北データモデリング

    組織の全員で何かをやりたいと思ったとき=例えば「サーバの監視を全員持ち回りでできるようにしよう!」とか「みんなで勉強会しよう!」とか思ったときの鉄則。 朝礼の時とかに、全員に向かって「こうしましょう!」と言っても誰も動かなくて「だー、だからウチの会社はダメなんだー」という落ちになる。 全員にメールを出して檄飛ばすのも同じ。ではどうするか。 沼澤拓也 お客さんに良くなってもらいてぇんです。 P92 社内で人を動かすときは、まず一人からですよ。自分から見て、動かせそうな人をまず一人、 その気になってくれそうな人を作ってください。そして、この人がその気になったら次に。 ... そして次へ、次へと、こうやって広げていく。今までいろんなことをやったけど、これしかないと。 高塚猛 商売魂 P89 私の実感から言って、一同に社員を集めて話しても、意志が伝わる可能性はほとんどない。 だから私はいつも、

    人に何かやってもらおうと思ったときの鉄則 - 極北データモデリング
    kdaiba
    kdaiba 2006/11/21
    サービス作るときもそうかも.全員用にってよりは特定の誰かの役に立つように作って後は増やしていく
  • AsyncIOについて(その2) - 最速配信研究会(@yamaz)

    AsyncIOについて(その1)の続き. NONBlockでIO処理をする方法としてselectとシグナルを使う方法があるというのが前回の話だったが, selectはselectよりkqueue,epollで述べたとおり, ビジーループがかかるためあまり効率はよくなく,シグナル方式は制約があるためあまり使い勝手がよくない. というわけで新しく出てきたのがPOSIX Asynchronous I/O(AIO)という機構だ. これはIOのwaitをイベントドリブン形式にしてビジーループをなくそうというものだ. プログラムの流れとしては下記のようになる. 1. 対象となるファイルディスクリプタにシグナルハンドラもしくはイベントハンドラを登録しておく 2. aio_read/aio_writeを呼び出すと制御はすぐにユーザに戻る. 3.対象のファイルディスクリプタの処理が終わると登録されていたハン

    AsyncIOについて(その2) - 最速配信研究会(@yamaz)
    kdaiba
    kdaiba 2006/11/21
    をを,バイナリーハック
  • 秋元@サイボウズラボ・プログラマー・ブログ: 「PHP×WebサービスAPIコネクションズ」発売のお知らせ

    ブログ読者のみなさまへ、 PHP技術書を書きましたので、この場を借りて告知させていただきます。 「PHP×WebサービスAPIコネクションズ」は、PHPによるWebサービスAPI活用です。 WebサービスAPIを活用した30個の実用的なWebアプリケーションを、平易なサンプルプログラムで解説しています。 このは、以下のような方々を想定して執筆いたしました。 WebサービスAPI技術と実践を学びたいPHPプログラマ WebサービスAPIを組み込みたいサイトオーナ WebサービスAPIで何ができるのか知りたいWebサイトプロデューサ WebサービスAPIの現状や可能性を知り、新しいアイデアを生み出したいアントレプレナー 先行するWebサービスAPIの活用事例の紹介や、今後出すと面白いと僕が思うアイデアなどにも触れ、技術とビジネスアイデアのオーバーラップする領域に興味のある人にとって役に

    秋元@サイボウズラボ・プログラマー・ブログ: 「PHP×WebサービスAPIコネクションズ」発売のお知らせ
    kdaiba
    kdaiba 2006/11/21
    お役立ち