10/10に開催された JavaScript Framework - Meteor のハッカソン
でいろいろ話を聞いて興味を持ち始めて、Meteorのチュートリアル
を触ってHerokuにpushした時に少しハマったのでメモです。
Meteorは簡単にいうとクライアントもサーバも一緒にJSで書ける、リアルタイムWebアプリケーションのためのフレームワークのようです。
チュートリアルを触るとわかりますが、SPA(シングルページアプリケーション)が簡単に作れるのはたしかに感動ものです。
その代わりにデメリットとして割り切っている部分も多い印象です。
基本的にはMeteorの特徴を理解して、「特徴にマッチする」アプリケーションのアイデアがある時に使うことをオススメします。
🐮 Meteor入門
Meteor入門時に参考になりそうなページはこちら。
🍄 Meteor Mac環境構築の手順
MacのMeteorのインストール手順はこれだけ。
curl https://install.meteor.com/ | sh |
(もしかしたらNode.jsとか、MongoDBのセットアップが必要かもしれません。..)
🐯 Herokuへの公開
公式チュートリアルがすごく良くできているので今回は、サンプルアプリケーションができた時にHerokuにプッシュする手順を書いておきます。
# サンプルアプリの作成(チュートリアルを作成済の場合は省略) |
これで、2015/10/12時点ではうまくいきました。多分、Meteorは頻繁にアップデートがあると思うので動かなかったら、
@zunnosukeに声をかけてください!
🚕 Meteorのサンプルソース
触り始めたばかりですが、サンプルが結構充実しているので、サンプルを見ながらMeteorの実装を勉強していきたいと思います!
meteor create --list |
そのほかGitHubで気になったリポジトリです。今度じっくり読んでみます。
- wework (Meteor.jsのジョブボード)
- DiscoverMeteor/Microscope (電子書籍 Discover Meteorのサンプルソース)
- lpatmo/cb (オンライン勉強会の告知サイト)
- meteorclub/crater.io (Meteor, React, Nodeのソーシャルブックマークサイト)
- scotch-io/meteor-slack (Meteor.jsのSlack Clone。英語解説記事あり)
🎃 リンク集
- WebRTCを使ったAndroidチャットアプリケーションの紹介記事
- 電子書籍(Webページあり)
- リンク集
- ノウハウ集
- ポッドキャスト
- パッケージの調査
🐰 Speical Thanks
- Meteor.js - naoyaのはてなダイアリー
- リアルタイムWebアプリケーションフレームワークMeteorについて
- JavaScript超初心者向け Meteor メモ (1)
- MeteorをHerokuにデプロイする