Open morihagi opened 1 year ago
MVPリリースお疲れ様でした、下記の視点をもとにレビューいたします。
・メールソフトが立ち上がるなど挙動の確認ができました。LGTMです。
・概ね良さそうです。引き続きRubocopを通すようにしましょう。
・結論から申しますと、技術力を示せるだけの水準には達していないと思いました。 ・画面等はキレイにされていますが、バックエンドの技術力を示せる機能があまり無い印象を受けました。 ・以下の機能から1つないしは2つ以上、サービスに追加できないか検討して実装しましょう。
◯通知
概要:FacebookやTwitterでもおなじみの通知機能があります。その人に関連するお知らせをリアルタイムで通知することで、ユーザーの行動を促し、アクティブ率を向上させます。
使用技術・ライブラリ:
- WebSocket通信・ActionCable(Rails標準)
◯LINE通知
概要:Webプッシュはまだ普及しておらず、アプリのプッシュ通知を利用したい方には、LINEプッシュ通知がおすすめです。簡単な連携で、自分の好きなタイミングにLINEを通じてプッシュ通知を行うことができます。
使用技術・ライブラリ:
- LINE Messaging API
- LINE Messaging API SDK for Ruby
- https://github.com/line/line-bot-sdk-ruby
◯ステップ入力・確認画面
概要:1つのフォームで入力するには項目が多すぎる場合や、ユーザーの離脱を抑制するために、フォームを複数のステップに分割して入力できるようにすることがあります。また、1つのフォームで入力する場合でも、投稿後に編集できない情報がある場合には、確認画面を挟むことでユーザーに注意を促すなど、登録フォームのユーザビリティを考慮した様々な工夫が必要です。
◯レコメンド
概要:投稿されたまたは事前に用意されたコンテンツと類似したコンテンツを推奨する機能をレコメンドと呼びます。代表的なアルゴリズムとして、協調フィルタリングとコンテンツフィルタリングがあります。協調フィルタリングは、ユーザの行動や嗜好データを元に類似度を算出し、コンテンツベースフィルタリングは、コンテンツの数値化された特徴や評価を元に類似度を算出します。
使用技術・ライブラリ:
- Amazon Personalize
- https://docs.aws.amazon.com/ja_jp/personalize/latest/dg/what-is-personalize.html
- AWSが提供する機械学習の知識がなくても、個々のユーザー向けにリコメンデーションをリアルタイムで提供できるサービスです。
- GCP Recommendations AI
- https://cloud.google.com/recommendations?hl=ja
- Recommendations AIは、Google Cloud Platformが提供するレコメンドエンジンであり、Googleの機械学習アルゴリズムを利用しています。
- アルゴリズム
- 協調フィルタリングやコンテンツベースフィルタリングは、一般的にアルゴリズムが公開されているので、RubyやPythonで独自に実装することも可能です。
◯チャット
概要:FacebookメッセンジャーやSNSなどには、チャット機能が必ずついています。現在では、WebSocketを用いることで、リアルタイムでやり取りが可能となっています。コツさえ掴めば、比較的簡単に実装できます。ダイレクトメッセージのようなチャット機能を実装することで、ユーザー同士のコミュニケーションを活性化させることができるかもしれません。
使用技術・ライブラリ:
- WebSocket
- https://ja.wikipedia.org/wiki/WebSocket
- ActionCable(Rails標準)
- https://railsguides.jp/action_cable_overview.html
・概ね良いかと思いました。
上記のレビューをタスクに落とし込み、issueに書きましたら、こちらのissueはcloseしていただいて大丈夫です。 また書き出したissueをもとに本リリースまでのスケジュールを教えていただけますでしょうか? よろしくお願いいたします。
GitHub
サービスのURL
ログイン用アカウント
MVPでの機能
未ログインユーザー
ログイン済みユーザ
管理ユーザー
User model
)の一覧、詳細、作成、編集、削除機能Post model
)の一覧、詳細、作成、編集、削除機能Program model
)の一覧、詳細、作成、編集、削除機能Segment model
)の一覧、詳細、作成、編集、削除機能本リリースに追加予定の機能
91
102
103 (Post#newで番組を選択すると、それに紐づいた番組のみ選択できるようにしたい)
138
152
157