タグ

2010年11月9日のブックマーク (4件)

  • AppEngine/Jのspin-upを劇的に改善する方法 - ひがやすを技術ブログ

    AppEngineは、アクセスがあったときにアプリケーションを起動し、しばらくアクセスが無ければアプリケーションを終了させ、また次のリクエストで再起動するという仕組みを導入しています。 そのため、アプリケーションを起動(spin-up)する時間がとても重要になってきます。このspin-upの時間はpython(webapp)で60cpu_ms以下。(cpu_msはcpuが使う仮想的な時間ですがmsと同じ感じで捉えてもらってもとりあえずは大丈夫です)JavaのServletだと600cpu_msくらいです。PythonでもDjangoような大きなフレームワークだと1000cpu_msくらい(アプリによる)かかりますが、許容範囲内。JavaだとSlim3で1300cpu_ms、Springだと早くて7000cpu_msという感じで、Slim3がギリギリ許容範囲内でしょうか。ほんとうは、1000

    AppEngine/Jのspin-upを劇的に改善する方法 - ひがやすを技術ブログ
    TMTL
    TMTL 2010/11/09
  • 「新聞が理想の姿に向かういいきっかけ」――isologue磯崎氏が語る日経電子版の今と未来 - はてなニュース

    2010年3月からサービスを開始した日経済新聞 電子版(以下、日経電子版)。その愛用者の一人が、公認会計士でネットやiPhoneiPadのビジネス利用にも造詣が深く、著書「起業のファイナンス」の売れ行きが好調の磯崎哲也さんです。前回のはてな近藤淳也と同様に2010年10月にリリースされた日経電子版 iPhoneアプリを体験してもらいつつ、磯崎さんの情報収集術や、日経電子版の活用法を聞きました。その話から見えてきたのは未来に向かう新聞、その“理想の姿”。ライターの山がレポートします。 日経済新聞 - ニュース・速報 最新情報 日経電子版 はじめの1カ月無料でお申し込み|日経済新聞のニュース・専門情報 http://pr.nikkei.com/function/iphone.html ■ 情報収集の“ポートフォリオ”、その一つが日経 公認会計士や税理士として多忙な日々を送る磯崎さん。

    「新聞が理想の姿に向かういいきっかけ」――isologue磯崎氏が語る日経電子版の今と未来 - はてなニュース
  • たとえば、Cwd::cwd()ではなくCwd::getcwd()を使う - Islands in the byte stream

    2010年11月09日 たとえば、Cwd::cwd()ではなくCwd::getcwd()を使う Module::InstallベースのMakefile.PLが異様に遅いのでDevel::NYTProfでプロファイルを取ったところ、Cwd::cwd()が非常に遅いことがわかった。そこでこれをCwd::getcwd()に置き換えたところ、明らかにMakefile.PLの実行が高速になりキビキビと動くようになった。 調べてみるとこのcwd()、なんと内部で`pwd`を行っているのだ!そしてModule::Installはcwd()を大量に呼んでおり、これだけで秒単位の時間を消費していたのだった。 cwd()が`pwd`と同じだということは、Cwd.pmのpodにも書いてある。 $ perldoc Cwd ... getcwd my $cwd = getcwd(); Returns the cur

    TMTL
    TMTL 2010/11/09
  • Smart::Argsが賢すぎる件 - Islands in the byte stream

    2010年11月08日 Smart::Argsが賢すぎる件 Smart::Argsを強化した(v0.04, v0.05)。以下の様にtype constraintオブジェクトを直接指定できるようになった。また、auto coercionもサポートしたので、validationに失敗すると変換を試みる。 実行例: まず$uriはUri型制約をかけてあるので、来であれば文字列は受け付けない。しかし、MX::Types::URIで定義されたcoercionにより、文字列からURIオブジェクトを生成している。 二番目の引数はカスタムtype constraintを渡す例になっている。この場合は指定した文字列以外は禁止してる。また、デフォルト値も指定している。 組み込みのtype constraintは高速なMouseのものを使うが、type constrainオブジェクトはMooseのでもかまわ

    TMTL
    TMTL 2010/11/09