The paradigm shift

saboyutaka’s diary なんかかく(ブログn回目)

ギークハウス沖縄をrebuildしたい 2.0

f:id:saboyutaka:20161219210405p:plain

この記事はギークハウス Advent Calendar 2016 - Adventarの16日目です。

去年のギークハウス Advent Calendar 2015 - Adventarにも「ギークハウス沖縄をrebuildしたい」というタイトルで記事を書きました。1年間では実現しませんでした。。

が、

現在わりと現実味をおびてrebuildプロジェクトが進行中です。

去年の考えてた事

那覇か宜野湾か

沖縄の主要な場所といえばはやり那覇。アクセスの面でも人の多さでも前回ギークハウス沖縄があったのもあって那覇もありかなと思ってましたが、実際那覇は全国的に見ると普通の地方都市で渋滞もかなりあるので沖縄の人でも那覇の外に住むは用事がない限りあまり行きたくない場所でもあります。宜野湾はGwave cafeがあったり、琉球大学があったりITを使う企業がちらほらあったりで個人的には第一候補でした。しかし、旅行客に来てもらうにも県内の人に来てもらうにも強力な訴求力がなくてちゃんと人が来るか微妙。。みたいなところがあってうまく考えがまとまらずに来た経緯があります。

県内の需要

県内に住む人にとって遊びに来たい訴求力を提示出来るかという問題がなかなか思いつきませんでした。会場をGwave cafe行っている勉強会もあるので宜野湾かなーとか思いつつも月1行くか行かないか。Gwave cafe以外に行くところないし。。という感じでした。

1年で実現しなかったわけ

物件探してたけど具体的イメージがわかなかった

1つは上の理由で、これだというイメージが沸かなかったことがあります。

エンジニアとして沖縄で面白い場所を見つけるのが難しい?

東京から引っ越してくる時は薄々わかっていたもののやっぱり東京で普段得ていた刺激が味わえないのは結構つらい状況でした。ギークハウスを作れば解決するかなーともどうかなーと思いつつこれでギークハウス作っても盛り上がらないだろうなとか。県内にちらほら面白いエンジニアの人が居ますがどこで仕事してますー?って聞くとだいたい「家ですね。」と。なるほど。

スタートアップカフェコザ爆誕

f:id:saboyutaka:20161217160328p:plain

8月上旬に沖縄市でスタートアップカフェコザオープニングイベントなるものがTLが流れて来たのでへーおもしろそーくらいの気持ちで行ったのが最初です。スタートアップカフェに初めて入ってコワーキングスペースとして使わせてもらってた時に隣で孫泰蔵さんがインタビュー受けててすげーこんなところで会えるのかって思ったのがハイライト。

スタートアップカフェコザは起業支援・スタートアップ支援の場所でありコワーキングスペースでもあります。ここは3Dプリンタや3Dスキャナを始め多くの機材があります。また地方ではありえないような面白いイベント頻繁に開催されてます。ここが出来たおかげで沖縄でのエンジニア生活が65535倍楽しくなりました。

スタートアップカフェコザのおもしろいところ

面白い人が集まって来てる

沖縄の経営者やマネージャーレベルの人が頻繁に来てるし、面白いイベントを頻繁に開催しているので県内外からいろんな人がスタートアップカフェに集まってきてます。

初心者向けにプログラミング講座を実施

プログラミング初心者の方たち向けに2ヶ月間のプログラミング講座が開催されています。現在第2期が実施されていてプログラマコースとデザイナーコースに分かれてプログラマコースではRuby on RailsでWebアプリケーション構築、デザイナーコースではWordpressでサイト作りを勉強中です。かなり本気な講座で第1期の卒業生はすでに学習したスキルを活かして仕事を受けてる人もいます。

沖縄市のコミット量がすごい

スタートアップカフェコザは沖縄市運営がしています。コミュニティを盛り上げようとする行政の人たちと一緒に何かをやれる機会はなかなかないのではと思います。東京とかから来るとなおさらそう感じます。 個人的にエンジニアとして面白い場所は沖縄県沖縄市島根県松江市とかなのかなーと思ってます。

面白いイベントが多数開催されてる

  • イケハヤさん来ました f:id:saboyutaka:20161217160831j:plain f:id:saboyutaka:20161217173603j:plain

  • 家入さん来ました f:id:saboyutaka:20161217161252j:plain

他にもVCの方によるスタートアップの資金調達のイベント、テクノロジーWordpress講座、 ITジャーナリストでTheWaveの編集長の湯川さんによるテクノロジーによって変わる将来の働き方、などのイベントが開かれてます。

