SlideShare a Scribd company logo
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
他にも・・・
● ゴミ出しの日を教えてくれたり
● 誕生日ソング歌ってくれたり
● 時報の代わりになってくれたり
ご清聴
ありがとうございました

More Related Content

Viewers also liked (20)

Llenguatge ciències
Llenguatge ciènciesLlenguatge ciències
Llenguatge ciències
Arnau Cerdà
 
euroFOT Aachener Kolloquium, Ford
euroFOT Aachener Kolloquium, FordeuroFOT Aachener Kolloquium, Ford
euroFOT Aachener Kolloquium, Ford
euroFOT
 
Spot the mistakes. writing skills
Spot the mistakes. writing skillsSpot the mistakes. writing skills
Spot the mistakes. writing skills
Sonia
 
【労働者健康福祉機構】平成17年度環境報告書
【労働者健康福祉機構】平成17年度環境報告書【労働者健康福祉機構】平成17年度環境報告書
【労働者健康福祉機構】平成17年度環境報告書
env25
 
King arthur
King arthurKing arthur
King arthur
Mari Carmen Ocete, C.E.I.P. Francisco Giner de los Ríos
 
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
blog Cinestudio
 
Are u safe1
Are u safe1Are u safe1
Are u safe1
Sanjiv Arora
 
Filmin
FilminFilmin
Filmin
University of Deusto
 
The Audio User Experience for Widgets
The Audio User Experience for WidgetsThe Audio User Experience for Widgets
The Audio User Experience for Widgets
toddkloots
 
Health Care HR
Health Care HRHealth Care HR
Health Care HR
ghosharindam3
 
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
ivanabrabcova
 
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á
Matheus Moraes
 
Beautiful Blue Balloon
Beautiful Blue BalloonBeautiful Blue Balloon
Beautiful Blue Balloon
Dirval Chareti
 
Moea introduction by deb
Moea introduction by debMoea introduction by deb
Moea introduction by deb
Carlos Domingo Delgado
 
PAC business profile
PAC business profilePAC business profile
PAC business profile
erickngala
 
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
Abacus International
 
Final frontier
Final frontierFinal frontier
Final frontier
Dirval Chareti
 

More from ikikko (20)

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 ops
ikikko
 
エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~
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 step
ikikko
 
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勉強会 #1
ikikko
 
G*ワークショップ+忘年LT大会
G*ワークショップ+忘年LT大会G*ワークショップ+忘年LT大会
G*ワークショップ+忘年LT大会
ikikko
 
今から始めるGoogle apps scirpt
今から始めるGoogle apps scirpt今から始めるGoogle apps scirpt
今から始めるGoogle apps scirpt
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 ops
ikikko
 
エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~
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 step
ikikko
 
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勉強会 #1
ikikko
 
G*ワークショップ+忘年LT大会
G*ワークショップ+忘年LT大会G*ワークショップ+忘年LT大会
G*ワークショップ+忘年LT大会
ikikko
 
今から始めるGoogle apps scirpt
今から始めるGoogle apps scirpt今から始めるGoogle apps scirpt
今から始めるGoogle apps scirpt
ikikko
 

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