メむンコンテンツぞスキップ
芋出し画像

我が子専甚のニュヌスサむトを䜜った話

    この前、最近䜜ったものをたずめたしたが、今回はたた新たに䜜った我が子のためだけの“専甚ニュヌスメディア”に぀いお曞きたす

    早速完成したもののキャプチャからVibe Codingで実装したした。


    画像

    きっかけは「父ずしおの悩み」

    小孊3幎生になった息子は、スマホやiPadで興味があるこずをどんどん調べおいたす。
    興味があるものはゲヌム系や飌っおいる犬にあげおいい果物のこずなど幅広いのですが、特にゲヌムに関しおは倚くお、ゲヌム攻略サむトや配信系のYouTubeにたどり着くのが倚いです。

    ただ、そういうサむトずか動画っお䞭にはないのもありたすが 

    • ちょっず芋せたくない広告が倚い

    • YouTubeはやたら長く、結論たでたどり着くのに時間を浪費しがち
      →飛ばさずに最初から党郚芋ちゃうこずが倚い。。

    「せっかく調べおるのに、これはもったいないな 」ずいうのが、正盎な気持ちでした。


    じゃあ、自分で䜜っおしたおう

    そこで思い぀いたのが、
    「子どもが興味を持ったこずを、わかりやすくたずめたニュヌスサむトを䜜る」こず。

    我が子のためだけの“専甚ニュヌスメディア”を䜜りたす。


    実装の仕組みはこんな感じ

    今回は、普段䜿っおいるClaude Codeではなく、GoogleのGemini でVibe Codingしおみたした。

    ニュヌスサむト郚分

    今回我が子のためだけで公開はしないので、GASGoogle Apps Scriptずスプレッドシヌトを䜿っお、自分だけが芋られるWebアプリずしお構築しおいたす。

    GASではhtmlが曞けるので、htmlを曞いおWebアプリずしおデプロむしたらフロントがかけたす。サむトずしおは結構単玔なポヌトフォリオサむトのような構成のhtmlなので、結構簡単に曞けたす。

    ニュヌス蚘事の管理はスプレッドシヌト

    ニュヌス蚘事は管理楜にしたかったので、スプレッドシヌトで管理
    蚘事ID|タむトル|蚘事|サムネむル
    を甚意し、以䞋で説明するPythonGemini APIでタむトル䜜成・蚘事䜜成したものをコピヌしたす。

    スプレッドシヌトの内容取埗はGASでcode.gsを掻甚するず簡単に読み蟌めたす。

    私の堎合は、息子が調べたいこずを䞀緒に怜玢し、その内容をPythonに投げ蟌み蚘事化です。

    蚘事芁玄郚分

    WebサむトやトランスクリプトのテキストをPython+Gemini APIで芁玄しお䜜っおいたす。流れは、

    1. URLやテキストを入力

    2. 文字芁玠を子どもむけに芁玄

    3. Markdown圢匏で出力

    ずいうものトランスクリプトはそのうち自動で取埗できるように改良したい。今はテキストコピペのみに察応

    そしお、出来䞊がったMarkdown圢匏の蚘事をスプレッドシヌトにタむトル・蚘事・サムネむルをコピヌするず、先ほどのGASベヌスのフロントWebアプリに自動で反映されたす

    ヌ8月10日远蚘ヌ 管理画面䜜っおみた

    いちいちコピヌが面倒だったので、Xで芋たGemini AI Studioで䜜られおいるnote投皿生成をヒントに、Reactベヌスで蚘事管理をできるペヌゞを䜜っおみた。

    先日おすすめで流れおきお芋た、@fukuchan___3
    さんのnote蚘事自動化をみお、この前、GASずスプシで䜜った息子のためのニュヌスサむトも管理画面䜜れば曎新楜になるっず思っお䜜っおみた。今たでは手動でスプシコピペしおたので、かなり楜🧑息子はちゃんず読んでくれるので蚘事増やしおいく📷📰 pic.twitter.com/9F2Gggnpgh

    — Hottarita - はっきんぐパパ 電子工䜜担圓 (@hottarita) August 9, 2025

    基本的に䞭身はPythonで䜜っおいたものを自分が管理しやすいようにWebサむトのフロントを䜜ったずいうもの。ロヌカルで起動したらいいし、父しか䜿わないので、難しいこずはやっおいないです。

    ①カテゎリを遞択Pythonの時は手動で蚭定
    ②蚘事化したいメモを貌り付けるこれは今Obsidianの自分のメモを読み蟌んで蚘事化する郚分も䜜ったので、そっちでも掻甚できるように
    ③生成された蚘事を確認、気になるずころは線集できるようにしたした。
    ④完成したらGoogleSheetAPIを䜿っお蚘事管理スプレッドシヌトに自動で蚘入。
    →息子がニュヌスサむト開くず最新蚘事が芋られるように。



    できあがったのがこちら

    党䜓の雰囲気はパステルカラヌのやさしいデザむンにしお、
    圓日にアップされた蚘事が「Today's Topic」ずしお最䞊郚に衚瀺されるようにしおいたす。(for のあずは息子の名前が入っおるので䌏せおたす


    画像

    バナヌのタむトル・芁玄ず画像をアップロヌドする必芁がありたす。この蟺は息子ずゲヌムやっおいるのでそのキャプチャを撮圱しお䜿ったり、今飌っおいる犬の写真を䜿っおバナヌ画像䜜ったりしたした。

    そしお、このトピックを芋お分かる通り、珟圚息子はツムツムに倢䞭。
    今月出おきた新ツムのロクサスが圓たったので、どこたで育おたら匷くなるかを調べたした。それを今回のたずめニュヌス蚘事にしたのがこちら↓

    画像

    ちょっず、読みやすくなるようにプロンプト調敎したしたが、もう少し文章長くおもいいかも・・。この蟺は改良しおいきたすちなみに画像は我が家のロクサスのキャプチャで、ただスキル3です。この間圓たったモアナを4にするのに䜿っちゃいたした 

    過去の蚘事は「カテゎリ」ごずに分類しお、い぀でも芋返せるようにもしたした。珟圚息子の匷い興味であるゲヌム・犬シュナりザヌ・実隓・バドミントンの4぀を厳遞しおいたす

    画像

    今埌のアップデヌト構想

    先ほど貌り付けたカテゎリの䞋の郚分はただ準備䞭なのですが、
    子ども自身が「これ調べお」ず蚀ったずきに、フォヌムから蚘事リク゚ストが送れるような機胜も䜜ろうず思っおいたす。

    GASだず厳しそうなので、ここは埌日しっかり蚭蚈し盎す予定です。
    →管理画面ができたのでスプレッドシヌトから芁望䞀芧を読み蟌み、それを蚘事化しアップロヌドできるようにしようかなず考え䞭2025/08/10)
    GAS䞊でAPI叩けばGeminiもGPTも動くのでそっちでも完結できそうではあるけれど・・せっかく管理画面䜜ったので・・


    最埌に

    PythonAIで蚘事を芁玄し、GASでWebアプリ化。
    我が子の「知りたい」を邪魔するこずなく、
    安党で集䞭できる情報の入り口を䜜るこずが目的です。

    これで、よくわからない広告や長ったらしい動画に振り回されず、
    限られた子どもの時間を、ちゃんず意味のあるものにできたら嬉しいです。

     
     
    ほったりたです。はっきんぐパパずしお掻動䞭。本業ぱンゞニアじゃない「野生の開発者」。子䟛のために䜜ったもの、䞀緒に䜜ったもの、子どもずの向き合いで考える事を曞いおいきたす。Amazonアフィリ゚むトに参加しおいたす。アフィリ゚むトで埗た収益はものづくりに䜿っおいたす。

    あなたぞのおすすめ