機械学習が熱い

設備がすごい

最新技術に触れ合えそうな雰囲気感が出てきてる

沖縄は本島と離れててある程度の人口規模があるため様々な実証実験が行われる場所になってます。最近では自動車自動運転の実証実験を開始するニュースが発表されてました。 また仮想通貨案件が出て来るかもーとの風のうわさがあったりで、機械学習ブロックチェーン、自動運転技術なんかが沖縄に居ると仕事を受けれるチャンスが出てきそうな雰囲気になってきてます。

スタッフになりました

面白すぎてほぼ毎日行ってたらいつの間にかスタッフになってました。 プログラミング講師もしてて2ヶ月間非エンジニアの人向けに教えてます。Ruby on Railsを初心者の人に教える機会を頂いてかなり楽しくやってます。

あれ、ここにギークハウス沖縄作ったらおもしろいんじゃね

ということでギークハウスの話をしたところスタートアップカフェコザのすぐ近くのところの物件が空いていると紹介してもらえたのでプロジェクト再開しました。

f:id:saboyutaka:20161217161813p:plain 沖縄県沖縄市コザ。沖縄でいうと中部に位置します。

f:id:saboyutaka:20161217161851j:plain f:id:saboyutaka:20161217161955j:plain f:id:saboyutaka:20161217162235j:plain

どんな感じになるか

現在予定しているレイアウトは2Fをリビング・キッチン。3Fを寝室にする予定です。2段ベッドを4つ配置するドミトリーとして使います。 f:id:saboyutaka:20161217162446j:plain f:id:saboyutaka:20161217162719j:plain

2Fリビングには大きなガラス窓があります。その前に数人座れるデスクを用意し、作業が出来るスペースを作ります。 壁はプロジェクターを投影出来るようにし、イベントなどに使えるようにする予定です。 また、リビングでVR体験が出来る装置を配置したいと思っています。

3Fのドミトリー部分では2段ベッドを4つ置き最大で8名が住める場所を提供します。2段ベッドはプライバシーを考慮しベッド内を他人に見えない作りにする予定です。

3Dモデリング

f:id:saboyutaka:20161219174638j:plain

Fusion

上をクリックすると3Dモデリングをブラウザ上で見る事ができます。スタートアップカフェコザの3Dプロフェッショナルな方が作ってくれました。こういう人が(なぜか)普通にいます。

生活コストが安い

近くのローカルな飲食店や商店で昼ごはんが350円くらいで済ませれます。ギークハウスの家賃は25000円くらいにしようかなぁと思ってるので月5~7万あれば生きていけるかなと思ってます。

東京から来るといくら?何時間で行ける?

f:id:saboyutaka:20161217162944j:plain 出所: http://news.ameba.jp/20161001-409/

成田空港から那覇空港までLCCを使うと、往復13000円ほどで航空券が買えます。バスやタクシーを組み合わせると、片道4、5時間で都内からコザまで来ることが出来ます。

こんなギークハウスにしたい

  • 県内のギークと県外から遊びにくるギークの交流の場所
  • 県外の人がいつでも遊びに来れる
  • 沖縄にショートステイ、ロングステイしたい人が泊まれる
  • 勉強会開催地
  • 花粉疎開避難所
  • 生活コストさげて働く時間を減らして低ストレス

こんな人が住むと良さそう

  • 県内のエンジニアやITに興味がある人
  • フリーランスノマドワーカーやってる人
  • 季節限定で夏だけ沖縄に済むとか花粉疎開で来る人
  • 都内のブラック企業で働くのが嫌になった人
  • エンジニアに興味がある学生
  • 日本向け or アジア向けスタートアップで企業したい (New!)
  • 機械学習したい (New!)
  • 最新技術使いたい (New!)

Campfire やります!

f:id:saboyutaka:20161219210928j:plain

ギークハウス沖縄の立ち上げ費用としてCampfireクラウドファウンディングする予定です! 来週ぐらいに出せればいいかな。支援していただけると幸いです! 完成したら遊びに来てくださいー。

StartupCafe Kozaで行われたKoza Machine Learning Bootcampに参加してきました

KOZA Machine Learning Bootcamp http://kozaml.com/wp01/

沖縄県沖縄市にあるスタートアップカフェコザにて、機械学習の勉強会が2日間あるということで参加してきました。 沖縄でフリーランスの研究者という肩書でやってらっしゃる大塚さんに2日間機械学習を学ぶ会です。

感想としては、機械学習のプロセスをKaggleのdataを使って一通りやれたのでかなり満足感あります。

