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

毎日曞いた結果を、自分なりに分析したくお「積み䞊げノヌト」を䜜ったおはようカノゞョ #52

    はじめに

    「おはようカノゞョ」は、AIむラストの圌女が毎朝7:30にいっおらっしゃいを蚀っおくれるXアカりント。

    noteのダッシュボヌドっお䟿利だけど、フォロワヌ数の掚移グラフがないのが地味に䞍䟿だった。

    「今䜕人」は分かるけど、「い぀増えたか」が分からない。
    蚘事を曞いお反応を芋たいのに、増えたのか枛ったのか、昚日の数字すら思い出せない。


    䜜ろうず思った経緯

    毎日投皿を続けおいるず、気になるこずが出おくる。

    「今日はスキがいっぱいもらえた」「フォロワヌさんが増えた気がする」
    でも、どの蚘事が効いたのか分からない。
    昚日の数字すら芚えおない。

    手軜に取れるフォロワヌ数を蚘録しお、どういう蚘事に興味を持っおもらえるのか知りたいず思った。

    職業柄、WEBアプリがどういうAPIを叩いおいるかは芋る癖がある。
    noteのクリ゚むタヌペヌゞにアクセスしたずき、裏で呌ばれおいるAPIを芋぀けた。
    フォロワヌ数などの情報がJSONで返っおくる。
    これは䜿えそう。

    # こういうURLにアクセスするず、クリ゚ヌタペヌゞのデヌタがJSONで返っおくる
    https://note.com/api/v2/creators/ナヌザID
    
    䟋hasyamoの堎合
    https://note.com/api/v2/creators/hasyamo

    このAPIを元に、簡単なWEBペヌゞを䜜ろうず思った。

    最初はGitHub Actionsで毎日自動取埗する仕組みを䜜った。
    これで自分甚ずしおは完成。

    でも、ふず思った。
    「AIむラスト界隈のnoteナヌザヌにも䜿っおほしいけど、GitHubはハヌドル高いよな 」

    forkしお、蚭定倉えお、Actionsの暩限蚭定しお っお、゚ンゞニア以倖には厳しい。

    そこで発想を倉えた。
    デヌタをブラりザ内に保存すれば、forkなしで誰でも䜿えるのでは

    PWAProgressive Web Appにしお、URLにアクセスするだけで䜿えるツヌルを䜜るこずにした。


    䜜ったもの

    「積み䞊げノヌト」ずいうPWAを䜜った。

    noteのフォロワヌ数を蚘録しお、掚移をグラフで芋れるツヌル。
    iPhoneのホヌム画面に远加するず、ほがアプリみたいに䜿える。

    画像
    ホヌム画面のアむコン
    画像
    ダッシュボヌド画面

    䜕ができるか

    開くずこんな感じ。

    • 珟圚のフォロワヌ数倧きく衚瀺

    • 前日比・週間・月間・环蚈の増枛

    • フォロワヌ掚移の折れ線グラフ

    • 日次増枛の棒グラフ
      増えた日は緑、枛った日は赀

    • 盎近の蚘録テヌブル

    画像
    グラフ画面
    画像
    盎近の蚘録テヌブル

    「今すぐ曎新」ボタンを抌すず、最新のフォロワヌ数を取埗しお蚘録に远加される。 毎日1回抌すだけで、勝手にデヌタが溜たっおいく。


    6日間䜿っおみた結果

    1/26から蚘録を始めお、今日で6日目。

    136人 → 146人で、週間+10人。

    日次の増枛を芋るず、1/29だけマむナス1になっおる。 この日は䜕を投皿したっけ ず振り返るきっかけになる。

    逆に1/27は+4。この日の蚘事が効いたのかもしれない。

    こういう「なんずなく」が「数字」で芋えるようになった。
    ただ、フォロワヌ数が枛っおいるのも芖芚化されるので、諞刃の剣でもある。


    技術的な話

    䞭身はシンプル。

    • HTML/CSS/JavaScriptフレヌムワヌクなし

    • Chart.jsグラフ描画

    • localStorageデヌタ保存

    • PWAホヌム画面に远加できる仕組み

    noteの非公匏APIからフォロワヌ数を取埗しおる。
    ブラりザから盎接APIを叩くずCORSでブロックされるので、Cloudflare Workersでプロキシを䜜った。

    デヌタはスマホのブラりザ内に保存される。
    サヌバヌには䜕も送らないので、䜿っおいる人以倖誰もデヌタを芋れない。


    泚意点

    localStorageはブラりザのデヌタを消すず䞀緒に消える。 たた、iOSのSafariは7日間アクセスがないずデヌタが自動削陀される仕様がある。

    ただ、このツヌルは毎日開いお曎新する想定なので、普通に䜿っおいれば問題ない。
    7日以内にアクセスすれば期限は延長される。

    䞇が䞀に備えお、蚭定画面からJSONで゚クスポヌトできるようにした。 消えおもむンポヌトすれば埩元できる。


    公開しおたす

    GitHub Pagesで公開しおるので、誰でも䜿える。

    䜿い方は簡単で、

    1. URLにアクセス

    2. 自分のnoteクリ゚むタヌIDを入力note.com/xxx のxxxの郚分

    3. 毎日開いお「今すぐ曎新」を抌す

    「ホヌム画面に远加」するず、アプリみたいに䜿える。

    iPhoneの堎合 Safariで開いお、共有ボタン□に↑のアむコン→「ホヌム画面に远加」

    Androidの堎合 Chromeで開いお、右䞊のメニュヌ→「ホヌム画面に远加」たたは「アプリをむンストヌル」

    泚意点ずしお、ブラりザで開いた堎合ずホヌム画面から開いた堎合でデヌタは別になる。 途䞭で切り替える堎合は、蚭定画面から゚クスポヌト→むンポヌトでデヌタを匕き継げる。


    今埌やりたいこず

    蚘事の投皿日ずフォロワヌ増枛を玐付けお、「どの蚘事がフォロワヌ獲埗に効いたか」を分析できるようにしたい。

    今はデヌタを溜めおる段階。
    しばらく䜿っおみお、改善点が芋えおきたら远加しおいく。


    noteにない機胜は、䜜ればいい。

    AIに手䌝っおもらえば、週末だけで動くものができる。
    Claude Code様々です。

    もし䜿っおみお「こういう機胜があるずいいな」ず思ったら、コメントで教えおもらえるず嬉しい。


    この蚘事が参加しおいるマガゞン

    【むぎ屋】note×AI掻甚掚進マガゞン

    AIを掻甚した蚘事䜜成やリサヌチなど、AI×noteの実践を共有するマガゞン。


    👉「おはようカノゞョ」は @ohayo_kanojo で毎朝7:30に投皿しおいたす。


    #個人開発
    #開発日蚘

    #生成AI
    #プログラミング
    #蚘録
    #実䜓隓
    #朝掻

    #アカリりム

    あなたぞのおすすめ