SlideShare a Scribd company logo
Jenkins	
  ユーザ・カンファレンス2012	
  
	
  
                                           2012/7/29	
  
                                 株式会社アトラクタ 原田騎郎	
  
原田 騎郎
 Kiro  HARADA

 アジャイルコーチ
 ドメインモデラー
 SCMコンサルタント

 Twitter:  @haradakiro

 認定スクラムプロフェッショナル
 認定スクラムマスター
 認定スクラムプロダクトオーナー
 株式会社アトラクタ  代表取締役
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみると
プラチナスポンサー	
  




メディアスポンサー	
  



シルバースポンサー	
  
¡  XFD	
  ってなに?	
  
¡  A	
  Brief	
  History	
  of	
  XFD	
  
   §  あんどん	
  
   §  ムダ取りの話	
  
   §  XFD	
  
¡  XFD	
  を作ろう	
  
   §  Arduino	
  を使って	
  
   §  デモ	
  
¡  XFD	
  を入れてみた現場紹介	
  
  §  アルティネット 西郡さん	
  
  §  ハウインターナショナル 高橋さん	
  
  §  スクラッチソフト 川路さん	
  

¡  現場の何が変わるか/変わったのか	
  
  §  自分でいじれる	
  XFD	
  のすすめ	
  
¡  XFD	
  のすすめ	
  
¡  Q&A	
  
¡  eXtreme	
  Feedback	
  
    Device	
  
¡  究極の      
    フィードバック  
    デバイス	
  
¡  不良や異常が発生した
 らラインを止める	
  

¡  異常状態にみんな気づ
 く	
  

¡  みんなで直す	
  

¡  品質を作り込む	
  
¡  Jenkins	
  さんは執事なのでめったに怒らな
        い	
  




	
  
¡  怒らない。	
  
    §  本当は怒っているかも
¡  作り過ぎのムダ	
  
¡  手待ちのムダ	
  
¡  運搬のムダ	
  
¡  加工のムダ	
  
¡  在庫のムダ	
  
¡  動作のムダ	
  
¡  不良をつくるムダ
¡  不良のあるソフトウエアを作り過ぎる	
  


 §  価値を減らすものを作る生産性を競う愚かさ
¡  作り過ぎのムダ	
  
¡  不良のムダ	
  




¡  不良を作り過ぎるのは究極のムダ	
  
¡  不良品を直すな、不良プロセスを直せ
¡  1週間に一度もビルドが壊れなかったら	
  

¡  それはよい兆候?	
  
¡  それとも悪い兆候?	
  


¡  なぜ?
http://commons.wikimedia.org/wiki/File:1924_Non-­‐Stop_Shuttle_Change_Toyoda_Automatic_Loom,_Type_G_1.jpg
¡  忙しいときに動かない。	
  
¡  本当に必要なときに。	
  




   自働化する!
¡  ラバランプとか	
  
¡  パトライトとか	
  
¡  バットマンとか	
  
¡  ダンボー君とか	
  




                                                       ©	
  by	
  Patlite	
  
                  http://www.patlite.co.jp/product/detail.php?i=880
元チーム角谷 芦沢さん作	
  
http://objectclub.jp/community/xfd/
 
Websocket	
  Notifier	
  Plugin	
  by	
  @mzp	
  
http://d.hatena.ne.jp/mzp/20110612/jenkins
¡    PC	
  がなくても動かしたい	
  
      §  開発が佳境に入ると	
  PC	
  が重くて動かなかったり	
  


¡    なるべく安く	
  

¡    自分で機能を変えられる/改造できる	
  

¡    自分の道具は自分で修理/手入れをしよう
Jenkins に XFD を追加してみると
¡  オープンソースハードウェア	
  
 §  AVR	
  マイコンボード	
  
 §  Arduino	
  言語と統合開発環境	
  
     ▪  アセンブラで書かなくても大丈夫	
  
 §  豊富な入出力と拡張性	
  
     ▪  Ethernet	
  Shield	
  で	
  TCP/IP	
  を喋れる	
  


 §  http://www.arduino.cc/
void	
  setup()	
  {	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  	
  //	
  デジタル13ピンを出力用として初期化	
  
	
  	
  //	
  13ピンには、LED	
  が接続されている	
  
	
  	
  pinMode(13,	
  OUTPUT);	
  	
  	
  	
  	
  13ピンを出力用にする	
  
}	
  
	
  
