プログラムTweet弊社では様々な連絡・コミュニケーションにChatWorkを利用しており、プロジェクトごとに必要な情報がだいたいChatWorkに集約していく、くらいに使い込んでます。いえ、スプレッドシートでも様々な情報をまとめることもありますが、更新状況がいまいち掴みづらい。いうことでGoogleスプレッドシートの更新状態を定期的にChatWorkへ通知する仕組みを作ったので解説します。今回は「A列になんらかの入力があれば、ChatWorkへ通知する」という方針でやっていきます。Scriptを書いていきましょう。Applicationsみたいなものですが、こっちはJavaScriptベースなので馴染みやすいかと思います。こんな感じのスクリプトになります。ChatWorkへメッセージを送信postChatwork(message);}こういう感じでスクリプトを書いて、デバッグして良い感じに動作したら自動実行トリガーを指定します。指定する関数をどのタイミングで自動実行するか、を指定するわけです。実行するとこういう感じでChatWorkに通知が来ます。注意したいのはスプレッドシートIDやCharkwork用の定数は当然ダミーです指定範囲セルの値を取得・設定するetValue(s)とgetValue(s)はオーバーヘッドが多くて遅いので工夫するセルの範囲はColumn、rowともに1から指定する時間主導型トリガーで毎正時実行は保障されないってところでしょうか。指定してもその時間に正しく動作する保障がありません。Scriptですがこの辺の正確さが欲しい時はおとなしくcronを動かせる環境を使いましょう。Scriptは外部からのGETやPOSTのリクエストを受けられないこともない(クセが強い)ので、ちょっとしたAPIの動作テストにもオススメです。Profilemotoki麺類とゲームをこよなく愛するプログラマ。会社周辺は安くて旨い店が多くて辛いです。投稿一覧SearchRanking1Y!mobileメール(@yahoo.ne.jp)とyahooメール(@yahoo.co.jp)2経費削減!無料で古紙・段ボールを持って行ってくれる業者まとめ3最新AndroidOSをインストール出来るカスタムROMのススメ4知らなかった...CSSでテキストの両端揃えが普通にできた5目標達成用紙(マンダラート)のGoogleスプレッドシートつくりました。