https://sukima-knowledge.web.app/ (スマホ推奨)
昨今、Instagram、TikTok、YouTubeなど、縦スワイプ型のSNSが日常に浸透しています。
しかし多くの人が、「後で振り返ると何も残らない時間を過ごしていた」という後悔を抱えています。その背景には、以下の要因があります。
- パーソナライズされたレコメンド:自分の興味に合ったコンテンツが次々と流れてくるため、やめどきが分からない
- マイクロコンテンツ設計:一つ一つが短く、深く考えずに消費できるため時間感覚を失う
- 直感的な操作性:スワイプだけで次々と新しい刺激を得られる中毒性 こうしたSNSの「強み」は、同時に「無意識的な時間浪費」を生み出す構造でもあります。
- Duolingoやニュースアプリは「意識的に開く」必要がある
- 多くの人は隙間時間に「何も考えずSNSを開く」習慣がある
- つまり意識的選択 vs 無意識的習慣の戦いで、後者が圧倒的に強い
- 既存アプリ(Forest、one secなど)は「SNS使用を制限・警告する」だけ
- 制限されても「代わりに何をすればいいか分からない」
- 結果、ストレスが溜まり継続できない
既存の学習アプリは「学ぼう」という意識が必要で、デジタルデトックスアプリは「制限」や「警告」ばかり。いずれも無意識的なSNS起動習慣には対処できず、行動変容に結びつかないという課題がありました。
隙マスターは、SNSを"なんとなく開いてしまう"無意識的な習慣を、生産的な学びの習慣へと置き換えるマイクロコンテンツプラットフォームです。会話形式の雑学やニュースをスワイプ操作で手軽に楽しみながら、ユーザー一人ひとりの興味に最適化されたコンテンツを提供します。これらの特徴により隙マスターは、「疲れていても時間を浪費するのではなく、何か自分のためになることをしたい!」というユーザーの向上心を応援する画期的なアプリになっています。
- 雑学・ニュースをLINE風のコミカルな会話形式で配信 ※今回ニュースに関しては著作権の関係から架空のニュースを用意しています。報道機関等と提携することで気軽に見れるニュースコンテンツを提供することが可能と考えています。
- 1トピックあたり数十秒〜数分で完結

既存の生産的アプリは「意識的に開く」必要があるため、「なんとなく開く」SNS習慣には勝てません。
SNSと同じスワイプUI、会話形式のマイクロコンテンツで「同じくらい気軽に開ける」学習体験を提供。無意識的な習慣を、別の習慣に置き換えます。
既存の学習アプリやニュースアプリは、ユーザーの細かい興味に対応しきれず、「自分に合わない」と感じて離脱されがちです。
スキップ・高評価データを機械学習で分析し、一人ひとりの興味に最適化されたコンテンツを配信。しかしSNSと異なり、「長時間滞在させる」のではなく「短時間で満足できる」設計(満足度最大化レコメンド)を採用しています。
デジタルデトックスアプリは「SNSを使うな」と警告するだけで、代わりに何をすればいいか分かりません。
魅力的な学習コンテンツを「代替行動」として提供。制限ではなく、より良い選択肢を用意することで、自発的な行動変容を促します。
- 語学学習、運動、瞑想など多ジャンルのマイクロコンテンツ実装
- GPT-5による高品質雑学・学習コンテンツの大量自動生成
- 報道機関と連携するなど著作権的な問題を回避した上で、気軽に見れ、信頼できるニュースコンテンツの生成
「縦スワイプ型のSNSを開きたくなるけれども、何かためになることをしたい!」と考えているターゲット層に受け入れられるような、とにかく「気軽に」開けるアプリの作成 具体的には
- 「ワンタップでコンテンツが始まる」
- 「気に入らなかったらすぐにスキップできる」
- 「ユーザーの趣向が更新されていき、興味のあるコンテンツが優先的に表示される」アルゴリズムは一番下に記載
- 「会話形式で一度に見る文字数を抑える」
- 「コミカルで楽しくみれる会話内容」
- 「クイズ形式で楽しく学習」
- 「進捗を可視化することで、自分がどれだけ隙間時間を有効活用できているかが分かる」
- 「獲得できるバッチによってモチベーションが維持される」
- 「SNSへのシェア機能よってモチベーションが維持される、他SNSからの流入」
- Firebase
- AWS S3
- Gemini API
- React Typescript
- スマートフォン
- タブレット
- アプリのUI (特に気軽さにこだわった実装)
- コンテンツをwikipediaAPIを使って自動生成
- 以下に述べるユーザ嗜好プロファイルの更新とコンテンツ推薦システム(関数群はdatabaseフォルダ配下)
本稿では、コンテンツ推薦システムにおけるユーザの嗜好プロファイルを動的に更新し、それに基づいたコンテンツ推薦を行うための統合的なアルゴリズムを提案する。本手法の中核は、ユーザの興味を表現する10次元の確率分布ベクトル(嗜好プロファイル)である。コンテンツの推薦時には、この嗜好プロファイルと各候補コンテンツの特徴ベクトルのコサイン類似度を算出し、スコアの高い順に提示する。その後、ユーザからの星評価(1~5)およびスキップというフィードバックを統一的に扱い、プロファイルを逐次更新する。更新プロセスでは、プロファイルベクトルの非負性および正規性を保証するクリッピング・正規化ステップを導入し、モデルの安定性と解釈可能性を維持する。
2.1. 嗜好プロファイルベクトル (
- 社会・歴史
- 自然・科学
- テクノロジー
- アート・エンタメ
- スポーツ
- 生活・実用
- サブカル・心理
- グローバル・地域
- トレンド・現代社会
- 知的・哲学
2.2. コンテンツ特徴ベクトル (skip のいずれかとする。アクションの意図を数値化するため、重み関数
| アクション |
重み |
意味付け |
|---|---|---|
| 5-star | +2.0 | 非常に強い肯定 |
| 4-star | +1.0 | 肯定 |
| 3-star | 0 | 中立(更新なし) |
| 2-star | -1.0 | 否定 |
| 1-star | -2.0 | 非常に強い否定 |
| skip | -1.0 | 否定(興味なし) |
| 2.4. 学習率 ( |
||
| 更新の強度を制御するハイパーパラメータ。0 < |
ユーザに提示するコンテンツは、ユーザの現在の嗜好プロファイル
ユーザが推薦されたコンテンツに対してアクション
入力: 更新前プロファイル
出力: 更新後プロファイル
Step 1: 仮プロファイルの算出
Step 2: 非負制約の適用(クリッピング)
Step 3: 正規化





