岡山スマホアプリ開発もくもく会 #oso2016

125
岡岡岡岡岡岡岡岡岡岡 岡岡岡岡岡 岡岡 岡岡 岡岡

Upload: ikki-takahashi

Post on 12-Apr-2017

1.326 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: 岡山スマホアプリ開発もくもく会 #oso2016

岡山スマホアプリ開発もくもく会高橋 一騎近藤 朋子

Page 2: 岡山スマホアプリ開発もくもく会 #oso2016

自己紹介 ( 高橋 )

高橋 一騎 ( いっき ) Twitter: @ikkitangハリネズミを飼ってます。岡山の某システム会社に勤務仕事内容元々: Windows アプリの開発Monaca を使ったアプリ開発 (JavaScript)Web アプリケーションの開発 (PHP)

Page 3: 岡山スマホアプリ開発もくもく会 #oso2016

自己紹介( cndtmc )• 近藤 朋子• 岡山大学農学部卒業• 趣味でプログラミングの勉強をしてます。• 実は Android 歴はまだ 7 ヶ月です(笑)• ギークハウス岡山の元住人です。• Twitter : @cndtmc• (ロイヤルミルクティーにはまっています w )

Page 4: 岡山スマホアプリ開発もくもく会 #oso2016

開催動機

Page 5: 岡山スマホアプリ開発もくもく会 #oso2016

岡山 Android もくもく会を開催しようと思ったきっかけ• 私の周りには、プログラミングに興味がある人がいなかった。• プログラミングについて語り合える人が欲しかった。• しかし、どこに行けば同士に出会えるか分からなかった。• ギー岡に入居して、ギークな人たちと出会うことができた。

Page 6: 岡山スマホアプリ開発もくもく会 #oso2016

岡山 Android もくもく会を開催しようと思ったきっかけギー岡でコミュニティの必要性を知った。

• とりあえずそこに行くと、同じようなことをしている人と知り合える。• 仲間を見つけやすい。• モチベーション維持にも繋がる。

Page 7: 岡山スマホアプリ開発もくもく会 #oso2016

岡山 Android もくもく会を開催しようと思ったきっかけそこで、私のように趣味でプログラミング始めたけど仲間がいない人の出会いの場がもっとあれば、と考えていた。

そんなときに、Rails Girls に参加し、同年代の方達が運営に携わっていると知って、刺激になった。

Page 8: 岡山スマホアプリ開発もくもく会 #oso2016

岡山 Android もくもく会を開催しようと思ったきっかけ

私がコミュニティを作る、という手がある。

Page 9: 岡山スマホアプリ開発もくもく会 #oso2016

岡山 Android もくもく会を開催しようと思ったきっかけ• そう思い立ったときに、丁度 Android アプリ開発の勉強を始めていた。• 調べてみると、現在岡山でアクティブな Androidアプリ開発のコミュニティはなかった。

Page 10: 岡山スマホアプリ開発もくもく会 #oso2016

岡山 Android もくもく会を開催しようと思ったきっかけならば、作ろう!

• ということで、とっつきやすいもくもく会という形で運営していこう、と考えた。

Page 11: 岡山スマホアプリ開発もくもく会 #oso2016

岡山 Android もくもく会を開催していくうえで感じた事

Page 12: 岡山スマホアプリ開発もくもく会 #oso2016

第一回岡山 Android もくもく会

Page 13: 岡山スマホアプリ開発もくもく会 #oso2016

第一回岡山 Android もくもく会• 初めての運営で分からないことだらけだったので、沢山の方々にアドバイスをいただいた。• まず、イベントページを Doorkeeper で作成した。• 場所はギー岡を貸していただいた。• プロの方が2名も参加してくださったので、少し安心できた。

Page 14: 岡山スマホアプリ開発もくもく会 #oso2016

第一回岡山 Android もくもく会• 会場が狭いので定員を8名にした。• 色々な方に声を掛けていたのもあって、定員はすぐに埋まった。• 初心者の方も参加されていたので、事前に図書館で技術書を数冊借りていた。• 簡単なワークショップを準備した。

