タグ

2009年3月26日のブックマーク (8件)

  • 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

  • 恐怖のcrontab -r. 設定ファイルはレポジトリ管理せよ - LukeSilvia’s diary

    crontabファイル含め、設定ファイルはレポジトリで管理しましょうという話です。 恐怖のcrontab -r crontab -r を安全にする - antipop 間違えて crontab -r してしまい、crontab をふっとばしてしまったので、以下のような zsh 関数を書いて、確認を出すようにした。つか、隣同士にある -e と -r で編集と削除とか、酷いよ><。。。 cronのにジョブを登録する際に、crontabファイルを開きますが、「crontab -e」と間違って「crontab -r」をやると、crontabが消えてしまう。しかも、記事の内容にある通り、「e」と「r」というタイポしてもおかしくない位置にあるというので、これは怖い。 crontabの内容なんてほとんど覚えてない割にはちょくちょく更新するファイル。バックアップとかとってないと大変なことになる。 ytoy

    恐怖のcrontab -r. 設定ファイルはレポジトリ管理せよ - LukeSilvia’s diary
    kamipo
    kamipo 2009/03/26
    otsune: 設定ファイルをリポジトリに入れないで許されるのは中学生まで
  • Zend Framework パフォーマンス改善 - Devel::Bayside

    仕事で ZF アプリを作っていると、パフォーマンスも考えなくてはいけません。とりあえずこんな改善策をやってみました。 realpath キャッシュ PHP 5.1 からは絶対パスを使うと realpath キャッシュというのが効いて、パフォーマンスが改善するようです。幸い、ZF のアプリでは、index.php が置いてある場所だけがわかれば、あとはそこから引けるので、以下のように値を設定しておきます。 define('APPLICATION_PATH', realpath(dirname(__FILE__))); include_path 最適化 Zend Framework のパフォーマンスガイドにこうあります。 クラスの読み込み速度を上げるためにできる簡単な方法のひとつに、 include_path に気をつけるということがあります。特に大切なのは次の 4 つです。 絶対パス (あ

    Zend Framework パフォーマンス改善 - Devel::Bayside
  • MacPortsのSubversionが濁点つきのファイル名を扱えるようになってた - hnwの日記

    追記(2009-07-17):僕の環境だけかもしれませんが、upgradeするときは「sudo port upgrade subversion +unicode_path」としないと、新バージョンがvariantsの指定無しでビルドされてしまいます。どうにも面倒なのですが、何とかならないもんですかね。 以前、僕は「濁点ファイル名も扱えるSubversionをMacPortsでインストール」という記事を書きました。MacのSubversionだと濁点を含む日語ファイル名が上手く扱えないから、偉い人が作ってくれたパッチを当てるといいよ、という話題でした。 ところが、今日になってSubversion 1.6.0にしようと思ったらunicode_pathというvariantsの存在に気づきました。下記のようにすれば、濁点がうまく扱えるパッチを当ててくれます。 $ port install sub

    MacPortsのSubversionが濁点つきのファイル名を扱えるようになってた - hnwの日記
  • 「キー・バリュー型データストア」開発者が大集合した夜

    「発表者が自分よりも若い人ばかりだ」。外見が20代にしか見えない東京工業大学の首藤一幸准教授(1973年生)の驚くさまが、少し面白かった。2009年2月20日の夜、多くのWeb企業が注目する「キー・バリュー型データストア」を開発する若手技術者が、東京・六木のグリー社に一堂に会した。 キー・バリュー型データストア(またはキー・バリュー型データベース)は、大量のユーザーとデータを抱え、データベースのパフォーマンス問題とコスト高に頭を悩ませるWeb企業が注目する技術である。記者は同日に開催された「Key-Value Store 勉強会」に参加させてもらった。午後7時から11時まで、キー・バリュー型データストアを開発・研究する若手技術者が立て続けに登場し、1人15分の持ち時間で成果を発表し、議論を重ねるという集まりだ。 呼びかけ人であるプリファードインフラストラクチャー(PFI)最高技術責任者

    「キー・バリュー型データストア」開発者が大集合した夜
  • MySQL 4.1 リファレンスマニュアル :: 6.4.1.1 JOIN 構文

    SAVEPOINT、ROLLBACK TO SAVEPOINT および RELEASE SAVEPOINT ステートメント

    kamipo
    kamipo 2009/03/26
    MySQL 4.0.9 では、FORCE INDEX も使用できる。これは USE INDEX (key_list) と同じように動作するが、異なる点として、この構文の場合、テーブルのスキャンは非常にコストがかかるといいう前提に立つ。
  • MySQL SELECT文

    MySQLのSELECT文で使用できる構文について説明します。 なお、基程度の構文については説明していません(DISTINCTなど)。 table references FROM句で指定するテーブル名に、いくつかのオプションを付ける事が出来ます。 AS テーブルに別名を付けます。なお、ASは省略できます。 SELECT T1.name FROM table_a T1; USE INDEX Select時に使用するインデックスを指定します。 SELECT * FROM table_a USE INDEX (use_index_name); IGNORE INDEX Select時に使用しないインデックスを指定します。 SELECT * FROM table_a IGNORE INDEX (ignore_index_name); FORCE INDEX USE INDEX と似たような動作を

  • MySQL のインデックスに Tritonn の機能を - Ceekz Logs (Move to y.ceek.jp)

    MySQL では、1テーブルにつき1インデックスしか使用できないという制約がある(作成は出来る)。そのため、高速な問い合わせを可能にするには WHERE, ORDER で出現する全てのカラムの組み合わせで、マルチカラムインデックスを作成する必要がある。 その問題を回避するためだけにでも Tritonn (Senna) を導入する価値がありそう。ベータ段階ではあるが、「2ind機能」が複数のインデックスを利用可能にする。最新の MySQL 5 にも同等機能が実装されているが、微妙に使いにくい(WHERE, ORDER でまたげないのが致命的)。 MySQLが全文検索用のインデックスと通常のインデックスの両方を併用できるようにする2ind機能が利用できます。 「全文検索用のインデックス」となっているが、その他のインデックスとの組み合わせでも作動を確認した。ソートの際に、マルチカラムインデックス

    kamipo
    kamipo 2009/03/26