ãƒĄã‚¤ãƒŗã‚ŗãƒŗãƒ†ãƒŗãƒ„ã¸ã‚šã‚­ãƒƒãƒ—
čĻ‹å‡ēしį”ģ像

#27 AIã¨ä¸€å•ä¸€į­”ã‚ĸプãƒĒをäŊœã‚‹â‘ â€•―GASで、ぞず動くもぎを

    前回は、教å¸ĢがAIでäŊ•をするぎかãĢついãĻã€į§ãŽč€ƒãˆã‚’æ›¸ããžã—ãŸã€‚
    ã‚ˆã‹ãŖãŸã‚‰ä¸€čĒ­ã„ãŸã ã„ãŸã†ãˆã§ã€ã“ãŽåžŒã‚’ãŠčĒ­ãŋください。

    č‡Ē分ぎ授æĨ­ãƒ—ãƒĒãƒŗãƒˆãĢåˆã†å•éĄŒãŒæŦ˛ã—い。
    ããŽå•éĄŒã‚’ã€ä¸€å•ãšã¤įš°ã‚Ščŋ”ã—įˇ´įŋ’できるようãĢしたい。

    では、原際ãĢäŊœãŖãĻãŋぞす。

    ã¨ã„ãŖãĻã‚‚ã€æœ€åˆã‹ã‚‰åŽŒæˆå“ã‚’į›ŽæŒ‡ã™ã¨ã€ãĒかãĒã‹é€˛ãŋぞせん。
    č§ŖčĒŦもæŦ˛ã—ã„ã€‚č¨˜éŒ˛ã‚‚æŽ‹ã—ãŸã„ã€‚ã‚ĸã‚Ģã‚Ļãƒŗãƒˆã¨ã‚‚é€Ŗæēしたい。
    æŦ˛ã—いもぎはåĸ—えぞすが、動かãĒい時ãĢ、おこがæ‚ĒいぎかもわからãĒくãĒる。

    äģŠå›žã¯ã€å•éĄŒã‚’čĻ‹ã‚‹ã€‚į­”ãˆã‚’čĻ‹ã‚‹ã€‚æŦĄã¸é€˛ã‚€ã€‚
    そこぞでです。

    少ãĒい。
    でも、ぞずはそれを、č‡Ē分ぎ手元で動かしãĻãŋたい。

    「AIãĢäŊœãŖãĻもらう」ぎ、そぎ間を埋める

    「AIãĢé ŧめば、ã‚ĸプãƒĒをäŊœã‚Œãžã™ã€

    ãã†č¨€ã‚ã‚ŒãĻ、é ŧんでãŋる。
    ã™ã‚‹ã¨ã€é•ˇã„ã‚ŗãƒŧドがå‡ēãĻくる。

    で、これをおうするぎか。

    ここがわからãĒければ、å‡ē力されたところでæ­ĸぞりぞす。
    ã‚ŗãƒŧドが書けることと、それをč‡Ē分がäŊŋえることぎ間ãĢは、ぞだäŊœæĨ­ãŒã‚るぎです。

    äģŠå›žã¯ã€AIãĢ䞝é ŧã—ã€ã‚ŗãƒŧドをįŊŽãã€į”ģéĸを開き、操äŊœã‚’įĸēã‹ã‚ã‚‹ã¨ã“ã‚ãžã§æ‰ąã„ãžã™ã€‚

    こうしãĻã€č¨€č‘‰ã§å¸Œæœ›ã‚’äŧãˆã€AIがå‡ēã—ãŸã‚ŗãƒŧドを動かしãĒãŒã‚‰į›´ã—ãĻいくäŊœã‚Šæ–šã¯ã€ãƒã‚¤ãƒ–ã‚ŗãƒŧãƒ‡ã‚Ŗãƒŗã‚°ã¨å‘ŧばれることがありぞす。

    ãŸã ã€č¨€č‘‰ã§é ŧã‚ã‚‹ã‹ã‚‰ã¨ã„ãŖãĻ、äŊ•ã‚‚įŸĨらãĒくãĻよいわけではありぞせん。
    おこãĢäŊ•ã‚’įŊŽããŽã‹ã€‚äŊ•が動けば成功ãĒぎか。
    最äŊŽé™ã€ãã“はæŠŧさえたい。

    äģŠå›žãŽåŽŒæˆæĄäģļをæąēめる

    äŊœã‚‹ãŽã¯ã€įˇ´įŋ’į”¨ãŽä¸€å•ä¸€į­”ã‚ĸプãƒĒです。

    1. å•éĄŒãŒä¸€ã¤čĄ¨į¤ēされる。
    2. æœ€åˆã¯į­”ãˆãŒčĻ‹ãˆãĒい。
    3. ã€Œį­”ãˆã‚’čĻ‹ã‚‹ã€ã‚’æŠŧã™ã¨ã€į­”ãˆãŒčĄ¨į¤ēされる。
    4. 「æŦĄãŽå•éĄŒã€ã‚’æŠŧすと、æŦĄãŽå•éĄŒãĢå¤‰ã‚ã‚Šã€į­”ãˆã¯å†ãŗéš ã‚Œã‚‹ã€‚
    5. æœ€åžŒãžã§é€˛ã‚€ã¨ã€ã€Œã‚‚ã†ä¸€åēĻ」で最初から取りįĩ„める。

    å•éĄŒã¯3問だけãĢしぞす。
    æ­ŖčĒ¤åˆ¤åŽšã‚„å­Ļįŋ’č¨˜éŒ˛ã¯ã€ãžã äģ˜ã‘ぞせん。

    å‰å›žæ›¸ã„ãŸåŗæ™‚č§ŖčĒŦã‚„ä¸æ­Ŗč§Ŗå›žæ•°ãŽč¨˜éŒ˛ãĢは、それぞれäģ•įĩ„ãŋがåŋ…čĻã§ã™ã€‚
    äģŠå›žã¯ã€ããŽå‰ãĢあるåŸēæœŦぎ動きをäŊœã‚Šãžã™ã€‚

    äŊ•ãŒã§ãã‚Œã°ã€ã„ãŖãŸã‚“åŽŒæˆãĒぎか。

    そこを先ãĢæąēめãĻおかãĒいと、動いた垌ãĢã‚‚ã€æŗ¨æ–‡ã ã‘ãŒåĸ—えãĻしぞいぞす。

    ᔍčĒžã‚’å°‘ã—ã ã‘ãƒģãƒģãƒģ

    äŊŋうぎは、Google Apps Script。į•ĨしãĻGASです。
    GoogleãŽį’°åĸƒã§ãƒ—ログナムをäŊœã‚Šã€å‹•かすためぎäģ•įĩ„ãŋです。

    PCぎブナã‚Ļã‚ļ、Googleã‚ĸã‚Ģã‚Ļãƒŗãƒˆã€ã‚ŗãƒŧãƒ‰ã‚’į”Ÿæˆã§ãã‚‹AIã‚’į”¨æ„ã—ãžã™ã€‚
    å­Ļæ ĄãŽã‚ĸã‚Ģã‚Ļãƒŗãƒˆã§Apps Scriptを開けãĒã„å ´åˆã¯ã€åˆŠį”¨č¨­åŽšã‚’įĸēčĒã—ãĻください。
    ã“ãŽå›žã§ã¯ã€į”Ÿåž’ãŽæƒ…å ąã‚„åŽŸéš›ãŽå­Ļįŋ’č¨˜éŒ˛ã¯äŊŋいぞせん。

    先ãĢ、よくå‡ēãĻãã‚‹č¨€č‘‰ã‚’æ•´į†ã—ãžã™ã€‚
    æ€ãŖãŸäģĨ上ãĢã„ãŖãąã„å‡ēãĻきぞすīŧˆįŦ‘īŧ‰
    全部čĻšãˆã‚‹ã¨ã„ã†ã‚ˆã‚Šã€AIぎčĒŦ明をčĒ­ã‚€æ™‚ãŽæ‰‹æŽ›ã‹ã‚Šã§ã™ã€‚

    | ãƒ•ãƒ­ãƒŗãƒˆã‚¨ãƒŗãƒ‰ |
    å•éĄŒã‚„ãƒœã‚ŋãƒŗãŒčĻ‹ãˆã‚‹į”ģéĸと、そぎį”ģéĸでぎ動き。äģŠå›žã¯ä¸ģãĢ`Index.html`ãĢ書きぞす。「HTML」がそれãĢあたりぞす。
    「HTML」はį”ģéĸぎ構造、「CSS」はペãƒŧジぎčĻ‹ãŸį›Žã€ã€ŒJavaScript」はį”ģéĸ内ぎ動きを担åŊ“しぞす。
    äģŠå›žã¯ã€ãã‚Œã‚‰ã‚’一つぎHTMLãƒ•ã‚Ąã‚¤ãƒĢãĢぞとめぞす。

    | ãƒãƒƒã‚¯ã‚¨ãƒŗãƒ‰ |
    Google側で動くå‡Ļį†ã€‚äģŠå›žã¯`.gs`ãŽãƒ•ã‚Ąã‚¤ãƒĢãĢ、į”ģéĸをčŋ”すå‡Ļį†ã‚’æ›¸ããžã™ã€‚ čĒ­ãŋčžŧんだり書きčžŧんだりするå‘Ŋä줿–‡ãŽįŊŽãå ´æ‰€ã€‚

    | ゚クãƒĒプト |
    å‡Ļį†ãŽæ‰‹é †ã‚’æ›¸ã„ãŸãƒ—ãƒ­ã‚°ãƒŠãƒ ã€‚GASãŽã‚ŗãƒŧドも、į”ģéĸで動くJavaScriptも、こぎäģ˛é–“です。

    | デãƒŧã‚ŋベãƒŧ゚īŧˆDBīŧ‰ |
    å•éĄŒã‚„č¨˜éŒ˛ãĒおぎデãƒŧã‚ŋã‚’æ•´į†ã—ãĻäŋå­˜ã™ã‚‹äģ•įĩ„ãŋã€‚ã“ãŽé€Ŗčŧ‰ã§ã¯ã‚šãƒ—ãƒŦãƒƒãƒ‰ã‚ˇãƒŧãƒˆã‚’å•éĄŒãŽäŋå­˜ãƒģįŽĄį†å ´æ‰€ã¨ã—ãĻäŊŋいぞす。äģŠå›žã¯ã‚ˇãƒŧãƒˆã‚’į”¨æ„ã—ã€å•éĄŒč‡ĒäŊ“ã¯ãžã ã‚ŗãƒŧド内ãĢįŊŽããžã™ã€‚ ãƒãƒƒã‚¯ã‚¨ãƒŗãƒ‰ãŽæŒ‡į¤ēでčĒ­ãŋčžŧぞれたり、書きčžŧぞれたりしぞす。

    | デプロイ |
    äŊœãŖãŸã‚‚ãŽã‚’ã€åˆŠį”¨ã§ãã‚‹åŊĸで提䞛すること。äģŠå›žã¯ãƒ†ã‚šãƒˆį”¨ãŽURLで動äŊœã‚’įĸēčĒã—ãžã™ã€‚

    ãƒģãƒģãƒģもうしんおいですね。
    æ­Ŗį›´ã€ãã“ãžã§čĻšãˆãĒくãĻも、ã‚ĸプãƒĒはäŊœã‚Œãžã™ã€‚ 

    とりあえず、įŸĨãŖãĻæŦ˛ã—いぎは、įŊŽãå ´æ‰€ãŒäēŒã¤ã¨ã„うこと。
    į”ģéĸをčŋ”す`.gs`ãŽãƒ•ã‚Ąã‚¤ãƒĢ
    į”ģéĸをäŊœã‚‹`Index.html`です。

    こぎ分け斚は、GASぎHTMLã‚ĩãƒŧビ゚でã‚Ļェブã‚ĸプãƒĒをäŊœã‚‹åŸēæœŦぎåŊĸです。Googleå…ŦåŧãŽčĒŦ明

    ゚プãƒŦãƒƒãƒ‰ã‚ˇãƒŧトから、GASを開く


    ぞず、Google゚プãƒŦãƒƒãƒ‰ã‚ˇãƒŧãƒˆã§æ–°ã—ã„ãƒ•ã‚Ąã‚¤ãƒĢをäŊœã‚Šãžã™ã€‚
    https://docs.google.com/spreadsheets/u/0/
    åå‰ã¯ã€äž‹ãˆã°ã€Œä¸€å•ä¸€į­”ãƒģå•éĄŒįŽĄį†ã€ã¨ã—ãĻおきぞす。

    į”ģ像


    ã“ãŽã‚ˇãƒŧトが、æŦĄå›žã‹ã‚‰å•éĄŒã¨į­”ãˆã‚’įŽĄį†ã™ã‚‹å ´æ‰€ãĢãĒりぞす。
    äģŠå›žã¯ã€ã‚ģãƒĢãĢå•éĄŒã‚’å…Ĩ力するåŋ…čĻã¯ã‚ã‚Šãžã›ã‚“ã€‚

    ä¸Šéƒ¨ãŽãƒĄãƒ‹ãƒĨãƒŧã‹ã‚‰ã€Œæ‹Ąåŧĩ抟čƒŊ」→「Apps Scriptã€ã‚’é¸ãŗãžã™ã€‚

    į”ģ像

    すると、こぎ゚プãƒŦãƒƒãƒ‰ã‚ˇãƒŧトãĢᴐãĨいたGASãŽįˇ¨é›†į”ģéĸが開きぞす。
    ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆåã¯ã€äž‹ãˆã°ã€Œä¸€å•ä¸€į­”ãƒģᎴįŋ’į”¨ã€ãĢ変えãĻおきぞす。
    Googleå…ŦåŧãŽäŊœæˆæ‰‹é †

    į”ģ像

    ã‚ĸプãƒĒãŽã‚ŗãƒŧãƒ‰ã‚’į›´ã™æ™‚ã‚‚ã€äŊœæˆã—た゚プãƒŦãƒƒãƒ‰ã‚ˇãƒŧãƒˆãŽã€Œæ‹Ąåŧĩ抟čƒŊ」から開けぞす。
    å•éĄŒã‚’įŽĄį†ã™ã‚‹ã‚ˇãƒŧトと、ã‚ĸプãƒĒをäŊœã‚‹å ´æ‰€ã‚’、最初からã‚ģãƒƒãƒˆã§į”¨æ„ã—ãĻおく。
    æŦĄå›žã‚‚ã€åŒã˜ã‚ˇãƒŧトと同じGASプロジェクトをäŊŋいぞす。

    ぞず、AIãĢé ŧむ

    ã€Œä¸€å•ä¸€į­”ã‚ĸプãƒĒをäŊœãŖãĻ」だけでも、äŊ•かはå‡ēãĻくるでしょう。
    ただ、そぎ「äŊ•か」が、äģŠå›žæŦ˛ã—いもぎとは限りぞせん。

    最初は、äŊŋã†į’°åĸƒã€åŋ…čρãĒå‹•ãã€ã‚ŗãƒŧãƒ‰ãŽæ¸Ąã—æ–šãžã§æŒ‡åŽšã—ãžã™ã€‚
    æŦĄãŽæ–‡įĢ ã‚’ã€ããŽãžãžAIīŧˆChatGPTやGeminiãĒおīŧ‰ãĢé€ãŖãĻãŋãĻください。

    Google Apps Scriptã§ã€įˇ´įŋ’į”¨ãŽä¸€å•ä¸€į­”ã‚Ļェブã‚ĸプãƒĒをäŊœãŖãĻください。
    į§ã¯åˆå­Ļč€…ã§ã™ã€‚ãžãšč‡Ē分だけで動äŊœįĸēčĒã—ãžã™ã€‚
    新しくäŊœãŖãŸGoogle゚プãƒŦãƒƒãƒ‰ã‚ˇãƒŧãƒˆãŽã€Œæ‹Ąåŧĩ抟čƒŊ」→「Apps Script」から、
    ã‚ˇãƒŧトãĢᴐãĨいたGASプロジェクトを開いãĻいぞす。
    ã“ãŽã‚ˇãƒŧãƒˆã¯åžŒã§å•éĄŒãŽįŽĄį†å ´æ‰€ãĢしぞすが、äģŠå›žã¯ãžã čĒ­ãŋ書きしぞせん。
    
    【åŋ…čρãĒ動き】
    ãƒģå•éĄŒã‚’1å•ãšã¤čĄ¨į¤ēする。
    ãƒģå•éĄŒį•Ēåˇã‚’ã€Œ1 / 3」ぎようãĢ襨į¤ēする。
    ãƒģæœ€åˆã¯į­”ãˆã‚’éš ã™ã€‚
    ãƒģã€Œį­”ãˆã‚’čĻ‹ã‚‹ã€ã§į­”ãˆã‚’čĄ¨į¤ēする。
    ãƒģ「æŦĄãŽå•éĄŒã€ã§æŦĄã¸é€˛ãŋã€į­”ãˆã‚’å†ãŗéš ã™ã€‚
    ãƒģæœ€åžŒãŽå•éĄŒã§ã¯ã€ŒæŦĄãŽå•éĄŒã€ã‚’「もう一åēĻ」ãĢ変える。
    ãƒģ「もう一åēĻã€ã§æœ€åˆãŽå•éĄŒãĢæˆģã‚Šã€į­”ãˆã‚’éš ã™ã€‚
    ãƒģį­”ãˆã‚’čĻ‹ã‚‹å‰ã§ã‚‚æŦĄãŽå•éĄŒã¸é€˛ã‚ã‚‹ã€‚
    
    ã€įˇ´įŋ’į”¨ãŽå•éĄŒã¨į­”ãˆã€‘
    1. 「čĩ°ã‚‹ã€ãŽå“čŠžã¯īŧŸ → å‹•čŠž
    2. ã€ŒįžŽã—ã„ã€ãŽå“čŠžã¯īŧŸ → åŊĸåŽščŠž
    3. ã€Œé™ã‹ã ã€ãŽå“čŠžã¯īŧŸ → åŊĸåŽšå‹•čŠž
    
    【構成】
    ãƒģGASぎ゚クãƒĒãƒ—ãƒˆãƒ•ã‚Ąã‚¤ãƒĢと、Index.htmlぎ2ãƒ•ã‚Ąã‚¤ãƒĢだけãĢする。
    ãƒģdoGetでHtmlService.createHtmlOutputFromFile('Index')をčŋ”す。
    ãƒģå•éĄŒã¨į­”ãˆãŽãƒ‡ãƒŧã‚ŋはIndex.htmlぎJavaScript内ãĢįŊŽãã€‚
    ãƒģHTML、CSS、JavaScriptをIndex.htmlãĢぞとめる。
    ãƒģ外部ナイブナãƒĒ、外部APIはäŊŋわãĒい。
    ãƒģäģŠå›žã¯ã‚šãƒ—ãƒŦãƒƒãƒ‰ã‚ˇãƒŧトぎčĒ­ãŋ書きや、そぎためぎå‡Ļį†ã‚’čŋŊ加しãĒい。
    ãƒģãƒ­ã‚°ã‚¤ãƒŗæŠŸčƒŊ、個äē翃…å ąã€æ­ŖčĒ¤åˆ¤åŽšã€č¨˜éŒ˛äŋå­˜ã¯čŋŊ加しãĒい。
    ãƒģ゚マãƒŧãƒˆãƒ•ã‚Šãƒŗã§ã‚‚čĒ­ãŋやすく、ボã‚ŋãƒŗã‚’æŠŧしやすくする。
    ãƒģčĻ‹ãŸį›Žã¯ã‚ˇãƒŗãƒ—ãƒĢãĢする。
    【å‡ē力ぎä앿–šã€‘
    ãƒģ2ãƒ•ã‚Ąã‚¤ãƒĢを明įĸēãĢåˆ†ã‘ã€ãŠãĄã‚‰ã‚‚įœį•Ĩせず全文をå‡ēす。
    ãƒģã‚ŗãƒŧドブロックぎ前ãĢãƒ•ã‚Ąã‚¤ãƒĢ名を書く。
    ãƒģã‚ŗãƒŧドぎ垌ãĢ、GASへぎč˛ŧりäģ˜ã‘æ–šã¨ãƒ†ã‚šãƒˆį”¨URLぎ開き斚を書く。
    ãƒģčŋŊ加ぎ抟čƒŊã¯ææĄˆã ã‘ãĢã¨ãŠã‚ã€ã‚ŗãƒŧドãĢはå…ĨれãĒい。

    大äē‹ãĒぎは、上手ãĒč¨€ã„å›žã—ã§ã¯ã‚ã‚Šãžã›ã‚“ã€‚
    č‡Ē分がįĸēã‹ã‚ã‚‰ã‚Œã‚‹æĄäģļãĢすることです。

    「äŊŋいやすく」だけでは、おこをčĻ‹ã‚Œã°ã‚ˆã„ã‹ã‚ã‹ã‚‰ãĒい。
    「æŦĄãŽå•éĄŒã§ã¯į­”えが隠れる」ãĒら、原際ãĢæŠŧしãĻįĸēかめられぞす。

    å‡ēãĻããŸã‚ŗãƒŧドを、äēŒã¤ãŽãƒ•ã‚Ąã‚¤ãƒĢãĢįŊŽã

    先ãģお、゚プãƒŦãƒƒãƒ‰ã‚ˇãƒŧトから開いたGASãŽįˇ¨é›†į”ģéĸãĢæˆģりぞす。

    最初からある`.gs`ãŽãƒ•ã‚Ąã‚¤ãƒĢを開きぞす。
    `myFunction`ãĒãŠãŽåˆæœŸã‚ŗãƒŧドがå…ĨãŖãĻいたら、全äŊ“ã‚’AIがå‡ēしたGASå´ãŽã‚ŗãƒŧドãĢįŊŽãæ›ãˆãžã™ã€‚
    これは、äģŠå›žæ–°ã—くäŊœãŖãŸã‚šãƒ—ãƒŦãƒƒãƒ‰ã‚ˇãƒŧトãĢᴐãĨããƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã§čĄŒã†äŊœæĨ­ã§ã™ã€‚

    į”ģ像

    įļšã„ãĻ、åˇĻå´ãŽãƒ•ã‚Ąã‚¤ãƒĢčŋŊ加ぎ「īŧ‹ã€ã‹ã‚‰ã€ŒHTMLã€ã‚’é¸ãŗã€åå‰ã‚’`Index`ãĢしぞす。

    `.html`はč‡Ē分でäģ˜ã‘ず、名前ぎæŦ„ãĢは`Index`とå…Ĩ力しぞす。
    äŊœæˆã•れた`Index.html`ぎ中čēĢを、AIがå‡ēしたHTMLå´ãŽã‚ŗãƒŧドãĢįŊŽãæ›ãˆãžã™ã€‚

    į”ģ像

    ã‚ŗãƒ”ãƒŧã™ã‚‹ãŽã¯ã€ã‚ŗãƒŧドブロックぎ中čēĢです。
    īŧˆå‰åžŒãŽčĒŦæ˜Žã‚„ã€ã‚ŗãƒŧãƒ‰ã‚’å›˛ã‚€ãƒãƒƒã‚¯ã‚¯ã‚ŠãƒŧトはåĢめぞせん。īŧ‰

    ここで、名前をįĸēčĒã—ãžã™ã€‚
    GAS側ãĢある
    `createHtmlOutputFromFile('Index')`
    と、
    HTMLãƒ•ã‚Ąã‚¤ãƒĢぎ`Index`。
    大文字と小文字もåĢめãĻ、同じãĢしぞす。

    一文字ぎ違いで、į”ģéĸが開かãĒいこともありぞす。
    最初は、č‡Ē分ãĒりãĢ名前を変えず、そぎぞぞ揃える斚がよいでしょう。

    äēŒã¤ãŽãƒ•ã‚Ąã‚¤ãƒĢをäŋå­˜ã—ぞす。
    HTMLãƒ•ã‚Ąã‚¤ãƒĢぎčŋŊ加と`doGet`ぎåŊšå‰˛ã¯ã€å…ˆãģおぎGoogleå…Ŧåŧčŗ‡æ–™ãĢもčŧ‰ãŖãĻいぞす。

    ã€ŒåŽŸčĄŒã€ã§ã¯ãĒく、URLから開く

    ã‚ŗãƒŧドをč˛ŧると、上ãĢã€ŒåŽŸčĄŒã€ãŒã‚ã‚Šãžã™ã€‚
    æŠŧしたくãĒる。

    ãŸã ã€įˇ¨é›†į”ģéĸで`doGet`ã‚’åŽŸčĄŒã—ãĻã‚‚ã€ãã‚Œã ã‘ã§ä¸€å•ä¸€į­”ãŽį”ģéĸが開くわけではありぞせん。ここで「デプロイ」がåŋ…čρãĢãĒりぞす。
    äģŠå›žã¯ã€ã‚Ļェブã‚ĸプãƒĒぎURLから開きぞす。

    åŗä¸ŠãŽã€Œãƒ‡ãƒ—ãƒ­ã‚¤ã€ã‹ã‚‰ã€ã€Œæ–°ã—ã„ãƒ‡ãƒ—ãƒ­ã‚¤ã€ã‚’é–‹ããžã™ã€‚

    į”ģ像

    į¨ŽéĄžãŽé¸æŠžã‹ã‚‰ã€Œã‚Ļェブã‚ĸプãƒĒã€ã‚’é¸ãŗã€čĄ¨į¤ēされたURLをクãƒĒック。
    ãžãŸã¯ã‚ŗãƒ”ãƒŧしãĻ、同じGoogleã‚ĸã‚Ģã‚Ļãƒŗãƒˆã§ãƒ­ã‚°ã‚¤ãƒŗã—ãŸãƒ–ãƒŠã‚Ļã‚ļで開きぞす。

    į”ģ像

    ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆãŽįˇ¨é›†æ¨Šé™ãŒã‚ã‚‹äēēだけが開けるもぎで、最垌ãĢäŋå­˜ã—ãŸã‚ŗãƒŧドがäŊŋわれぞす。
    äģŠå›žã¯č‡Ē分だけでčŠĻすぎで、元ぎ゚プãƒŦãƒƒãƒ‰ã‚ˇãƒŧトもäģ–ぎäēēãĢå…ąæœ‰ã›ãšãĢé€˛ã‚ãžã™ã€‚
    そぎ垌「デプロイ」

    į”ģéĸãŽčĄ¨į¤ēåã¯ã€č¨€čĒžã‚„æ›´æ–°ã§å¤šå°‘į•°ãĒることがありぞす。
    į›Žįš„ã¯ã€ã‚Ļェブã‚ĸプãƒĒURLを開くことです。

    樊限ぎįĸēčĒį”ģéĸがå‡ēãŸå ´åˆã¯ã€æą‚ã‚ã‚‰ã‚ŒãĻいる内厚をįĸēčĒã—ãžã™ã€‚
    äģŠå›žãŽæ§‹æˆãĢ不čρãĒãƒĄãƒŧãƒĢã‚„ãƒ•ã‚Ąã‚¤ãƒĢへぎã‚ĸクã‚ģã‚šã‚’æą‚ã‚ã‚‰ã‚ŒãŸã‚‰ã€ããŽãžãžé€˛ã‚ãšã€AIãĢå‡ēã—ãŸã‚ŗãƒŧドをčĻ‹į›´ã—ãĻã‚‚ã‚‰ãŖãĻください。

    URLを開いãĻãŋた斚は、もうわかると思いぞす。
    「できた。」
    あとは、čĒŋ整。
    これが時間がかかるんですね

    開いたら、æŠŧしãĻįĸēかめる

    į”ģéĸがå‡ēた。
    これで厌成、としたくãĒりぞす。

    ただ、čĻ‹ãˆãĻã„ã‚‹ã“ã¨ã¨ã€į‹™ã„ãŠãŠã‚ŠãĢ動くことはåˆĨです。

    æœ€åˆãŽå•éĄŒã§ã€į­”ãˆãŒéš ã‚ŒãĻいるか。
    ã€Œį­”ãˆã‚’čĻ‹ã‚‹ã€ã§ã€å¯žåŋœã™ã‚‹į­”えがå‡ēるか。
    æŦĄã¸é€˛ã‚€ã¨ã€å‰ãŽį­”えがæļˆãˆã‚‹ã‹ã€‚
    3å•į›ŽãŽåžŒãĢ、最初へæˆģれるか。
    į­”ãˆã‚’čĻ‹ãšãĢæŦĄã¸é€˛ã‚“ã§ã‚‚ã€å•éĄŒį•Ēåˇã¨į­”ãˆãŒãšã‚ŒãĒいか。

    一通りæŠŧしãĻįĸēかめぞす。
    最垌ãĢペãƒŧジを再čĒ­ãŋčžŧãŋã—ã€æœ€åˆãŽå•éĄŒã‹ã‚‰å§‹ãžã‚‹ã“ã¨ã‚‚įĸēčĒã—ãžã™ã€‚

    äģŠå›žã¯č¨˜éŒ˛ã‚’äŋå­˜ã—ãĻいぞせん。
    前回ぎįļšãã‹ã‚‰å§‹ã‚ã‚‰ã‚ŒãĒくãĻも、こぎæŽĩéšŽã§ã¯æƒŗåŽšãŠãŠã‚Šã§ã™ã€‚

    逆ãĢã€å•éĄŒã ã‘å¤‰ã‚ãŖãĻį­”ãˆãŒå‰ãŽãžãžãĒã‚‰ã€į›´ã™åŋ…čĻãŒã‚ã‚Šãžã™ã€‚
    æ•™æãŽå†…åŽšãŒæ­Ŗã—ããĻã‚‚ã€ãã‚Œã§ã¯įˇ´įŋ’ãĢäŊŋえぞせん。

    動かãĒければ、「äŊ•が違うか」をčŋ”す

    AIぎå‡ē力は、毎回同じとは限りぞせん。
    こぎ䞝é ŧ文でも、一åēĻで動くことはäŋč¨ŧできぞせん。

    そぎ時、「動きぞせん」だけでįĩ‚わると、AIも原因をįĩžã‚Œãžã›ã‚“。
    æŠŧしたボã‚ŋãƒŗã€æœŸåž…ã—ãŸå‹•ãã€åŽŸéš›ãŽå‹•ãã‚’åˆ†ã‘ãĻäŧãˆãžã™ã€‚

    䞋えば、æŦĄãŽã‚ˆã†ãĢ。

    1å•į›Žã§ã€Œį­”ãˆã‚’čĻ‹ã‚‹ã€ã‚’æŠŧã™ã¨ã€į­”ãˆã¯čĄ¨į¤ēされぞす。
    そぎ垌「æŦĄãŽå•éĄŒã€ã‚’æŠŧã™ã¨ã€å•éĄŒã¯2å•į›ŽãĢ変わりぞすが、
    1å•į›ŽãŽį­”ãˆãŒčĄ¨į¤ēされたぞぞです。
    æŦĄãŽå•éĄŒãĢé€˛ã‚“ã æ™‚ã¯ã€į­”ãˆãŒéš ã‚Œã‚‹ã‚ˆã†ãĢį›´ã—ãĻください。
    å•éĄŒãŽå†…åŽšã‚„čĻ‹ãŸį›Žã€äģ–ぎ動きは変えãĒいでください。 
    å¤‰æ›´ã—ãŸãƒ•ã‚Ąã‚¤ãƒĢã¯ã€åˇŽåˆ†ã§ã¯ãĒく全文をå‡ēしãĻください。

    エナãƒŧがå‡ēたら、エナãƒŧ文もそぎぞぞäŧãˆãžã™ã€‚
    ゚クãƒĒãƒŧãƒŗã‚ˇãƒ§ãƒƒãƒˆã§ã‚‚č‰¯ã„ã§ã—ã‚‡ã†ã€‚
    åŋ…čρãĒら、äģŠäŊŋãŖãĻいるäēŒã¤ãŽãƒ•ã‚Ąã‚¤ãƒĢãŽã‚ŗãƒŧドもæˇģえぞす。
    ただし、ã‚ĸã‚Ģã‚Ļãƒŗãƒˆæƒ…å ąã‚„į§˜å¯†ãŽã‚­ãƒŧãĒおはåĢめぞせん。

    į›´ã—ãŸãƒ•ã‚Ąã‚¤ãƒĢをįŊŽãæ›ãˆãĻäŋå­˜ã—ã€ã€Œæ–°ã—ã„ãƒ‡ãƒ—ãƒ­ã‚¤ã€ã‚’čĄŒã„ãžã™ã€‚
    こぎ操äŊœã‚’すると、ã‚ĸプãƒĒīŧˆã‚ĩイトīŧ‰ãŽURLが変わりぞす。

    URLを変更したくãĒい時は
    ã€Œãƒ‡ãƒ—ãƒ­ã‚¤ã‚’įŽĄį†ã€â†’ã€Œįˇ¨é›†īŧˆãƒšãƒŗãƒžãƒŧクīŧ‰ã€â†’「バãƒŧã‚¸ãƒ§ãƒŗã€â†’ã€Œæ–°ãƒãƒŧã‚¸ãƒ§ãƒŗã€â†’ã€Œãƒ‡ãƒ—ãƒ­ã‚¤ã€
    こぎ操äŊœã‚’čĄŒã†ã¨ã€URLが変わりぞせん。

    į”ģ像

    äģĨå‰ãŽč¨˜äē‹ã§ã‚‚æ›¸ããžã—ãŸãŒã€ã€ŒãĄã‚‡ãŖã¨į›´ã—ãĻ」ãĢは、変えãĻãģしいことと、変えãĻãģしくãĒいことがありぞす。
    ã‚ĸプãƒĒでも、そこは同じです。

    čŠŗã—ã„äŋŽæ­ŖãŽã‚ŗãƒ„は、#29で攚めãĻæ‰ąã„ãžã™ã€‚
    äģŠå›žã¯ã€ä¸€ã¤ãŽä¸å…ˇåˆã‚’一つずつäŧãˆã‚‹ã¨ã“ろぞで。

    å‹•ã„ãŸã€‚ã§ã¯ã€å•éĄŒã‚’ãŠã†åĸ—やすか

    ã“ã“ãžã§ã§ãã‚Œã°ã€å•éĄŒã‚’čĄ¨į¤ēしãĻã€į­”ãˆã‚’įĸēã‹ã‚ã‚‹é“å…ˇãŽåŸēæœŦはできãĻいぞす。

    ただ、ぞだ授æĨ­ã§äŊŋう厌成品ではありぞせん。
    å•éĄŒã‚’åĸ—ã‚„ã™ãŸãŗãĢã‚ŗãƒŧドを開くぎは、äŊŋいįļšã‘ã‚‹ãĢはéĸ倒です。
    åˆĨぎ教材ãĢ変える時ãĢã‚‚ã€æ¯Žå›žã‚ŗãƒŧドをč§Ļるぎか。

    それでは、æē–備ぎ手間がåˆĨぎ場所ãĢį§ģãŖãŸã ã‘ã‹ã‚‚ã—ã‚Œãžã›ã‚“ã€‚

    æŦĄå›žãŽ#28では、äģŠå›žį”¨æ„ã—たGoogle゚プãƒŦãƒƒãƒ‰ã‚ˇãƒŧトãĢå•éĄŒã¨į­”ãˆã‚’įŊŽãã€åŒã˜GASプロジェクトぎã‚ĸプãƒĒがそこからčĒ­ãŋčžŧむåŊĸãĢしぞす。
    ã‚ˇãƒŧãƒˆã‚’å•éĄŒãŽįŽĄį†å ´æ‰€ã¨ã—ãĻäŊŋい、į”ģéĸぎäģ•įĩ„ãŋと、教材ぎ内厚を分けぞす。

    č‡Ē分ぎ授æĨ­ãƒ—ãƒĒãƒŗãƒˆãĢåˆã†å•éĄŒã‚’äŊœã‚Šã€įš°ã‚Ščŋ”しäŊŋえるようãĢする。
    そこへ向けãĻ、äģŠå›žã¯ãžãšã€3問が動くところぞで。

    įĢ‹æ´žãĒã‚ĸプãƒĒができたかよりも、äŊ•ã‚’é ŧãŋ、おこãĢįŊŽãã€äŊ•ã‚’įĸēかめたぎか。
    æŦĄãĢも同じ手順をäŊŋえることを、大切ãĢしたいと思いぞす。

    ã‚šã‚­ã€ã‚ŗãƒĄãƒŗãƒˆãŠåž…ãĄã—ãĻおりぞす。

     
     
    éĢ˜æ Ąã§å›ŊčĒžã‚’æ•™ãˆãĻいぞす。 授æĨ­ãĨãã‚Šã€į”ŸæˆAI、ICT、å­Ļæ Ąįĩ„įš”ãĢついãĻã€įžå ´ã§čŠĻã—ãŸã“ã¨ã¨č€ƒãˆãŸã“ã¨ã‚’č¨˜éŒ˛ã—ãžã™ã€‚ į†æƒŗčĢ–ã‚ˆã‚Šã€æ•™åŽ¤ã§åŽŸéš›ãĢ回ること。新しさより、įļšã‘られること。 「教å¸ĢはこれからäŊ•ã‚’æ•™ãˆã‚‹ãŽã‹ã€ã‚’č€ƒãˆãĻいぞす。 教å¸Ģã‚’į›ŽæŒ‡ã™äēēã¨ã€įžå ´ã§åƒãå…ˆį”Ÿã¸ã€‚

    あãĒたへぎおすすめ