タグ

2013年12月15日のブックマーク (6件)

  • git による分散作業パターン | GREE Engineering

    分散バージョン管理を華麗に扱いたい堀口です。 GREE Advent calendar 2013 の 14 日目として参加させていただきます。 お二人に続き Haskell の話をしようかと思ったのですが、急遽無難な開発の話に変更しました :o JavaC++ には OOP の概念が必要であったように、分散作業の認識が薄いまま git や Mercurial を使うことは長期的に不幸をもたらします。 とあるプロジェクトにて、その一部を副産物のミドルウェアとして抽出すべく、アプリケーションと分離したい 不具合があったので原因を探りたいが、依存関係が複雑すぎるのでコードを読む量を減らしたい テストやレビュー、提案、リファクタの運用を強化したい よそのプロジェクトに迷惑を掛けないように、そこのツールを改良して使いたい。 いままで何気なく「こんなもんだろう」と思って手間をかけていませんでした

    git による分散作業パターン | GREE Engineering
  • 日・ASEAN、「飛行の自由」で連携強化 中国けん制 特別首脳会議 共同声明 - 日本経済新聞

    と東南アジア諸国連合(ASEAN)加盟10カ国の特別首脳会議は14日、都内で全体会合を開き、中国が東シナ海上空に設けた防空識別圏を念頭に「飛行の自由」を確保するための協力強化を盛り込んだ共同声明をまとめた。安倍晋三首相は5年間で2兆円規模の政府開発援助(ODA)の実施を表明。中国を意識し、安全保障と経済の両面でASEANとの連携を強める姿勢を鮮明にした。声明は具体的な国名を挙げなかったが、

    日・ASEAN、「飛行の自由」で連携強化 中国けん制 特別首脳会議 共同声明 - 日本経済新聞
  • 中国防空圏、習近平氏への急激な権力集中の産物 - 日本経済新聞

    11月22日の北京。中国国防省は在中国大使館付き駐在武官に「明日土曜日、国防省に来てほしい」と言い渡した。休日呼び出しの用件は告げず「来ればわかる」との口ぶりだ。翌日午前、武官が国防省で通告を受けた30、40分後、中国は東シナ海への防空識別圏設定と即時施行を発表した。国防省は政府機関だが、窓口にすぎず、実態は共産党中央軍事委員会が指揮する人民解放軍だ。つまり中央軍事委主席の習近平党総書記(

    中国防空圏、習近平氏への急激な権力集中の産物 - 日本経済新聞
  • 南シナで米巡洋艦に中国艦船が急接近 NHKニュース

    アメリカ海軍は、南シナ海の公海上を航行していたイージス巡洋艦が今月初め、中国海軍の艦船と急接近したことを明らかにし、中国側が国際的な基準に合わない行動で接近してきたとして批判しました。 アメリカ海軍の太平洋艦隊は13日、声明を発表し、今月5日、イージス巡洋艦「カウペンス」が南シナ海の公海上で、中国海軍の艦船と急接近したことを明らかにしました。 太平洋艦隊は詳しい状況について明らかにしていませんが、声明の中で「最高レベルの航行の安全を確保するため、どの国の海軍も国際的な基準を守ることを最優先しなければならない」と述べ、中国側が国際的な基準に合わない行動で接近してきたとして批判しました。 これについて、アメリカの一部のメディアは当局者の話として、巡洋艦は南シナ海で中国の空母が行った訓練の情報を収集していたと伝えています。 巡洋艦は中国側から停船を求められましたが、公海上だったため国際法に基づい

  • SQLインジェクション対策に正解はない

    最近、SQLインジェクションのネタが盛り上がってるようだ。下記のTogetterまとめあたりが震源地だろうか。 「プリペアードクエリが基だけど、動的に SQL を組み立てる場合もあるから、そういう場合に備えてエスケープも知っておいたほうがいいかも」 - Togetterまとめ まとめを読んだ感想としては、「どちらの意見も間違ってはいない」というものだ。前提あるいは見方が異なるために、見解の相違が生じているだけのように思う。SQLインジェクションについては私も若干思うところがあるので意見を書いておこうと思う。 攻撃を防ぐのは難しいSQLインジェクションをはじめとするセキュリティ対策が難しいのは、ひとつでも穴があると致命的なダメージを受け得るということだ。「どうやって効率よくコードを書くか」とか「コードのメンテナンス性を高めるにはどう書くべきか」みたいな議論とは全く質が異なる議論が必要になっ

    SQLインジェクション対策に正解はない
  • Travis CI を使って PHP コードを HHVM 環境でテストする

    Shin x blog Advent Calendar 2013 の 14 日目です。 PHP の高速な実行環境として知られる HHVM の新しいバージョン 2.3.0 がリリースされました。 今回のリリースでは、オープンソースプロジェクトの CI サービスとして人気の Travis CI へのサポートが発表されました。以前から Travis CI では、PHP 5.2 から PHP 5.5 の実行環境がサポートされていたのですが、ここに HHVM 環境が新たに加わることになります。 さっそく、Travis CI の HHVM 環境を試してみました。 Travis CI の設定 Travis CI 上で HHVM 環境でのテストを行う設定は簡単です。.travis.yml の php: に hhvm を追加するだけです。 php: - hhvm これで、次回のテストから hhvm 環境で実