Page 15: 岡山スマホアプリ開発もくもく会 #oso2016

第一回岡山 Android もくもく会• 当日は、大きな問題もなく無事に終えることができた。第一回を振り返って• 技術書が足りない。• 定員が少なく、参加できない方が数名いらっしゃった。• ワークショップはいらなかった。

Page 16: 岡山スマホアプリ開発もくもく会 #oso2016

第二回岡山 Android もくもく会&Windows phone もくもく会

Page 17: 岡山スマホアプリ開発もくもく会 #oso2016

第二回岡山 Android もくもく会 & Windows phone もくもく会

第一回のときの反省点から、• 予め参加者の状況を把握できるようにした。• 初心者の人数分技術書を準備できるようになった。• 定員を増やすために大きな会場を貸していただくことにした。• ワークショップをなくした。

Page 18: 岡山スマホアプリ開発もくもく会 #oso2016

第二回岡山 Android もくもく会 & Windows phone もくもく会

• 会場は岡山県立大学を貸していただいた。• 定員を 30 名にした。

Page 19: 岡山スマホアプリ開発もくもく会 #oso2016

第二回岡山 Android もくもく会 & Windows phone もくもく会

• 第一回にも参加してくださった高橋さんに岡山 iOS もくもく会を開催してもらえるように交渉。• 広報をあまりやっていなかったので、参加人数はかなり少なかった。• 終始、参加者同士の会話が少なくシーンとしていた。

Page 20: 岡山スマホアプリ開発もくもく会 #oso2016

第二回岡山 Android もくもく会 & Windows phone もくもく会

第二回を振り返って• 参加者同士が気軽に話し合えるように工夫すればよかった。• 前回参加者が多かったのは初回だったから、と初めて気づいた。• 広報をもう少し気合を入れてやらなければ。• 次回から iOS も一緒に開催することになった。

Page 21: 岡山スマホアプリ開発もくもく会 #oso2016

第三回岡山 Android もくもく会&第一回岡山 Swift もくもく会

Page 22: 岡山スマホアプリ開発もくもく会 #oso2016

第三回岡山 Android もくもく会& 第一回岡山 Swift もくもく会第二回のときの反省点から、

• 会場に来られた時に今日の目標を聞き、参加者が何をしているかお互いに知れるようにする。• 話題提供になれば、と思い LT をすることにした。

Page 23: 岡山スマホアプリ開発もくもく会 #oso2016

第三回岡山 Android もくもく会& 第一回岡山 Swift もくもく会第二回のときの反省点から、

• 会場をギー岡にし、定員を設定しないようにした。• 念のために、県立図書館のサークル室の予約をしていた。

Page 24: 岡山スマホアプリ開発もくもく会 #oso2016

第三回岡山 Android もくもく会& 第一回岡山 Swift もくもく会• 定員を設定しなくても、参加者は少なくギー岡に収まった。• 自分の LT がかなりグダグダになってしまった。• 前回よりも参加者同士のコミュニケーションがあった。

Page 25: 岡山スマホアプリ開発もくもく会 #oso2016

第三回岡山 Android もくもく会& 第一回岡山 Swift もくもく会第三回&第一回を振り返って

• LT はもっと練習してからするべきだった。• しかし、いい話題提供になったので、これからも実施していきたい。• 次回から会場はギー岡に固定してもよさそう。• もっと参加者同士のコミュニケーションを増やしたい。

Page 26: 岡山スマホアプリ開発もくもく会 #oso2016

第四回岡山 Android もくもく会&第二回岡山 Swift もくもく会

Page 27: 岡山スマホアプリ開発もくもく会 #oso2016

第四回岡山 Android もくもく会& 第二回岡山 Swift もくもく会第三回&第一回のときの反省点から、

• LT は余裕をもって準備できるように2回に一度くらいのペースでする。• Swift もくもく会の認知度を上げるために

