gas

【スプレッドシート】おじさん専用!予算管理用日付関数

こんにちは。 Googleスプレッドシートで予算管理をしようと企むオジサンです。 予算管理では様々な日付でグルーピンが必要になります。 たとえば年度ごとに集計とか、四半期ごとに集計とか... そのために「2019/01/01」のような日付を「FY2018」みたいな値に…

【スプレッドシート】カスタム関数を作る

GoogleスプレッドシートはGAS側に定義した関数(カスタム関数)を呼び出すことができます。 これを使いこなせたら最強だなと思ったのでいろいろ調べました。 GASに定義したカスタム関数を呼ぶ GAS側に function hello() { return 'hello'; } という関数がある…

GASのDateコノヤロー!

GASのDateに腹が立ったのでメモ。 var date = new Date('2020-01-01') これは想定通り2020年1月1日になります。 これに時刻を追加したこれは? var date = new Date('2020-01-01 09:00') なぜか1970年になります。 一方、同じgoogle製のchromeで同じコードを…

【GAS】シートをDBのテーブルっぽく使う

最近、GoogleAppsScriptにハマり始めた GASはjsのバージョンが古くて好きじゃなかったけど、開発環境のセットアップが不要で気軽に始められるのが良い で、いろいろ作ってるとスプレッドシートをDBのように扱いたくなるのでライブラリ化した シートをDB化で…

【GAS + kotlin】コードを分割してメンテしやすくする

前回、GASをkotlinで開発する方法を書きました naosim.hatenablog.jp この記事で「3万行を超えるkotlin.jsをコードに直接コピペする」と書きましたが、さすがにそれでは辛い 幸いGASは同一プロジェクトのスクリプトを簡単に呼べるのでそれを利用してファイル…

GASをkotlinで開発する方法

ちょっと強引な方法ですが動いたのでメモ 動いたと言ってもhelloworldが出ただけなので、その先に落とし穴があるかもしれない... intellijでkotlinjsのプロジェクトを作成し、コーディングする build.gradle Main.kt ビルド GASでコードを読み込む おまじな…