2023年3月28日 / 最終更新日時 : 2024年8月12日 officeの杜 Google Google Apps Scriptでマイマップデータを取得する【GAS】 以前、Google Apps ScriptでスプレッドシートデータをGoogle Earthからのリクエストに応じてネットワークリンクを生成しデータを返す仕組みを作りました。一方、GoogleマイマップはKMLを出力出来 […]
2023年3月27日 / 最終更新日時 : 2023年3月28日 officeの杜 Google Google Apps Scriptで複数のOAuth認証を管理する【GAS】 業務でGoogle Apps Scriptを使う際に、各種ウェブサービスの操作を行うにあたってはもはや当たり前になってるOAuth2.0認証をしてリクエストを投げる手法。ライブラリを使って実現しますが、基本的には1つのサ […]
2023年3月17日 / 最終更新日時 : 2023年9月5日 officeの杜 Google Google Apps ScriptでWebex APIを操作する【GAS】 コロナ渦を経て、日本の企業でもはやWeb会議システムを導入していない企業はどうなのよ?と言われるほど当たり前の存在になりました。圧倒的にZoomがシェアを握っていて、TeamsやGoogle Meetがそれを追いかける状 […]
2023年3月13日 / 最終更新日時 : 2024年8月26日 officeの杜 Google Google Apps Scriptでデバッグするイロハ集【GAS】 Google Apps Scriptでアプリを開発するには様々なメソッドを覚えることも重要ですが、何よりも「デバッグする」手法をきちんと身につけておく必要があります。通常のプログラミング言語と同様の手法が必ずしも出来るわ […]
2023年3月11日 / 最終更新日時 : 2023年3月11日 officeの杜 Google Google Driveの更新通知を受け取って記録を取る【GAS】 GoogleはBoxと違って簡単にGoogle Driveの変更通知を受け取って処理といったことが出来ません。他にもパスワード保護も無いし、外部共有の制限などの機能が大雑把など細かい点で機能不足が目立ちます。 しかし、D […]
2023年2月23日 / 最終更新日時 : 2023年2月23日 officeの杜 Google Google Apps ScriptとCheerioでSVGの中身を書き換えたら・・・【GAS】 座席表アプリで使うSVGファイルの特定のID達を手動で書き換えていくという作業があったりするのですが、こんなのを手作業でVSCodeでやってるとちょっと発狂したくなるような作業なので、どうにかしたいなと思い考えたのが、C […]
2023年2月18日 / 最終更新日時 : 2024年5月14日 officeの杜 AI Google ChatのBotにOpenAIのchatGPTを繋げてみた【GAS】 以前、Google ChatのBotをGoogle Apps Scriptで作成しました。これに対して最近話題のOpenAIのGPT-3で自動応答するボットを作成できないかなと思いたち、色々と情報を収集。OpenAIのG […]
2023年2月3日 / 最終更新日時 : 2023年12月22日 officeの杜 Google Google Apps ScriptでContactsをPeople APIで弄る【GAS】 Androidの連絡帳でもあり、メールの送信先管理でも使うGoogle Contact。これを扱うGoogle Apps ScriptのクラスがContactsAppだったのですが、これ2022年1月19日に廃止されてい […]
2023年1月21日 / 最終更新日時 : 2023年2月18日 officeの杜 Google Google Apps ScriptでBacklog APIを操作してみた【GAS】 業務でプロジェクト管理ツールとして、Backlogを利用することになった為学習中ですが、せっかくのウェブサービスながらも、十分に活用されていない側面があったりします。やはり多機能なのは良いのですが、それが故に第一印象で億 […]
2023年1月14日 / 最終更新日時 : 2023年6月25日 officeの杜 Google Google Apps ScriptからTwitter APIをOAuth2.0認証で使う【GAS】 イーロン・マスクに買収されてしまったTwitter。其の結果、Twitter APIもいくつか大きな変更があり、前回の記事のコードだと動かないというケースが出てきました。それがOAuth2.0認証とツイートする部分。 前 […]