SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
読書会の 
進め方 
須藤功平株式会社クリアコード 
Groongaドキュメント読書会5 
2014/08/25 
読書会の進め方Powered by Rabbit 2.1.3
はじめに 
今回は5回目 
前々回のよかったことを活かしたい 
今回の取り組み 
前回よかったことを継続 
前回よくなかったことを改善 
読書会の進め方Powered by Rabbit 2.1.3
よかったこと 
理解は深まった 
ドキュメントで言及していない事の 
解説もあったため 
19:30開始でも問題なさそう 
読書会の進め方Powered by Rabbit 2.1.3
よくなかったこと 
進み方が速い 
コマンドを実行するだけで精一杯 
パラメーターを変えて試せなかった 
そもそも手元で試せなかった 
Try Groongaに 
一気にコマンドを投入できなかった 
読書会の進め方Powered by Rabbit 2.1.3
今回のチャレンジ 
明示的に試す時間を作ってみる 
では5分間試してみましょう、とか 
Try Groongaの改良 
一気にコマンドを投入 
できるようになった 
(横山さんが改良してくれた!) 
コマンドをGitHubに置く 
https://github.com/groonga/groonga-document-read- 
ja/blob/master/data/2014-08-25.grn 
読書会の進め方Powered by Rabbit 2.1.3
タイムテーブル 
19:30-19:40: 進め方説明 
19:40-21:00: 読む 
21:00-21:30: ふりかえり 
読書会の進め方Powered by Rabbit 2.1.3
進め方説明 
目的・実現方法の確認 
読み方の説明 
ふりかえり方法の説明 
読書会の進め方Powered by Rabbit 2.1.3
目的 
参加者が 
Groongaの理解を 
深めること 
読書会の進め方Powered by Rabbit 2.1.3
実現方法 
公式ドキュメントを順に読む 
参加者: 理解できない→随時質問 
開発者: 解説 
理解した内容を 
自分の言葉でまとめる 
「ようは○○ということだね。」 
読書会の進め方Powered by Rabbit 2.1.3
どうしてまとめるか1 
理解しているか 
どうかがわかる 
読書会の進め方Powered by Rabbit 2.1.3
理解している 
うまく説明できる 
自分の言葉に言い換えられる 
読書会の進め方Powered by Rabbit 2.1.3
理解していない 
説明に詰まる 
にごしてしまう 
読書会の進め方Powered by Rabbit 2.1.3
私、理解していない! 
理解していない 
↓ 
質問・解説 
↓ 
理解 
読書会の進め方Powered by Rabbit 2.1.3
どうしてまとめるか2 
正しく理解して 
いるかわかる 
読書会の進め方Powered by Rabbit 2.1.3
間違って理解している 
他人の理解と比べると気づける 
Aさん: 「私は○○と理解」 
Bさん: 「私は××と理解」 
↑どちらかの理解が間違っている 
どちらも正しく、単に表現が違うだけのこともある 
読書会の進め方Powered by Rabbit 2.1.3
私、間違っていた! 
間違っていた 
↓ 
訂正 
↓ 
正しい理解 
読書会の進め方Powered by Rabbit 2.1.3
実現方法 
公式ドキュメントを順に読む 
参加者: 理解できない→随時質問 
開発者: 解説 
理解した内容を 
自分の言葉でまとめる 
「ようは○○ということ」 
読書会の進め方Powered by Rabbit 2.1.3
自己紹介 
タイム!
この進め方で重要なこと 
理解できない 
↓ 
随時質問 
読書会の進め方Powered by Rabbit 2.1.3
「随時質問」しやすく 
発言する敷居を下げる 
一度発言しておく 
→ 自己紹介 
「一度発言すること」が目的 
→ 簡単でよい 
読書会の進め方Powered by Rabbit 2.1.3
自己紹介 
名前 
初めての人 
自己紹介 
2回目以降の人 
最近始めたこと 
読書会の進め方Powered by Rabbit 2.1.3
途中参加の人の対応 
途中参加だと知らない前提知識 
読了済みのとこに書いていたとか 
→ 気にせず質問 
右隣りの参加者が回答 
説明するよい機会 
説明できなかったらさらに右隣り 
読書会の進め方Powered by Rabbit 2.1.3
読み方の説明 
目的・実現方法の確認 
読み方の説明 
ふりかえり方法の説明 
読書会の進め方Powered by Rabbit 2.1.3
読み方 
輪読会式: 一区切りづつ読む 
研究会式: 誰かが講義 
発表会式: 参加者が各自発表 
参考: http://ja.wikipedia.org/wiki/読書会 
読書会の進め方Powered by Rabbit 2.1.3
輪読会式を採用 
輪読会式: 一区切りづつ読む 
研究会式: 誰かが講義 
発表会式: 参加者が各自発表 
参考: http://ja.wikipedia.org/wiki/読書会 
読書会の進め方Powered by Rabbit 2.1.3
なぜ輪読会式か 
事前準備がいらなそう 
→ 負担が少ない 
参加者が発言する機会が増える 
→ 質問しやすくなる 
読書会の進め方Powered by Rabbit 2.1.3
進め方 
誰かが一区切り読む 
理解できた内容をまとめる 
自分の言葉で説明 
できていなければ質問・解説 
メモに残す 
これをくりかえす 
読書会の進め方Powered by Rabbit 2.1.3
読書会終了後 
できれば 
メモを誰でも読める場所に公開 
自分のブログ 
Qiita 
GitHub Pages 
... 
読書会の進め方Powered by Rabbit 2.1.3
なぜ誰でも読める場所か 
他の人が確認できる 
理解が間違っているか確認できる 
(参加者がうれしいこと) 
あわよくば… 
参加していない人にも 
有益な情報を提供したい 
(Groongaユーザーがうれしいこと) 
読書会の進め方Powered by Rabbit 2.1.3
もっとあわよくば… 
公式ドキュメントを改善したい 
Groongaユーザーがうれしい! 
わかりにくい記述 
→ 改良 
未ドキュメントの内容 
→ 追記 
読書会の進め方Powered by Rabbit 2.1.3
読書会 
タイム
ふりかえり方法の説明 
目的・実現方法の確認 
読み方の説明 
ふりかえり方法の説明 
読書会の進め方Powered by Rabbit 2.1.3
ふりかえること 
目的は達成できたか 
目的: 参加者が理解を深める 
進め方について 
改良案は?問題点は? 
読書会の進め方Powered by Rabbit 2.1.3
ふりかえり結果: 目的 
達成できた部分もあった 
ジオソートの使い方がわかったので 
明日からすぐに活かせそう 
達成できなかったところ 
インデックスの理解があいまい 
だったことに気づけた 
インデクスまわりは 
復習したほうがよさそう 
読書会の進め方Powered by Rabbit 2.1.3
ふりかえり結果: 進め方 
Try Groonga 
Firefoxだと動かなかった 
Chromeだと動いた 
↑に最初から気づけていれば… 
進みが速すぎる 
という声はなかった 
読書会の進め方Powered by Rabbit 2.1.3
次回のチャレンジ 
Try Groongaを使って 
事前にリハーサルをしよう 
次回も役に立つ内容にしよう 
気になったことを 
聞いてもらいやすくすることは重要 
読書会の進め方Powered by Rabbit 2.1.3