Doorkeeper で岡山 iOS 勉強会というコミュニティを立ち上げた。• 参加者が何をしているかをもう少し共有できるようにしたい。

Page 28: 岡山スマホアプリ開発もくもく会 #oso2016

第四回岡山 Android もくもく会& 第二回岡山 Swift もくもく会• 最初に何をするかを聞くことは徹底した。• 途中から参加される方も多く、情報の共有があまりできなかった。• 自分から話していく参加者が多かったので、コミュニケーションはかなりとれていた。• お昼にラーメンを食べに出たときに参加される方がいらっしゃる。

Page 29: 岡山スマホアプリ開発もくもく会 #oso2016

第四回岡山 Android もくもく会& 第二回岡山 Swift もくもく会第四回&第二回を振り返って

• 主催者だけが参加者の情報を把握していて、参加者同士の共有ができなかった。• もくもく会が静かになりすぎないかが参加者次第となってしまっている。• お昼のラーメンの時に主催者一人はお留守番したほうがいい。

Page 30: 岡山スマホアプリ開発もくもく会 #oso2016

今後、考えるべき問題点

Page 31: 岡山スマホアプリ開発もくもく会 #oso2016

会場選び• 第一回で定員が少ないと感じた。• 第二回で増やすも意味なし。• 第三回からは定員なしで開催した。• 毎回ギー岡に収まる人数しか参加されないので、特に問題なし。• ギー岡カフェがオープンしたので、ギー岡に収容できる人数が増えた。

Page 32: 岡山スマホアプリ開発もくもく会 #oso2016

会場選び• 無料で Wi-Fi環境ありの会場を探すのに苦労した。• 最初のころは参加人数の予測ができずに往生した。• 開催していく内に参加人数も大体決まってきて、毎回ギー岡で問題なく開催できている。• 参加人数が増えすぎたときの対策は何もしていない。• 定員を設定する必要がある。

Page 33: 岡山スマホアプリ開発もくもく会 #oso2016

イベントページ• イベントページをそれぞれ作ってしまった。• 今思うと、定員管理が難しくなったので失敗だと思う。• 増やすのは簡単だが、減らすのは難しい。• iOS で参加されている方もいらっしゃる。• 何かするときはもっと慎重にするべきだと思い知った。

Page 34: 岡山スマホアプリ開発もくもく会 #oso2016

運営• だんだんともくもく会らしくなってきた。• 場の雰囲気は参加者に任せきり。• 初心者の方が開催するにつれて減っている。• 参加者の状況を予め把握できるようにしたのは良かった。• 最初に作りたかったコミュニティの形にするために工夫が必要。• もくもく会の HP を作成中。

Page 35: 岡山スマホアプリ開発もくもく会 #oso2016

運営HP では・・・

• もくもく会のスケジュール載せたり• 主催者からのお知らせを載せたり• 主催者のブログを載せたり• 誰でも、作ったアプリについて投稿できたり

しようと考えております。

Page 36: 岡山スマホアプリ開発もくもく会 #oso2016

運営

乞う、ご期待!です

Page 37: 岡山スマホアプリ開発もくもく会 #oso2016

開催してよかったこと

Page 38: 岡山スマホアプリ開発もくもく会 #oso2016

よかったこと• たくさんの方々に助けていただけた。• 参加者の疑問からさらに勉強する機会を得ることができた。• もくもく会を通して様々な方と交流をもてた。• イベントを主催する大変さが分かった。• お昼の恒例になっているラーメンが美味しい。

Page 39: 岡山スマホアプリ開発もくもく会 #oso2016

よかったこと• LT をすることがきっかけでメモ帳アプリを作った。• Realm について勉強する機会ができた。• LT のときに、参加者の方からデータベースについて教えていただけた。

Page 40: 岡山スマホアプリ開発もくもく会 #oso2016

まだ始めたばかりですが、少しずつでもよくしていこうと頑張っておりますので、ご興味があれば是非!

Page 41: 岡山スマホアプリ開発もくもく会 #oso2016

ご参加くださいませ。

