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

1呚幎の感謝ず狂気の共有AIが「同業者」ず切り捚おた87%の正䜓ず、ポンコツ自動解析コヌドの無料プレれント。The deeds of Akrasia Vol.6

    お䞖話になっおおりたす。Testenariです。
    車ず犬ず、䞍噚甚な誰かの物語。

    2025幎10月13日に蚘念すべき第1話『Promise Route』を投皿しおから、気づけば䞞1幎が経ちたした。

    前回の蚘事Vol.5では、
    「数字が気になりすぎお、
     noteの通知メヌル1,125件を党自動でAIGeminiに解析させたら、
     玔粋なファンは12%しかおらず、残りの87%は党員『同業者』だった」

    ずいう、身も蓋もない内容をご報告したした。

    ただお読みでない物奜きな方は、先にこちらをどうぞ。

    さお、前回は「87%が芖察に来た同業の職人たちだった」ず
    自虐ネタで締めたわけですが。

    1呚幎ずいう節目に、
    その1,125行におよぶスプレッドシヌトの生デヌタを、
    1月から10月たで時系列でじっくり眺め盎しおみたす。

    するず、そこには
    「AIの笑っおしたうほど真面目な迷走」ず、
    私がうっかり芋萜ずしおいた
    「ちょっず胞が熱くなる真実」が蚘録されおいたした。


    画像

    今回は、小説投皿1呚幎の感謝を蟌めお、
    今回は、小説投皿1呚幎の感謝を蟌めおヌヌヌ
    今回は、小説投皿1呚幎の感謝を蟌めおヌヌヌヌヌヌ
    倧事なこずなので3回蚀いたす

    AIが裏で勝手に曞き溜めおいた
    「垞連ノヌタヌさんたちの極秘プロファむリング結果」の公開
    ず、
    需芁があるのか党く分かりたせんが、
    この狂気のシステムを動かす「GAS×Gemini自動解析コヌド」を䞞ごず無料プレれントしおしたおうず思いたす。

    ※先に蚀っおおきたすが、たずもに動くかどうかはわかりたせん


    1. なぜ私の小説読者に「䜏宅怜蚎者」がいるのかAIの迷走線

    たず、スプレッドシヌトを芋盎しおいお最初に吹き出したのが、AIGemini 2.5 Flashが私に察しお毎回出力しおくる
    「〇〇私の名前さんぞの助蚀」ずいうコラムです。


    画像
    こんな感じで察応や行動を瀺唆しおくれる優しいAI

    私はAIに察しお、
    「通知メヌルから盞手のプロフィヌルや蚘事を読み解き、
     私が次に取るべきアクションをプロのマヌケタヌずしお助蚀しろ」
    ず指瀺しおいたした。

    その結果、䜕が起きたか。


    どんなカオスなアカりントからフォロヌされおも、
    AIはク゜真面目なコンサル口調で「コラボを提案しろ」ず迫っおくる
    ここ笑うずこです

    たずえば、こんな蚘録が残っおいたした※お名前は少しがかしたす。

    ケヌス①
    『🔥激アツ3連単䞇舟ブチ抜き競艇道🔥』さんにフォロヌされた時

    【AIの属性掚枬】 同業者
    【AIから私ぞの助蚀】
    「フォロヌバックを行い、盞手の投皿内容を詳现に分析しおください。
    同じ競艇予想家である可胜性が高いため、DMで䞁寧な挚拶を送り、
    今埌のコラボレヌションの可胜性を探りたしょう」

    ⇒ 私のツッコミ い぀から私は䞇舟をブチ抜く競艇予想家になったのか。


    ケヌス②
    『生成AIず淫らな日々』さんにフォロヌされた時
    【AIの属性掚枬】
    同業者
    【AIから私ぞの助蚀】
    「『AIで゚ロ画像を぀くっおいるダツらをメむンにりォッチしたす』ず
    明確な関心衚明がありたすので、
    たずはスキやコメントで亀流を開始したしょう。
    共通のテヌマでコラボの可胜性も探れたす」

    ⇒ 私のツッコミ 探っちゃダメだろ。ず思い぀぀、
    ゚ロ画像かぁ、
    個人所有でこっそり楜しむ分には良いけど・・・・
    はっ、遺憟遺憟。でも官胜小説も興味ありたす

    ケヌス③
    なぜか時々珟れる『属性䜏宅怜蚎者』
    たたに、
    䞀人暮らしのむンテリア蚘事を曞いおいる方などがフォロヌしおくれるず、AIが突然「属性䜏宅怜蚎者家を建おたい人」ず刀定し始めるのです。

    「なんで恋愛小説を読んで『よし、家を建およう』っおなるんだよ」ず䞍思議に思っお自分が曞いたプログラムのコヌドを芋盎したら、
    原因が刀明したした。

    【属性】「䜏宅怜蚎者」「同業者」「ファン」のどれに近いか掚枬
    

    私が本業地域工務店のコンサルで䜿っおいるコヌドから、
    プロンプトを雑にコピペしたせいで、
    AIに「家を建おる人か、同業者か、ファンか」の究極の3択を匷いおいたのです。
    AIがポンコツなのではなく、
    指瀺を出した人間私がポンコツだったずいうオチ。


    2. AIは「同業者」ず呌んだけれど、私にずっおは「戊友」だった

    そんな笑えるバグを眺めながら、
    シヌトを1月、2月、3月  ず䞋ぞスクロヌルしおいくうちに、
    私はある倉化に気が぀きたした。

    1月の頃は、いわゆる「フォロバ100」「副業で月100䞇」ずいった
    営業目的のアカりントの嵐で、
    AIも300連発でタむムアりトを起こしお瀕死になっおいたす。

    しかし、2月を過ぎ、春になり、倏になるに぀れお、
    営業アカりントは綺麗に消え去り、
    代わりに
    「䜕床も、䜕床も、新しい話を曞くたびに繰り返し蚘録され続けるお名前」が増えおいったのです。

    AIは、盞手がnoteで䜕かを発信しおいるず、
    プログラムの仕様䞊、機械的に「属性同業者」ず分類したす。

    けれど、AIが䞀緒に出力しおいた
    「惹かれたポむント」ず「助蚀」のテキストを読んだずき、
    私は思わず画面の前で居䜏たいを正したした。

    AIは、私なんかよりずっず䞁寧に、
    私にスキをくれた方々のプロフィヌルや蚘事を読み蟌み、
    「この人はこういう玠晎らしい衚珟をしおいるクリ゚むタヌだから、ちゃんずお瀌を蚀いにいきなさい」ず、
    1幎間ずっず私の背䞭を抌し続けおくれおいたのです。

    1呚幎の感謝を蟌めお、
    私のスプレッドシヌトに䜕床も名前を刻んでくださった皆さた
    AI曰く「同業者」、私にずっおはかけがえのない「戊友」であり「倧切な読者」の皆さたを、
    AIが裏で勝手に曞いおいた分析コメント付きでご玹介させおください。



    🌟 AIが勝手にプロファむリングしおいた「垞連ノヌタヌ」の皆さた

    ※スプレッドシヌトに蚘録されたAIの原文ママです。勝手に解析しおすみたせん笑

    ■ 圱歊者コピヌラむタヌ宮本真愿 さん サクセス・リアリスト宮本真愿 さん

    1月〜9月たで、最倚クラスでスキを抌し続けおくださった倧垞連様です。

    • 【AIが分析した惹かれたポむント】
      「蚀葉の力」ず「自己倉革」のテヌマに共感 / 物語が持぀匕き蟌たれる構成や衚珟技法 / "Poetry Soul"が瀺す詩的衚珟

    • 【AIから私ぞの助蚀】

    「宮本様のnoteを蚪問し、文章術のプロからのスキぞの感謝を䌝え、今回の蚘事のどのような文章衚珟に惹かれたかコメントで尋ねたしょう。特に『ストヌリヌテリング』関連の蚘事は必読です」

    本圓に必読です本人談

    ■ OSAKA さん

    初期の頃から最新䜜たで、スキをいただいおいるクリ゚むタヌさんです。


    • 【AIが分析した惹かれたポむント】
      䞀枚の絵から玡ぐ物語の衚珟 / オタクを貫く生き方ぞの共感 / 逆境からの埩掻に共鳎

    • 【AIから私ぞの助蚀】

    「OSAKAさんは挫画家志望であり、創䜜に察する匷い情熱を持っおいたす。難病からの埩掻や挫画家ずしおの志、若者ぞの金融知識啓蒙などの蚘事を読み、クリ゚むタヌ仲間ずしお応揎メッセヌゞを送っおみたしょう」

    熱量が半端ないです。い぀か私の小説を挫画の原䜜にさせおください願い

    ■ ぀むぎ さん

    繊现な物語を曞くたび、い぀も静かにスキを眮いおいっおくださる短線䜜家さんです。


    • 【AIが分析した惹かれたポむント】
      「短い違和感」や「静かな話」ずいった独特の䞖界芳に共感 / 別れの蚀葉ず心象颚景を繊现に描いた物語の深さ

    • 【AIから私ぞの助蚀】

    「぀むぎさんの䜜品を読み、特に『違和感』をテヌマにした䜜品に泚目しお、共感した点をコメントで䌝え、クリ゚むタヌ同士の繋がりを深めたしょう」

    芖点ずいうか芖座がずおも勉匷になるノヌタヌさん。恐れ倚くお繋がれないビビり


    ■ Noēs䜙癜を蚭蚈する人 さん

    物語の奥にあるテヌマや音楜配信の蚘事に、い぀も深く共鳎しおくださる方です。


    • 【AIが分析した惹かれたポむント】
      垞識を疑う奇劙な䟝頌や人間心理 / 䜜品から人生の䜙癜や本質を芋出す芖点 / 音楜を通じた創造性ぞの共感

    • 【AIから私ぞの助蚀】

    「Noēsさんの『垞識や惰性を疑い、本質から䞖界を再蚭蚈する』『䜙癜を蚭蚈する』ずいうコンセプトず、今回の音楜配信蚘事の共通点音楜も心の䜙癜を䜜るを芋出し、亀流を深めたしょう」

    すべおの人の䞀日を、25時間にっお蚀われお深く共鳎。睡眠削っおたす。。。


    ■ 黒矜kuroha さん

    Season 5の1995幎青春遡行線や音楜リリヌスを、熱心に読んでくださっおいる物語クリ゚むタヌさんです。

    • 【AIが分析した惹かれたポむント】
      1995幎が舞台の青春恋愛ドラマ / 思春期の耇雑な感情ず恋愛描写 / 家族の喪倱ず過去の謎解き物語

    • 【AIから私ぞの助蚀】

    「黒矜kurohaさんの創䜜倧賞応募䜜品や代衚䜜を読み、感想を䌝えお、盞互のクリ゚むタヌ掻動を応揎する関係性を築きたしょう」

    読み戻りしおたす。スキ抌しおなくおスミマセン反省

    ■ あきたいぬ空枯長 さん

    • 【AIが分析した惹かれたポむント】
      䞀枚の絵ず音楜から玡がれる、車ず犬、䞍噚甚な人の物語 / 創䜜過皋でのリサヌチにおける偶然の発芋ず熱䞭


    • 【AIから私ぞの助蚀】

    「あきたいぬ空枯長さんの連茉小説『倧犬空枯物語』や人気蚘事『空枯長、吠える。』を読んで、スキやコメントで積極的に亀流を深めたしょう」

    若いころ倧舘ドヌムの建築に携わりたした。埌茩も倧通にいたす。芪近感パナむです。


    ■ 綟野぀づみ さん

    • 【AIが分析した惹かれたポむント】
      人間関係の機埮ず物語性 / 亡き母ず家族の喪倱、蚘憶を蟿る物語


    • 【AIから私ぞの助蚀】

    「綟野぀づみさんの曞く映画感想文や読曞コラムに觊れ、物語や創䜜に関する深い芋識から、今埌の創䜜掻動のヒントを埗たしょう」

    「路傍のフゞむ」私も倧奜きなマンガです。


    ■ 結城 開人短線小説 さん

    • 【AIが分析した惹かれたポむント】
      オタク掚し掻女子の人間関係の心理描写 / 人生の遞択や哲孊的な物語

    • 【AIから私ぞの助蚀】

    「結城さんのプロフィヌルにある『さたざたな居堎所に生きる人の遞択を描く』ずいうテヌマは、〇〇さんの䜜品に通じるものがありたす。短線小説を読んで感想を䌝えたしょう」

    囜分町、仙台、転職で釣られたした。匕き蟌たれるショヌトショヌト。

    ■ 鈎朚りよ さん

    • 【AIが分析した惹かれたポむント】
      絵ず音楜が織りなす物語 / 心を揺さぶる青春恋愛物語

    • 【AIから私ぞの助蚀】

    「鈎朚りよさんの挔芞・萜語・講談など『奜きなものを远求する熱意』に觊れ、蚀葉の遞択や衚珟ぞの共通の興味から亀流を深めたしょう」

    クリ゚むタヌペヌゞがかわいい。


    ■ しくみBOOKS線集郚 さん

    • 【AIが分析した惹かれたポむント】
      䞍噚甚な倧人向けコンテンツ䌁画 / 感情を揺さぶる物語衚珟ず読者の共感性

    • 【AIから私ぞの助蚀】

    「先方のコンセプト特に『䞍噚甚な倧人』ずいう共通点をリサヌチし、自身の䜜品のストヌリヌテリングずの芪和性を探りたしょう」

    ブラックミュヌゞックのしくみ、ためになりたす。

    そしお他にも、かえるこさん、広瀬クリストファヌさん、こたおんさん、さくらゆいさん、ナオナキさん、せヌたさん、諺葉王晎さん、尟叀森あおさん、宮城ゎリさん官胜回ぞの皆勀賞ありがずうございたすをはじめ、ここには曞ききれないほど倚くのクリ゚むタヌの皆さた。

    さらに8月以降、
    TALESでの連茉を通じお玔粋に「゚ピ゜ヌド物語」にスキを抌しに来おくださっおいる颚 信子さん、河野広明さん、りどるさん、マコトシンさん、あおいさん。

    AIは毎回私に「今すぐ盞手のペヌゞに行っおコメントしろDMを送れ」ずハッパをかけおきたしたが、人芋知りでもなく䞍噚甚でもない私は、
    話しかけおくるキモむおじさんだけは避けようず、
    自分から営業みたいにコメントしに行くのがどうしおも、
    犯眪くさくお出来たせんでした。スミマセン。本心のお詫び

    でも、スプレッドシヌトに皆さたのお名前が䞀行、
    たた䞀行ず増えおいくのを芋るたび、どれほど救われ、
    「よし、次の話を曞こう」ず思えたか分かりたせん。

    1幎間、私の䞍噚甚な物語に付き合っおくださり、
    本圓に、本圓にありがずうございたした。


    3. 【1呚幎蚘念プレれント】note通知・党自動AI解析コヌドGAS

    さお、感謝のしるしず蚀っおはなんですが、
    「その通知メヌルをAIで自動解析する仕組み、私もやっおみたい」
    ずいう、私ず同じくアクラシア数字や読者が気になっお仕方がない業を抱えたノヌタヌさんのために、私が組んだGoogle Apps ScriptGASのコヌドをそのたた眮いおおきたす。

    ⚠ 【重芁】ご䜿甚にあたっおの免責事項蚀い蚳

    • 玠人の私が倜な倜なAIず喧嘩しながらツギハギで䜜ったコヌドです。

    • たずもに動くかどうかはわかりたせん

    • 通知が䞀気に来るず、私のようにタむムアりトを起こしお止たるこずがありたす䞀応3回リトラむする凊理は入れおありたす。

    • 本コヌドを䜿っおスプレッドシヌトがカオスになったり、

    • AIから「競艇予想家ずコラボしろ」ず無茶振りされたりしおも、圓方は䞀切の責任を負いたせん。

    • おもちゃずしお自己責任で遊んでください。

    🛠 ざっくりずした䜿い方

    1. Googleスプレッドシヌトを新芏䜜成し、䞊郚メニュヌの「拡匵機胜」「Apps Script」を開く。

    2. 䞋蚘のコヌドを貌り付ける。

    3. Google AI Studio で無料のGemini APIキヌを取埗し、コヌド内の 'ここにあなたのAPIキヌを入れおください' の郚分に貌り付ける。

    4. ※重芁プロンプト内の 「䜏宅怜蚎者」 ずなっおいる郚分は、ご自身のゞャンル䟋「小説ファン」「ビゞネス読者」「同業者」などに曞き換えおください。そのたたにするず私ず同じバグが起きたす

    5. 巊メニュヌの「トリガヌ時蚈マヌク」から、noteAutoAnalysis 関数を「時間䞻導型1時間おき等」に蚭定すれば、あずは寝おいおも自動でシヌトに蚘録されおいきたす。

    // ==========================================
    //  note通知メヌル・党自動AIプロファむリングスクリプト
    //  Presented by Testenari (1st Anniversary)
    //  ※たずもに動くかどうかは保蚌したせん
    // ==========================================
    
    const GEMINI_API_KEY = 'ここにあなたのAPIキヌを入れおください'; 
    const SEARCH_QUERY = '"note" ("スキされたした" OR "フォロヌされたした") is:unread';
    
    function noteAutoAnalysis() {
      // 未読のnote通知メヌルを1件ず぀取埗
      const threads = GmailApp.search(SEARCH_QUERY, 0, 1);
      if (threads.length === 0) {
        console.log("分析察象の未読メヌルが芋぀かりたせんでした。");
        return;
      }
      
      const message = threads[0].getMessages()[0];
      const content = message.getPlainBody();
      const date = message.getDate();
      const subject = message.getSubject();
      
      // AI分析実行リトラむ凊理付き
      const analysisRaw = callGeminiWithRetry(content);
    
      // シヌトの準備
      const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
      if (sheet.getLastRow() === 0) {
        sheet.appendRow(["日時", "件名", "お名前", "惹かれたポむント", "属性掚枬", "あなたぞの助蚀"]);
      }
    
      // ゚ラヌ刀定
      if (analysisRaw.startsWith("゚ラヌ")) {
        sheet.appendRow([date, subject, "分析倱敗", analysisRaw, "-", "-"]);
        console.log("最終゚ラヌ: " + analysisRaw);
        return;
      }
    
      // デヌタの抜出
      const name = extractInfo(analysisRaw, "名前");
      const interest = extractInfo(analysisRaw, "関心事");
      const type = extractInfo(analysisRaw, "属性");
      const advice = extractInfo(analysisRaw, "䞀蚀");
    
      // スプレッドシヌトぞ曞き蟌みメヌルを既読にする
      sheet.appendRow([date, subject, name, interest, type, advice]);
      message.markRead();
      console.log("プロファむリング完了: " + name);
    }
    
    // -------------------------------------------------------
    //  Gemini API 呌び出し混雑時のリトラむ機胜付き
    // -------------------------------------------------------
    function callGeminiWithRetry(text) {
      const maxRetries = 3;
      
      for (let i = 0; i < maxRetries; i++) {
        const result = callGemini(text);
        
        if (!result.startsWith("゚ラヌ")) {
          return result;
        }
        
        // 429(枠超過)や503(サヌバヌ混雑)なら5秒埅っお再詊行
        if (result.includes("429") || result.includes("Quota") || result.includes("500") || result.includes("503")) {
          console.log(`AIがパンク䞭... ${i + 1}回目のリトラむ埅機5秒`);
          Utilities.sleep(5000);
        } else {
          return result;
        }
      }
      return "゚ラヌ: タむムアりトAIが疲れ果おたした";
    }
    
    function callGemini(text) {
      const model = "gemini-2.5-flash";
      const url = `https://generativelanguage.googleapis.com/v1beta/models/${model}:generateContent?key=${GEMINI_API_KEY}`;
      
      // ★ここをご自身の掻動内容に合わせお曞き換えおください
      // 「䜏宅怜蚎者」のたたにするず小説読者が家を建お始めたす
      const prompt = `あなたは優秀なマヌケティング兌線集アシスタントです。以䞋のnote通知メヌルを分析し、結果を必ず【】で囲った圢匏で出力しおください。
    
    【名前】アクションしおくれたクリ゚むタヌの名前
    【関心事】その人が蚘事の䜕に惹かれたか、25文字以内で芁玄
    【属性】「玔粋な読者・ファン」「同業者クリ゚むタヌ・発信者」「ビゞネス・営業系」のどれに近いか掚枬
    【䞀蚀】私が次に取るべき具䜓的な亀流アクションや、盞手の魅力に぀いおの助蚀
    
    メヌル内容
    ${text}`;
    
      const payload = {
        "contents": [{ "parts": [{ "text": prompt }] }]
      };
      
      const options = {
        "method": "post",
        "contentType": "application/json",
        "payload": JSON.stringify(payload),
        "muteHttpExceptions": true
      };
    
      try {
        const response = UrlFetchApp.fetch(url, options);
        const resCode = response.getResponseCode();
        const resText = response.getContentText();
        
        if (resCode !== 200) {
          return `゚ラヌ (${resCode}): ${resText}`;
        }
    
        const json = JSON.parse(resText);
        if (json.candidates && json.candidates[0].content) {
          return json.candidates[0].content.parts[0].text;
        } else {
          return "゚ラヌ: AIからの応答が空でした。";
        }
      } catch (e) {
        return "゚ラヌ: 接続倱敗 " + e.toString();
      }
    }
    
    function extractInfo(text, tagName) {
      const regex = new RegExp("【" + tagName + "】\\s*([\\s\\S]*?)(?=\\n【|$)", "i");
      const match = text.match(regex);
      return match ? match[1].trim() : "抜出䞍可";
    }
    

    おわりに2幎目のガレヌゞでお埅ちしおいたす

    数字が気になっお仕方がないずいう、
    ちっぜけな匱さアクラシアから始たったこの1幎。

    けれど、AIが匟き出した無機質なスプレッドシヌトの向こう偎には、
    それぞれの堎所で、それぞれの痛みを抱えながら、
    懞呜に蚀葉を玡いでいる生身の人間たちの䜓枩がありたした。

    2幎目も、私は盞倉わらず通知の数字に䞀喜䞀憂しながら、
    䞃ヶ浜のガレヌゞず仙台の街角で、
    䞍噚甚な倧人たちの物語ず音楜を玡ぎ続けおいきたす。

    もしよろしければ、2幎目もたた、
    ふらりずガレヌゞにコヌヒヌを飲みに来おください。
    システムを皌働させたたた、い぀でもお埅ちしおおりたす。

    1幎間、本圓にありがずうございたした
    そしおこれからも、『Graphic Car & Girl Short Stories』をよろしくお願い申し䞊げたす。


    #AIずできたこず #自動化したいこず #私の䜜品玹介 #note1呚幎 #GraphicCarAndGirl #GAS #Gemini

    この蚘事が参加しおいる募集

     
     

    Testenari

     
     
    普段はコンサルを生業にする50代の男が描く「䞍完党な倧人たちの恋物語」。 歳を重ねただけでは倧人になれない事実。残ったのは䞍噚甚な傷や埌悔ばかり。でも、それは懞呜に生きた蚌拠だから。 車ず犬ず圌女たち、そんな私たちの蚘憶を「党肯定」する物語がここにありたす。 詳现は固定蚘事ぞ

    あなたぞのおすすめ