Google Apps Script(GAS)
はじめに DTPスクリプト書きからすると、これがなきゃ困るというVS Codeの拡張機能、ExtendScript Debugger for VS Codeが今年6月に大きくバージョンアップされたんですが、拡張機能の更新なのでしれっと行われるわけですよね。 v2.0.2からv2.0.3がリリース…
まえがき Google Sheetで中央値を取りたかったんですが、セル①にはJ3・21・39・57・75・93・111の中央値、セル②にはJ4・22・40・58・76・94・112の中央値、セル③には……という中央値が12個分欲しくて、かつ、ある場所の数値を変えると、異なるシートのJ列を参…
今年は本記事を除いて23本でした。2020年はがんばって65本も書いたので半分以下ですね。 とはいえ別にこのブログで食ってるアフィリエイトブロガーでもないので、記事数の多寡はまったく気にしてませんが…。 2021年12月26日時点で、ページビュー数72,203でし…
仕事でQRコードをパッと作ってプロジェクトメンバーと共有したいというシチュエーションがあり、どうしようかなと考えていました。 そしたらAPIでQRコードを生成できるサービスがあったので、こちらを利用させていただくことに。 QR code API 何かしら文字列…
やったこと 動作画面 事前に準備しておくもの Google Sheetでの作業 スクリプトエディタでの作業 Google Apps Script HTML 実行する コード解説 GASの解説 スプレッドシートのソートと情報の取得 データの整形 吐き出すテキストとして整形 HTML側から実行す…
やりたかったこと アクティブなシートのひとつ前のシート(インデックス上でひとつ左側のシート)名を取得したかった。 というのも VLOOKUP 関数を使うに当たり、シート名で特定しない、不特定なシートを指定したかったのです。 =G3/VLOOKUP(A3, 'PREVIOUSSH…
スプレッドシートの変更日時を自動的に挿入するGASを書いてみた。 スプレッドシートを開いたら、ツール>スクリプトエディタを開き、下記コードをコピペする。プロジェクト名などは任意。 コード function insertDate() { var tgtRange = SpreadsheetApp .ge…
【追記 9/24 9:00】ここで紹介している同人誌はBOOTHにて頒布中です! uske-s.booth.pm 以前のエントリでも書きましたが、初の同人誌を無事入稿することができたので、改めて本の紹介をさせてもらいます。 みんなサークルチェックしてくれよな! techbookfes…
ご案内 寄稿内容 目次 そのほか 委託本 【8/27 21:00 追記】委託本の書影を追加しました ご案内 前回に引き続き、今回もお声がけいただいてTazBooksさんのAdobeCCアンソロジーの新刊に寄稿しました。 techbookfest.org サークルチェックよろしく! 寄稿内容 …
【2019/8/20 9:00】コードを一部修正しました。それに伴い、記事も加筆修正しています。 【2019/9/17 21:00】コードを一部修正しました。それに伴い、記事も加筆修正しています。 はじめに やらないこと できあがったもの コード 解説 xmlItems変数の中身 "i…
はじめに できたもの フロー 下準備 コード 部分解説 getTimestamp関数 setAttendance関数 getRangeメソッド セルの値を取得して一旦書き換えておく セルの表示形式の変更 セルに値を戻す attend関数とleft関数 スプレッドシート側にボタンを用意する はじめ…
先月22日、DTPerのスクリプトもくもく会#9を開催しました。仕事がべらぼうに忙しく、なかなかブログを更新できずにおりました。というわけで開催報告です。 今回はまたコワーキングスペースによる有料開催ということで、最初から6名と少なめの募集にしまし…
WORDでテキストを処理するより*1、Googleドキュメントでやったほうが精神衛生上よろしいのではないか…とGASでテキスト処理してみた。 初めてGoogleドキュメント用のスクリプトを書いたけど、DOMの理解が進んでいたからかすんなり書けた(調べながらだけど10…
いつも探しに行くのが面倒くさくて自分用メモ書き。メッセージダイアログ関係の処理。 promptメソッド サンプルコード confirmメソッド サンプルコード gsファイルへの記述
Google Apps Scriptのイベントに参加してきました。僕自身はそんなにGASを書いていませんし、APIなんかも叩いてないので初級者もいいとこですが、それでもこんな面白そうなイベントを紹介していただいたのでワクワクしながら行ってきました。 僕自身は普段、…
久しぶりにGoogle Apps Scriptネタです。 削除するとタイトルにしましたが、実際のところはInDesignに持っていって改めて改行にしたいので、今回は別の文字に置き換えました。 function replaceBreak(){ var br = /[\r\n]+/g; //改行 var rep = "★"; //置換…
Google Apps Script(以下、GAS)を初めてちゃんといじってみました。意外なほど簡単! 備忘録も兼ねて書いておきます。 やりたいこと できあがったもの コード フローチャート スクリプトの説明というか覚書 ボタンの設定 資料 やりたいこと 備品の在庫管理…