Page 42: 岡山スマホアプリ開発もくもく会 #oso2016

何故、岡山 Swift もくもく会を?

Page 43: 岡山スマホアプリ開発もくもく会 #oso2016

きっかけは「高橋くんもうちょっと喋った方がええよ」

Page 44: 岡山スマホアプリ開発もくもく会 #oso2016

どうしたもんか。

Page 45: 岡山スマホアプリ開発もくもく会 #oso2016

そうだ、勉強会に参加しよう

Page 46: 岡山スマホアプリ開発もくもく会 #oso2016

勉強会に参加する事で沢山の初対面の人と関わり人見知りを克服したい

Page 47: 岡山スマホアプリ開発もくもく会 #oso2016

PG 歴3年圧倒的なノウハウ不足

Page 48: 岡山スマホアプリ開発もくもく会 #oso2016

「一緒に開催しませんか」

Page 49: 岡山スマホアプリ開発もくもく会 #oso2016

「ぜひぜひ ^^」

Page 50: 岡山スマホアプリ開発もくもく会 #oso2016

もくもく会を開催していく中で感じた事

Page 51: 岡山スマホアプリ開発もくもく会 #oso2016

人を集めるのが非常に難しい

課題1

Page 52: 岡山スマホアプリ開発もくもく会 #oso2016

第一回岡山 Android もくもく会参加人数:7人

告知の難しさ

Page 53: 岡山スマホアプリ開発もくもく会 #oso2016

ギークハウス岡山がいっぱいになりました!

告知の難しさ

Page 54: 岡山スマホアプリ開発もくもく会 #oso2016

もっと増える事を想定して

告知の難しさ

Page 55: 岡山スマホアプリ開発もくもく会 #oso2016

県立図書館を確保しました

告知の難しさ

Page 56: 岡山スマホアプリ開発もくもく会 #oso2016

人数の変遷 第一回 岡山 Android もくもく会 7人 第二回 岡山 Android もくもく会  Windows phone もくもく会 8人 第三回 岡山 Android もくもく会 第一回 岡山 Swift もくもく会 9人 第四回 岡山 Android もくもく会 第二回 岡山 Swift もくもく会 8人

Page 57: 岡山スマホアプリ開発もくもく会 #oso2016

10 人に満たなかったのでキャンセルしました

告知の難しさ

Page 58: 岡山スマホアプリ開発もくもく会 #oso2016

『告知が最大の課題』

告知の難しさ

Page 59: 岡山スマホアプリ開発もくもく会 #oso2016

対策を考えました

告知の課題

Page 60: 岡山スマホアプリ開発もくもく会 #oso2016

宣伝用 bot の作成

Page 61: 岡山スマホアプリ開発もくもく会 #oso2016

無駄に Ruby on Railsで作りました。

Page 62: 岡山スマホアプリ開発もくもく会 #oso2016

結果は今後。。( 出来たてなので )

導入した結果

Page 63: 岡山スマホアプリ開発もくもく会 #oso2016

もう一つ

Page 64: 岡山スマホアプリ開発もくもく会 #oso2016

もくもく会 の“黙々会”化

課題2

Page 65: 岡山スマホアプリ開発もくもく会 #oso2016

哲学かな?

Page 66: 岡山スマホアプリ開発もくもく会 #oso2016

皆がもくもく開発している

課題2

Page 67: 岡山スマホアプリ開発もくもく会 #oso2016

他の人が何やっているかわからない。。

沈黙する勉強会

Page 68: 岡山スマホアプリ開発もくもく会 #oso2016

折角、色々な人が集まるのであれば情報交換もしていきたい

沈黙する勉強会

Page 69: 岡山スマホアプリ開発もくもく会 #oso2016

対策を考えてみた

沈黙する勉強会

Page 70: 岡山スマホアプリ開発もくもく会 #oso2016

ただ、もくもく出来て集中出来る環境も必要

沈黙する勉強会

Page 71: 岡山スマホアプリ開発もくもく会 #oso2016