Mais conteúdo relacionado

Destaque

Destaque (16)

Groongaドキュメント読書会2の進め方
Groongaドキュメント読書会2の進め方Groongaドキュメント読書会2の進め方
Groongaドキュメント読書会2の進め方
 
Droongaのはじめかた
DroongaのはじめかたDroongaのはじめかた
Droongaのはじめかた
 
実践リーダブルコードのふりかえり
実践リーダブルコードのふりかえり実践リーダブルコードのふりかえり
実践リーダブルコードのふりかえり
 
Groongaドキュメント読書会1の進め方
Groongaドキュメント読書会1の進め方Groongaドキュメント読書会1の進め方
Groongaドキュメント読書会1の進め方
 
SEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジSEゼミ2014 - コードチェンジ
SEゼミ2014 - コードチェンジ
 
Droonga移行後の世界
Droonga移行後の世界Droonga移行後の世界
Droonga移行後の世界
 
SEゼミ2014 - 練習
SEゼミ2014 - 練習SEゼミ2014 - 練習
SEゼミ2014 - 練習
 
SEゼミ2014 - リーダブルコード勉強会の進め方
SEゼミ2014 - リーダブルコード勉強会の進め方SEゼミ2014 - リーダブルコード勉強会の進め方
SEゼミ2014 - リーダブルコード勉強会の進め方
 
SEゼミ2015 - OSS Hack Weekend - 2日目の概要
SEゼミ2015 - OSS Hack Weekend - 2日目の概要SEゼミ2015 - OSS Hack Weekend - 2日目の概要
SEゼミ2015 - OSS Hack Weekend - 2日目の概要
 
