SlideShare una empresa de Scribd logo
1 de 34
2010/11/12 Hudson勉強会
@法政大学
エルシャダイで学ぶ
大丈夫な
「ビルド通知」
自己紹介
●id : ikikko
–Twitter
–はてなダイアリー
●所属 : Nulab
質問
ビルド結果 の通知は
何を使ってますか?
メール?
RSS?
Twitter?
メール?
RSS?
Twitter?
話をしよう
あれは今から36万・・・
いや、1万4千年前だったか
私にとっては
つい昨日の出来事だが
君たちにとっては
5分間(LT)の
出来事だ
そんなビルド通知で大丈夫か?
大丈夫だ、問題ない
実際のプロジェクト
になると・・・
MLから激しく
メールが飛んでくる
BTS/ITSから激しく
メールが飛んでくる
メールボックスが溢れるべきではないと
神は言っている
ということで
そんなビルド通知で大丈夫か?
一番いいのを頼む
XFD
(eXtream Feedback Device)
http://gihyo.jp/dev/feature/01/hudson/0004?page=4
彼には72通りの
名前があるから
なんて呼べば
確か最初に
会ったときは
ナバズタグ
Nabaztag
Nabaztag
Nabaztag
●フランス産のウサギ型ロボット
●API経由で操作可能
●言葉をしゃべる
●耳が動く
●無線LANでネット接続
●Hudsonプラグインがある!
デモ
${プロジェクト} の
ビルド番号 ${##}
で失敗/復帰しました
ネットワーク構成
● ① リポジトリから
ソースを取得してビ
ルド
● ② ビルド失敗だった
らNabaztag APIサーバ
にリクエスト送信
● ③Nabaztag APIサーバ
からNabaztagを操作
Nabaztag
API サーバ
リクエストの形式
http://api.nabaztag.com/vl/FR/api.jsp
?sn=XXXXXXXXXXXX
&token=XXXXXXXXXX
&tts=こんにちは
(※:実際は1行)
固有識別情報
メッセージ
リクエスト先URL
そうだな、次はこれを見ているやつ
にも付き合ってもらうよ
商品情報
●値段:69,00 ユーロ
●購入先
–MINDSCAPE(公式)
–http://www.mindscape.fr/
–Amazon.fr
–http://www.amazon.fr
他にも・・・
● ゴミ出しの日を教えてくれたり
● 誕生日ソング歌ってくれたり
● 時報の代わりになってくれたり
ご清聴
ありがとうございました

Más contenido relacionado

Destacado (20)

Relazione Su
Relazione SuRelazione Su
Relazione Su
 
First Assembly In Germany
First Assembly In GermanyFirst Assembly In Germany
First Assembly In Germany
 
Llenguatge ciències
Llenguatge ciènciesLlenguatge ciències
Llenguatge ciències
 
euroFOT Aachener Kolloquium, Ford
euroFOT Aachener Kolloquium, FordeuroFOT Aachener Kolloquium, Ford
euroFOT Aachener Kolloquium, Ford
 
Spot the mistakes. writing skills
Spot the mistakes. writing skillsSpot the mistakes. writing skills
Spot the mistakes. writing skills
 
【労働者健康福祉機構】平成17年度環境報告書
【労働者健康福祉機構】平成17年度環境報告書【労働者健康福祉機構】平成17年度環境報告書
【労働者健康福祉機構】平成17年度環境報告書
 
King arthur
King arthurKing arthur
King arthur
 
CinestudiO Cine Prêmio 2010 - Parte 1/4
CinestudiO Cine Prêmio 2010 - Parte 1/4CinestudiO Cine Prêmio 2010 - Parte 1/4
CinestudiO Cine Prêmio 2010 - Parte 1/4
 
Are u safe1
Are u safe1Are u safe1
Are u safe1
 
Filmin
FilminFilmin
Filmin
 
The Audio User Experience for Widgets
The Audio User Experience for WidgetsThe Audio User Experience for Widgets
The Audio User Experience for Widgets
 
Health Care HR
Health Care HRHealth Care HR
Health Care HR
 
eTwinningový maraton ZŠ Gen. Píky, Ostrava
eTwinningový maraton ZŠ Gen. Píky, OstravaeTwinningový maraton ZŠ Gen. Píky, Ostrava
eTwinningový maraton ZŠ Gen. Píky, Ostrava
 
Mães na Internet e o Cenário em Cuiabá
Mães na Internet e o Cenário em CuiabáMães na Internet e o Cenário em Cuiabá
Mães na Internet e o Cenário em Cuiabá
 
Beautiful Blue Balloon
Beautiful Blue BalloonBeautiful Blue Balloon
Beautiful Blue Balloon
 
Guia xines
Guia xinesGuia xines
Guia xines
 
Moea introduction by deb
Moea introduction by debMoea introduction by deb
Moea introduction by deb
 
PAC business profile
PAC business profilePAC business profile
PAC business profile
 
Travel Distribution_IETS by Lim Lai Hock
Travel Distribution_IETS by Lim Lai HockTravel Distribution_IETS by Lim Lai Hock
Travel Distribution_IETS by Lim Lai Hock
 
Final frontier
Final frontierFinal frontier
Final frontier
 

Más de ikikko

SCRUMMASTER THE BOOKで広がるスクラムマスターの世界
SCRUMMASTER THE BOOKで広がるスクラムマスターの世界SCRUMMASTER THE BOOKで広がるスクラムマスターの世界
SCRUMMASTER THE BOOKで広がるスクラムマスターの世界ikikko
 
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践ikikko
 
スクラム風でのつまずき体験から学んだこと
スクラム風でのつまずき体験から学んだことスクラム風でのつまずき体験から学んだこと
スクラム風でのつまずき体験から学んだことikikko
 
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~ikikko
 
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜ikikko
 
Devとopsをつなぐchat ops
Devとopsをつなぐchat opsDevとopsをつなぐchat ops
Devとopsをつなぐchat opsikikko
 
エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~ikikko
 
Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料ikikko
 
Nulabとawsと私
Nulabとawsと私Nulabとawsと私
Nulabとawsと私ikikko
 
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~ikikko
 
ヌーラボのサービス開発の裏側公開しちゃいます
ヌーラボのサービス開発の裏側公開しちゃいますヌーラボのサービス開発の裏側公開しちゃいます
ヌーラボのサービス開発の裏側公開しちゃいますikikko
 
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方ikikko
 
Jenkinsプラグインの中身を覗いてみよう
Jenkinsプラグインの中身を覗いてみようJenkinsプラグインの中身を覗いてみよう
Jenkinsプラグインの中身を覗いてみようikikko
 
Jenkins実践入門のnext step
Jenkins実践入門のnext stepJenkins実践入門のnext step
Jenkins実践入門のnext stepikikko
 
JenkinsによるCIの導入
JenkinsによるCIの導入JenkinsによるCIの導入
JenkinsによるCIの導入ikikko
 
レガシーコード改善ガイド輪読会 第9章
レガシーコード改善ガイド輪読会 第9章レガシーコード改善ガイド輪読会 第9章
レガシーコード改善ガイド輪読会 第9章ikikko
 
モテBTS ~ backlog ~
モテBTS ~ backlog ~モテBTS ~ backlog ~
モテBTS ~ backlog ~ikikko
 
Google Apps Scirpt勉強会 #1
Google Apps Scirpt勉強会 #1Google Apps Scirpt勉強会 #1
Google Apps Scirpt勉強会 #1ikikko
 
G*ワークショップ+忘年LT大会
G*ワークショップ+忘年LT大会G*ワークショップ+忘年LT大会
G*ワークショップ+忘年LT大会ikikko
 
今から始めるGoogle apps scirpt
今から始めるGoogle apps scirpt今から始めるGoogle apps scirpt
今から始めるGoogle apps scirptikikko
 

Más de ikikko (20)

SCRUMMASTER THE BOOKで広がるスクラムマスターの世界
SCRUMMASTER THE BOOKで広がるスクラムマスターの世界SCRUMMASTER THE BOOKで広がるスクラムマスターの世界
SCRUMMASTER THE BOOKで広がるスクラムマスターの世界
 
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
 
スクラム風でのつまずき体験から学んだこと
スクラム風でのつまずき体験から学んだことスクラム風でのつまずき体験から学んだこと
スクラム風でのつまずき体験から学んだこと
 
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
 
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
 
Devとopsをつなぐchat ops
Devとopsをつなぐchat opsDevとopsをつなぐchat ops
Devとopsをつなぐchat ops
 
エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~
 
Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料Jenkinsユーザカンファレンス2015 前座資料
Jenkinsユーザカンファレンス2015 前座資料
 
Nulabとawsと私
Nulabとawsと私Nulabとawsと私
Nulabとawsと私
 
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
 
ヌーラボのサービス開発の裏側公開しちゃいます
ヌーラボのサービス開発の裏側公開しちゃいますヌーラボのサービス開発の裏側公開しちゃいます
ヌーラボのサービス開発の裏側公開しちゃいます
 
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方
 
Jenkinsプラグインの中身を覗いてみよう
Jenkinsプラグインの中身を覗いてみようJenkinsプラグインの中身を覗いてみよう
Jenkinsプラグインの中身を覗いてみよう
 
Jenkins実践入門のnext step
Jenkins実践入門のnext stepJenkins実践入門のnext step
Jenkins実践入門のnext step
 
JenkinsによるCIの導入
JenkinsによるCIの導入JenkinsによるCIの導入
JenkinsによるCIの導入
 
レガシーコード改善ガイド輪読会 第9章
レガシーコード改善ガイド輪読会 第9章レガシーコード改善ガイド輪読会 第9章
レガシーコード改善ガイド輪読会 第9章
 
モテBTS ~ backlog ~
モテBTS ~ backlog ~モテBTS ~ backlog ~
モテBTS ~ backlog ~
 
Google Apps Scirpt勉強会 #1
Google Apps Scirpt勉強会 #1Google Apps Scirpt勉強会 #1
Google Apps Scirpt勉強会 #1
 
G*ワークショップ+忘年LT大会
G*ワークショップ+忘年LT大会G*ワークショップ+忘年LT大会
G*ワークショップ+忘年LT大会
 
今から始めるGoogle apps scirpt
今から始めるGoogle apps scirpt今から始めるGoogle apps scirpt
今から始めるGoogle apps scirpt
 

エルシャダイで学ぶ、大丈夫な「ビルド通知」