理想としては今のもくもく会の環境を壊さずに情報交換出来る環境がほしい

沈黙する勉強会

Page 72: 岡山スマホアプリ開発もくもく会 #oso2016

専用 Slack を開設

沈黙する勉強会

Page 73: 岡山スマホアプリ開発もくもく会 #oso2016

雑談チャンネルとか質問用チャンネルとかイベント告知チャンネルとか

専用 Slack について

Page 74: 岡山スマホアプリ開発もくもく会 #oso2016

Slack のメリット専用アプリが

iOS端末、 Android端末Windows Phone で対応

Page 75: 岡山スマホアプリ開発もくもく会 #oso2016

Windows 、 Mac OS XLinux 、各プラットフォームのデスクトップアプリもある

Slack のメリット

Page 76: 岡山スマホアプリ開発もくもく会 #oso2016

Slack のメリット

会場にいなくてももくもく会に参加出来る

Page 77: 岡山スマホアプリ開発もくもく会 #oso2016

今、誰かの困っている事を把握してアプリ開発初心者の挫折を手助けしたい(むしろ、自分も助けてほしい )

Slack導入のねらい

Page 78: 岡山スマホアプリ開発もくもく会 #oso2016

Slack のメンションを会話のきっかけに!

Slack導入のねらい

Page 79: 岡山スマホアプリ開発もくもく会 #oso2016

仕事で使ってるわけでもないので使い方が分からない

Slack導入の課題

Page 80: 岡山スマホアプリ開発もくもく会 #oso2016

一先ず、試験導入中。。

導入結果

Page 81: 岡山スマホアプリ開発もくもく会 #oso2016

でも、課題だけでなく良かった所も沢山!

Page 82: 岡山スマホアプリ開発もくもく会 #oso2016

参加者として

Page 83: 岡山スマホアプリ開発もくもく会 #oso2016

アプリ開発に一定の開発リズムができた

参加してよかったこと

Page 84: 岡山スマホアプリ開発もくもく会 #oso2016

アプリ開発だけに専念して、一日過ごせる

参加してよかったこと

Page 85: 岡山スマホアプリ開発もくもく会 #oso2016

疲れたら他の人とお話してコミュニケーションを取る練習が出来る (重要 )

参加してよかったこと

Page 86: 岡山スマホアプリ開発もくもく会 #oso2016

iOS用アプリ公開 API を使ってQiita のページを取得するアプリ

(Realm・Alamofire)

参加してよかったこと

Page 87: 岡山スマホアプリ開発もくもく会 #oso2016

Android用アプリListView を使って画面遷移のアニメーションを設計

参加してよかったこと

Page 88: 岡山スマホアプリ開発もくもく会 #oso2016

得た知見iOS: 画面遷移書くの楽!

Android: 画面遷移書くの大変!

参加してよかったこと

Page 89: 岡山スマホアプリ開発もくもく会 #oso2016

主催者として

Page 90: 岡山スマホアプリ開発もくもく会 #oso2016

自己紹介「岡山 Swift もくもく会の主催者の中の者です」

主催してよかったこと

Page 91: 岡山スマホアプリ開発もくもく会 #oso2016

代名詞が出来た

主催してよかったこと

Page 92: 岡山スマホアプリ開発もくもく会 #oso2016

「岡山のシステム会社に勤めている高橋です。」

主催してよかったこと

Page 93: 岡山スマホアプリ開発もくもく会 #oso2016

「岡山 Swift もくもく会の主催者の高橋です。」

主催してよかったこと

Page 94: 岡山スマホアプリ開発もくもく会 #oso2016

きっと、後者の方が覚えてもらえると思います(希望的観測)

主催してよかったこと

Page 95: 岡山スマホアプリ開発もくもく会 #oso2016

また、何と言っても

主催してよかったこと

Page 96: 岡山スマホアプリ開発もくもく会 #oso2016

主催してよかったこと

Page 97: 岡山スマホアプリ開発もくもく会 #oso2016

OSOへの登壇依頼!

主催してよかったこと

