Coming back to programming: How about a service that aggregates ones monthly reward? / プログラミング復帰?Steemit月次報酬レポートを作るサービスってどうでしょう

13 comments

akipponn
61
11 days agoSteemit3 min read

IMG_2579 (1).jpg

Yesterday I wondered how much SBD/STEEM/SP did I earn this year and aggregated the data.

昨日ちょっと気になって、毎月どのくらいSBD/STEEM/SPを得ているのか集計してみました。春まではクリプトバブルの名残もあってイケイケですね ;) 今年一年分で著者・キュレーション報酬、受け取り、送付などのレコードが4600ほどありました。

スクリーンショット 2018-12-05 14.58.37.png

I know I shouldn't make stress on steemd.com but as a small test I wrote a small Ruby script and processed my data from it (excuse me!). I looked for some services to do so but I couldn't find any. Steemit shows record of rewards only few days, Steempeaks and busy show whole the records but it's a list of line by line logs. I guess it is not easy to make a summary with current data structure.

どうやって集計したかというと、Steemdに負担をかけてしまうのでやりすぎはよくないですが(ごめんなさい!)、SteemdのデータをダウンロードしてスクレイピングするスクリプトをRubyで書いて集計しました。なんで自分で書いたかというと、Steemitのウォレットは数日分しか表示してくれないし、Steempeaksやbusyもスクロールダウンすればデータは見られるものの集計はなし。

One code I found was Steem Rewards CSV Generator on GitHub. But the data source it refers, steemdata.com is not active. Hmm.

集計をしてくれるサービスはないのか調べてみるとGitHubにSteem Rewards CSV Generatorというプロジェクトのページがありました・・・が、データーソースとして使っているsteemdata.comが稼働していないので使えなさそう。

GitHub - aaroncox/steemdata-reward-history

I found some proposal to Utopian related to this topic. Seems there are some needs.

そのほかUtopianへの提案がいくつかみつかりました。需要はありそう。

Do you think it's useful if there is a service summarize rewards and send/received amount in month?

報酬や、あとは受け取りとか送付を期間ごとに集計するサービスがあったら便利ですか?

The aggregation part can be batch processed not on the fly. A user can use it like follows:

集計部分はリアルタイムではなくて、バッチで過去データは集計済みにしておくと効率がよさそうです。ユーザーとしてイメージは・・・

  1. Add an account to queue from browser / ブラウザで集計サイトにアクセスして自分のアカウントを集計リクエストのキューに追加する
  2. Wait for a while and monthly summary until one month before is ready / ちょっと待つと前月までのデータが集計されている
  3. In the beginning of the report is updated / 以降は月初など定期的に前月分が見られるようになる

Server side process will be ...
裏側の処理は・・・

  1. Download steem blockchain or run own steemd (I have to read specification documents) / Steemブロックチェーンをダウンロードする(?)または集計用の Steemd の動くサーバーをどこかに作る -> ここはsteemdの作りなどを読んで勉強した方がよいですね
  2. Process requests on the queue / 集計リクエストのキューにあるアカウントを毎時など定期的にバッチ処理
  3. Batch process monthly report for all the account registered / 月初に前月分のアップデート処理

I wonder what kind of API or datasource people use to calculate numbers on Steemit. @paulag, who I follow and is famous for great statistics work with Excel, mentions "Steemsql" as her datasource for the monthly New STEEM Account Report. It costs 10SBD/month or 1SBD/day. It can be an option too.

分析している人たちってどのようなAPIやデータソースを使っているのだろう。Steem/Steemitの数字をエクセルで分析している@paulagさんは月次の新しいアカウントに関するレポートNew STEEM Account Reportの中でSteemsqlをデータソースとしていると書いています。月10SBDまたは1日1SBD。これ使えるかもしれません。

After SteemFest3, I really wanted to make a service on Steem blockchain. But my ideas are too vague. So why not writing something practical and understand basics such as the data structure in the meanwhile.

FestのあとはSteem上で動くサービスを作ってみたくて仕方なかったのですが、まだアイデアが漠然としていて、でもそれを待つのではなくて、データ構造や仕組みを把握できる何かを実際に手を動かして作ってみるのもいいかなと思い始めました。

It would be nice the service can be sustainably operated based on SBD/STEEM donation. I think Steem/Steemit fits to this style. Ja I know, first I have to make it ;)

できあがって「気に入ったら投げ銭ください :)」にして、本当に投げ銭もらえたらいいですよね。開発が周りの人の善意で一部でもマネタイズできるのは理想的だと思います。Steemitはいろいろな意味で相性よさそう。いや、まずは作らなくてはですが。

I wonder I shall write this kind of topic using Utopian. I have to read about it too finally! That was a small idea I came up. I'm happy to receive your feedback.

こういうのってUtopianにでも書けばいいのかな。Utopianの使い方も少し読んでみたいと思います。ちょっとしたアイデアでした。

Comments

Sort byBest