Utilitiesの技術記事
GASのUtilitiesクラスを使った日付の書式変換・エンコード・ハッシュ・スリープなど、実務で頻出する処理をまとめています。
ラスタージ(Lustage)が実務で書いたコードをもとに解説しています。 記事の内容をそのまま自社の業務に落とし込みたい場合は、開発のご相談も承っています。
3 articles
GASでBase64エンコード・デコードする方法|画像とAPI認証
GASのUtilities.base64Encodeとbase64Decodeでデータを文字列に変換する方法を動くコードで解説します。文字列とバイト配列の相互変換、Drive画像のBase64化とAI・外部APIへの送信、Basic認証ヘッダーの組み立て、data URIでのHTMLメール埋め込み、URLセーフ版base64EncodeWebSafeの使い分け、文字コードとサイズの落とし穴まで紹介します。
GASでZIPファイルを作成・解凍する方法|Utilities.zipとunzip
GASのUtilities.zipとunzipで複数ファイルをZIPにまとめたり解凍したりする方法を動くコードで解説します。newBlobでのファイル化、Driveフォルダ内の一括ZIP化、ZIPの中身の取り出し、スプレッドシートをCSVにしてZIPでメール添付する実務パターン、日本語ファイル名の文字化け対策、サイズと実行時間の注意点まで紹介します。
GASでハッシュ値(SHA-256)を計算する方法|computeDigest
GASのUtilities.computeDigestでハッシュ値(SHA-256・MD5)をコードで計算する方法を動くコードで解説します。バイト配列を16進文字列に変換する定番関数、ハッシュでデータの変更を検知する差分チェック、computeHmacSignatureでのWebhook署名検証、スプレッドシートの行から重複判定キーを作る使い方、文字コードやバイトの符号の落とし穴まで紹介します。
Utilitiesまわりの実装を
相談する。
記事のとおりに動かない、自社の業務に合わせて組み直したい、という段階からご相談いただけます。