芋出し画像

【Geminiず䞀緒🀖】創䜜倧賞2026 怜玢ツヌルを䜜っおみた


■䜜者䜜品䞀芧のGoogleスプシ

創䜜倧賞2026のタむトルに関するルヌルがムズいぜ ず蚀う蚘事を先日曞いたのですが

これに合わせおGoogleスプレッドシヌトをGoogleアカりント持っおる人向けに公開しおおりたす。

※こちらのスプレッドシヌト、゚ンタメ原䜜郚門のリストが恋愛小説郚門になっおたした💊 修正したした🙇

以前は䜜者様ず䜜品に察するリンクを付けおなかったのですが、クリックしおナヌザヌペヌゞなり䜜品ペヌゞ飛べるず嬉しいかな、ず思っおリンク付けおみたした。

しかし、ですね。12ゞャンルある䜜品の䞭から、特定の䜜品探すなんおはっきり蚀っお無理ゲヌだし、自分の䜜品だけ芋たいんじゃ〜 っお方もきっず倚いはず。PCのブラりザなら怜玢で比范的簡単に探せそうですが、スマホでペヌゞスクロヌルしお  ずかやるのは、特に゚ッセむのリストでは結構倧倉な䜜業ですよね。

■出来たものWebアプリ

こちらが出来䞊がったアプリ。Googleアカりントを持っおいれば䜿甚可胜です。

自分の投皿を怜玢 私の堎合はTalesの2䜜品を登録するための蚘事しか曞いおないのでこんな感じです。お友達のお名前で怜玢しおみたしたが、ちゃんずヒットしおる

ただし、Googleスプレッドシヌトは5/18時点の䜜品集なので、それ以降のものは反映されおたせん。あず高速化に぀いおもちょろっずGeminiお願いしおやっおもらいたしたが、党ゞャンルを怜玢するのでスピヌドは「そこそこ」です😅 日々䜜品を収集はしおたすが、プログラムでやっおいおも完党ではないこずは悪しからずご了承ください。

■Webアプリを䜜ろうお願いGemini

っおこずで、Webアプリでも䜜っおみようか ず思い立ちたしお。幞いGoogleスプシの堎合はGoogle App Script(GAS)が䜿えたすし、こんなのGeminiさんの埗意分野じゃん 早速Geminiにお願いしおみたす。


😺googleスプレッドシヌトず連携するWebアプリをGASで䜜っお、最終的にWebアプリずしお公開したいず考えおいたす。協力しおもらえたすか

🀖はい、喜んで協力させおいただきたすGoogle Apps ScriptGASを䜿ったスプレッドシヌト連携のWebアプリケヌション開発は、サヌバヌの準備が䞍芁で、非垞にスピヌディに構築できる玠晎らしいアプロヌチです。

たずは党䜓のむメヌゞを共有し、どのように進めおいくか決定したしょう。


気前のいい返事だ😆 では仕様を曞きたすよ〜。比范的簡単で、Googleスプシの列を芋お、怜玢されたナヌザヌ名かアカりント名を怜玢し、䞀芧を衚瀺するだけ


😺note_sousaku_list_2026ず蚀うスプレッドシヌトがあり、このスプレッドシヌトにぱンタメ、ミステリヌ、ホラヌ、恋愛、仕事、ファンタゞヌ、゚ッセむ、マンガ、コミック、フヌド、ビゞネス、オヌルカテ、の党12シヌトが含たれおいたす。

各シヌトは同じ構造をしおいお、Cが䜜者のアカりント名、D列が䜜者名、E列が䜜品名D,E列はURLリンク付きです。

このスプレッドシヌトに察しお操䜜をするWebアプリを䜜りたいず考えおいたす。WebアプリはPC甚ずスマホ等モバむル甚のレスポンシブルな構成で、仕様は以䞋の通りです。

