まりぴよこのブログ

日々の日記。技術ネタでまとまりきってないものの記録、伝わる文章の書き方を練習とか。

初・モブプログラミングしてきた

イケてるエンジニアもすなるモブプロとといふものをやってみました!

f:id:mpiyok:20180318213110p:plain

@Tx.rb でワイワイモブってきました。

f60d71ff61dfbe61b1ce22791b.doorkeeper.jp

TX.rbはもくもく形式で、最初に自己紹介&今日やることを軽く話す時間があるのですが、 そこで急にモブプロやりてぇと言い出したところ、2名が一緒にやってもいいよーと言ってくれたので めでたく初モブプロできました。

圧倒的感謝! :pray:

モブプロとは?

一応行く前に慌ててモブプロについての知識を仕入れる。

su-kun1899.hatenablog.com

qiita.com

どんな感じでやったか

  • ドライバ(1名) : 実際にプログラミングする人
  • ナビゲータ(モブの人達 2名): 実装を考える人達
  • でかいスクリーン
  • 15分をめどにドライバーを交代(時間はちゃんと計っていたわけではなく、キリがよくなったら git commit & push して交代
  • 3人を一周したところで、一旦休憩
  • もう一周したところでちょうど勉強会終了時間になった
  • 最初はどんなアプリを作るかの意識合わせ
  • 何をするかをissueを作って作業スタート
  • お題は今日の勉強会でもくもくする予定だったRailsアプリをネタに使わせてもらった

良かったところ

  • apiだったのもあって、specを書く、failさせてからグリーンにする ザ・TDDな行儀の良い手順で進めてわかりやすかった
  • 作業中他の人の使ってる便利ツールを知れてラッキーだった
  • でかいスクリーンに写してたのが好評だった
    • モブ参加者以外の人たちも、もくもくの間に見れて良い息抜きになった様子
  • 順番に綺麗にコミットが並んで、最後PRマージスパッとできた
    • 3人で合意済みなコミットなので、レビュー済み状態

f:id:mpiyok:20180318223302p:plain
綺麗に並ぶコミット yey!

イマイチだったところ

  • ドライバーがかなり主体的にロジックを考えながらコードを書いてた
  • ナビゲータはナビというより見守ってる方が多かったような・・
    • 参加してくれた人たちがそもそもかなりコードを書ける人たちだった、というのが原因かも
    • モブプログラミング初体験者ばかりだったので、手探り感だった
  • 環境構築にモタついた
    • 各自のマシンを順番に使ったので、各自の環境をスクリーンに快適に表示するのが難しかった
    • ドライバがうまく快適表示できないとめっちゃ効率下がる

でかいスクリーン良い :+1:

急な無茶ぶりに快く協力して頂いたみなさま、ありがとうございました〜

社内勉強会の話

隔週持ち回りの社内勉強会、今日当番だったので久々にしゃべりました。 (だいたい半年に一回くらいのペースで自分の順番が回ってくる)

順番はあらかじめわかってたのに、 なかなか準備が進まずで、結局ギリギリに決めたネタ Flutter!

続きを読む

MinecraftマルチサーバーをGCPに上でケチケチ運用する

この記事は Minecraft Advent Calendar 2017 - 10日目の記事です。

Minecraftのmoddingやプラグイン作成・・とはあまり関係ないですが、 マルチサーバー環境を構築に関する記事です。

qiita.com

MinecraftマルチサーバーをGCP上に立ててサーバーup, downをslack commandから実行できる環境を整える

続きを読む