サービスリリース欲を満たすもの
ここ半年ぐらい、リジェクトとかでサービスの新規リリースが出来てない。昨日、リリース欲が一定を超えてしまったため、勉強もかねて何か1日でリリースできるものを作成することにした(基本機能は使えるようになったけど、もう少しブラッシュアップしたいけど実質3日かかちゃったから中断)
コンセプト
漫画や小説のどこまで読んだ?を解消するサービス
成果
- ReadList - 漫画や小説を何巻まで読んだか記録するサイト
- http://dev.classmethod.jp/server-side/ruby-on-rails/ruby-on-rails_sorcery_auth_no3/#comment-2449758059
- Fix broken link of ja guide by yoneapp · Pull Request #97 · riot/riot.github.io · GitHub
- リンク切れを修正 - Qiita
Turbolinks.enableProgressBar()がSSL環境下で何かバグってたのでできたらバグレポ書きたい
Sorceryの一部の機能がエラー処理がture, falseだけだって困ったのでできたらPR書きたい。
機能構成
- ウェルカムページ
- 会員登録
- reCAPTCHA
- ログイン
- パスワードを忘れた
- パスワードリセット
- Dashboard
- 新規登録
- 編集
- 削除
- 巻数増減
- マイページ
- 利用規約
- プライバシーポリシー
- 価格
Web Framework
- Rails [採用]
新しいのやりたいが、なかなか変えることが出来ない
Java Script Framework
- React.js
- Aurelia.js
- Riot.js
- Ractive.js
- vue.js [採用]
Aureliaはチュートリアルが上手く行かなかった。
リアルタイム通信
- websocket-rails
- Pusher [採用]
- Firebase
iOS - チャットなどリアルタイム更新が必要なスマフォアプリの構成について考えてみた - Qiita
リアルタイムWebを構築しやすくする「Socket.IO」とは (1/4):CodeZine(コードジン)
CSS Framework
- Semantic UI
- Pure
- Boostsrap [採用]
- Flat UI [採用]
Semantic UIも試したがBoostsrapに抗うことは出来なかった。
Server
- Heroku [採用]
- Heroku PostgreSQL [採用]
- Cloudflare [採用]
- Sparkpost [採用]
Sendgridを試したが、Railsからメールを使うときにIDと生パスワードが必要と少し古いやり方に感じたので採用を見送った。
Cloudflareを使うと一部難点はあるが無料でSSL化出来るのはとても良かった。
会員登録
- Device
- Authlogic
- Sorcery [採用]
- Clearance
Device素晴らしいんですが、カスタマイズや制御が難しい印象。Authlogicは誤解があるかもだけど、少し古そう。Clearanceは活動も最近あるのですごく良さそう。シンプルさでSorceryを選びました。
管理画面
シェア対策
- Facebookシェア時にサマリーカードが出る
- Twitterシェア時にサマリーカードが出る
今回はしないこと
- iPhone版の作成
- Android版の作成
- ソーシャルログイン