2017年12月18日月曜日

勝率アプリ進捗

やればやるほど深みにはまる…。

色々Google DriveのAPI調べてたらアップロードもそんなに手間ではなかった…、というか楽だったのでアップロードも共有じゃなくAPI経由ってことにしました。

じゃあ、共有は何に使おうかな?と思って考えた結果スクリーンショットをとれるようにしたらいいんじゃないか、と思いつき調べて実装。
ためしにTwitterで投稿してみたら背景が透明…。背景色を指定したらOKでした。

今悩んでるのはデータが大きくなりすぎたらどうしようか、という問題。
自分でデータ取り始めた10月中旬から12月現在まで1100ゲームくらいで48KB程度何だけど、がっつりやる人だとひと月でどれくらいやるのか・・・。
月に1万ポイント稼ぐ人もいるので少なくとも500ゲームはあるのかな?
そうすると、月に30KBくらい行く可能性もあって、一年で360KB?大したことない気もするけどそのうちデータのロードに時間はかかるようになるだろうし、グラフはそもそも一年表示に耐えられるのか。

そう考えてまずは直近3か月のグラフ表示できるようにするかと思いついて先ほど実装。
勝率データも古いのは生データじゃなくて統計データを保持するようにしなきゃダメかな?とか考えてるけど生データ捨てるなんてもったいない気もする。

実データだけじゃなくて、適当に大量のデータ生成して実験しないとダメかな。
こうして公開するのは先延ばしになる一方でした。

追記
ランダムデータ作ってみた。6割勝つ計算で時間は適当。
約一年間に18000ゲーム、800KBくらい。
さすがに全期間は描画に時間がかかるけど、3か月描画はそんなに変わらず読み込み自体も重くもなかったっぽいしまた悩みどころ。

2017年12月9日土曜日

アプリ公開の準備。

試しにどれくらいの作業が必要なのか実験。
Googledrive使用のためにパーミッション要求してるのでプライバシーポリシー準備しろとか色々な問題が。

blogのページでもよさげなので簡単にかいてみて、アプリ内でも警告出すようにしてとりあえずあとは公開ボタン押せば良いだけ?

なかなか勇気がでないですなー。そもそも公開ページには自分の実データ晒してたり中々踏ん切りつかないですね。

2017年12月5日火曜日

勝率カウンタ Windows版

そういえば、Windowsでもグラフ表示機能がないわけないよな?と調べてみたら普通に標準で入ってた・・・。
流石.NETですね。

なので、実装してみた。
右上のボタンから


期間指定も同じように実装。
まぁ、とりあえずではこんなものかな?

ついでだから11月のステージ別勝率を。



なんというか、日によってバラバラすぎてわかんないやw
コメントでも出てたけど何戦したのかわからないと何とも、かな。


2017年12月2日土曜日

勝率カウンタ進捗

というわけで、月別表示実装してみました。

スクショだと細かくて見にくいかな。
簡単な細工でこんなこと出来るのは楽しいですね。

ついでにGoogleDriveからのダウンロードの件について。
アップロードは以前共有のシステム使って実現しましたが、こっちはゴリゴリ書かないとでした。
といってもあちこちからサンプルコード引っ張ってきただけだったり。
困ったのはGoogleDrive上で同じファイル名のものが複数あると区別がつかない点。
仕方なくタイムスタンプで区別するか、と思ったらタイムゾーンの変更の仕方が見つからない。
リファレンスにもそれ系の記述が見当たらないので存在しないのかな?
もうちょっと調べてみよう。

あとはネット使うのでエラー処理いろいろ考えないといけないのが面倒。
やっぱ完成はしない気がする・・・。

11月のアリーナ勝率

さて、12月です。 アリーナのランキングもリセットされたことですし、先月データを見てみます。 ARP推移はこちら。

上がっては落ちこんでの繰り返しです。瞬間的に2200超えることもあるんですが負けが多すぎますね。

で、勝率がこちら

累計勝率が50を割ったままなかなか回復出来てないです。
やっぱ負けが多すぎですね

ほんとはキルレートなんかもデータ取りたいんですが試合中やってられない・・・。
しかしグラフにまとめるのもめんどいなー。特にろうそく足。プログラムで出力させるほうが早いんですよね。

Androidアプリは一応GoogleDrive連携を簡単に組んだのでPCで取ってるデータを簡単に移せるようになったしグラフを月別に表示できる機能も作るかな?