void	
  loop()	
  {	
  
	
  	
  digitalWrite(13,	
  HIGH);	
  	
  	
  //	
  LED	
  点灯	
  
	
  	
  delay(1000);	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
   	
   //	
  1秒ウェイト	
  
	
  	
  digitalWrite(13,	
  LOW);	
  	
  	
  	
  //	
  LED	
  消灯	
  
	
  	
  delay(1000);	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
    	
  //	
  	
  1秒ウェイト	
  
}
¡  Arduino	
  Uno	
  
¡  Arduino	
  Ethernet	
  Shield	
  
¡  リレーコントロールキット(KIT-­‐10733)	
  
¡  キセノンフラッシュランプ	
  


¡  Jenkins	
  Remote	
  API	
  (JSON)	
  を叩いて最新の
 ビルド状態を取得	
  
  §  UNSTABLE	
  /	
  FAILURE	
  だったらランプ点灯
¡  出力ピンの一つで
 リレーを制御	
  

¡  リレーで	
  
 フラッシュの	
  
 スイッチをオン
¡    扱いたい情報のある	
  URL	
  に	
  “/api/”,	
  “/api/xml”,	
  
      “/api/json”	
  を足してみる。	
  
¡    最新のビルド状態を取得	
  

      §  http://example.com/job/projectA/
        lastCompletedBuild/api/json?tree=result	
  

      §  {“result”:”SUCCESS”}	
  
      §  {“result”:”UNSTABLE”}	
  
      §  {“result”:”FAILED”}
Ethernet.begin(mac,	
  ip);	
  
Client	
  client(server,80);	
  
Serial.begin(9600);	
  
	
  
Serial.println("connecting...");	
  
	
  
