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

KMC 春プロ2024 GoogleAPI体験

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for mikan mikan
April 16, 2024

KMC 春プロ2024 GoogleAPI体験

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

Avatar for mikan

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)