実際にやった内容

ツールとしては、scikit-learnpandasを使用しました。

www.kaggle.com

Kaggle入門としてはあまりにも有名なTitanicを使いました。

学習プロセス

  • データを取得してくる(今回はKaggleを使いました)
  • Pandasでデータの下ごしらえ(欠損値の穴埋め、文字を数値化する)
  • 複数の学習Modelを試してModelを選択する
  • 各モデルのベストなハイパーパラメーターを調査する
  • 複数モデルを組み合わせて予測する

Bootcamp前に思っていた機械学習をやる上での壁

  • 機械学習とはがそもそもわかってない
  • Pythonわからん
  • 英語が読めないと勉強できなさそう
  • 数式が全く読めない
  • どういうモデルがあってなんでそれを使うかがわからない

と5つくらいある気がしてて。機械学習どこからやればいいのかなにから手を付ければいいのかわからない方って結構いると思います。

今回Bootcampをやってわかったこと

Jupyter notebook便利

Jupyter notebookずるい。これがデフォルトで使えるPythonずるい。ブラウザさえあればPythonを動かせる環境が作れるのはすごい。 実行して、確認してというサイクルがめちゃくちゃ簡単なのは本当に重要。 大学の講義とかでPythonじゃなくてC, Javaとかやってるの意味がわからないレベルに便利。 PythonよくわからなくてもJupyter notebookでごにょごにょやってたらとりあえず動かせそうってぐらいには便利。

最初は数式わからなくても良い

scikit-learnに登録されているメジャーなモデルをとりあえず色々使ってみてデータを食わせてmodelを作って予測する。 ここまでにほとんど数式を理解せずに動かせました。数式はいつかは絶対に避けて通れない壁ではあるけど、チュートリアルレベルでは必ずしも理解していなくてもよい、というのがわかりました。

英語なくてもある程度出来る?

セミナーではずっと日本語で行われていたのと参考にしたページも日本語で書かれているものだったので英語をそんなに読まなくても動かすことは出来ました。 しかし、methodやClassの説明を読むにも英語を使うし、scikit-learnの本家のドキュメント読む必要があるので英語は結構読めないと今後はきついだろうなぁという印象。

いくつかのメジャーなモデルをとりあえず試す

やる前は機械学習をやるにおいてそれぞれのモデルの仕様や仕組みを理解しておくのは前提知識として絶対だと思ってました。しかし実際に動かしてみるレベルでいうとメジャーなモデルは用意されているし、scikit-learnで操作方法がすべて統一されているので同じmethodを叩くことで同じように結果が得られる事がわかりました。なのでざっくりの知識でもとりあえずデータを整形して食わせてあげることでそれなりに動くんだなぁというのがわかりました。

まとめ

なんとなく機械学習やらないとなーと思っていたので今回の講義はめちゃくちゃ有益なものでした。ざっくりとした全体像がなんとなくわかったした気がして良かったです。 データをごにょごにょして予測するというのは前からDBのデータでSQL走らせてみたり、Google Analyticsとかでやっていたのでそれを機械学習なんかで出来たら今後面白くなりそうな気がしてます。それと久しぶりに新しいものを短い期間にがーっと詰め込んで学んでコード書くという体験をしてやっぱりプログラミングとか学ぶのって楽しいなぁと思いました。

宣伝

沖縄ではこういうイベントがこれからもどんどんやっていく予定みたいなので沖縄遊びに来てください。

東京で消耗してたら、物価安い場所に移住して機械学習とか学んで新しい仕事見つけたりしてもいいんですよー。

実際に書いたコードはこちら

Titanic challenge at Koza Machine Learning Bootcam ...

PyData Okinawa #18に参加してKaggleでPandasをさわってみた

pydataokinawa.connpass.com

Pydata Okinawa #18回に参加してきました。今回が初参加です。

きっかけ

もうすぐ沖縄に移住して1年が立ちますが、前々からPyDataをやってる話は聞いていたけどいままで参加はしてませんでした。最近沖縄にスタートアップカフェコザというコワーキングスペース&起業支援の相談の場が出来てそこがめちゃくちゃ楽しくてその中でこれからは機械学習だよねーなんて話してました。またRuby on RailsRubyでWebアプリケーションをこれまでメインでやってきてたけどこれからはそれだけのスキルじゃ食っていくの難しいのかなぁなんて考えてた所だったので、これを期にPython, 機械学習やってみるかーとやる気が出てきたので参加に至りました。

Pydata Okinawa とは

イベントページより引用

