miyauchidp.dev

公開

duel-logger の対戦記録を Google スプレッドシートに同期する

duel-logger に記録した対戦データを Google スプレッドシートへ自動エクスポートする機能の仕組みと、同期したデータの活用方法を解説します。

duel-logger に対戦を記録していくと、勝率の推移や先攻後攻の傾向はアプリの集計ページで確認できます。ただし、記録した対戦を自分の好きな形式で並べ替えたい、独自の集計式でグラフを作りたい、あるいは万一に備えて記録を別の場所にも残しておきたいといった場面では、アプリの中だけでは対応しきれません。duel-logger にはこうしたニーズに応えるため、記録した対戦データを Google スプレッドシートへ同期する機能があります。この記事では、同期機能で何ができるのか、安全性はどう確保されているのか、そして同期したスプレッドシートをどう活用できるのかを解説します。

対戦記録が自動でスプレッドシートに書き出される

duel-logger の紹介ページ(/about)には、同期機能を示すカードとして「Google Sheetsに出力」という項目があります。ここには「同期先」欄に Google Sheets、「自動エクスポート」欄に有効という表示が並んでおり、対戦を記録するたびに、その内容がスプレッドシートへ自動的に書き出される仕組みであることが示されています。手動でエクスポート操作を行う必要はなく、記録した対戦が順次スプレッドシート側にも反映されていきます。

同期機能を使うには、Google アカウントでのログインが前提になります。duel-logger 自体がログインしないと対戦記録を保存できない仕組みになっているため、記録を始めた時点ですでに同期を使う準備は整っています。

duel-logger の紹介ページ(/about)に掲載されているサンプル表示。「Google Sheetsに出力」カード(「同期先」欄はGoogle Sheets、「自動エクスポート」欄は有効)と、隣に並ぶ「集計結果をURLで共有」カードが表示されている
duel-logger の紹介ページ(/about)に掲載されているサンプル表示です。左のカードが Google スプレッドシートへの同期、右のカードが集計結果の URL 共有を表しています(表示内容はサンプルデータです)。

同期で求められる権限は限定的

対戦記録のような個人データを外部のスプレッドシートに送るとなると、どこまで広い権限が必要になるのか気になるところです。duel-logger がこの同期のために求める権限はスプレッドシートの操作に限られており、Google ドライブ全体のファイルを読み書きする権限までは求められません。同期の対象は、対戦記録を書き出す先のスプレッドシートを操作できる範囲にとどまります。

スプレッドシート側でできること

対戦記録がスプレッドシートに並ぶと、あとは一般的なスプレッドシートの機能をそのまま使えます。列を自由に並べ替えて特定の期間だけを見る、関数を使って duel-logger にはない独自の集計式を組む、グラフ機能で勝率の推移を可視化するといった加工が可能です。対戦記録を長期間保持しておく手元のバックアップとしても使えます。

こうした加工や集計は duel-logger 自体の機能ではなく、あくまで書き出し先のスプレッドシートが一般的に備えている機能です。duel-logger は記録と同期までを担い、そこから先の自由な加工はスプレッドシート側に任せる、という役割分担になっています。

アプリ内の集計とスプレッドシートの使い分け

日々の対戦後に「今のところ先攻と後攻どちらの勝率が高いか」といった調子を確認したいだけであれば、duel-logger の集計ページで十分です。直近の件数や種別、デッキ、期間で絞り込みながら、状況別の勝率をその場で確認できます。

一方で、シーズンをまたいだ長期的な傾向を追いたい場合や、複数のデッキを横断して自分なりの基準で比較したい場合には、スプレッドシート側で加工したほうが柔軟です。日常の勝率確認はアプリで、突っ込んだ分析や長期的な記録の保持はスプレッドシートで、という使い分けができます。

duel-logger の紹介ページ(/about)に掲載されているサンプルの集計画面。直近件数、種別、期間の絞り込みタブと、状況別勝率として先攻77%(223-65)、後攻35%(110-201)が表示されている
duel-logger の紹介ページ(/about)に掲載されているサンプル表示です。日々の勝率確認はこの集計ページで完結し、より踏み込んだ加工をしたいときにスプレッドシートを使います(表示内容はサンプルデータです)。

集計結果の共有にも軽く触れておく

duel-logger には、スプレッドシートへの同期とは別に、集計ページで絞り込んだ条件を URL として共有する機能もあります。具体的な戦績を含めるかどうかを切り替えられるため、勝率の傾向だけを他の人に見せたいときに使えます。この機能の詳しい使い方は対戦記録と勝率分析の記事でも紹介しているので、記録の付け方から順に確認したい場合はあわせてご覧ください。