Account Observerについての制作ログ日誌
ふと思いついたAccount Observerというツールの開発をしているので、開発経緯とかログを交えつつ、詳細を少し書き残していこうと思う。わけで。制作ログ日誌って形になるのかな?と思います。後で見返したら恥ずかしくなるんだろうか。
作ってる内容としてはパスワード管理ソフトに保管してあるたくさんのアカウントが、生きているのか、はたまたもう使えないのか?を自動で判別するツールです。
制作しよう!を思いついたきっかけ
パスワード管理というのがChrome・Apple等でもたくさん出てきた昨今、ブラウザやデバイスで保管しているアカウントって個々人で沢山ありますが、わざわざエクセルとかで管理している人ってどのくらいいるか・・・。私は、1062件アカウントが保管されていて「このアカウントってなんのアカウントで、もう解約していいんだっけ?」を判別するためには、
一件一件アクセスするしかない!!!!!
という鬼畜の所業が待ってました。
調べると、そういうのを可能にするツール自体はあるけど、結構大規模な感じで導入するのは気が引ける。だって、手元で「あ、このアカウント?もうサービスやってないっすよ笑」って言って欲しいだけだもん。
ということで、最近は通年事業でやってる「地域のお祭り支援」で、Googleフォームとかを駆使して半自動化まで漕ぎ着けたお祭りOSに近いものを開発したので、「じゃあ作れるんじゃね?」って思って着手しています。
制作ログ(Ver.0.1 プロトタイプ)
| 対象 | パスワード管理ソフト・ツールを使ってそうな人 |
| 実装項目 |
|
| 達成状況 |
|
| Ver.0.2への課題 |
|
| 今の最終目標地点 |
|
先に表示させましたが、実質プロトタイプと言える「Ver.0.1」は完成し、ちゃんと動きました。
Ver0.1について
プロトタイプはまず、叶えたい機能が動くかの検証だけに徹しました。
読み込み方法等は無視し、「スプレッドシートに綺麗に入っている情報をGASはちゃんと捌いてくれるか?」の一点に絞って実装しました。
結果として、スプレッドシートに貼った10件は、難なくクリア。
おお。思った通りの動作をする。いい子だあ。

しかし若干重い模様だった
動かしてみたら、採番するときに「1行1行入力があったら採番!」みたいにしてたので、ペースト後はしばらく採番に集中させないと全くどうとも動かない感じになってしまいました。ので、一度貼ったら後に採番を別トリガーにして一気に採番するように変えました。
もっと重いものも続く
10件〜30件くらいなら瞬間で結果を弾き返してくれるけど、なぜか50件以上になると途端に止まります。やってること変わらないのに。。そこまで詳しくないのでとりあえず、バッチ化します。30件ごとにバッチ化処理するように指示したら、60件がさっきまで8分掛かってたのに、1分になりました。
書式反映
基本的に入力される(反映される)内容はGASで指示してるので、指示通りに入ったら見てわかるように、色を変えるよう指示を入れてあります。今のところ人間語じゃないですが、まあこの辺はVerが上がるごとに今後変えていけばいいでしょう。
基本機能の実装
URL・アカウント名(ユーザー名)の二つを入力するというか、スプレッドシートでペーストすれば、たくさんのアカウントでも、「生き死に」がわかるレベルまでは実装しました。
今後は、これにさらなる機能をつけて、使いやすいツールに進化させたいです。

Ver.0.2へ向けて
Ver.0.2はすでに製作中ですが、トリガーよりも先に管理項目(エクセルの列みたいなもの)をちゃんと完成させようとしています。それ自体は大して大変じゃないんですが、結構現段階で対象となるターゲットがどういう動きするかなーとか、どういうソフト使ってるかな?って考えながらやってます。でも基本ユーザー名とURLってのは変わらないので(基本はウェブアカウントに限定してるので)、ちゃんとメンテしていけば実働に足るモジュールになるんじゃないかな?って思ってます。
明日も頑張ります。


この記事へのコメントはありません。