商品サンプル画像
Nintendo Switch 2(日本語・国内専用) Pokémon LEGENDS Z-A Nintendo Switch 2 Edition セット
商品ページ
Amazon
収益広告(自動登録)
サクラ度:○(問題なし)
商品サンプル画像
マリオカート ワールド -Switch2
商品ページ
Amazon
収益広告(自動登録)
サクラ度:○(問題なし)
商品サンプル画像
ゼルダ無双 封印戦記 -Switch2
商品ページ
Amazon
収益広告(自動登録)
サクラ度:○(問題なし)
商品サンプル画像
Battlefield™ 6(バトルフィールド6) 【予約特典】DLC「トゥームストーンパック」 同梱 【Amazon.co.jp限定】オリジナルBOX入り & 記念カード 同梱 - PS5
商品ページ
Amazon
収益広告(自動登録)
サクラ度:○(問題なし)
商品サンプル画像
【任天堂ライセンス商品】スリムハードポーチ プラス for Nintendo Switch™ 2 インディゴブルー【Switch2専用】
商品ページ
Amazon
収益広告(自動登録)
サクラ度:○(問題なし)
記事の概要
スプシを使って柔らかくAPIからログ記録
作成日:2025-07-27
最終更新日:2025-07-27
記事の文字数:1882
本記事のトピック
  • 概要
  • 手順
  • セキュリティ面は注意
スプシを使って柔らかくAPIからログ記録
概要

Googleスプレッドシート(=スプシ)を使って、クライアント側の情報などを以下のように簡単にログに記録する方法を載せています。

今回のユースケースは、Webページ上からJavaScriptを介してスプシに記録する流れですが、本質は「簡単にログ取得のWebAPIを公開できるよ」というところなので、いろいろなケースに汎用的に使えると思います。

メリット

  • 簡単に実装可能(スプシ側の準備は10分ぐらい)
  • Googleアカウントのみで可能(自分でサーバーを用意する必要はない)
手順
スプシ側の設定

スプシ側にGAS(GoogleAppsScript)の設定をしていきます。

以下の画面の流れで「①コード作成」→「②デプロイ」すれば多分いけると思います。(デプロイ時に出てくるURLがAPIのエンドポイントになるのでコピーしておきましょう)

画像クリックで等倍
画像クリックで等倍
画像クリックで等倍
画像クリックで等倍

書いているコードは以下です。

