2007.12.19 第一回チキチキ 『ant から maven2へ 』〜血があつい鉄道ならばこまるよね〜Read less
![HudsonときどきMaven2](https://cdn-ak-scissors.b.st-hatena.com/image/square/3cdcb5b30706997cdd171d623c960a3921810edc/height=288;version=1;width=512/https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fhudsonmaven2-1198144323630101-5-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
・JIRA Advent Calendarの最終日担当です。 趣味でなんとなく作ったものの放置してしまっているアプリケーション、ユーティリティ、ライブラリはありませんか? オープンソースソフトウェアにしてしまいましょう! もちろん懸念はあるかもしれません、例えば: ・オープンソースってやってみたいけど人に見せられるほどキレイなコード書ける自信がない じゃぁいつやるの? 今感じる範囲でキレイなコードにして公開してみたら? ・同じようなコードは他にもあるし・・・ 既存のコードで歯がゆいところがあったから書いたんじゃないの? 地球に70億人もいるんだから同じように歯がゆさを感じている人が1人や2人はきっといるはず。 ・オープンソースにしたら盗まれちゃう! 死蔵してたらすぐに、またはいずれ陳腐化して新規性のないコードにきっとなります。 盗まれて困るようなコードだったらとっとと起業してビジネスにした
ひしだまHPの更新履歴。 主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。 第4回Asakusaソースコードリーディングに参加しましたので、そのメモです。 資料: TestDriver/CI Togetter: Asakusaソースコードリーディング第4回(#AsakusaReading) 今回のテーマはテストドライバーとCI(継続的インテグレーション)。 発表者は@apirakunさん。テストドライバーの設計/実装の担当者で、AsakusaFWのCIの仕組みも作ったそうです。 まずはテストドライバーの概要・方針から。 AsakusaFWでは、各DSLのテスト方法を提供している。 Operator…通常のJavaとしてテスト FlowPart…DSLをコンパイルしたMapReduceに対してテスト JobFlow…外部インターフェース(Thund
Hudsonコミュニティーの代表の一人「abayer」がプロジェクト改称のについて声明した。Kohsuke Kawaguchiを含むコミュニティーリーダがオラククルと交渉してきたが、プロジェクト名については接点が見出せず、コミュニティーの投票にかけることになるそだ。次の名前には「Jenkins」がもう選んである。Hudsonに続いて英国の執事っぽいものを選んだそうだ。 http://www.hudson-labs.org/content/hudsons-future 分かり易いバージョンはこちら オラクルとの交渉はプロジェクトのインフラ(メールリストやSCM)、Hudson coreのコードレビューポリシー、これからのガバナンスの構造など、良い成果があがった。 しかし折り合いがつかない部分もある。 第三者依存ライセンス(third party dependency licenses)と、「
募集頁:http://kokucheese.com/event/index/6329/ ハッシュタグ: #shibutra 2010年12月17日(金) (19:00-22:00 (開場18:45)) 開催場所 古石場文化センター 2階 第1,2研修室 (東京都江東区古石場2-13-2) 続きを読む
4. HudsonでZERO-CONF Hadoopクラスタ拡張 • Hadoopスレーブ配布フレームワークとして Hudsonを利用する • Hudsonはビルドツールとして知られているが実 は分散フレームワークとして利用できる – HudsonはZERO-CONFでスレーブを簡単にアタッチす ることが可能 – さらにHudsonのマスタとスレーブはそれぞれ、 Hadoopのマスタとスレーブを立ち上げることが可能 よってHudsonのスレーブ追加ツールを開発すれ ば、HadoopのZERO-CONFクラスタ拡張が可能! 7. package org.apache.hadoop.examples; Javaの場合 import java.io.IOException; import java.util.StringTokenizer; 同様な処理がJavaでは70行必要だが、 import
日本人(http://twitter.com/kohsukekawa)がリードする継続的インテグレーションツール(http://ja.wikipedia.org/wiki/Hudson)の開発コミュニティーとオラクルの間に摩擦が生じている。 http://www.hudson-labs.org/content/whos-driving-thing バックグラウンド: Hudsonはフリーソフトウエア(MIT License)だが、Kohsuke KawaguchiさんがSunにいたころ開発されたため、同社がプロジェクトのトレードマークを持っていたらしい。 買収によりSunのHudsonにたいする権利もオラクルのものになった。 元記事に詳しいタイムラインがあるが、肝心なところを拾うと: 開発はjava.netでホスティングされていたが信頼性の問題などからメーリングリストはgoogle gro
仕事では30-40ノード位のHudsonクラスタを運用しているのですが、常々、このクラスタをもっと多用途に使えたら便利だと思っていました。 HadoopをHadoop推奨の方法でインストールしてもよいのですが、ネットワークの情報等をHudsonとHadoopに別々に教えないといけないのは不便です。そこで、週末を2つ使って、HudsonクラスタにHadoopを展開するためのプラグインを書きました。Hadoopのコードを読むのに少し手間取りましたが、一度肝を掴んでからは比較的簡単でした。 このプラグインをインストールすると、Hudsonのクラスタ全域でHadoopノードが実行され、またネットワークの設定に関する情報が自動的にHudsonからHadoopへ伝えられます。ユーザーは、HadoopプラグインをHudsonにインストールする以外にはやることはなにもありません。いわゆる「zero con
川口耕介さんを囲む会 : ATNDに参加してきました。目当てはHudsonのHadoopプラグインです。Hadoopプラグインの概要については2009-03-15 - 川口耕介の日記を、プラグインそのものについてはHadoop Plugin - hudson - Hudson Wikiを参照してください。 本編について すみません、Togetter - 「2010/11/11 川口耕介さんを囲む会」を参照してください。 質問内容と回答 Q.スレーブの追加を一括登録することは可能ですか? 出来ません。あったら便利そうですね、作ってほしいです。 Q.Windowsでも完全分散モードで動作しますか? 動作します。ただし、Cygwinは必要です。実際にSunで動かしてました。 Q.PigやHive、HBaseを組み込む予定はありますか? 作ってほしいです。 Q.Hadoopのバージョンは0.19で
This plugin makes Hudson cluster act as a Hadoop cluster without any configuration. When you install this plugin, Hudson will start a Hadoop "master" (namenode and job tracker, in their jargons) on the Hudson master. On each slave that Hudson starts, this plugin also starts a Hadoop "slave" (datanode and task tracker, in their jargons.) Hudson then instructs Hadoop to form a cluster among those no
Hudsonが並列分散処理の基盤を持つ可能性があると示唆した記事をメモ。 【元ネタ1】 川口耕介さんを囲む会でHadoopプラグインについて質問してきました - n-3104の日記 (前略) Hudsonが並列分散処理基盤として可能性を秘めていることを知れて興奮しました。 (中略) * 並列して負荷テストとかするというのは便利そうだと思いました。 * Androidの実機を複数台まとめてテストできるというのもすごいと思いました! 2009-03-15 - 川口耕介の日記 Cloud computing competition by Hapyrus HudsonのHadoopプラグインがあるのは知っているけれど、どう使えばいいか、正直分かってない。 だが上記の記事によれば、携帯の実機を複数台まとめて並列テストとか、負荷テストを並列で実施するやり方も可能らしい。 僕がHudsonで実現したいと
XPのプラクティスの一つが常時統合(CI・Continuous Integration)。 別名、デイリービルドと言われる。 第2世代CIツールと言われるHudsonを使って運用して、常時統合の概念について改めて書く。 #Hudsonの全機能はまだ使いこなせてないので念のため。 【1】バージョン管理(SCM)+常時統合(CI)+テスト駆動開発(TDD)で、初めてアジャイル開発が可能になる 【元ネタ】 バージョン管理と常時結合 豆蔵:継続的インテグレーション(CI)をしましょう Subversionでbranches/tags/trunkでソース管理したら、次に行うべき環境構築はビルド環境。 Javaなら、Ant/Mavenでワンクリックでビルドできるようにスクリプトを作る。 今でもビルドする時に、Eclipseから手作業でビルドしているプロジェクトもままある。 ローカルマシンで手作業でビル
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く