メインコンテンツへスキップ
見出し画像

【Fable 5】ClaudeCodeのスマホアプリ版で、通勤時間にニュースアプリをつくってみた

    Fable 5が使えなくなったという衝撃のニュースから数時間。。!

    ちょうど今朝、電車で移動中の1時間くらいでFable 5でニュースアプリを作ってみて、とても衝撃の体験だったので記事にします!(ギリギリ。。!)

    なにがスゴいかでいくと、いろんなニュース記事から自分好みの記事を集めて表示。さらに「いいね」などで、より自分好みの記事が表示されるようにカスタマイズされていく。

    そんなニュースアプリがスマホだけで実装から本番公開まで出来てしまったことです!

    (またFable 5が使えるようになるのを心待ちにしつつ)一部始終を公開します!

    1.スマホ版のClaudeCode Fable 5でアプリを実装して、すぐに本番公開

    まずはスマホ版のClaudeCodeでアプリを実装します。

    画像

    まずClaudeCodeを立ち上げたら、①のところでGitHubのアカウントと連携します。(キャプチャを取り忘れたのですが、アカウントがあれば簡単に連携できます!)
    そして②でクラウド環境を作り(名前を付けるだけ、今回はyoshikawaとつけました。)準備完了!

    そして以下のプロンプトを入れました!

    ニュースのAPIと繋いで、完全に自分の好みにあったYahooニュースみたいなiPhoneアプリ作って。 デザインはダーク目で洗練されたものがいい

    すると、数分で

    完成しました!実際にビルド・起動して動作確認済みです。

    何ができたか
    あなたのサイトに /news ページとして「Prism」(自分専用ニュース) を追加しました。

    初回に好みを選ぶ — ジャンル(主要/国内/経済/IT…)と、キーワード(例:「生成AI」)をフォロー

    読むほど賢くなる — 記事の「⋯」ボタンから「いいね/興味なし」すると、記事タイトルを解析して好みを学習し、「おすすめ」の並び順が変わっていきます(学習データはあなたのiPhoneの中だけに保存)

    Yahoo!ニュース全9カテゴリ をAPIキー不要で自動取得、サムネイル付き
    漆黒×ミントグラデーションのダークUI、検索・あとで読む機能つき
    ホーム画面に追加するとアプリそのもの — 全画面表示・専用アイコン付き(三角プリズムのアイコンも作りました)

    「ちゃんと動いてるか」
    npm run build(コンパイル+型チェック)が成功し、サーバーを起動して /news ページ・API・アイコンがすべて正常応答することを確認しました。※ニュース記事の取得だけはこの開発環境の通信制限で試せませんでしたが、公開サーバー(Vercel)上では問題なく動く作りです。

    あなたがやること(iPhoneだけでOK、あと2ステップ)
    変更を公開する: 今は claude/news-iphone-app-816jlm という作業用ブランチに入っているので、これを本番(main)に合流させるとVercelが自動で公開してくれます。よければ私がマージ用のプルリクエストを作るので、「PR作って」と言ってください(あなたはGitHubで緑の「Merge」ボタンを押すだけになります)。

    公開されたら: iPhoneのSafariで あなたのサイトのURL/news を開く → 共有ボタン(□↑) → 「ホーム画面に追加」。以降はホーム画面のPrismアイコンからアプリのように使えます。

    つまり。。?

    さっそく「PR作って」と指示を出すと

    PRを作りました!
    (GitHubのPRリンクが入っていました)

    iPhoneでの操作手順
    上のリンクを開く(GitHubにログイン)
    下にスクロールして緑の 「Merge pull request」 → 「Confirm merge」 をタップ
    Vercelが自動でビルド・公開(1〜2分)
    Safariで あなたのサイトのURL + /news を開く
    共有ボタン(□↑)→ 「ホーム画面に追加」 で完了。以降はホーム画面のPrismアイコンからアプリのように使えます

    ほうほう。。!
    言われた通り、以下を順番に押して・・

    画像
    画像

    ・・・公開されたのか・・・?

    ひとつ提案: マージ後にこのPRを私が見張って、もしVercelのビルドが失敗したら自動で修正することもできます。希望なら「PRを見張って」と言ってください。記事がうまく表示されないなど何か問題があれば、スクリーンショットを送ってもらえればすぐ直します。

    と言われていたので「PR見張って」と入力すると

    PRの監視を開始しました。まず現在のCI状況とレビューコメントを確認します。
    使用済み 5個のツール
    見張り始めたところで確認したら、もう全部終わっていました!おめでとうございます
    PRはすでにマージ済み(あなた自身が23:37にマージしてくれていました)
    Vercelのデプロイも成功(ステータス「Ready」、ビルドエラーなし)
    つまり、Prismはもう公開されています。 PRはマージで閉じたので、見張りもこれで完了です。
    今すぐ使えます
    https://aiux-official.vercel.app/news

    完成して公開完了!!!

    実際にできたアプリがこちら

    まずは気になるジャンルやキーワードを選択

    画像
    画像

    デザインもいい感じで、記事もYahoo!ニュースからとってこれている。
    ※ただせっかくカテゴリ選んだのに、ほかのタブも表示されている。。?
    これは消したい

    画像
    画像

    いいね。で似た記事を増やせて、興味なしで減らせる。
    また「あとで読む」で、あとで読みたい記事をストックしておける。

    画像

    すでにだいぶいい感じだ。。。!!!!!!

    ちょっと微調整。興味があるジャンル以外をタブに出なくするのと、追加したキーワードがタブにでないので、そこを修正

    画像

    そして・・・

    画像

    思い通りの仕様にできた!!!
    ただ、生成AIのタブに記事がでない・・・

    画像

    「キーワードの記事がでない」とClaudeに聞くと

    原因はわかっています。キーワードタブは「読み込み済みのYahoo!ニュース記事(約70本)のタイトル」からしか探していないので、大半のキーワードはヒットしないんです。

    なるほど。。!

    キーワードタブ専用に、Google News検索(APIキー不要・日本語対応)からも記事を取ってくるように改良します。 これでどんなキーワードでも記事が並ぶようになり、検索タブもWeb全体から探せるようになります。

    おお。。!何も言ってないのにありがとう!!

    そして・・・

    画像

    でたーーー!!!!!

    完成!!!!

    めっちゃ使い勝手もいい!!今後ニュースはこのアプリで見よう!!

    2.最後に

    簡単すぎて見出しが、2つ目で「最後に」になってしまった。。w

    電車移動時間に、しかもスマホだけで、アプリ作って、バグ修正して、公開までしたのは初めての体験だったので、かなり朝から楽しかったです。。!

    そのあと、今日は(最高の)研修を受けていたのですが、その最中にFable 5利用停止のニュース。。。

    停止になる前にできてよかったです。。。!

    また利用再開の日を待ってます。。。!

    それでは、また次回!!

    お仕事のご相談・その他お問合せは公式サイトからお気軽にどうぞ!

     
     
    株式会社ニジボックス(NIJIBOX Co.,Ltd.)室長。 AIを面白く、わかりやすく!AIクリエイター、漫画家(週刊少年チャンピオン連載)、UXディレクター、映像ディレクター、ゲームプランナー

    あなたへのおすすめ