Submit Search
Upload
Coderetreat素振り会
•
0 likes
•
239 views
You&I
Follow
第85回 名古屋アジャイル勉強会「Coderetreat素振り会」のワークショップ資料 http://nagoyaagile.connpass.com/event/35238/
Read less
Read more
Technology
Report
Share
Report
Share
1 of 31
Download now
Download to read offline
Recommended
プロダクトマネジメント入門
プロダクトマネジメント入門
You&I
Visual Studio 2017の一部を使ってみた
Visual Studio 2017の一部を使ってみた
You&I
伝える・見せる技術
伝える・見せる技術
You&I
第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会
第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会
You&I
プランニングポーカーで学ぶ相対見積
プランニングポーカーで学ぶ相対見積
You&I
ユーザーストーリーで学ぶスクラム
ユーザーストーリーで学ぶスクラム
You&I
しょうぎアプリ
しょうぎアプリ
You&I
アジャイルなチームにコーチングを取り入れよう
アジャイルなチームにコーチングを取り入れよう
You&I
Recommended
プロダクトマネジメント入門
プロダクトマネジメント入門
You&I
Visual Studio 2017の一部を使ってみた
Visual Studio 2017の一部を使ってみた
You&I
伝える・見せる技術
伝える・見せる技術
You&I
第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会
第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会
You&I
プランニングポーカーで学ぶ相対見積
プランニングポーカーで学ぶ相対見積
You&I
ユーザーストーリーで学ぶスクラム
ユーザーストーリーで学ぶスクラム
You&I
しょうぎアプリ
しょうぎアプリ
You&I
アジャイルなチームにコーチングを取り入れよう
アジャイルなチームにコーチングを取り入れよう
You&I
プロダクトの魅力を捉える
プロダクトの魅力を捉える
You&I
LAMDA入門 ~計画&速度を重視する発展型PDCA~
LAMDA入門 ~計画&速度を重視する発展型PDCA~
You&I
負けない組織の原則を知る ~仕事の型を身につけよう~
負けない組織の原則を知る ~仕事の型を身につけよう~
You&I
作業スケジュールを運用・管理する技術
作業スケジュールを運用・管理する技術
You&I
レジリエンスで高める組織づくり
レジリエンスで高める組織づくり
You&I
課題駆動の勘所
課題駆動の勘所
You&I
どう書くの、ユーザーストーリー?
どう書くの、ユーザーストーリー?
You&I
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜
You&I
意見をすりあわせる技術
意見をすりあわせる技術
You&I
日産の会議に学ぶファシリテーション
日産の会議に学ぶファシリテーション
You&I
並列処理について
並列処理について
You&I
すぱこーに学ぶアプリ開発の第一歩
すぱこーに学ぶアプリ開発の第一歩
You&I
めざせスクラムマスター
めざせスクラムマスター
You&I
一年の計は春にあり
一年の計は春にあり
You&I
プロ生ちゃんについて
プロ生ちゃんについて
You&I
当日に楽しめない話
当日に楽しめない話
You&I
名古屋アジャイル勉強会 活動紹介
名古屋アジャイル勉強会 活動紹介
You&I
名古屋でKYT
名古屋でKYT
You&I
TOC/CCPMによる全体最適の事始め
TOC/CCPMによる全体最適の事始め
You&I
かなしき だるやなぎちゃん ~海老を獲りに行く話~
かなしき だるやなぎちゃん ~海老を獲りに行く話~
You&I
Dev Woops!
Dev Woops!
You&I
あなたの知らないセキュリティ規格の話
あなたの知らないセキュリティ規格の話
You&I
More Related Content
What's hot
プロダクトの魅力を捉える
プロダクトの魅力を捉える
You&I
LAMDA入門 ~計画&速度を重視する発展型PDCA~
LAMDA入門 ~計画&速度を重視する発展型PDCA~
You&I
負けない組織の原則を知る ~仕事の型を身につけよう~
負けない組織の原則を知る ~仕事の型を身につけよう~
You&I
作業スケジュールを運用・管理する技術
作業スケジュールを運用・管理する技術
You&I
レジリエンスで高める組織づくり
レジリエンスで高める組織づくり
You&I
課題駆動の勘所
課題駆動の勘所
You&I
どう書くの、ユーザーストーリー?
どう書くの、ユーザーストーリー?
You&I
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜
You&I
意見をすりあわせる技術
意見をすりあわせる技術
You&I
日産の会議に学ぶファシリテーション
日産の会議に学ぶファシリテーション
You&I
並列処理について
並列処理について
You&I
すぱこーに学ぶアプリ開発の第一歩
すぱこーに学ぶアプリ開発の第一歩
You&I
めざせスクラムマスター
めざせスクラムマスター
You&I
一年の計は春にあり
一年の計は春にあり
You&I
プロ生ちゃんについて
プロ生ちゃんについて
You&I
当日に楽しめない話
当日に楽しめない話
You&I
名古屋アジャイル勉強会 活動紹介
名古屋アジャイル勉強会 活動紹介
You&I
名古屋でKYT
名古屋でKYT
You&I
TOC/CCPMによる全体最適の事始め
TOC/CCPMによる全体最適の事始め
You&I
かなしき だるやなぎちゃん ~海老を獲りに行く話~
かなしき だるやなぎちゃん ~海老を獲りに行く話~
You&I
What's hot
(20)
プロダクトの魅力を捉える
プロダクトの魅力を捉える
LAMDA入門 ~計画&速度を重視する発展型PDCA~
LAMDA入門 ~計画&速度を重視する発展型PDCA~
負けない組織の原則を知る ~仕事の型を身につけよう~
負けない組織の原則を知る ~仕事の型を身につけよう~
作業スケジュールを運用・管理する技術
作業スケジュールを運用・管理する技術
レジリエンスで高める組織づくり
レジリエンスで高める組織づくり
課題駆動の勘所
課題駆動の勘所
どう書くの、ユーザーストーリー?
どう書くの、ユーザーストーリー?
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜
意見をすりあわせる技術
意見をすりあわせる技術
日産の会議に学ぶファシリテーション
日産の会議に学ぶファシリテーション
並列処理について
並列処理について
すぱこーに学ぶアプリ開発の第一歩
すぱこーに学ぶアプリ開発の第一歩
めざせスクラムマスター
めざせスクラムマスター
一年の計は春にあり
一年の計は春にあり
プロ生ちゃんについて
プロ生ちゃんについて
当日に楽しめない話
当日に楽しめない話
名古屋アジャイル勉強会 活動紹介
名古屋アジャイル勉強会 活動紹介
名古屋でKYT
名古屋でKYT
TOC/CCPMによる全体最適の事始め
TOC/CCPMによる全体最適の事始め
かなしき だるやなぎちゃん ~海老を獲りに行く話~
かなしき だるやなぎちゃん ~海老を獲りに行く話~
Viewers also liked
Dev Woops!
Dev Woops!
You&I
あなたの知らないセキュリティ規格の話
あなたの知らないセキュリティ規格の話
You&I
わんくま同盟 名古屋勉強会 #38 LT司会資料
わんくま同盟 名古屋勉強会 #38 LT司会資料
You&I
Ansibleは簡単なIT自動化
Ansibleは簡単なIT自動化
You&I
st2でシステム管理
st2でシステム管理
You&I
発見から納品へ
発見から納品へ
You&I
Viewers also liked
(6)
Dev Woops!
Dev Woops!
あなたの知らないセキュリティ規格の話
あなたの知らないセキュリティ規格の話
わんくま同盟 名古屋勉強会 #38 LT司会資料
わんくま同盟 名古屋勉強会 #38 LT司会資料
Ansibleは簡単なIT自動化
Ansibleは簡単なIT自動化
st2でシステム管理
st2でシステム管理
発見から納品へ
発見から納品へ
Similar to Coderetreat素振り会
仮想プロダクト作成ワークショップ
仮想プロダクト作成ワークショップ
You&I
名古屋アジャイルな見積りと計画づくり
名古屋アジャイルな見積りと計画づくり
You&I
第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会
第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会
You&I
SCRUM概論 ~検査/適応/透明性~
SCRUM概論 ~検査/適応/透明性~
You&I
ペーパークラフトで学ぶフィードバックと改善(鬼)
ペーパークラフトで学ぶフィードバックと改善(鬼)
You&I
変化を恐れない組織の作り方
変化を恐れない組織の作り方
You&I
スクラムによるチームの改善 ~アジャイル開発の始め方~
スクラムによるチームの改善 ~アジャイル開発の始め方~
You&I
GPSレシーバーでGPS時刻による時刻合わせした話
GPSレシーバーでGPS時刻による時刻合わせした話
You&I
名古屋アジャイル勉強会「モダンアジャイルの導入:安全を必須条件にする」
名古屋アジャイル勉強会「モダンアジャイルの導入:安全を必須条件にする」
You&I
第70回 名古屋アジャイル勉強会「エレベーターピッチで、思い伝える」
第70回 名古屋アジャイル勉強会「エレベーターピッチで、思い伝える」
You&I
ApiPortで.NETアプリの依存関係を調べよう
ApiPortで.NETアプリの依存関係を調べよう
You&I
アジャイル開発の原則、顧客満足の優先を学ぶ
アジャイル開発の原則、顧客満足の優先を学ぶ
You&I
思考の見える化でコミュニケーション促進
思考の見える化でコミュニケーション促進
You&I
MISAO: Legacy
MISAO: Legacy
You&I
初めてのDocker
初めてのDocker
You&I
Similar to Coderetreat素振り会
(15)
仮想プロダクト作成ワークショップ
仮想プロダクト作成ワークショップ
名古屋アジャイルな見積りと計画づくり
名古屋アジャイルな見積りと計画づくり
第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会
第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会
SCRUM概論 ~検査/適応/透明性~
SCRUM概論 ~検査/適応/透明性~
ペーパークラフトで学ぶフィードバックと改善(鬼)
ペーパークラフトで学ぶフィードバックと改善(鬼)
変化を恐れない組織の作り方
変化を恐れない組織の作り方
スクラムによるチームの改善 ~アジャイル開発の始め方~
スクラムによるチームの改善 ~アジャイル開発の始め方~
GPSレシーバーでGPS時刻による時刻合わせした話
GPSレシーバーでGPS時刻による時刻合わせした話
名古屋アジャイル勉強会「モダンアジャイルの導入:安全を必須条件にする」
名古屋アジャイル勉強会「モダンアジャイルの導入:安全を必須条件にする」
第70回 名古屋アジャイル勉強会「エレベーターピッチで、思い伝える」
第70回 名古屋アジャイル勉強会「エレベーターピッチで、思い伝える」
ApiPortで.NETアプリの依存関係を調べよう
ApiPortで.NETアプリの依存関係を調べよう
アジャイル開発の原則、顧客満足の優先を学ぶ
アジャイル開発の原則、顧客満足の優先を学ぶ
思考の見える化でコミュニケーション促進
思考の見える化でコミュニケーション促進
MISAO: Legacy
MISAO: Legacy
初めてのDocker
初めてのDocker
Recently uploaded
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Recently uploaded
(8)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Coderetreat素振り会
1.
Coderetreat 素振り会 2016/07/30(土) 第85回 名古屋アジャイル勉強会 You&I
2.
ジコ、ショウカイ。 H/N: You&I(読み:ユーアンドアイ) SNS: @you_and_i 出身:
生まれも育ちも名古屋市 年齢: 30代後半 本職: 商学部出身の職業プログラマ 言語: C++, C#他 所属: プログラミング生放送勉強会 名古屋支部長 名古屋アジャイル勉強会 わんくま同盟 名古屋勉強会 Coderetreat素振り会 2
3.
ATTENTION 本資料は名古屋アジャイル勉強会 のサイトにて公開致します。 資料の内容について全ての メモを取る必要はありません。 ワークショップ内容に集中して 頂ければ幸いです。 Coderetreat素振り会 3
4.
AGENDA 1. Coderetreatとは 2. ペアプログラミングとは 3.
コンウェイのライフゲームとは 4. Coderetreat素振り 5. ふりかえり Coderetreat素振り会 4
5.
1. Coderetreatとは Coderetreat素振り会 5
6.
1.Coderetreatとは •http://coderetreat.org •Coderetreatとは、ソフトウェア開発及 び設計の基礎部分に重きを置いた、 一日がかりの集中的な練習イベント です。 ※retreatとは、静養先・隠れ家・避難 所・潜伏場所といった意味です。 Coderetreat素振り会 6
7.
1.Coderetreatとは •「Global Day of
Coderetreat」と称して、 毎年秋頃に全世界で同時に Coderetreatを実施する催しが行われ ています。 •http://globalday.coderetreat.org •次回は2016/10/22に開催予定です。 Coderetreat素振り会 7
8.
1.Coderetreatとは •練習に特化した機会を開発者に提 供する事で、「何かしなければならな い」事から開発者を解き放ち、 Coderetreatの仕組みは、プログラミン グ技術向上に極めて効果の高い手 段であると証明されています。 Coderetreat素振り会 8
9.
1.Coderetreatとは •モジュール構造やオブジェクト指向設 計の基本原理の実践を通じて、開発 者は変更コストの小さいコードを書く 能力を向上させる事が出来ます。 Coderetreat素振り会 9
10.
1.Coderetreatとは •Coderetreatが1日で実施する具体 的な内容は以下の通りです。 1. お題はコンウェイのライフゲーム固定 2. 1回45分のペアプログラミングを6回繰 り返す 3.
各回を跨いだコードの使い回しは禁 止で、毎回1からコード書く 4. 色々なプログラミング言語や開発手 法を使う Coderetreat素振り会 10
11.
2. ペアプログラミングとは Coderetreat素振り会 11
12.
2.ペアプログラミングとは •書籍(ISBN:978-4894716995)あります Coderetreat素振り会 12
13.
2.ペアプログラミングとは •ペアプログラミングの概要 •ペアプログラミングは、1953~1956年頃 に初めて実践された。 •2人のプログラマが、横並びに1台の PCに向かい、同じ設計、アルゴリズム、 コーディング、テストについて継続的に共 同作業を行う。 Coderetreat素振り会 13
14.
2.ペアプログラミングとは •ペアプログラミングの担当分け •1人が「ドライバー」としてPC操作や設 計の書き下ろしを行う。 •もう1人が「ナビゲーター」としてドライ バーの作業を監視し、戦術的・戦略的 な欠陥を見つける。 •ドライバーとナビゲーターの役割を定期 的に交代します。 Coderetreat素振り会 14
15.
2.ペアプログラミングとは •ペアプログラミングのやり方 •朝会において、その日のペアのスケ ジュールを決めます。 •マネージャの場合には、常にペアプロす る訳ではなく、ミーティングやメール処理 などのソロ活動の時間も設けます。 •ドライバーとナビゲーターは、大体1分 間隔で「ハァ」などの言葉にならない声で 常にコミュニケーションを取ります。 Coderetreat素振り会 15
16.
2.ペアプログラミングとは 項目 メリット 品質 ペアで作成するコードにミスが少なくなる。 時間
一人の場合と比べておよそ半分の時間で高品質なコードが作 成できる。 士気 ペアプログラマは幸福なプログラマ。楽しんでいる社員は退職しな いので、職場の定着率が上昇する。 信頼と チームワーク ペアプロによりチームメイトをよく知る事ができる。その結果信頼 関係が築かれ、チームワークが向上する。 知識伝達 いつも同じ人とペアを組まず色々な人とペアを組むプログラマは、 システム全体をよりよく理解する。 強化学習 パートナーのタスクのアプローチ方法、言語性能の使用方法、開 発ツールの使用方法を注意深く観察する事で継続的に学習す る。 Coderetreat素振り会 16
17.
3. コンウェイの ライフゲームとは Coderetreat素振り会 17
18.
3.コンウェイのライフゲームとは •ライフゲームは1970年にイギリスの数 学者ジョン・ホートン・コンウェイが考案 した生命の誕生、進化、淘汰などのプ ロセスを簡易的なモデルで再現したシ ミュレーションゲーム。 •https://ja.wikipedia.org/wiki/%E3%8 3%A9%E3%82%A4%E3%83%95%E3% 82%B2%E3%83%BC%E3%83%A0 Coderetreat素振り会 18
19.
3.コンウェイのライフゲームとは •余談ですが、ライフゲームは英語表記 では「Game of Life」で「人生ゲーム」 になってしまうので、「Conway‘s
Game of Life」と表記するようです。 Coderetreat素振り会 19
20.
3.コンウェイのライフゲームとは •Google検索で「ライフゲーム」と検索す ると、検索結果の右側にコンウェイのラ イフゲームが実行されます。 Coderetreat素振り会 20
21.
3.コンウェイのライフゲームとは •ライフゲームのルール •セルは、生と死の2状態を持つ。 • 本資料では「0=死, 1=生」で説明します。 •セルの並びは矩形とする。 •セル数は任意とする。 •すべてのセルは、周期毎に書き換わる。 Coderetreat素振り会
21
22.
3.コンウェイのライフゲームとは •ライフゲームのルール •あるセルを中心とする周囲8セルの状 態により、中心セルの次の状態を決定 する。 Coderetreat素振り会 22 0 0
0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0
23.
3.コンウェイのライフゲームとは •ライフゲームのルール •誕生 • 死んでいるセルに隣接する生きたセルが ちょうど3つあれば、次の世代が誕生する。 Coderetreat素振り会 23 0
0 1 1 0→1 0 0 1 0
24.
3.コンウェイのライフゲームとは •ライフゲームのルール •生存 • 生きているセルに隣接する生きたセルが2 つか3つならば、次の世代でも生存する。 Coderetreat素振り会 24 0
0 1 1 1 0 0 0 0
25.
3.コンウェイのライフゲームとは •ライフゲームのルール •過疎 • 生きているセルに隣接する生きたセルが1 つ以下ならば、過疎により死滅する。 Coderetreat素振り会 25 0
0 0 1 1→0 0 0 0 0
26.
3.コンウェイのライフゲームとは •ライフゲームのルール •過密 • 生きているセルに隣接する生きたセルが4 つ以上ならば、過密により死滅する。 Coderetreat素振り会 26 1
0 1 1 1→0 0 0 1 0
27.
3.コンウェイのライフゲームとは •動作例(0=死, 1=生) Coderetreat素振り会 27 1
1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
28.
4. Coderetreat素振り Coderetreat素振り会 28
29.
4.Coderetreat素振り •まずペアを作りましょう •どの開発言語で進めるか決めてくださ い Coderetreat素振り会 29
30.
5. ふりかえり Coderetreat素振り会 30
31.
5.ふりかえり •ワークショップについての感想をKPT方式 で付箋紙に一件一葉でご意見ください。 • Keep • 良かった、楽しかった、継続したい •
Problem • イマイチ、分からなかった、要改善 • Try • 自身のチャレンジ、改善案、ご要望 •付箋紙の左上にKPTのいずれかをご記入 下さい。 31 K 楽しかった! P 説明が早口 T 職場でも やってみたい
Download now