📖

ぼくの・わたしのえほん

僕が、私が主人公。世界にひとつだけのオリジナル絵本Webアプリ

🔗 アプリを試してみる →

お子様が主役になれる絵本を、一瞬でつくる

お子様の名前、お友達の名前をフォームに入力するだけで、世界にひとつだけのオリジナル絵本が生まれるWebアプリです。 会員登録不要・インストール不要。スマートフォン1台で、今夜の読み聞かせから使えます。

「せんたいヒーローになりたい」「お姫様になりたい」——
そんなシンプルな夢に、このアプリは応えます。
🌟

なぜつくったのか

子どもたちの「自分が主人公になりたい」という欲求に、既製品の絵本は応えられていません。 名前入り絵本サービスは高価で、届くまでに時間もかかる。デジタルで手軽に使えるサービスも存在しませんでした。

小売業で長年お客様と接してきた経験から、子育て世代の「子どもと過ごす時間をもっと豊かにしたい」という声を 現場で多く聞いてきた原体験が、このアプリのスタート地点になりました。

本当に解決したい課題

🌟

誰のためのサービスか

👶
対象年齢

4〜8歳の子どもとその保護者(25〜40代)。文字を読み始め、物語への興味が最も高い時期。

🌙
使う場面

おやすみ前の読み聞かせ、子どもとの隙間時間。数十秒で生成完了するので短い時間でも楽しめる。

📱
環境

スマートフォン・タブレット・PC、ブラウザがあればOK。インストール不要・登録不要。

ユーザーがサービスを使い始めるまで

1
SNSやQRコードでURLを知る

拡散しやすい形式を想定

2
会員登録不要・即座に使える

離脱ハードルが極めて低い

3
子どもが喜ぶ → 習慣化

「また今日もやろう!」というリピート体験へ

4
みんなのものがたり一覧で楽しむ

ほかのお子さんの物語も閲覧できるコミュニティ性

🌟

既存サービスとの比較

サービス名 できること できないこと
名前入り絵本(各出版社・EC) 子どもの名前が登場するオリジナル絵本を印刷・製本して届けてくれる 高価・時間がかかる・デジタル非対応
絵本ナビ 市販の絵本をデジタルで読める 既製品のみで子どもが主役になれない
PIBO 童話・昔話を中心に360冊以上読める。1日3冊まで無料 既存の物語のみでオリジナル作成不可

🎯 差別化を一文で:「わが子が主役のオリジナル絵本が、デジタルで一瞬で作れる」——これが既存サービスにはない、このアプリだけの価値です。

🌟

このサービスで変わること

🔄
行動の変化

毎晩の読み聞かせが、既製品の絵本から「わが子オリジナルの物語」に変わる

✨
気持ちの変化

子どもは「自分が主役!」という特別感を毎日感じられる

💡
考え方の変化

物語を「受け取るもの」から「一緒につくるもの」として捉えるようになる

🌟

実装済み・今後の機能

MVPで実装済みの機能

ジャンル選択(15種類) 主人公・なかま・てき・キーアイテム入力 物語の自動生成 絵本風ページめくり表示 ジャンルごとの挿絵 みんなのものがたり一覧 いいね機能 利用規約・プライバシーポリシー

本リリースで追加予定の機能

ユーザー登録・ログイン 物語のSNSシェア機能 テンプレートを各ジャンル5話以上に 管理者画面

収益化について

現時点では未定ですが、以下を検討中です。

🌟

リスクとその対処

⚠️ 懸念点① 不適切な内容の投稿

問題ログイン不要のため、悪意ある内容が投稿される可能性がある。子ども向けサービスとして信頼を失うリスク。

対策バリデーションによる文字数制限・禁止ワードフィルターを実装予定。将来的にはログイン機能で投稿者を管理する。

⚠️ 懸念点② 物語の使い回し感

問題現状1ジャンル1テンプレートのため、バリエーションが限られ飽きられる可能性がある。

対策各ジャンル5テンプレート以上に増やし、展開(たのしい・しんけん・おわらい)の選択肢を追加予定。

🌟

使用技術

カテゴリ 技術 選定理由
フレームワーク Laravel 13.7 RailsでMVC・ORM・ルーティングを習得済みのため、思想が近いLaravelを選定
言語 PHP 8.4 Laravel採用に伴い選定。PHP実践力を高めることが目的
DB MySQL Laravel Sailに標準搭載のため採用
インフラ Railway(Laravel Sail) Laravel・MySQLとの相性が良いため採用
フロントエンド Blade / CSS Laravelの標準テンプレートエンジン。追加ライブラリなしで実装できるため
フォント Zen Maru Gothic / Klee One 絵本らしいやわらかい雰囲気を表現するためGoogle Fontsより選定
🌟

どうやって物語が生まれるのか

①
ユーザーがフォームに入力

しゅじんこう・なかま・てき・アイテム・ジャンルを入力する

②
ジャンルに対応したテンプレートを取得

選択されたジャンルの物語テンプレートをDBから引き出す

③
str_replace でプレースホルダーを置換

例:{主人公} → こうたくん / {なかま} → うさぎさん / {てき} → おに

④
絵本風ページめくり画面で表示

表紙・起承転結・裏表紙の構成で、絵本らしい体験を提供

※ 現バージョンはテンプレートベースの置換による生成です。今後のバージョンではAI(LLM)による動的生成を検討中です。

🌟
🧑‍💻
小笠原 裕輝
プログラミングスクールRUNTEQ72期