私がmilkcocoaを愛する100の理由

[milkcocoa](https://mlkcca.com/)の開発をしております[@shogochiai](https://twitter.com/shogochiai)です。

今回はアドベントカレンダー1日目ということで、景気付けにエモい記事を書くと予告しておりました。

そこで、milkcocoaを愛してやまない僕がその100の理由を列挙させていただきます！


よーいどん！

# 愛の100本ノック

1. 他のどのBaaSより、**初心者が使いやすい**ように考えられた設計思想だ
1. **リアルタイム通信に特化したアーキテクチャ**なのでParse.comよりつおいと思える
1. **APIデザインがシンプル**にまとまっている
1. フロントエンドもバックエンドもおおよそ**Haxe**で書かれている
1. **ハッカソンが１人で**できるようになった
1. **ハッカソンが１日で**終わるようになった
1. コードを書けない人がうっかりハッカソンに足を運ぶと**コードを書くきっかけになる**。
1. しかも意外と楽しんでくれて**プログラミングを学び始める**。（徳が高い）
1. **研究職の方がバックエンドを触る必要が減る**のでアカデミック領域にも影響があるかもしれない
1. [キャンペーンサイトやイベントサイト](http://www.aid.design.kyushu-u.ac.jp/exhibition/2014/)にも影響があるので**受託開発の価格感を一新する可能性**がある
1. 既に中規模のクリエイティブな受託会社様からもちらほら
1. 個人・法人問わず**プロトタイピングに最適**。一度使うともうWEBアプリケーションフレームワークでプロトタイピングできない体になる
1. なので仕事終わりや**週末の貴重な時間にクリエイティブコーディング**をしっかりできる
1. 初心者が萎える原因にありがちな**環境構築の手間がない**
1. Prottみたいなプロトタイピングツールと組み合わせたら本当に**デザイナーだけでリアルタイム通信のあるアプリ**を作れてしまうのではないかと思わせる勢いがある
1. 起業・ベンチャー・**スタートアップのやり方を変えてしまうポテンシャル**がある
1. **捨てるつもりで作って、ユーザーの反応を見て、いけそうなら続けるというスタイル**が今まで以上に容易になる
1. **リーンスタートアップ的なプロセスに非常に合致**する。
1. テストや厳密さが必要になる前の段階で、**価値をしっかり検証する癖がつく**。
1. つまり**道具が思考やアイデアを支配する**
1. 今までWEBアプリケーションフレームワークありきでサービスのアイデアを出していたところを、バックエンドが薄く成ったので**デザインありきで考える**ことができる
1. というか**ユーザーファースト**でサービスを設計できるのが良い
1. よりユーザーにフォーカスできるということは、**ユーザーを観察する余裕ができる**のでUXD（あるいは人間中心設計）の観点からも非常に良い
1. こういった**「作り方の進化」を広いユーザー層に向けて広めることができる**のがヤバい
1. というか**「人類の問題解決のスピードそのもの」の加速**に加担できるのがヤバい
1. 人類の問題に気付いた人間が、今までは他の人と協力したり頼んだりコミュニケーションが必須だったけどそうじゃなくなるからヤバい
1. **「気付いた人が作る」というエンドユーザープログラミング的な世界観を実現**できるので徳が高い
1. その**ビジネスドメインの知識を持った人間がシステムを設計してプロトタイピング**できたほうが、より価値あるものが作れるであろうと予想される
1. 受託だとそのビジネスドメインの知識が無いので、価値検証やモチベーションに難があるので、その必要がないのはデカい
1. これからはプロトタイピングあたりまで業界の中の人がやって、**プロフェッショナルとして保守性を高めたり負荷対策をするようなコンサルティング型受託**が増えるかもしれないと思える
1. なので、**IT業界の暗い話も少しは減るかもしれない**ので良さがある
1. WEBだけじゃなくて**最近はiOS(swift)クライアントも試用段階に**入った（らしい）
1. androidクライアントも実は用意されている（らしい）
1. **無料ホスティングサービスも実は用意**されている（らしい）
1. 機能的にはもはや先に買収されたPxxxeさんやFixxxxceと同等だったり勝ったりしだしている
1. 次期アップデートでとんでもないことをしでかす（らしい）
1. 日本人＆初心者フレンドリーを貫きつつ、アジアでAWSとか高くて使えない人にもどんどん使ってもらいたい（個人的）
1. ラズベリーパイ上で動く**IoT用milkcocoaももうでてる**
1. リアルタイムIoTの幕開けである
1. socket.ioが使用できれば動くので、**サーバーでも動く**ため、クライアントサイドでもバックエンドでも至る所でデータを取得して処理できる
1. socket.ioが使用できれば動くので、[**arduinoでも使える**](http://d.hatena.ne.jp/h6n/20111216/1323984616)。
1. これからはもっと小さいデバイスで動くかもね！
1. セキュリティルールとは別の、**milkcocoaオブジェクトと融合したセキュリティ・アカウント管理APIが出る**（かもしれない）
1. 今までサーバーがないとやりにくかったことをJSライブラリ化して提供できる
1. **slackのintegrationにmilkcocoa**をつけてもいいかもしれない
1. **atomのプラグインにmilkcocoa**をつけてもいいかもしれない
1. **Chrome拡張にmilkcocoa**をつけてもいいかもしれない
1. **OSXのノーティフィケーションに連動**したリアルタイム通信を含めた便利グッズ作れないかな的な妄想が楽しい
1. ブラウザのイベントという概念を一歩抽象化した層を用意して、**みんな同時に操作するアプリケーションのイベントインターフェース**を作る拡張などが妄想できる
1. Elmのports(JS等のbind・wrap機能みたいなもの)を使うと**Elmにもmilkcocoa**を持っていける
1. [kimono](https://www.kimonolabs.com/)みたいに、**フロントだけでスクレイピング**をできるライブラリが作れる
1. [mixpanel](https://mixpanel.com/)みたいに、**フロントだけでロギング・可視化**のサービスを作れる
1. [**インタラクティブな次世代型スライド**](https://dl.dropboxusercontent.com/u/6931359/20141115/index_slave.html#/)が作れる。(masterスライドがslaveスライドの所有者を操作したりできる)
1. チャットを簡単に作れるだけでなく、[**好きなサービスに埋め込める**](http://goo.gl/GCMpWD)
1. [自分のサービスの**ユーザーのイベントを監視**できる](http://goo.gl/h2Jd6m)ので、ヒートマップなど作ると良いかもしれない。
1. バックエンドを内包したライブラリを作れるので、**Library as a Service**的な攻め方ができる。
1. 普通にemailでアカウント**認証**ができる。
1. **OAuth**もすでに実証段階(らしい)
1. 既存のWEBサービスのアカウント機能とJWTで連動できるので、既にサービスを持っている人の**ちょっとしたsocket.ioを立てるまでもない機能追加にも良い**
1. ちょっとしたsocket.ioを立てるまでもない機能追加に良いので、**アプリとPCのデータ同期**みたいなこともラクチンである
1. **IoTとアプリの同期**もラクチンである
1. 自分でやろうと思ったらnodejsとexpressとsocket.io覚えてもろもろ負荷をさばけるようにしてSSL証明書つけて本当に大変である
1. SSLを使っているので**普通にsocket.ioを使うよりも通信が高速**である
1. [**30FPSくらいの3Dシューティングゲーム**](http://goo.gl/Gv2LVZ)が作れた
1. [オセロ](http://goo.gl/KaAdPe)が作れた
1. [**Cacoo**っぽいの](http://goo.gl/OT0ujz)が作れた
1. [**マインドマップ**でチャットできる変なの](http://goo.gl/Uz1WsH)ができた
1. こういうのを**手当たり次第作って捨てられる**ので作りたい欲を適宜解消できる
1. 思いついたら作る癖があると**精神衛生上いい**し、なんか徳が高い
1. 自分のプロダクトを簡単に持てることで、プロダクトを育て、保守し、**大きなシステムを作るために何が必要が身を以て学ぶ機会**が今まで以上に手軽になる
1. [付箋](http://goo.gl/Z2eJS2)のようなライフハックツールを作るのに非常に向いている
1. 自社のプロセスを改善するような道具を自社で作って、**自社で使用感を試して、最後には製品化できてしまうチャンスが全ての会社に与えられる**
1. [googleグループ](http://goo.gl/IxCh5d)や[facebookグループ](https://www.facebook.com/groups/1534996360066067/)で迅速に中の人が質問に答えてくれるので、米国産BaaSよりハマったときの心配が少ない
1. 月1でハッカソンや勉強会を開いているので開発者とコミュニケーションしたりして楽しんだり情報交換しやすい（いつもありがとうございます）
1. milkcocoaについてtwitterで呟いてくれる皆さんがみんなクリエイティブだったりこれからコーディングできるようになろうとしているアイデアマンだったりで「陽の気」が漂っている（スピリチュアル）
1. 徐々に福岡と東京でmilkcocoaコミュニティが出来つつある
1. [we love heroku](http://welove.herokuapp.com)みたいなサービスを作ったらコミュニティがもっと楽しくなるので作りたい（あるいは一緒に作る人募集・作って欲しい）
1. あ、[デモの付箋アプリ](http://fusen.mlkcca-app.com/)をリニューアルして、ユーザビリティとアカウント機能を向上させたものが出るかもしれないらしいよ
1. **milkcocoaって名前がかわいい**
1. [milkcocoaの404ページ](https://mlkcca.com/error)に「みるこたん」がいる
1. **みるこたんかわいいよみるこたん**
1. スポット協力を含め、**日本トップレベルのクリエイターが集まってくれていて学びある**環境
1. **フルタイム4人**なのでまだまだクリエイティブな方を募集中
1. **福岡にもオフィスがある**ので[#福岡移住計画](http://goo.gl/uZm11X)な人にもおkかもしれない
1. [あるるさん](https://twitter.com/arlez80)というゲームクリエイターがmilkcocoaを手伝ってくれているのでヤバい
1. [けいちゃん](https://twitter.com/kameike)というゲームクリエイターがmilkcocoaを手伝ってくれているのでヤバい
1. [kiyopikko](https://twitter.com/kiyopikko)という尖ったデザイナーが手伝ってくれるのでヤバい
1. [ころすけ氏](https://twitter.com/korosuke0317)というユーザーのことを考えまくるデザイナーが手伝ってくれるのでヤバい
1. [いっちくん](https://twitter.com/angu_lar)という若き天才が手伝ってくれているのでおじさん危機感しかない
1. [かわの](https://twitter.com/bakuonboogie)というリーンスタートアップ教の伝道師がいて、なおかつもろもろ吸収して我々に最適化してくれるのでヤバ強い
1. [イケメンLisper](https://twitter.com/nobkz)がもうヤバすぎて形容しがたい。とにかく技術力とUXDの鬼なので語る必要がない。
1. [この会社のパパ](https://twitter.com/syuhei_hiya)の世界観がマジキチなので今日もとても安心して良い物作りができる
1. 総じて、**とても良いチームに支えられている**。これ以上に良いチームはないんじゃないかと思える。
1. **このチームのクリエイティビティを全部ぶつけたのがmilkcocoa**なので、それを使って**作る人もきっと自然とクリエイティブになる**。そうなるように全てをデザインしている。
1. milkcocoaで**全ての人類がクリエイティブになる**
1. その**意志が非エンジニアにも継がれてゆく**
1. そう、これはもう**サービスというよりも思想**・・・・
1. **プロダクトの形をした思想**
1. この熱量は使ってみなければ分からない・・・
1. さあ、**次はあなたの番**です・・・！

---

# 読み飛ばしたあなたへ

**百聞は一見に如かず**

**100の言葉など不要です。1行コードを書けば良さが分かる、それが[milkcocoa](https://mlkcca.com/)**