Page 98: 岡山スマホアプリ開発もくもく会 #oso2016

170 名程の先輩方の前でお話出来る機会を与えてもらいました

主催してよかったこと

Page 99: 岡山スマホアプリ開発もくもく会 #oso2016

本当にありがとうございます。

主催してよかったこと

Page 100: 岡山スマホアプリ開発もくもく会 #oso2016

一層の発展に力を入れていきます!

主催してよかったこと

Page 101: 岡山スマホアプリ開発もくもく会 #oso2016

告知

Page 102: 岡山スマホアプリ開発もくもく会 #oso2016

次回予定

Page 103: 岡山スマホアプリ開発もくもく会 #oso2016

次回のもくもく会の開催が既に決まっています。

次回予定

Page 104: 岡山スマホアプリ開発もくもく会 #oso2016

第五回 岡山 Android もくもく会第三回 岡山 Swift もくもく会

次回予定

Page 105: 岡山スマホアプリ開発もくもく会 #oso2016

日時: 2016/05/21 (土 )場所: ギークハウス岡山

次回予定

Page 106: 岡山スマホアプリ開発もくもく会 #oso2016

次回は LT を予定しています

次回予定

Page 107: 岡山スマホアプリ開発もくもく会 #oso2016

前回の LT風景

Page 108: 岡山スマホアプリ開発もくもく会 #oso2016

私達も前々回のもくもく会で初めて LT をしました

次回予定

Page 109: 岡山スマホアプリ開発もくもく会 #oso2016

緊張&グダグダでしたが、得るものだらけでした!

次回予定

Page 110: 岡山スマホアプリ開発もくもく会 #oso2016

発表してみたいけどやった事無くて、怖い・不安

次回予定

Page 111: 岡山スマホアプリ開発もくもく会 #oso2016

もくもく会の LT を是非初 LT の場にしてみませんか

次回予定

Page 112: 岡山スマホアプリ開発もくもく会 #oso2016

発表者を募集中です次回予定

Page 113: 岡山スマホアプリ開発もくもく会 #oso2016

イベント申込はこちら岡山 Android もくもく会 https://okandroid.doorkeeper.jp/events/43855

岡山 Swift もくもく会https://okswift.doorkeeper.jp/events/43856

Page 114: 岡山スマホアプリ開発もくもく会 #oso2016

まとめ

Page 115: 岡山スマホアプリ開発もくもく会 #oso2016

• もくもく会をきっかけに沢山の人と知り合いになることが出来た。• モチベーションの維持にも、最適であることもわかった

まとめ

Page 116: 岡山スマホアプリ開発もくもく会 #oso2016

• もくもく会の発展のために、 Bot の作成や Slack の導入など、色々な技術を勉強するにあたってのモチベーションが出来た

まとめ

Page 117: 岡山スマホアプリ開発もくもく会 #oso2016

• もくもく出来て集中出来るが、そのため逆に沈黙してしまうなど、まだまだ活発なコミュニティを目指すには、時間がかかりそう。

まとめ

Page 118: 岡山スマホアプリ開発もくもく会 #oso2016

• 初 LT をやったり、色々な事に挑戦していけるようなコミュニティにしていきたい。

まとめ

Page 119: 岡山スマホアプリ開発もくもく会 #oso2016

• 岡山のスマートフォンアプリの 開発が 活発になるように、より一層、人を多く集めて活発なコミュニティにしていきたい。

まとめ

Page 120: 岡山スマホアプリ開発もくもく会 #oso2016

是非、一緒に

Page 121: 岡山スマホアプリ開発もくもく会 #oso2016

もくもくして、

Page 122: 岡山スマホアプリ開発もくもく会 #oso2016

ラーメン食べて

Page 123: 岡山スマホアプリ開発もくもく会 #oso2016

LT を見て

Page 124: 岡山スマホアプリ開発もくもく会 #oso2016

もくもくしましょう!

Page 125: 岡山スマホアプリ開発もくもく会 #oso2016

ご清聴ありがとうございました。