タグ

GASとqiitaに関するyuki_2021のブックマーク (4)

  • GASを開こうとするとBad request Error 400の画面が出てくる - Qiita

    解決方法はシンプルだが、だいぶハマったのでメモしておく。 エラーの内容 Google Apps Script(GAS)をGoogleフォームや、Googleスプレッドシートから開こうとすると、こんな画面が表示された後 しばらくしてから、Bad request Errorが表示されることがある。Bad requestエラーは、めちゃくちゃ大雑把なエラーなので、初めてこの画面を見たときには、どうすればいいか結構困った。 原因 フォームやスプレッドシートを作成したアカウントと、ブラウザ自体にログインしているアカウントが違うため。 例えば、下の画像はGoogleフォームの画像だが、ブラウザでログインしているアカウントと、フォームにログインしているアカウントが違う。 Google Chromeは、複数のアカウントに同時ログインできるので、こんなこともできてしまう。 解決法 両者のアカウントを同じにす

    GASを開こうとするとBad request Error 400の画面が出てくる - Qiita
  • GASとChatGPTを組み合わせてZennとQiitaの急上昇記事を紹介するTwitter botを作った

    はじめに idea カテゴリで投稿するか迷いましたが、一応 ChatGPT へリクエストを投げる GAS のコードも紹介しているので、tech 記事で投稿することにしました。 ほしかったもの Qiita には急上昇記事を紹介する公式アカウントが存在しています。 が、Zenn には公式のそれが存在していませんでした。 一応公式アカウントがピックアップとして紹介しているものの、おそらく手動。(そう思うのは、GW 前から更新が止まっているから) とにかく一番欲しかったものは、Zenn の人気記事を数時間間隔で教えてくれるなにかでした。 そしてどうせなら Qiita の記事も紹介する機能をつけようと思いました。 "なにか"には SlackLINE bot という選択肢があったのですが、しかし単に記事だけを紹介しつづける無機質な bot は可愛くないと思っていました。 せっかく"私"が作るのな

    GASとChatGPTを組み合わせてZennとQiitaの急上昇記事を紹介するTwitter botを作った
  • GASに入門して, Claspを使ったGit管理+Gitlab-CIを使ったCI / CDまでやった記録 - Qiita

    GASに入門して, Claspを使ったGit管理+Gitlab-CIを使ったCDまでやってみた 今冬、初めて雪が窓の外をちらついた日のことだ。 GASを使ってスプレッドシートを更新する業務の自動化を推進している同僚が、保守性・メンテナンス性が悪くて困っているという話をしていた。 「バージョン管理をしたらいいよ」というアドバイスが方々から飛んだ。私もそのアドバイスをしたうちの一人だった。そのとき、私はGASを触ったことが一度もなかった。 それから30分後、私はなぜかGASを触ることになっていた。何の偶然か、私はこのタイミングで突然ドライブの特定のディレクトリに存在する全てのスプレッドシートからあるカラムを取得する必要性に迫られたのだ。 GASに入門する 私はGASとは何かを検索したのちに、まずは適当なスプレッドシートを作成し、その上に初めてのGASを作成した。 エディタは簡単に開いた。作成し

    GASに入門して, Claspを使ったGit管理+Gitlab-CIを使ったCI / CDまでやった記録 - Qiita
  • Google Sheets のデータを JSON 形式で取得する Web API をサクッと作る - Qiita

    function getData_(sheetName) { const sheet = SpreadsheetApp.getActive().getSheetByName(sheetName); const rows = sheet.getDataRange().getValues(); const keys = rows.splice(0, 1)[0]; return rows.map(row => { const obj = {}; row.map((item, index) => { obj[String(keys[index])] = String(item); }); return obj; }); } function doGet() { var data = getData_('Sheet1'); return ContentService.createTextOutput

    Google Sheets のデータを JSON 形式で取得する Web API をサクッと作る - Qiita
  • 1