リーダブルコードワークショップ(パイオニア向け)の概要
リーダブルコードワークショップ(パイオニア向け)の概要リーダブルコードワークショップ(パイオニア向け)の概要
リーダブルコードワークショップ(パイオニア向け)の概要
 
実践リーダブルコードの概要
実践リーダブルコードの概要実践リーダブルコードの概要
実践リーダブルコードの概要
 
Hatoholのログ蓄積・検索機能 2014/12版
Hatoholのログ蓄積・検索機能 2014/12版Hatoholのログ蓄積・検索機能 2014/12版
Hatoholのログ蓄積・検索機能 2014/12版
 
Groonga族2014
Groonga族2014Groonga族2014
Groonga族2014
 
アプリケーションへのRubyインタープリターの組み込み
アプリケーションへのRubyインタープリターの組み込みアプリケーションへのRubyインタープリターの組み込み
アプリケーションへのRubyインタープリターの組み込み
 
Groonga族2013
Groonga族2013Groonga族2013
Groonga族2013
 
Rabbit - 時間内に終われるプレゼンツール
Rabbit - 時間内に終われるプレゼンツールRabbit - 時間内に終われるプレゼンツール
Rabbit - 時間内に終われるプレゼンツール
 

Mais de Kouhei Sutou

Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォームApache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
Kouhei Sutou
 

Mais de Kouhei Sutou (20)

RubyKaigi 2022 - Fast data processing with Ruby and Apache Arrow
RubyKaigi 2022 - Fast data processing with Ruby and Apache ArrowRubyKaigi 2022 - Fast data processing with Ruby and Apache Arrow
RubyKaigi 2022 - Fast data processing with Ruby and Apache Arrow
 
Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021
Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021
Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021
 
RubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache Arrow
RubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache ArrowRubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache Arrow
RubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache Arrow
 
Rubyと仕事と自由なソフトウェア
Rubyと仕事と自由なソフトウェアRubyと仕事と自由なソフトウェア
Rubyと仕事と自由なソフトウェア
 
Apache Arrowフォーマットはなぜ速いのか
Apache Arrowフォーマットはなぜ速いのかApache Arrowフォーマットはなぜ速いのか
Apache Arrowフォーマットはなぜ速いのか
 
Apache Arrow 1.0 - A cross-language development platform for in-memory data
Apache Arrow 1.0 - A cross-language development platform for in-memory dataApache Arrow 1.0 - A cross-language development platform for in-memory data
Apache Arrow 1.0 - A cross-language development platform for in-memory data
 
Apache Arrow 2019
Apache Arrow 2019Apache Arrow 2019
Apache Arrow 2019
 
Redmine検索の未来像
Redmine検索の未来像Redmine検索の未来像
Redmine検索の未来像
 
Apache Arrow - A cross-language development platform for in-memory data
Apache Arrow - A cross-language development platform for in-memory dataApache Arrow - A cross-language development platform for in-memory data
Apache Arrow - A cross-language development platform for in-memory data
 
Better CSV processing with Ruby 2.6
Better CSV processing with Ruby 2.6Better CSV processing with Ruby 2.6
Better CSV processing with Ruby 2.6
 
Apache Arrow
Apache ArrowApache Arrow
Apache Arrow
 
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォームApache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
 
Apache Arrow
Apache ArrowApache Arrow
Apache Arrow
 
MySQL・PostgreSQLだけで作る高速あいまい全文検索システム
MySQL・PostgreSQLだけで作る高速あいまい全文検索システムMySQL・PostgreSQLだけで作る高速あいまい全文検索システム
MySQL・PostgreSQLだけで作る高速あいまい全文検索システム
 
MySQL 8.0でMroonga
MySQL 8.0でMroongaMySQL 8.0でMroonga
MySQL 8.0でMroonga
 
My way with Ruby
My way with RubyMy way with Ruby
My way with Ruby
 
Red Data Tools
Red Data ToolsRed Data Tools
Red Data Tools
 
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
 
MariaDBとMroongaで作る全言語対応超高速全文検索システム
MariaDBとMroongaで作る全言語対応超高速全文検索システムMariaDBとMroongaで作る全言語対応超高速全文検索システム
MariaDBとMroongaで作る全言語対応超高速全文検索システム
 
PGroonga 2 – Make PostgreSQL rich full text search system backend!
PGroonga 2 – Make PostgreSQL rich full text search system backend!PGroonga 2 – Make PostgreSQL rich full text search system backend!
PGroonga 2 – Make PostgreSQL rich full text search system backend!
 

Groongaドキュメント読書会5の進め方