Send feedback Stay organized with collections Save and categorize content based on your preferences. From startup to enterprise, choose the Bazel open source project to build and test your multi-language, multi-platform projects.
いままで「SCons とか gyp とか、なんで C++ のシステムに python 入れなあかんねん」とか「せっかく python 入れたのに windows でビルドするには cygwin 版が必要とかいい加減にしろ」とか色んな事があったのですが、ninja を使う事で悩みが解消するかもしれません。 Ninja, a small build system with a focus on speed Ninja is a small build system with a focus on speed. It differs from other build systems in two majo... http://martine.github.io/ninja/ 如何にも外国人ウケしそうなプロジェクト名です。 ninja は chromium ブラウザの開発者が現行のビルドシステムに
忙しいプロジェクトだとどうしてもおろそかにされがちなところですが、maven2やant+ivyを使ってビルドやリリースの自動化を行い、Hudsonなどの継続的結合環境上で動作させることは、開発生産性向上のために欠かせないことです。ビルド自動化はアジャイル開発なら当然必須ですが、そうでないウォーターフォールのプロジェクトであっても、是非取り入れたいことです。 そこで、意外な盲点となるのが、正しくビルドスクリプトを作成して、メンテナンスするプログラマーのスキルが非常に重要であるという点です。こういったビルドスクリプトはあくまでも最終納品物ではなく、生産性向上のためのツールという位置づけのためか、多くのプロジェクトではきちんとした工数や担当者がアサインされることなく、仕事の合間に知識のあるプログラマーがボランティアで開発するというケースも多いのではないでしょうか。しかし、最近の複雑なアプリケーシ
Google Code Googleは13日(米国時間)、Windows、Mac OS X、Linuxのクロスプラットフォームビルドを実現するためのツールキットSoftware Construction Toolkitを発表した。SConsをベースにPythonを使って開発されたツールキットで、次の特徴がある。 アプリケーションのビルドを担当するツールキット テスト、ドキュメント、Pytonモジュールによる拡張が可能 マルチプロセッサを想定したパラレルビルドに対応 distccおよびIncredibuildを経由した分散ビルドに対応 Visual Studio向けのプロジェクトファイルを生成可能 アプリケーションを複数のプラットフォームに対応させるのはかなり煩雑な作業だ。さらに並列ビルド対応や分散ビルド対応を実施するとなると、ビルドを実現させるだけで多くの時間が必要となる。従来のUNIX系
Pulseは、ソースリポジトリを監視して、だれかがコミットを行うたびにビルドおよびテストのサイクルを開始するビルドサーバだ。Pulseを使えば、バージョン管理システム内にある最新のソースのコンパイル状況や、単体テストおよびシステムテストの経過をたえず把握できる。さらに、パーソナルビルド(Personal Build)という機能により、チェックアウトしたソースの作業用コピーのビルドやテストが行えるので、セントラルリポジトリに対して変更をコミットする前に、コードに問題がないか確認することができる。 Pulseのようなサービスを好まない開発者もいる。コードをチェックインした場合にリグレッション(回帰)テストの中断やほかのメンバとのやりとりが必要になったりするからだ。だが、プロジェクトの回帰テストを実行したうえでソースのコミットができれば、開発者はメインのソースツリーに対するコミットを行う前にコー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く