My External Storage

Feb 1, 2019 - 11 minute read - Comments - go

golang.org/x/tools/go/analysisでLinterツールを自作する #gounco #golang

この記事ではGo(Un)Conferenceで発表したGoにおけるLinterツールの作成方法をまとめる。

Jan 26, 2019 - 4 minute read - Comments - blog gas

GoogleスプレットシートでWebサイトのKPIを集計するためのOSSを作った #blog #gas

Webサイト(ブログ)のKPIを集計するGoogle Apps Script(GAS)をシュッと作成するスターターキットのOSSを作った。 一通りの設定をすると、Googleスプレットシートに各情報が書き込まれる。GASのトリガー機能で定期実行すれば、定期的にKPIを自動集計できる。

集計イメージ

2019/01/26現在対応している項目は以下。

  • Google Analyticsの週間PV数
  • Google Analyticsの週間直帰率
  • はてなブックマークの総数
  • はてなブログの読者数
  • Twitterのフォロワー数

Jan 16, 2019 - 7 minute read - Comments - gas typescript

Google Apps ScriptをTypeScriptで実装する(clasp/TSLint/Prettier) #gas #typescript

claspというGoogle Apps Script(GAS)をローカルで開発するためのツールがある。claspを使うと、TypeScriptを使ったGASのコーディングも標準で行える。 今回はclaspを使って以下の要求を満たしながらGASの開発を行う際の設定をまとめる。

  • TypeScriptによる実装
  • Gitによる構成管理
  • Prettierによる自動フォーマット
  • TSLintによる静的解析

VSCodeでの実装画面