酒と泪とRubyとRailsと

Ruby on Rails と Objective-C は酒の肴です!

Meteor.js で 健康管理用のチェックリストアプリ healthack.me 作ってみた

先週から引き続いて、 Meteor.js を触っています。 今回は主に Meteor.js の勉強を目的に、健康管理用のチェックリストアプリ healthack.me を作ってみました!


動機

最近買ったサプリメントが体に合わなかったみたいで、本当に数日間動けないという出来事がありました。健康の大切さを思い知らされました。 そもそものサプリ買った動機は、年をとっても効率的にコードを書き続けたいという、おっさんプログラマーの切なる願いでした。 ということで作り始めたばかりですが、「healthack.me」を宜しくお願いします。

機能

基本的には、

1
meteor create --example todos

って言ってできたアプリから、少しずつカスタマイズしていきました。 機能としては次のようなものがあります。

* 未ログイン時のトップページ
* 新規ユーザー登録
* メールアドレスでのログイン機能
* 初回ログイン時にデフォルトのリストを登録
* リストのCRUD
* リスト内のタスクのCRUD、
* タスクのチェックは毎日自動でリセット

Meteor.jsの感想

JavaScript は苦手意識がすごく強かったですが、思ったよりもJavaScriptって素直でいいやつな印象です。 ただnpmライブラリの効率的な利用方法とか、SPAアプリの作り方とか、Meteor.jsっぽい書き方とかまだ勉強すべき点が山積みな印象です。 少しずつ勉強しながら、ブログに残していきたいと思っています。

Meteor.jsの得意分野を上手く活かせるようになりたい

Meteor.jsは苦手分野と得意分野がはっきりしているような気がします。 トレードオフを理解してメリットを最大限生かしていくことが大切な気がする。 そのためにもちゃんと最低限使いこなせるようになりたいものです。

あと、NodeやJavaScriptのエコシステムは素晴らしいのでぜひ仲良くしていきたいです。

- Electronと上手くつなぎあわせてデスクトップアプリを作る
- Cordva + ionic とつなぎあわせてスマホアプリを作る
- Amazon Lambda もJSつかえるようになったよね
- Chrome extension とかも上手くつなぎ込めないかな

ソースコード

正直見せるレベルに無いですが、せっかくなので公開しておきます。

morizyun/healthack - GitHub

勉強中なので、まずいとことかあったら issue で教えてほしいです。

おすすめの書籍