サービス名: らんてくん おすすめ記事
エンジニアや志望者が記事を書くのは、自身の理解を深めるためではあるものの、裏では大変な労力がかかっています。
それを支えるモチベーションの1つにしてもらえるよう、本サービスを設計・開発しました。
- ユーザー登録:
Mattermost API
- Qiita, Zenn, X ユーザー名
- 登録: 紹介対象
- 空更新: 対象外
- Qiita, Zenn, X ユーザー名
- 記事取得/更新:
Qiita API
,Zenn API
- 「いいね数/公開年数」を投稿基準にかけて、高評価記事か判別
- 記事投稿:
X API
- 高評価記事のうち、投稿回数が少ないものを優先してランダムに投稿
- APIが成功したら、投稿回数を更新
- 2~3: バックグラウンドジョブ
- ジョブ管理:
Sidekiq scheduler
- エラー監視:
BugSnag
- ジョブ管理:
エンジニアや志望者にとって、
- 技術記事がもっと身近になる
- まず読む習慣をつくる (読むだけでも充分偉い!)
- 書くハードルを下げる (周りに書いている人がいると相談できる。最初はまさかりとか怖い)
- 良記事&筆者がもっと注目される
- 就活の後押し
- エンジニアデビュー後のキャリアのために
- 過去バズった良記事がまた知られるように (せっかく頑張って書いた記事も、人目に触れなくなるのは早い)
1~2のために、モデルになるような高評価記事をプッシュ通知します。
またこれは裏目的ですが、
- RUNTEQコミュニティ 活性化
- 共通の話題はやっぱり技術
- 記事を通して誰かを知るきっかけ、話題のきっかけ
になればいいな、とも思っています。
結局、大変な時に支えてくれるのは仲間ですからね。
- Ruby on Rails APIモード
- ruby 3.3.3
- rails 7.1.3
- Sidekiq
- BugSnag
- Heroku
- Dyno
- PostgreSQL
- Redis
- Mattermost API
- Qiita API, Zenn API
- X API