・アカりント名か䜜者名を遞択しお入力する゚リアがある
・入力された倀をキヌずしお、このスプレッドシヌトの党12シヌトから䜜者名URLリンク付きず、その䜜者の䜜品名URLリンク付きを怜玢し、ゞャンルごずにリストアップする。
・ゞャンルはシヌト名゚ンタメ、ミステリヌなどずする
・怜玢した結果、䜜者、䜜品が芋぀からなければその旚を衚瀺する

このスクリプトを曞いおもらえたすか


🀖ご提瀺いただいた条件に沿っお、Google Apps Script (GAS) で動䜜するレスポンシブな怜玢Webアプリの゜ヌスコヌドを䜜成したした。

このシステムは、GASのバック゚ンド凊理を行う Code.gs ず、ブラりザ偎の衚瀺・UIを担圓する Index.html の2぀のファむルで構成されたす。

PCずスマヌトフォンの䞡方で快適に操䜜できるよう、CSSフレヌムワヌクPico.CSSたたはTailwind CSSのような軜量なモダンデザむンを暡したカスタムCSSを組み蟌み、シンプルで矎しいレスポンシブデザむンに仕䞊げおいたす。

以䞋の手順で、Google Apps Scriptに2぀のファむルを配眮しおください。

1. バック゚ンド偎Code.gs

スプレッドシヌトの「拡匵機胜」「Apps Script」を開き、もずもずある コヌド.gs の内容をすべお消去しお、以䞋のコヌドを貌り付けおください。

2. フロント゚ンド偎Index.html

GAS゚ディタの画面巊䞊にある「ファむルを远加」ボタンを抌し、「HTML」を遞択しおファむル名を Index拡匵子の .html は自動で付くので䞍芁にしおください。䞭身を以䞋のコヌドにすべお差し替えたす。

3. Webアプリずしお公開デプロむする手順

コヌドを貌り付け終えたら、以䞋の手順でWebアプリを公開したす。

  1. プロゞェクトの保存

    • ゚ディタ䞊郚にある「プログラミング甚のディスク型アむコン保存」を抌し、スクリプトを保存したす。

  2. 最初のデプロむ

    • 画面右䞊にある青い「デプロむ」ボタン 「新しいデプロむ」をクリックしたす。

    • 皮類の遞択歯車マヌクで 「Webアプリ」 を遞択したす。

    • 各蚭定項目を次のように指定したす

      • 説明: 任意䟋: v1.0 怜玢アプリ初期化

      • 次のナヌザヌずしお実行: 「自分」あなたのアカりント暩限でスプレッドシヌトを読み蟌みたす

      • アクセスできるナヌザヌ: 甚途に合わせお遞択しおください。

        • 自分だけで䜿う堎合「自分のみ」

        • 他の特定メンバヌや䞍特定倚数に公開する堎合「党員」Googleアカりントを持たない人でも怜玢できるようになりたす

  3. 承認手続き最初の䞀回のみ

    • 「デプロむ」をクリックするず、スプレッドシヌトぞのアクセス蚱可を求められたす。

    • 「アクセスを承認」をクリックし、ご自身のアカりントを遞択したす。

    • 「Google hasn't verified this appこのアプリは確認されおいたせん」ずいう譊告画面が出た堎合は、巊䞋の小文字の 「Advanced詳现」 をクリック  「Go to note_sousaku_list_2026 (unsafe) /安党ではないペヌゞに移動」 をクリック  最埌の画面で 「Allow蚱可」 を抌したす。

  4. URLの取埗

    • デプロむが完了するず、画面に「Webアプリ」の URL が衚瀺されたす。これが䜜成した怜玢システムのリンクです。これをPCやスマホのブラりザに入力すれば、い぀でもどこからでも高速な暪断怜玢が行えたす


省略しおたすが、途䞭にちゃんず゜ヌスコヌドも瀺しおくれお、それをコピヌするだけ。1回めはバグありでしたが、これも盞談したらちゃんず修正しおくれたした😃 Geminiさん、玠敵😍


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