タグ

2008年5月5日のブックマーク (6件)

  • 1プロセスだけが実行されることを保証するクラスを作った(PHP) - ベイエリア情報局

    元Vine SPARC開発者。2003年度未踏ユース採択者。ウノウ株式会社立ち上げ時に参画して4年間CTOとして従事。退職して現在P&Aラボにて客員起業家として起業準備中。 cronにジョブを登録して、バックグランドで定型処理を実行することをよくやるかと思います。 その時に必ず一つのプロセスだけが実行されることを保証したい時があります。 こういう時にみなさんはどのようにやっているでしょうか。 案1: cronに時間間隔をある程度あけて実行する 毎分実行するとかじゃなくて、5分くらい間隔を開けて実行するようにする。 5分以内に処理が終われば、複数プロセスで実行されることはありません。 cronの設定をちょこっと変えるだけで簡単にできます。 でも、こういうことするとメンテナンスが面倒だし、いつの間にか複数プロセスが立ち上がってたりするんですよね ToT 案2: ロック処理をいれる ロック処理を

    hiro_y
    hiro_y 2008/05/05
    「同じプロセスが実行されてない場合は、続きの処理を実行しますが、既に他のプロセスで実行されてた場合は直ちに終了します。」ロックディレクトリ。
  • 将来を想定して実装してはいけない - akiyan.com 管理人メモ

    将来の実装を想定して拡張可能なように開発するのはよいことだが、 将来の実装を少しでも先取りして実装してしまうことは絶対にしてはいけない。 設定値を書いておくとか、そういうこともしてはいけない。 なぜなら、先に書いておくことのメリットはほとんど無く、 想定が外れたときの修正コストやモチベーション低下などのデメリットはばかでかい。 要するに、リスクに相応したリターンが得られない。 メリットが無いというのは、最近の生産性からいうと、先にちょろっと書いたくらいで得られる差は限りなくゼロに近いから。 仮に想定の実装がうまくいったとしても、最高の実装ではないことが多い。必要なときに、最高の実装をするのがいい。 以上、自戒でした...なんでやっちゃうんだろうなあ...。

    将来を想定して実装してはいけない - akiyan.com 管理人メモ
    hiro_y
    hiro_y 2008/05/05
    「先に書いておくことのメリットはほとんど無く、想定が外れたときの修正コストやモチベーション低下などのデメリットはばかでかい。」
  • テキスト解析:校正支援API - Yahoo!デベロッパーネットワーク

    指定されたURLは存在しません。 URLが正しく入力されていないか、このページが削除された可能性があります。

    テキスト解析:校正支援API - Yahoo!デベロッパーネットワーク
    hiro_y
    hiro_y 2008/05/05
    「日本語文の校正作業を支援します。文字の入力ミスや言葉の誤用がないか、わかりにくい表記や不適切な表現が使われていないかなどをチェックします。」
  • どのレベルのフレームワークが一番良いのか。

    twitterrailsを使うのをやめるのかも?と言ったニュースがかけめぐったらしい。 TechCrunch Japanese アーカイブ » TwitterRuby on Railsを放棄か すぐさまそれの否定意見は出たようだが、 Ruby, Rails Give Twitter Its Tweet まぁ愚痴レベルでそんな話は出てもおかしくはないでしょう。例えrailsが身代わりだったとしても。 Webのエンジニアとしてどういうフレームワークが良いのかなって考えてみたが、railstwitter規模のサービスはターゲットではないという言葉をちらほら見ますが、それは技術選択としてrailsは使うのは間違いという話にしかならないので、railsが好きなら言ったらいけない言い訳だと思う。 そもそも、何で人気が出るかなんてわからないってのは、twitter自身が物語っているのだから。マネー

    hiro_y
    hiro_y 2008/05/05
    フレームワーク考。SQL手書きとかテスト全部なくてもいいとか。
  • GitHub - rgrove/jsmin-php: :skull: PHP port of Douglas Crockford's JSMin JavaScript minifier. No longer maintained.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - rgrove/jsmin-php: :skull: PHP port of Douglas Crockford's JSMin JavaScript minifier. No longer maintained.
    hiro_y
    hiro_y 2008/05/05
    JSMinをPHPに移植したらしい。
  • openFrameworks

    openFrameworks is an open source C++ toolkit for creative coding. download Grab the most recent release (0.12.0) and follow the setup guide to get openFrameworks running. documentation Reference for openFrameworks classes, functions and addons. You can also check the tutorials section. forum The forum is a place to meet other people working with openFrameworks. It's a place to share your work, or

    hiro_y
    hiro_y 2008/05/05
    「openFrameworks is a C++ library for creative coding.」画像や動画、音声を扱うフレームワーク。