した業務アプリを手軽に作るのに便利なんですよね。プログラミングは必要ないんだけど、やっぱりシステムの知識がある程度ないと使いこなすのは難しいですよね。データの管理をしていたりします。すると欲しくなりますよね。Libraryせっかくなので、必要な方に使ってもらおうと思って、公開しました〜。README.mdをご覧ください。それだけだと寂しいので、簡単なサンプルスクリプト貼っておきます。ライブラリを開発するにあたっていくつか工夫した点を書いておきます。ツールでやるのが良いです。用意してくれています。これ自体は悪くはないですが、やはりローカルで自分の好きな環境で開発したいですよね。ディプロイして動作確認をするやり方をとりました。プロジェクトにどうやってディプロイするかです。経由で書き換えが可能です。ディプロイするツールがいくつか公開されています。node-google-apps-scriptを使いました。権限を持った認証キーを使えば、ローカルで編集したファイルをコマンドラインからディプロイできるようになります。GasTというライブラリを使いました。ユニットテストのライブラリはいくつかあるのですが、継続的にメンテナンスされているものがなく、高機能なものよりもシンプルで安定的に使えそうなものを選びました。こんな感じのユニットテストを実行するための関数を定義しておきます。追加すれば勝手に実行されるテストとして登録される仕組みです。実行すれば、登録したテストが実行されます。テストの実行結果はログで確認できます。最後の行で、82のテストを実行して、失敗が0だったのがわかります。ユニットテストの実行のところは、コマンドラインで完結してなくてブラウザにアクセスしないといけないのでちょっとかったるいです。環境でしか実行できないので、ある程度は仕方がないです。ログを受け取るサーバを立てれば、もう少し自動化できるんじゃないかと思います。使われてるコードチェックツールがそのまま使えます。コードチェックをするようにしました。ノンカスタマイズで使っています。APIトークンが必要になってきます。テストプログラムといえども、この固有値をプログラムの中には埋め込みたくないですよね。保存するようにしています。アクセスできるクラスが準備されているので簡単に取り出すことができます。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。