Upgrade to Pro — share decks privately, control downloads, hide ads and more …

KMC 春プロ2024 GoogleAPI体験

mikan
April 16, 2024

KMC 春プロ2024 GoogleAPI体験

KMCの2024年新歓で使用したスライドです。

mikan

April 16, 2024
Tweet

Other Decks in Technology

Transcript

  1. 自己紹介@mikan • 2021年 工学部情報学科入学 • KMC45代 • 趣味でWeb開発 • Ruby

    on Rails • React • Golang • kubernetes • アニメ好き ポートフォリオ→ https://www.piny940.com
  2. デモ実行 ・Coder Serverに戻って作業! ・ctrl + shift + p を押して create

    new terminal と入力します ※Macの人は ・node sample.js を入力してEnterを押したらすぐにスプレッ ドシートを開いてください! スプシが勝手に編集されているのが確認できます node sample.js ctrl + shift + p create new terminal command + shift + p
  3. 演習1 スプシを読み込んでみよう ・ のセルを読み込んでみよう 例) A1:C3 let cells = await

    sheet.readSheet("A1:B2") console.log(cells) 読み込みたいセルの 範囲 let xxx = … でxxxに...を代入 console.log(xxx) でxxxの内容を確認
  4. 演習1 スプシを読み込んでみよう 答え: 出力: let cells = await sheet.readSheet("A1:C3") console.log(cells)

    [ [ 'Hello', 'World' ], [ 'Welcome', 'to', 'KMC' ], [ 'Try', 'Google', 'API' ] ] シングルクオート ’ ’か バッククオート ” ” で囲むと文字列を表す カギカッコ [ ] 配列(複数の値を格納)
  5. 演習2 スプシを編集してみよう ・ のセルに[["私は", "xxxです"], ["学部は", "xxxです"], [" 趣味は", "xxxです"]]と書き込んでみましょう

    例) await sheet.updateSheet("A4:B6", [ ["私は", "mikanです"], ["学部は", "工学部です"], ["趣味は", "プログラミングです"], ]) A1:C3 ここを書き換える
  6. 演習5 ChatGPT + スプシ ・ChatGPTで英語の文章を作成してスプシのF1のセルに書き込 んでみましょう 例) let result5 =

    await openai.chat("日本語の文章を考 えてください。") await sheet.updateSheet("A8", [[result5]]) ChatGPTの返答を変数に代入 演習3が参考に なるかも
  7. 演習7 ChatGPT + DeepL ・答え) let en = await openai.chat("英語の文章を作成してください")

    console.log(en) let result7 = await deepl.translate(en, 'JA') console.log(result7)
  8. 演習8 ChatGPT + DeepL + スプシ 答え) let en =

    await openai.chat("英語の文章を作成してください") console.log(en) let result7 = await deepl.translate(en, 'JA') console.log(result7)