タグ

2014年3月24日のブックマーク (4件)

  • Facebook、新プログラミング言語「Hack」をオープンソースで公開

    米Facebookは3月20日(現地時間)、社内で使っている新プログラミング言語「Hack」をオープンソースで公開した。 Hackは、Facebookがサービス構築のコーディングを高速化する目的で開発したPHPベースの新プログラミング言語。同社がオープンソースで公開してるPHP高速化JITコンパイラ「HipHop Virtual Machine(HHVM)」に対応する。PHPの開発サイクルの速さに静的型付け手法や他の言語の多様な機能を合わせたものという。ライセンスはHHVMと同じBSD。 動的言語と静的言語の長所を併せ持っているという。例えばHackでは、C言語などと同様に、コードに矛盾があるとエラーを表示してくれる。

    Facebook、新プログラミング言語「Hack」をオープンソースで公開
    ad2
    ad2 2014/03/24
  • 分散テスト実行システムRRRSpecをリリースしました - クックパッド開発者ブログ

    技術部アルバイトの鈴木(@draftcode)です。 クックパッドが内部向けに開発・運用を行ってきた、分散テスト実行システムRRRSpecをオープンソースとして公開しました。RRRSpecは時間のかかる自動テストを分散処理することで、全体のテスト時間の短縮を狙うアプリケーションです。現在クックパッドでは17000を超えるテスト項目があり、マシン一台でテストを実行すると完了まで数時間かかります。このテストを60並列程度の分散処理で行うことで、平均8分から9分程度で完了できるようになりました。また、Amazon EC2のスポットインスタンスを利用することにより、大幅なコスト削減も同時に達成しました。 https://github.com/cookpad/rrrspec 分散テスト実行とは アプリケーションが大きくなるにつれて、自動テストの数も大きくなっていきます。クックパッドでは、非常に多くの

    分散テスト実行システムRRRSpecをリリースしました - クックパッド開発者ブログ
    ad2
    ad2 2014/03/24
  • クラウド/ディレクトリサービス OpenLDAP | 技術文書 | 技術情報 | VA Linux Systems Japan株式会社

    検索操作はLDAPの操作の中でも複雑な部類に入ります。 検索の際には、「検索ベース」、「スコープ」、「検索フィルタ」というパラメータを意識する必要があります。 検索ベース 検索ベース(search base)は、DITの中で検索の起点となるエントリを言います。 スコープ スコープ(scope)は、検索ベースからの検索範囲を指定するためのものです。

    クラウド/ディレクトリサービス OpenLDAP | 技術文書 | 技術情報 | VA Linux Systems Japan株式会社
    ad2
    ad2 2014/03/24
  • LINE Serverの開発とリリースプロセス « LINE Engineers' Blog

    皆さんお元気ですか?LINEサーバー開発室でサーバ開発を担当している崔珉秀と申します。 この記事ではLINEのサーバーの開発とリリースプロセスについて述べたいと思います。 LINEの開発者はどんな形で開発しているのか、サービスに変更事項をどのように適用しているのか、お互い協力してより良い開発環境を得るためにどんな努力をしているのかをお伝えする機会になったらいいなと思います。 ここで述べるリリースプロセスは、LINEのサーバ開発の流れとソース管理システムの運用方法、そして番環境に変更事項を適用するまでの過程です。 LINEのServer Applicationはその役割とシステムの構成によって複数のServer Applicationに分かれて構成されています。 例えばNetwork通信及びProtocolなどを担当するApplication、messagingやsocial graph

    LINE Serverの開発とリリースプロセス « LINE Engineers' Blog