function doPost(e) { const headers = { 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Headers': 'Content-Type' }; try { const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const json = JSON.parse(e.postData.contents); const type = json.type || '(空)'; const content = json.content || '(空)'; const contentSplit = content.split("|"); const timestamp = new Date(); sheet.appendRow([timestamp, type, ...contentSplit]); return ContentService .createTextOutput(JSON.stringify({ status: 'success' })) .setMimeType(ContentService.MimeType.JSON) .setHeaders(headers); } catch (err) { return ContentService .createTextOutput(JSON.stringify({ status: 'error', message: err.message })) .setMimeType(ContentService.MimeType.JSON) .setHeaders(headers); } }

A列に時間が、B列にクライアントから渡された区分が、C列以降にクライアントから渡された本文が「|」で分けられて、C・D・E...列に入っていきます。

クライアント(例:JavaScript)側の設定

クライアント側……今回のケースでは、Webサイト訪問者側からJavaScriptで以下のようにスプシ側で作成したWebAPIを叩けば、自動的にスプシに保存されていきます。

const url = '{スプシでデプロイしたときに出てくるURL}'; const type = '{自分で入れたいログの区分(B列に記録)}'; const content = '{自分で入れたいログの区分(「|」で分けられて、C列以降に記録)}'; saveToSpreadSheet(url, type, content); saveToSpreadSheet(url, type, content){ fetch(url, { method: "POST", mode: 'no-cors', headers: { "Content-Type": "application/json" }, body: JSON.stringify({ type: type, content: content, }), }); }
セキュリティ面は注意

API自体はURLが分かれば誰でも使えるので、あくまで超お手軽に使える程度の認識でいましょう。

コメントログ
※コメントは最新50件が表示されます
コメント投稿




画面下部の「コンタクト」からも連絡可能です。
管理人ツイート
商品サンプル画像
デジモンストーリー タイムストレンジャー -PS5
商品ページ
Amazon
収益広告(自動登録)
サクラ度:○(問題なし)
商品サンプル画像
牧場物語 Let's! 風のグランドバザール -Switch
商品ページ
Amazon
収益広告(自動登録)
サクラ度:○(問題なし)
商品サンプル画像
【任天堂純正品】Joy-Con 2 (L) ライトブルー/(R) ライトレッド 【Amazon.co.jp限定特典】Nintendo Switch 2 ロゴデザインステッカー 同梱
商品ページ
Amazon
収益広告(自動登録)
サクラ度:○(問題なし)
商品サンプル画像
EA SPORTS FC(TM) 26 - Switch2
商品ページ
Amazon
収益広告(自動登録)
サクラ度:○(問題なし)
管理人作品宣伝
ジグソーパズル風パズルゲーム
Webサイト / 最終更新:2025-01-23
ジグソーパズル風パズルゲームです。自分で画像を設定してパズルにできます。…ジグソーパズル風パズルゲームです。自分で画像を設定してパズルにできます。

HPで閲覧する利用素材等の詳細情報
VRoidテクスチャミキサー
Webサイト / 最終更新:2025-05-23
【一部機能返礼特典】本ツールはVRoidテクスチャを作成するためのもので、複数の画像を…【一部機能返礼特典】本ツールはVRoidテクスチャを作成するためのもので、複数の画像をレイヤーを重ねて合成できます。 とは言っても細かい設定は現状できないため、用途としては以下です。 ・VRoidStudioのテクスチャの色を変えたり、飾りを付けたり、キャラクターをTシャツの胸のあたりに載せるとか ・シンプルな衣装(下着や靴下など)に模様や飾りを付ける ・衣装の色や大まかなデザインを検討したいとき 「レイヤーの移動・リサイズ」や「カラーコードの自由追加」は正式版でのみ利用可能です。

HPで閲覧する(デモ版)HPで閲覧する(正式版)利用素材等の詳細情報返礼特典
作品一覧はこちら
関連ページ
本サイトのタグ一覧
NovelAIR18VRoidWebサイト作成Webツールととモノ。アークナイツアークナイツ-ステージ攻略日記アズールレーンアズールレーン-日記ウマ娘ギャラリーゲームデビラビローグネットスラング系プログラミングホラーポケットタウン怪談気ままな日記情報技術情報技術-WebAPI知的財産権統合戦略白夜極光本サイトについて魔王スライム様がんばる!漫画
人気記事
剣と魔法と学園モノ。3 前作からの変更点
最終更新日:2025-10-12
スコア:1270.3144 pt
概要 もうそろそろ「ととモノ。3」のリマスターが出るので、自分自身のための振り返りと言う意味も込め…
記事を閲覧する
ポケットタウン_パズル一覧
最終更新日:2025-05-02
スコア:762.4836 pt
グレーのピースの数 (Number of gray pieces):検索グレーピースの数を入力して、…
記事を閲覧する
剣と魔法と学園モノ。3 - パーティ編成確認ツール
最終更新日:2025-09-23
スコア:526.8014 pt
ツール概要 ととモノ。3のパーティ編成を考える際に使うツールです。 攻略本や攻略wikiを参考にし…
記事を閲覧する
メイド・オブ・ザ・デッド-攻略お助け情報
最終更新日:2024-05-01
スコア:489.7391 pt
ネタバレ注意! 本ページは『メイド・オブ・ザ・デッド』の情報を記録しているものです。 攻略の参考に…
記事を閲覧する
剣と魔法と学園モノ。2G - パーティ編成確認ツール
最終更新日:2024-05-09
スコア:441.3224 pt
ツール概要 ととモノ。2Gのパーティ編成を考える際に使うツールです。 あくまでストーリークリアまで…
記事を閲覧する
ととモノ。3:各学科の強みを一覧化
最終更新日:2025-10-12
スコア:345.2844 pt
このページのポイントどの学科が良いかすぐに分かる各学科のどのような点が良いか分かる各役割で欲しいスキ…
記事を閲覧する
ロックマンエグゼ3-バグのかけら必要数まとめ-
最終更新日:2023-05-14
スコア:205.7222 pt
バグのかけら必要数 必要数 これぐらいあれば足りるはず。 コレクト要素に関わる部分だけなら、ギガチ…
記事を閲覧する
アークナイツ:生息演算「熱砂秘聞」の攻略メモ
最終更新日:2025-01-13
スコア:200.3984 pt
注意 本ページには攻略情報も一部含まれてるので、そういうのを見たくない人は見ない方が良いです。含ま…
記事を閲覧する
最新記事
ととモノ。3:各学科の強みを一覧化
最終更新日:2025-10-12
このページのポイントどの学科が良いかすぐに分かる各学科のどのような点が良いか分かる各役割で欲しいスキ…
記事を閲覧する
剣と魔法と学園モノ。3 前作からの変更点
最終更新日:2025-10-12
概要 もうそろそろ「ととモノ。3」のリマスターが出るので、自分自身のための振り返りと言う意味も込め…
記事を閲覧する
逆転裁判1:真犯人まとめと悪質度
最終更新日:2025-09-30
概要 逆転裁判1(蘇る込み)に出てくる犯人たちを、やったことや動機なんかを整理して「悪質度」を点数…
記事を閲覧する
剣と魔法と学園モノ。3 - パーティ編成確認ツール
最終更新日:2025-09-23
ツール概要 ととモノ。3のパーティ編成を考える際に使うツールです。 攻略本や攻略wikiを参考にし…
記事を閲覧する
商品サンプル画像
星のカービィ ディスカバリー Nintendo Switch 2 Edition + スターリーワールド -Switch2
商品ページ
Amazon
収益広告(自動登録)
サクラ度:○(問題なし)