組織的に利用できます。使うことで、定期的にプログラムを実行することができるうえ、他の外部の何か(例えばサーバなど)について管理することが不要になります。管理コストが少なく、かつ、スプレッドシートを基軸として、今後の分析にも使えるのでは?と考えると、スプレッドシート最高だなぁという結論になりました。何も管理する必要なくオンラインにエクセルがいて、マクロの自動実行が出来るよって考えたらやばいと思うんだけど。関するものがあるので、これを利用します。いうながれで情報を集めます。利用してデータを集めるというわけで出来上がったものがこちらです。});};認証周りだけちょっとアレなので、なんとかしたいなあとか思いつつも直打ち。つの処理に分かれます。実行リアルタイムに動かすことが難しいので、一日一回動かして、昨日分のデータを取得するようにしています。度に取りきることが難しいので、何回か動かします。進捗はシートに記録されるので、再度取得することはありません。あとは、これだけだとシートがなくて動かないので、空っぽのシートを用意したら使えるはず。データが収集できるので、ここからスプレッドシートの機能で集計していきます。ピボットテーブルを使って、当月の、各リポジトリの、実行時間(秒)を合計します。こんな具合で設定しています。ここから更に、少々強引な関数を組んで、このデータを参照して日毎の実行時間(分)を算出し、月単位でどれくらいの実行時間になりそうかをざっくり予測できます。ちなみに使った関数はこんなものです。送るよう、トリガーで日々実行しています。SlackApi.sendMessage(resultMessage.join("\n"));}これでいきなり多額の請求が来ることに怯えることが少なくなりました。ことに気づけるはずです。レーベンシュタイン距離を添えて。技術的な話題この記事は公開されてから1年以上経過しており、情報が古い可能性があります。以降はサポートしないらしい。移行したから扱わなくなったのかな?わからん。エクステンションの準備ここからエクステンションがダウンロードできる。7ちなみにここでタイトル回収なんですけど、こう説明書きされている。https://tideways.ioWindowsの場合はAppVeyorのアーティファクトからになる。リンクがあるけど、ここ。記載を追加して読み込めば良い。ツール群を使わない(xhprof相当のことだけローカルでやりたい。使ったインストールはしないこと。そっちだとうまくできないっぽい。ツール群にのっかると、プロファイリングやアラート通知が出来るよ!と書いてあって非常に便利そう。ツール群を入れたら自動でプロファイリングして集計して可視化までしてくれる。書いてあるが、ざっくりとはこういう形。いうファイルが出来上がる。まるっと囲ってしまうと何も考えずに「どこのページが重たいかな~~フッフ~ン」と楽できる。楽できる一方で、全ての処理について出てしまうので「特定のページが重いんだよなあ~~」みたいなときには使いにくい。そのときは個別にやっていくと良さげ。可視化するツールでそのまま見れる。できて便利そうに見える。