1
/
5

【GAS】claspを使用してGASの開発環境を構築してみた【株式会社ライトコード】

弊社エンジニアの記事になります。

はじめに

こんにちは!
この記事では、Google Apps Script(GAS)の開発環境をclaspを使用して構築する方法についてご紹介します。
最近、私は業務でGASを活用したツールの作成に取り組んでいました。
最初はGASのオンラインエディタを利用して開発を進めていたのですが、コードの変更履歴を見たり、将来的に他の開発者がプロジェクトに参加したりすることを考えると、オンラインエディタだけでは不十分だと感じ始めました。
特に、コードのバージョン管理やチームでの共同開発の観点から、より効果的な方法を模索する必要がありました。そこでclaspを使用して開発環境を整える経験をしたため、claspを使用して環境を構築する手順を、サンプルアプリを通じて解説していけたらと思います。

なぜclaspを選択したか

GASの開発環境を整備する際、選択肢として主に2つの方法が浮上しました。一つはGoogle Apps Script Githubアシスタントを使用する方法、もう一つはclaspを利用する方法です。それぞれについて調査した内容を簡単に記載してみます。

Google Apps Script Githubアシスタント

・GUI操作: Google Chromeの拡張機能として提供されており、GUIを通じて操作が可能
・導入の容易さ: 比較的簡単に導入が可能で、直感的に使い始められる
・GASエディタ依存: 開発はGASのオンラインエディタを使用して行う必要がある
・メンテナンスの停止: 2021年以降、新たな更新やメンテナンスが行われていない状態
https://chromewebstore.google.com/detail/google-apps-script-github/lfjcgcmkmjjlieihflfhjopckgpelofo?hl=ja

clasp

・導入の難しさ: Google Apps Script Githubアシスタントに比べると導入が少々難しいですが、より柔軟な開発が可能
・アプリケーション開発ライクな環境: ローカルでの開発を通じて、アプリケーション開発に近い環境を構築できる
・継続的なメンテナンス: Googleが提供しているツールということもあり、アクティブにメンテナンスが行われており、安心して使用できる
https://github.com/google/clasp

これらの情報をもとに、非エンジニアの方や、個人での開発、シンプルなプロジェクトにはGoogle Apps Script Githubアシスタントも適しているかもしれません。
しかし、チームでの共同開発や、より高度なソースコード管理を求める場合、またはアプリケーション開発の経験が豊富な方には、claspの使用が適していると思いました。
そのため、今回はチーム開発の効率化とソースコード管理の向上を目指し、claspを使用して開発環境を構築することに決定しました。

サンプルアプリの作成

前提として今回は、…

記事の続きは下のリンクをクリック!

https://rightcode.co.jp/blogs/45222

もっとワクワクしたいあなたへ

現在、ライトコードでは「WEBエンジニア」「スマホアプリエンジニア」「ゲームエンジニア」、「デザイナー」「WEBディレクター」「エンジニアリングマネージャー」「営業」などを積極採用中です!

有名WEBサービスやアプリの受託開発などの企画、開発案件が目白押しの状況です。

  • もっと大きなことに挑戦したい!
  • エンジニアとしてもっと成長したい!
  • モダンな技術に触れたい!

現状に満足していない方は、まずは、エンジニアとしても第一線を走り続ける弊社代表と気軽にお話してみませんか?

ネット上では、ちょっとユルそうな会社に感じると思いますが(笑)、
実は技術力に定評があり、沢山の実績を残している会社ということをお伝えしたいと思っております。

株式会社ライトコード's job postings

Weekly ranking

Show other rankings
Invitation from 株式会社ライトコード
If this story triggered your interest, have a chat with the team?