タグ

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

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    dann
    dann 2008/06/08
    引数の型チェック
  • Don'tStopMusic - Ruby 1.8.7 がリリースされました , Ruby 1.8.7 NEWS の適当訳

    _ [Ruby] Ruby 1.8.7 がリリースされました preview が増えた分当初の予定より多少遅れたものの、無事 Ruby 1.8.7 がリリースされました。MUSHA さんお疲れさまです。いまのメンテナ体制なら 1.8 系は安泰ですね。 1.8.7 は 1.9 への架け橋となるようなバージョンです。1.9 から(互換性を損なわない範囲で)多くのメソッドがバックポートされました。また、1.9 でのメソッド追加や仕様変更に合わせて、前方互換性を確保するためのメソッド追加もされています。 今回、1.9 の機能のバックポート要望やバグ報告などはRubyForge の BTSが使われました。yugui さんが作業されていた Ruby 開発向け redmine 改が最近稼動し始めましたので、次のバージョンはそっちが使われるんじゃないかと思います。 1.8.7 で新しく増えたメソッドを使

    dann
    dann 2008/06/08
  • MTプラグインの雛形を作るスクリプト MTPlugin-Starter Ver0.70公開

    Movable Typeのプラグインを開発する場合、毎回同じようなファイルを作って、ディレクトリ構成を作って、それから、さて開発という流れになるわけですが、こういう作業は自動化したいですよね。 そこで、エムロジックではプラグインの開発を行う時に、プラグインの雛形を作るスクリプトを使っています。 今回、このプラグインの新バージョンVer0.70をリリースしましたので、お知らせします。 修正点は「Bootstrapおよび、method対応と、いくつかのバグフィックス」となっています。 SourceForge.jp: Project Info - MTPlugin-Starter このスクリプトを使うとプラグイン開発がとても楽になります。 ぜひ、お使いください。 オープンソースのプロジェクトですので、さらに使いやすくするためのパッチなども募集しております。

  • twitter-like なシステムにおけるデータベースのスキーマ定義と抽出アルゴリズム - kazuhoのメモ置き場

    ちゃんとした設計の話を Kazuho@Cybozu Labs: フレンド・タイムライン処理の原理と実践に書きましたので、そちらをご参照ください。 飲み会までの時間、ちょっと考えたんだけど、結局、twitter の home のような、「follower 全員のポストから最新 n 件を取得」というオペレーションは、最悪 n^2 件 *1 へのアクセスで抽出可能ということを理解した。しかも、follower 毎に SQL 発行ができる *2 ので、memcached との相性が良さそう。また、全ユーザー数が式に出てこないってことは、すなわちスケールアウトできるってこと。 実質的に n の二乗の平均のルートは 100 以下 (最初のページだけなら n=20) だろうし、つまり、ちゃんと書けば負荷は低いんじゃないか、ということ。 追記: ただ、「最新 n 件」じゃなくて、自分の timeline

    twitter-like なシステムにおけるデータベースのスキーマ定義と抽出アルゴリズム - kazuhoのメモ置き場
  • share - Revision 39279: /lang/perl/Madeleine/trunk