---
# System prepended metadata

title: KPT

---

# KPT

## Keep

* なんとか全員最後までチュートリアルが終わることができた
* 確認した限りでは最後まで(最低一つ)チュートリアルが終わっているようだったので良かった。
* 参加者の方が他言語経験者だったので、結構発展的な話題（掲示板のファイル永続化）までできて満足度が高かったのではないかと思う（RSS以外は全部やった感じ）
* OSSの話とかもできてRubyの文化に興味を持ってもらえたかも
* チュートリアルがちゃんと用意してあってよかった
* チュートリアルがしてあったので余裕をもって進められた
* 事前インストールができていたので対応が楽だったと思う
* 参加者が一人だけだと常時画面共有できて楽
* 参加者とサポート役が同じエディタで説明したのはよかったのではなかろうか…？
    * フィードバックがないのでわからないけど…
* Ruby の課題(Sinatra以外)に関してはちょうどいい難易度だったと思う
    * CSV・RSS の2つ(どちらも課題もやった) でも少し余裕があった
    * CSV の(追加)課題は少しかんたんすぎたかも
    * RSS の(追加)課題は(スクール通ってるくらいのレベルからすると)ちょっと難しめ
        * ただロジックを考えられるところがあるのはよかった
* コミュニティとか今後の就職活動に関しての話もできた

## Problem

* 完成したコードは一番最後にあってもよかったかも
    * 一番上にチュートリアルの項目がある方が（参加者的にも）追いやすかった
* Windowsの参加者がいるグループはトラブル多めで大変そうだった
    * Windowsは鬼門
* WindowsとかMacのOS関連のトラブルが結構重かった
    * 今回起きたことは何かしらでメモを取っておくと活かせそう
* VSCode 基準で説明しようと思っていたのでまず VSCode を説明する会になっていた…
* WSL と素の Windows と Mac と3人別々の環境だったので Ruby を動かせるまでに時間がかかってしまった
* 3人だと1人がトラブルと2人手があいてしまうので待ち時間がつらい
* 参加後に共有できるチャットがあると後日にも質問できるのでなんらかのチャットはほしい(Zoom以外)
    * Slackとかでワークスペースを作るのがよさそうかも？
    * Discordとかもよさそう
* 他のグループの様子が見れないので、サポートもできなかった
* 相手の様子がわからなかったのでちゃんと進んでいるかどうか確認できなかった
    * 終わっているかどうかわからないので次に進めていいかどうか無限にわからない
    * 実際におわっているのかと思っていたらトラブっていて進めていなかった事があった
    * もうちょっと相手に返事をしてもらいたかった…（ので返事をしてもらうような仕組みづくりがほしい
* チュートリアルの説明が簡素なので、チュートリアル単体でも分かりやすいように作る必要を感じた
* グループの人数が多いと(こっちから質問あるか確認したとしても)質問しづらいかも(特に初心者)
    * 質問自体が全くないわけではなかったので本当に質問がなかった可能性も微粒子レベルで…
* サポーターに依存しすぎている部分が大きいので、参加者ごとに体験の差が出てしまいそう
* 他のチ ームの進み具合がわからなかった
    * そもそも他のチームの進み具合を共有する必要があるかどうかは別途あるとして…
* Sinatraの課題は説明することが多すぎるかも
    * 説明よりも環境トラブルがつらかった…(osyo)
* チュートリアルをやるだけで Ruby のコード自体の説明があまりできなかった
    * Ruby の説明に充填を置くべきかどうかむずい
* 3人とも割と初心者よりだったので組分けのバランスが悪かったやも…
* チュートリアルの diff を説明するのがちょっとわからなかった…
    * diff と修正後の両方あった方がいいと思う(diffだけだとコピペがしづらいので)

## Try

* 今後も続けていきたい
* 今後も開催していきたい
* RailsGirlsみたいに前日とかにインストールデイを作るといいかもしれない？
    * Connpassのアンケートで「インストールのサポートが必要」と申告してもらうとか？
* サポーターがつけるのは原則2人までだと思うので、参加者数を制限したほうが体験は良くなりそう
    * 参加者制限はしたほうがいいと思ったので、次回以降は制限する方向で進めたい
* サポーターは別の部屋に移動できるとよい
    * 管理者権限的なもので移動できるか確認とってみます
    * もしくはそういうのがやりやすいツールに移行するか
        * Discordは検討してもよさそう、ただ音質・画質がいまいち
* 予め参加者の経験値や環境（Windows なのか WSL なのか Mac なのか）を把握しておきたい
    * Connpassのアンケート機能を使うとよいかも
    * Rails Girls Osaka や Rails Girls Kobe では事前に参加者の開発環境の共有やグループの割り振りを打ち合わせで検討していた
* チュートリアルに難易度表示があるとよいかも
* 懇親会もあるといい？


## :meom:

### 今日やった進め方 (osyo)

1. VSCode 基準で進めるためにまず VSCode を動作させるところから始めた
2. VSCode 上で Ruby のファイルをつくってもらって VSCode 上のターミナルで `ruby hello_world.rb` してもらった
3. チュートリアルのデモをして今日なにをつくるかの説明をした
4. 実際に自分の VSCode を画面共有してチュートリアルの上から一緒に進めていった

### 今日のトラブル
#### MacでVSCodeが異常な状態で起動し続けた

MacでVSCodeが起動しっぱなしになり、ディレクトリを開くことができなくなった。
再起動して一旦は解決

#### Winddowsのディレクトリパスが文字化け

`C:/??????`のようなパスになりSinatraでテンプレートが読み込めなくなった。
文字化けしてる箇所は日本語だったので、英語のディレクトリまで移動させて対処

#### WSL 上で Ruby をインストールした場合にホストで起動した VSCode からみれなかった

* WSL 上で VSCode を実行してなんとかなりました
    * ターミナル上で `wsl` を実行すると `WSL` 環境になるのでそれでもよかったやも
* [【WSL / WSL2】VSCode×WSLでWindows上にLinux開発環境を構築 - Qiita](https://qiita.com/_masa_u/items/d3c1fa7898b0783bc3ed#4-vscode%E3%81%AB%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B)