データから始まる新しい価値を創造するコミュニティ

PyData.Okinawa は Python + Data に興味のある方が交流できる沖縄を拠点にしたコミュニティです。データから新しい価値を生み出したいという想いがあれば、どのようなバックグラウンドを持った方でも自由に参加できるオープンなコミュニティです。沖縄で定期的に開催される勉強会ではPythonをメインな言語として使いますが、機械学習やデータアナリティクスに興味を持つ方であればどのような言語を使うプログラマの方でも参加可能です。またハードルは高いかもしれませんが、これからPythonプログラミングを覚えたい初心者の方も大歓迎です。沖縄県外のコミュニティとも積極的に交流しながら、次の世代をインスパイアするような新しい価値を生み出していくことがPyData.Okinawaの成功の姿です。

#18 回 のアジェンダ Pandasでデータ前処理

Pandas とは

http://pandas.pydata.org

Pythonのためのハイパフォーマンスで簡単に使えるデータストラクチャー&解析ツール

らしいです。csvやxlsx、DBから情報を読み込み、filterやデータの穴埋め、集計関数で計算、表のjoinなどが簡単に出来ます。これで機械学習する前のデータを整形し学習しやすい状態にするのに使うみたいです。

さまざまな事が出来ますが、今回はcheatsheetを使ってチュートリアルを行いました。

www.analyticsvidhya.com

サイトからPDF形式でダウンロードできます。

今回は教材としてKaggleのtitanicのデータを使いました。

Kaggle とは

Kaggle: Your Home for Data Science

seleck.cc

世界中から40万人を超える「データサイエンティスト」が集まる場所が、「Kaggle(カグル)」だ。

Kaggleは企業と、データ分析のプロであるデータサイエンティストをつなぐプラットフォームだ。

サイトから引用。

データサイエンティストが集まり、企業が情報を公開しコンペティションを開催、データサイエンティストはデータ分析をしスコアを競い合う(中にはそこから採用されることも)、企業はデータの解析を世界中のデータサイエンティストに任せることができます。

と聞くと難しく感じますが、僕ら初心者としては無料でデータが公開されている、しかもKaggle上でNotebookを作れるのでPlay groundとしてもかなり便利です。 使用するためにはサインインが必要です。

Pandas with Kaggle ハンズオン

Kaggleのtitanicのデータを使用します。タイタニック号の船客のデータベースを使ってPandasを試していきます。

www.kaggle.com

f:id:saboyutaka:20161020233141j:plain

こちらが僕がcheatsheetのために作ったnotebookです。

https://www.kaggle.com/saboyutaka/titanic/pandas-tutorial-with-cheatsheet/

f:id:saboyutaka:20161020234423j:plain

なんとなくやってることわかると思います。 kaggleでは人のnotebookをforkして自分のnoteとしてコピーして実行も出来るので興味がある方はさわってみるといいと思います。

感想

  • Jupyterでのipynbめっちゃ便利。これRuby, SQLとか実行してすぐに実行結果をWeb上で確認出来ると学習がとてもとてもやりやすくなるんじゃないでしょうか。KernelはPython以外にもたくさん作られてるみたいなので不可能ではない?小中学校の授業がこういったインタラクティブなものになればいいのになぁなんて思いました。

  • Kaggle面白い。今回はtutorialとしてデータを使ったけど、実際にデータごにょごにょして遊ぶ自体楽しそうです。

https://www.kaggle.com/zanjibar/japan-trade-statistics

日本の貿易データ 1988-2016 なんかもあるみたいで、このへんから遊んでみると面白い気がします。

  • PyDataには機械学習ディープラーニング、強化学習などに詳しい人や興味があるが多く集まってるので普段聞けないような話が聞けてすごい楽しかったです。

今後のアクション

沖縄にはPyData, Python beginner勉強会の2つのPython コミュニティがあるのと、最初に上げたスタートアップカフェコザでスタートアップをやりたい人や新しい技術を取り入れた事業などがこれから始まろうとしていて、これから機械学習がトレンドになると言われている中、沖縄のPythonコミュニティが盛り上が機械学習などが出来るエンジニアが十分に増えて、それらの技術を使う事業が増えてくると仕事でPyDataで学んだ事を活かし、またコミュニティに情報を還元するエコシステムが出来たりしないのかなと思ってワクワクしてます。

といったことをオーガナイザーのOtsukaさんに話していた所、PyDataのオーガナイザーの1人として任命していただきました。Pythonも全くの初心者で、機械学習においても全くの初心者ですが、盛り上げていきたい気持ちでがんばっていきたいと思います。