タグ

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

  • 2年目の挑戦は“抹茶”――「ロック DE お茶」の1年を振り返る

    「新しい抹茶の飲み方です!」「冷やして飲む抹茶のおいしさを試してみませんか?」。数名のスタッフがシェーカーを振りながら、道を行く人に声をかける。足を止め、小さな紙コップに入ったドリンクを飲んだ客は、興味深げに話を聞き、一部は店の中に入っていく……。 これは4月9日、東京・上野にある「茶の君野園」店頭で行われた、「シャカシャカ抹茶!」(参照記事)の先行キャンペーンの風景だ。日茶インストラクターの井上香織さんが振っているのはシェーカーではなく、実はステンレス製の保冷水とう(以下、ボトル)。中身は抹茶とお湯、そしてキューブの氷。マグボトルを振ることで、冷たい抹茶をたてていたのである。 抹茶といえば、茶道のお点前にのっとってしずしずと飲むものというイメージが強い。茶道を習ったことがない人でも、茶わんの中で茶せんを振って泡立てる、抹茶のたて方はご存じだろう。お茶の葉を急須に入れて飲む煎茶に比べると

    2年目の挑戦は“抹茶”――「ロック DE お茶」の1年を振り返る
    aki77
    aki77 2008/05/07
  • 1プロセスだけが実行されることを保証するクラスを作った(PHP) - ベイエリア情報局

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

    aki77
    aki77 2008/05/07
    排他, singleExecution
  • PHP5.1から実装されたrealpath cacheについて(2) - その動きと影響を受ける関数 - おぎろぐはてブロ

    前回に引き続き、realpath cacheについてのはなしです。どうキャッシュされるのか、動きを追っかけてみたいと思います。 (前回と同じく、コードは5.2.6をベースにしています) たとえば、こんな感じのコードのとき。 <?php $filename = "/var/www/data.txt"; $data = file_get_contents($filename); ?> 相対パスだと、 <?php $filename = "data.txt"; // 第2引数がtrueだと相対パス時にinclude_pathを走査する $data = file_get_contents($filename, true); ?> ファイルアクセスの前段にはstream wrapper 実際にコードを読む人のために補足しておくと(いねーよ)、PHPでファイルアクセスを伴う関数の多くは、ファイル実体に

    PHP5.1から実装されたrealpath cacheについて(2) - その動きと影響を受ける関数 - おぎろぐはてブロ
    aki77
    aki77 2008/05/07
  • PHP5.1から実装されたrealpath cacheについて(1) - 概要と、デフォルトのキャッシュサイズが小さめというはなし - おぎろぐはてブロ

    PHP5.1から、パフォーマンス対策として、realpath cacheというものが導入されています。 PHPがファイルを開く際(実行ファイル体から、include/require、fopenなど基的には全てのファイルアクセスが対象)に、open_basedirの検証や、include_pathの探索のために、realpath(3)を呼び出し、その中でstat(2)を大量に呼び出しており、ファイルをたくさん扱う場合には、結構ボトルネックとなっていました。(realpathとは正規化された絶対パス名を返すもので、パス中のシンボリックリンクをすべて展開する関数です) ここらへんの実際の動きについては前に書いてます。 include_pathを探しにstat()を呼びまくるのを眺める - おぎろぐはてな Yahoo!では、このキャッシュがなかったころ(PHP4の時代)、realpathを呼び

    PHP5.1から実装されたrealpath cacheについて(1) - 概要と、デフォルトのキャッシュサイズが小さめというはなし - おぎろぐはてブロ
    aki77
    aki77 2008/05/07
    『# PHP5.1からrealpath cacheという仕組みが導入された # デフォルト値は16Kと小さめなので、ファイルを多く扱う場合は、キャッシュサイズを大きく設定するほうがよい * 64Kくらい?』
  • スポーツナビ|モータースポーツ|鈴木亜久里代表「レースのできないF1には戻らない」 スーパーアグリF1撤退発表会見(1/3)

    自動車F1シリーズのスーパーアグリ・ホンダが6日、都内港区で緊急会見を行い、財政難のため同シリーズから撤退すると発表した。鈴木亜久里代表は「活動に終止符を打つことになった。安定的に活動を継続していく目処が立たず、苦渋の決断を下すことになった」と説明。11日に決勝を行う第5戦トルコGPには出場せず、チームは事実上解散する。  スーパーアグリ・ホンダは、2006年からシリーズに参戦したが、当初から資金面では苦しんでおり、外国企業との資提携も不調に終わった。それでも昨年はカナダGPで6位になるなど、佐藤琢磨が2度の入賞を果たした。会見ではこれまでの約2年半にわたる活動を振り返った鈴木代表が、佐藤やスタッフに勇気付けられてきたことに触れて言葉を詰まらせる場面もあった。  鈴木代表は、現行のルール上では3戦まで欠場することが可能と説明しながらも、シリーズには「戻らない」と宣言。フェラーリなど大手メ

  • 正しい答えがないという点でルービックキューブより勝っている「NeoCube」(動画)

    ルービックキューブもいいのですが、あれって目的がハッキリしすぎていて、ただ単にヒマだからちょっといじりたい、みたいなのには向いてないでしょ? その点この「Neocube」はいいですよ。ネオジムという金属でできた216個の小型球形マグネットでできているこのオモチャは、磁力で互いに強力にくっついています。 あとはビデオを見てください。それでわかると思います。 …これ、欲しくない人なんているんですかね? まあ世界は広いですからね… 日にも配送してくれるみたいです。気になるお値段は配送料込みで最高56.95ドル。 以下にもう1ビデオを置いておきますね。

    正しい答えがないという点でルービックキューブより勝っている「NeoCube」(動画)
    aki77
    aki77 2008/05/07
  • 勉強が苦手な人向けの「遅延評価勉強法」 : ロケスタ社長日記

    はじめに 遅延評価勉強法という言葉があります。 これはamachangというjavascrpitを書く人で有名な技術者の方が、ブログで言ってた言葉です。該当するエントリは以下。 遅延評価的勉強法 - IT戦記 - これは、おいらが考える「効率のいい勉強法」に近いものがあるので、少しまとめてみました。 あくまで主観的に「いい」と思っている勉強法ですが、参考になれば、、 遅延評価勉強法って? まず、以下のサイトがすごくまとまってるので引用してみます。 「遅延評価」という言葉を調べてみると、「ある式を、その結果が当に必要になる時点までは評価しないでおくテクニック」とあります。そのメリットは、「条件次第で捨ててしまうような値を事前に準備することは非効率的である。このような場合遅延評価を行うと必要なときだけ値が計算されるので計算量を低減できる」とありました。 ここから遅延評価勉強法とは、「その知識

    勉強が苦手な人向けの「遅延評価勉強法」 : ロケスタ社長日記
    aki77
    aki77 2008/05/07