if	
  (client.connect())	
  {	
  
	
  	
  Serial.println("connected");	
  
	
  	
  client.println("GET	
  /job/project/lastCompletedBuild/api/json?tree=result	
  HTTP/1.1");	
  	
  	
  	
  
	
  	
  client.println();	
  
}	
  else	
  {	
  
	
  	
  Serial.println("connection	
  failed");	
  
}	
  
	
  
        	
  
        	
 
                                                      https://github.com/haradakiro/arduinojenkinsxfd
¡  Arduino	
  Ethernet	
  
¡  Arduino	
  ユニバーサル基盤(UB-­‐ARD01)	
  
 §  OMRONの小型リレー	
 +	
  キセノンフラッシュ
     ランプ	
  
 §  Aques	
  Talk	
  Pico	
  (ATP3010F4	
  –	
  音声合成)	
  
 §  小型サーボ	
  
¡  っf
←4歳
¡  Twitter:	
  @handazukecafe	
  
¡  http://handazukecafe.com/
Grove	
  Starter	
  Kit	
  
http://www.seeedstudio.com
Jenkins に XFD を追加してみると
¡  ARM	
  CPU	
  
¡  Linux	
  が動く	
  
  §  Ruby	
  も動く	
  
¡  Ethernet	
  ついてる	
  
¡  GPIO	
  があるので	
 Arduino	
  と	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 
  同様なデバイス接続もできる	
  

¡  今年の年明けに注文(確定注文は2ヶ月前)
  にしたけど、まだ来てない	
  ;_;
スパゲッティは	
  
ソフトだけじゃないのよ!	
  
Jenkins に XFD を追加してみると
¡  CI/CD	
  が壊れていることがみんな気になる	
  

¡  ビルドが遅いのがみんな気になる	
  
¡  テストが遅いのがみんな気になる	
  
¡  テストが落ちているのがみんな気になる	
  


¡  XFD	
  が壊れていないか気になる	
  
 §  XFD	
  もチームで直す、改造する
¡  ○×な	
  Web	
  ページ見れば分かるよ	
  
 §  実は見える化できていない	
  
 §  見ようとしなくても見えるように	
  


¡  確認しなくても分かるようにしましょう。
¡  つくったらぜひシェアしてください	
  


      Have	
  a	
  XFD	
  and	
  	
  
    Keep	
  Mr.	
  Jenkins	
  and	
  	
  
      Team	
  Members	
  
             Happy
¡    秋月電子通商	
  
      §  http://akizukidenshi.com/	
  

¡    スイッチサイエンス	
  
      §  http://www.switch-­‐science.com/	
  

¡    ストロベリーリナックス	
  
      §  http://strawberry-­‐linux.com/	
  

¡    マルツパーツ館	
  
      §  http://www.marutsu.co.jp/	
  

¡    共立エレショップ	
  
      §  http://eleshop.jp/	
  

¡    お近くの100円ショップ	
  
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみると
¡  Creative	
  Commons	
  (CC	
  BY-­‐SA	
  3.0)	
  
¡  表示	
  -­‐	
  継承	
  3.0	
  


¡  http://creativecommons.org/licenses/by-­‐sa/
  3.0/deed.ja

More Related Content

PDF
20120706-readablecode
Masanori Kado
 
PDF
20120731 c4 saリリースパーティlt
Kaz Watanabe
 
PDF
Arduino jenkins
Kiro Harada
 
PDF
Play framework 2.0のおすすめと1.2からのアップグレード
Kazuhiro Hara
 
KEY
Play2 translate 20120714
masahitojp
 
PDF
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
 
KEY
Play勉強会 第3回
Daisuke Kasuya
 
KEY
プラガブル Play20 Scala
Kazuhiro Sera
 
20120706-readablecode
Masanori Kado
 
20120731 c4 saリリースパーティlt
Kaz Watanabe
 
Arduino jenkins
Kiro Harada
 
Play framework 2.0のおすすめと1.2からのアップグレード
Kazuhiro Hara
 
Play2 translate 20120714
masahitojp
 
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
 
Play勉強会 第3回
Daisuke Kasuya
 
プラガブル Play20 Scala
Kazuhiro Sera
 

What's hot (20)

PDF
楽して JVM を学びたい #jjug
Yuji Kubota
 
PDF
OpenJDK トラブルシューティング #javacasual
Yuji Kubota
 
PDF
インフラ自動化とHashicorp tools
Uchio Kondo
 
PDF
Nseg20120825
hiro345
 
PPTX
継続的インテグレーション3分クッキング
Takayuki Kondou
 
PDF
Javaのログ出力: 道具と考え方
Taku Miyakawa
 
KEY
Bundler kanazawa.rb meetup #2 2012/09/19
Hitoshi Kurokawa
 
PPTX
ゲームインフラコンテナ実践導入
Hiroki Tamiya
 
PDF
Android起動周りのノウハウ
chancelab
 
ODP
スレッドダンプの読み方
Funato Takashi
 
PDF
Ruby way-openstack.keynote
Uchio Kondo
 
PDF
Kink: プロトタイプベースの俺々 JVM 言語
Taku Miyakawa
 
PDF
Scala/Scrum/DDD 困ったこと50連発ガトリングトーク!!
Yasuyuki Sugitani
 
PDF
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
 
PPTX
Docker meetup tokyo_public_r001
cyberblack28 Ichikawa
 
PDF
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
 
PPTX
Osoljp201204
Masataka Tsukamoto
 
PDF
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Hiroh Satoh
 
PDF
Node.js Tutorial at Hiroshima
Yoshihiro Iwanaga
 
ODP
etckeeperをopenSUSEの公式リポジトリに入れたいぞ! Ver.2
Mitsutoshi Nakano
 
楽して JVM を学びたい #jjug
Yuji Kubota
 
OpenJDK トラブルシューティング #javacasual
Yuji Kubota
 
インフラ自動化とHashicorp tools
Uchio Kondo
 
Nseg20120825
hiro345
 
継続的インテグレーション3分クッキング
Takayuki Kondou
 
Javaのログ出力: 道具と考え方
Taku Miyakawa
 
Bundler kanazawa.rb meetup #2 2012/09/19
Hitoshi Kurokawa
 
ゲームインフラコンテナ実践導入
Hiroki Tamiya
 
Android起動周りのノウハウ
chancelab
 
スレッドダンプの読み方
Funato Takashi
 
Ruby way-openstack.keynote
Uchio Kondo
 
Kink: プロトタイプベースの俺々 JVM 言語
Taku Miyakawa
 
Scala/Scrum/DDD 困ったこと50連発ガトリングトーク!!
Yasuyuki Sugitani
 
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
 
Docker meetup tokyo_public_r001
cyberblack28 Ichikawa
 
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
 
Osoljp201204
Masataka Tsukamoto
 
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Hiroh Satoh
 
Node.js Tutorial at Hiroshima
Yoshihiro Iwanaga
 
etckeeperをopenSUSEの公式リポジトリに入れたいぞ! Ver.2
Mitsutoshi Nakano
 
Ad

Viewers also liked (20)

PDF
しゃべれて回れる「小人の執事さん」ったら地獄耳でもあるみたいですよ?(前編)
Kazuhito Miura
 
PPTX
見える!「IoT」NefryでJenkinsのXFD作ってみた
Tone Blue
 
PDF
10分の1の値段で実用的なパトランプを作る方法
Atsushi Tatsukawa
 
PDF
スクラムにおける事前期待のマネジメント - Customer Expectations Management of Scrum #sgt2016
満徳 関
 
PDF
Shibuyatrac#13 scurmでやってみた
Kanu orz
 
PDF
よろしい、ならば自動化だっ! ~自動家の自動化哲学~ #AsianAA
Kazuhito Miura
 
PDF
自動化パタンランゲージ
Hiroshi Maekawa
 
PDF
「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudy
Kazuhito Miura
 
PDF
自動家(オートメーター)大地に立つ!! 〜オールドタイプの一年戦争〜
Kazuhito Miura
 
PDF
Jenkins User Conference 2012 Tokyo 「SIerのJenkins事情」
Takahisa Wada
 
PDF
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
akipii Oga
 
PDF
モックアップ共有のススメ
Kazuyoshi Goto
 
PDF
Startup jenkins!
Kanu orz
 
PDF
「むしゃくしゃしたのでOpenDocumentで帳票テンプレート」 - 第13回関西LibreOffice勉強会 #LibOKansai
Kazuhito Miura
 
PDF
サラリーマンでギョーミーなプログラマ(つまりオレ)でも片手間で作れるXFD
Kazuhito Miura
 
PDF
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
ikikko
 
PDF
書類作成環境のあるべき論とは
Jun Iio
 
PDF
Jenkinsを導入する本当の理由を考えてみた
kakakikikeke
 
PDF
邪道Jenkins
hazisarashi
 
PDF
Jenkinsではじめる継続的インテグレーション
Masanori Satoh
 
しゃべれて回れる「小人の執事さん」ったら地獄耳でもあるみたいですよ?(前編)
Kazuhito Miura
 
見える!「IoT」NefryでJenkinsのXFD作ってみた
Tone Blue
 
10分の1の値段で実用的なパトランプを作る方法
Atsushi Tatsukawa
 
スクラムにおける事前期待のマネジメント - Customer Expectations Management of Scrum #sgt2016
満徳 関
 
Shibuyatrac#13 scurmでやってみた
Kanu orz
 
よろしい、ならば自動化だっ! ~自動家の自動化哲学~ #AsianAA
Kazuhito Miura
 
自動化パタンランゲージ
Hiroshi Maekawa
 
「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudy
Kazuhito Miura
 
自動家(オートメーター)大地に立つ!! 〜オールドタイプの一年戦争〜
Kazuhito Miura
 
Jenkins User Conference 2012 Tokyo 「SIerのJenkins事情」
Takahisa Wada
 
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
akipii Oga
 
モックアップ共有のススメ
Kazuyoshi Goto
 
Startup jenkins!
Kanu orz
 
「むしゃくしゃしたのでOpenDocumentで帳票テンプレート」 - 第13回関西LibreOffice勉強会 #LibOKansai
Kazuhito Miura
 
サラリーマンでギョーミーなプログラマ(つまりオレ)でも片手間で作れるXFD
Kazuhito Miura
 
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
ikikko
 
書類作成環境のあるべき論とは
Jun Iio
 
Jenkinsを導入する本当の理由を考えてみた
kakakikikeke
 
邪道Jenkins
hazisarashi
 
Jenkinsではじめる継続的インテグレーション
Masanori Satoh
 
Ad

Similar to Jenkins に XFD を追加してみると (20)

KEY
XFD導入実践記
Go Takahashi
 
KEY
福岡XFD導入記
Go Takahashi
 
PDF
KOGEI & KAIT Funnel WS
Shigeru Kobayashi
 
PPT
LL matsuri 2013-0824
Yasutake Mausda
 
PPT
LL matsuri 2013-0824
BeatCraft
 
PDF
【学習メモ#4th】12ステップで作る組込みOS自作入門
sandai
 
PDF
2016年11月19日 AITCシニア技術者勉強会 第1回「Arduinoを使ってみる」
aitc_jp
 
PDF
JUC2012
Kiyotaka Oku
 
PPTX
2015/05/23 シニア技術者プログラム第3弾 「第二回IoT勉強会&交流会」 15:00~15:20 Arduinoで簡単回路作成実演
aitc_jp
 
PDF
20apr2012 kernelvm7-main
Shotaro Uchida
 
KEY
Cq tse-fm3セミナー資料
Masaki Muranaka
 
ODP
みんな大好き! Hello, World
Naohiro Aota
 
PPTX
Arduino
Ryunosuke Iwai
 
PDF
Mecha-Mozilla
Daisuke Akatsuka
 
ODP
【入門】Arduino勉強会
Masashi_Brilliant
 
PDF
RaspberryPi Users Group Japan 20130525 by hohno
Hiroyuki Ohno
 
PDF
IoT 時代に資する 「ものグラミング」教育のための 授業開発と実践
Kazutaka Nakamura
 
PDF
今すぐ始めるArduino
funa3
 
PDF
第2回IoT勉強会 in 岡山 | 2部 IoTデバイスを触ってみよう!
NISHIMOTO Keisuke
 
PDF
【学習メモ#1st】12ステップで作る組込みOS自作入門
sandai
 
XFD導入実践記
Go Takahashi
 
福岡XFD導入記
Go Takahashi
 
KOGEI & KAIT Funnel WS
Shigeru Kobayashi
 
LL matsuri 2013-0824
Yasutake Mausda
 
LL matsuri 2013-0824
BeatCraft
 
【学習メモ#4th】12ステップで作る組込みOS自作入門
sandai
 
2016年11月19日 AITCシニア技術者勉強会 第1回「Arduinoを使ってみる」
aitc_jp
 
JUC2012
Kiyotaka Oku
 
2015/05/23 シニア技術者プログラム第3弾 「第二回IoT勉強会&交流会」 15:00~15:20 Arduinoで簡単回路作成実演
aitc_jp
 
20apr2012 kernelvm7-main
Shotaro Uchida
 
Cq tse-fm3セミナー資料
Masaki Muranaka
 
みんな大好き! Hello, World
Naohiro Aota
 
Mecha-Mozilla
Daisuke Akatsuka
 
【入門】Arduino勉強会
Masashi_Brilliant
 
RaspberryPi Users Group Japan 20130525 by hohno
Hiroyuki Ohno
 
IoT 時代に資する 「ものグラミング」教育のための 授業開発と実践
Kazutaka Nakamura
 
今すぐ始めるArduino
funa3
 
第2回IoT勉強会 in 岡山 | 2部 IoTデバイスを触ってみよう!
NISHIMOTO Keisuke
 
【学習メモ#1st】12ステップで作る組込みOS自作入門
sandai
 

More from Kiro Harada (20)

PDF
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kiro Harada
 
PDF
Kaizen in Action
Kiro Harada
 
PDF
TPS, Lean, and Scrum - How They Are Developed and Influenced One Another
Kiro Harada
 
PDF
ぐるぐるDDDは何を目指しているのか
Kiro Harada
 
PDF
スクラムパタン入門
Kiro Harada
 
PDF
Is Xp still extreme?
Kiro Harada
 
PDF
改善の3つの顔
Kiro Harada
 
PDF
3 Faces of Kaizen
Kiro Harada
 
PDF
TPS Lean and Agile - Brief History and Future
Kiro Harada
 
PDF
スクラム再入門(仮) Developer Summit 関西 2013
Kiro Harada
 
PDF
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
Kiro Harada
 
PDF
DDDをScrumで廻す あるいは ScrumをDDDで廻す
Kiro Harada
 
PDF
改善のためのちょっとしたコツ
Kiro Harada
 
PPTX
Coderetreat のススメ at Developers' Summit 2013 Unconference
Kiro Harada
 
PDF
非開発者のためのアジャイル開発入門
Kiro Harada
 
PDF
アジャイルマネジメントとは?
Kiro Harada
 
PDF
A Tip to Help Your Kaizen
Kiro Harada
 
PPTX
アジャイル開発をはじめる前に
Kiro Harada
 
PDF
Scrum & Kanban
Kiro Harada
 
PPT
モデリングのすすめ
Kiro Harada
 
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
Kiro Harada
 
Kaizen in Action
Kiro Harada
 
TPS, Lean, and Scrum - How They Are Developed and Influenced One Another
Kiro Harada
 
ぐるぐるDDDは何を目指しているのか
Kiro Harada
 
スクラムパタン入門
Kiro Harada
 
Is Xp still extreme?
Kiro Harada
 
改善の3つの顔
Kiro Harada
 
3 Faces of Kaizen
Kiro Harada
 
TPS Lean and Agile - Brief History and Future
Kiro Harada
 
スクラム再入門(仮) Developer Summit 関西 2013
Kiro Harada
 
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
Kiro Harada
 
DDDをScrumで廻す あるいは ScrumをDDDで廻す
Kiro Harada
 
改善のためのちょっとしたコツ
Kiro Harada
 
Coderetreat のススメ at Developers' Summit 2013 Unconference
Kiro Harada
 
非開発者のためのアジャイル開発入門
Kiro Harada
 
アジャイルマネジメントとは?
Kiro Harada
 
A Tip to Help Your Kaizen
Kiro Harada
 
アジャイル開発をはじめる前に
Kiro Harada
 
Scrum & Kanban
Kiro Harada
 
モデリングのすすめ
Kiro Harada
 

Recently uploaded (8)

PPTX
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
PDF
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
PDF
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
PPTX
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
PDF
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
PDF
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
PDF
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
PDF
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 

Jenkins に XFD を追加してみると

  • 1. Jenkins  ユーザ・カンファレンス2012     2012/7/29   株式会社アトラクタ 原田騎郎  
  • 2. 原田 騎郎 Kiro  HARADA アジャイルコーチ ドメインモデラー SCMコンサルタント Twitter:  @haradakiro 認定スクラムプロフェッショナル 認定スクラムマスター 認定スクラムプロダクトオーナー 株式会社アトラクタ  代表取締役
  • 7. ¡  XFD  ってなに?   ¡  A  Brief  History  of  XFD   §  あんどん   §  ムダ取りの話   §  XFD   ¡  XFD  を作ろう   §  Arduino  を使って   §  デモ  
  • 8. ¡  XFD  を入れてみた現場紹介   §  アルティネット 西郡さん   §  ハウインターナショナル 高橋さん   §  スクラッチソフト 川路さん   ¡  現場の何が変わるか/変わったのか   §  自分でいじれる  XFD  のすすめ   ¡  XFD  のすすめ   ¡  Q&A  
  • 9. ¡  eXtreme  Feedback   Device   ¡  究極の       フィードバック   デバイス  
  • 10. ¡  不良や異常が発生した らラインを止める   ¡  異常状態にみんな気づ く   ¡  みんなで直す   ¡  品質を作り込む  
  • 12. ¡  怒らない。   §  本当は怒っているかも
  • 13. ¡  作り過ぎのムダ   ¡  手待ちのムダ   ¡  運搬のムダ   ¡  加工のムダ   ¡  在庫のムダ   ¡  動作のムダ   ¡  不良をつくるムダ
  • 14. ¡  不良のあるソフトウエアを作り過ぎる   §  価値を減らすものを作る生産性を競う愚かさ
  • 15. ¡  作り過ぎのムダ   ¡  不良のムダ   ¡  不良を作り過ぎるのは究極のムダ   ¡  不良品を直すな、不良プロセスを直せ
  • 16. ¡  1週間に一度もビルドが壊れなかったら   ¡  それはよい兆候?   ¡  それとも悪い兆候?   ¡  なぜ?
  • 18. ¡  忙しいときに動かない。   ¡  本当に必要なときに。   自働化する!
  • 19. ¡  ラバランプとか   ¡  パトライトとか   ¡  バットマンとか   ¡  ダンボー君とか   ©  by  Patlite   http://www.patlite.co.jp/product/detail.php?i=880
  • 21.   Websocket  Notifier  Plugin  by  @mzp   http://d.hatena.ne.jp/mzp/20110612/jenkins
  • 22. ¡  PC  がなくても動かしたい   §  開発が佳境に入ると  PC  が重くて動かなかったり   ¡  なるべく安く   ¡  自分で機能を変えられる/改造できる   ¡  自分の道具は自分で修理/手入れをしよう
  • 24. ¡  オープンソースハードウェア   §  AVR  マイコンボード   §  Arduino  言語と統合開発環境   ▪  アセンブラで書かなくても大丈夫   §  豊富な入出力と拡張性   ▪  Ethernet  Shield  で  TCP/IP  を喋れる   §  http://www.arduino.cc/
  • 25. void  setup()  {                                      //  デジタル13ピンを出力用として初期化      //  13ピンには、LED  が接続されている      pinMode(13,  OUTPUT);          13ピンを出力用にする   }     void  loop()  {      digitalWrite(13,  HIGH);      //  LED  点灯      delay(1000);                               //  1秒ウェイト      digitalWrite(13,  LOW);        //  LED  消灯      delay(1000);                                //    1秒ウェイト   }
  • 26. ¡  Arduino  Uno   ¡  Arduino  Ethernet  Shield   ¡  リレーコントロールキット(KIT-­‐10733)   ¡  キセノンフラッシュランプ   ¡  Jenkins  Remote  API  (JSON)  を叩いて最新の ビルド状態を取得   §  UNSTABLE  /  FAILURE  だったらランプ点灯
  • 27. ¡  出力ピンの一つで リレーを制御   ¡  リレーで    フラッシュの    スイッチをオン
  • 28. ¡  扱いたい情報のある  URL  に  “/api/”,  “/api/xml”,   “/api/json”  を足してみる。   ¡  最新のビルド状態を取得   §  http://example.com/job/projectA/ lastCompletedBuild/api/json?tree=result   §  {“result”:”SUCCESS”}   §  {“result”:”UNSTABLE”}   §  {“result”:”FAILED”}
  • 29. Ethernet.begin(mac,  ip);   Client  client(server,80);   Serial.begin(9600);     Serial.println("connecting...");     if  (client.connect())  {      Serial.println("connected");      client.println("GET  /job/project/lastCompletedBuild/api/json?tree=result  HTTP/1.1");            client.println();   }  else  {      Serial.println("connection  failed");   }       https://github.com/haradakiro/arduinojenkinsxfd
  • 30. ¡  Arduino  Ethernet   ¡  Arduino  ユニバーサル基盤(UB-­‐ARD01)   §  OMRONの小型リレー +  キセノンフラッシュ ランプ   §  Aques  Talk  Pico  (ATP3010F4  –  音声合成)   §  小型サーボ  
  • 33. ¡  Twitter:  @handazukecafe   ¡  http://handazukecafe.com/
  • 34. Grove  Starter  Kit   http://www.seeedstudio.com
  • 36. ¡  ARM  CPU   ¡  Linux  が動く   §  Ruby  も動く   ¡  Ethernet  ついてる   ¡  GPIO  があるので Arduino  と 同様なデバイス接続もできる   ¡  今年の年明けに注文(確定注文は2ヶ月前) にしたけど、まだ来てない  ;_;
  • 39. ¡  CI/CD  が壊れていることがみんな気になる   ¡  ビルドが遅いのがみんな気になる   ¡  テストが遅いのがみんな気になる   ¡  テストが落ちているのがみんな気になる   ¡  XFD  が壊れていないか気になる   §  XFD  もチームで直す、改造する
  • 40. ¡  ○×な  Web  ページ見れば分かるよ   §  実は見える化できていない   §  見ようとしなくても見えるように   ¡  確認しなくても分かるようにしましょう。
  • 41. ¡  つくったらぜひシェアしてください   Have  a  XFD  and     Keep  Mr.  Jenkins  and     Team  Members   Happy
  • 42. ¡  秋月電子通商   §  http://akizukidenshi.com/   ¡  スイッチサイエンス   §  http://www.switch-­‐science.com/   ¡  ストロベリーリナックス   §  http://strawberry-­‐linux.com/   ¡  マルツパーツ館   §  http://www.marutsu.co.jp/   ¡  共立エレショップ   §  http://eleshop.jp/   ¡  お近くの100円ショップ  
  • 45. ¡  Creative  Commons  (CC  BY-­‐SA  3.0)   ¡  表示  -­‐  継承  3.0   ¡  http://creativecommons.org/licenses/by-­‐sa/ 3.0/deed.ja