タグ

2015年9月30日のブックマーク (3件)

  • モダンPHPアンチパターン - Qiita

    アンチパターンなので、見出しの内容はすべてバッドノウハウです。 前に書いたやつ PHPのモダンな開発環境を紹介する - Qiita PHP - Functoolsを作った - Qiita PHPのlist()はタプル展開のための機能 - Qiita 関係ないけどこれも: シェル、ターミナル、コンソール、コマンドライン 追記: 文中でとりあげた「怖い話」について、ちゃんと説明しました PHP - namespaceとBOMに何の関係があるのさ - Qiita ファイルの最後に?>を書く PHPコードは<?phpで始まり?>で締める。それがPHPの常識(キリッ ……そんなことはもう綺麗さっぱり忘れよう。PHPはテンプレートエンジンではあるが、Webアプリケーションを書く上では、もはやテンプレートエンジンとしての機能は求められなくなりつつある。 不要な?>を書いてはいけない理由は明確で、<?p

    モダンPHPアンチパターン - Qiita
    kakku22
    kakku22 2015/09/30
    PHP に入門して2週間なので参考になる
  • 第2回 Elasticsearch 勉強会参加レポート

    こんにちは。@jedipunkz です。 第2回 Elasticsearch 勉強会に参加してきました。箇条書きですが参加レポートを記し ておきます。 開催日 : 2013/11/12 場所 : 東京駅 グラントウキョウサウスタワー リクルートテクノロジーズさま URL : http://elasticsearch.doorkeeper.jp/events/6532 Index 構成 cluster の中に index -> type が作成される index は shard という部分的な index の集まり shard 数は生成時のみ指定可能 node ごとに replica, primary を別ける replica 数は後に変えられる doc -> hash 値を shard 数で割って replica, primary に登録 doc の id の ハッシュ値を利用 type

    第2回 Elasticsearch 勉強会参加レポート
  • エイリアスを用いたマッピング変更 - Carpe Diem

    概要 仕様変更でフィールドの追加やマッピングの変更など発生しますが、Elasticsearch に関わらずほとんどの検索エンジンは検索・インデックス仕様の変更をする際、インデクスを再作成する必要があります。 エイリアスを利用すると、その変更をダウンタイム0でできるようになります。 環境 Ubuntu 14.04 ElasticSearch 1.4.2 基的な流れ 古いインデクスにエイリアスを付けて、エイリアスを検索インデクスとして使用する 新しいインデクスを作成 古いインデクスのデータを新しいインデクスにコピー エイリアスを新しいインデクスに付け替える 古いインデクスを削除する 古い方のインデクスを用意 マッピング 公式サイトのダミーデータを使うやり方でやります。 $ curl -XPUT http://localhost:9200/shakespeare -d ' { "mapping

    エイリアスを用いたマッピング変更 - Carpe Diem