~ストーリー 1~

★開発日記★課題は山積み、プログラムをなめておりました。反省。

2017/06/26 02:53:00
(2017/06/25 26:53:00)
HTML版 | AMP版 | AMPストーリー版
全国のプログラマーの皆さん、ごめんなさい!

今泉兄、開発という作業を、なめに、なめきっておりました。

そんな、急にできる事じゃなかったと、今さら反省、今頃反省です!
なぜって、決める事、まだまだ、たくさんあるじゃないですか!?

単に、こちら側は、アイデアを言って、早く作ってくれ~って言うだけは、いかに簡単だったかという事を、実感。

一つの工程でも、決める事、10個、いや100個くらい発生する事だって、あるんですね・・・。
では、今泉兄が、今、ぶち当たった、決めないといけない事を、ざっくりですが、発表。

これでも、まだまだ足りないくらいで、どんどん出てくるかと思いますが、聞いてください、見てください。

後にプログラマーになる、小学生のみんな、プログラマー、なめたらあかんよ!
え~、まずは、ポイント付与機能ですが・・・。

いきなり、アクセスすると、デジストーンが貯まる仕組みを考えていましたが。

やはり、これは強引すぎるので、ちゃんと、ポイントを貯めるのを開始するぞ!ってボタンを押した人だけにする事に。
となると、cookie(クッキー)が有効かどうか、チェックする必要がありまして。

ここは、後回しにしてきたので、これからの課題になります。

この工程を入れるだけで、そうですね~、10個くらい、コードを書かないとだめですね・・・。
いろいろと、枝分かれも発生しそうです。

方法はいくつかありますが、出来るだけサーバサイドで実装したいので、入口ですので、早めに解決します。

確認無しだと、一見さんが多くなり、無駄なログを残す事にもなりますので。
続いて、cookie(クッキー)を削除しつつ、ポイントをリセットする機能。

ユーザのデジストーンと、デジストコインを、ゼロにする機能は、ログを削除するって事で、搭載できました。

しかし、全体のデジストーンとデジストコインを、マイナスするのを忘れていました・・・。
リセット機能は、非常にシンプルだったのですが・・・。

この機能を搭載するという事は、ポイントを付与する、使用する時と同じく、最新のログから1行を取得して、解析して、マイナスする事に・・・。

となると、これまた、ポイント付与のコピーではありますが、結構なコードを書かなくては・・・。
どんどん、管理が複雑になるので、関数にしないとダメですね・・・。

大した機能じゃないので、関数にする必要はないと思っていましたが・・・。

やはり、ログの読み込みと書き込み、さらには、もろもろ関数にします・・・。
そして、昨日のブログでお伝えした、ページ毎のログの生成。

URLからページを判断する事になると思うので、URLを解析して、不正対策もしたりと、これは結構な処理になりそうな予感。

さらには、1回だけのポイント付与なのか、1日とか1週間とか1ヵ月とか、期間中に1回ポイント付与なのか。
どうページと、ポイント付与数と、ポイント付与ルールを管理するか、ここは結構なハードルかな~と。

さらには、デジストーンとデジストコインの交換、デジストコインを使用する何かしらの仕掛け。

ここも、まだ未知数ですが、いろいろと出てきそうな・・・。
結局、簡易版といいつつ、会員登録と同じくらいに、設計は必要でしたね・・・。

IDやパスワード、プロフィール項目の設定が無い分、楽なのですが、それでも、大変です。

さらには、ポイントの原資、デジストーンの原資も、いろいろ見えてきまして。
現状、1秒に0.001円相当の原資を追加していく事にしたのですが。

これって、簡易版のアクセス数が10万PVになるであろうって事からの計算でして。

ところが、当初は、そーですね~、月に1000PV程度からのスタートですよ、千です、千尋です!
となると、現在の百分の一である、1秒間に0.00001円相当の原資を追加が、いいんじゃないかと。

この原資は、随時変更が可能なので、月の予想アクセス数を元に、定期的に見直しかな~と。

という事で、これは忘れないうちに、今、変更しました。
月の予想PVを入れるだけで、1秒間に追加するポイント原資を自動的に計算するプログラム。

ただ、実際は、PVからではなく、実際の売上を元にポイント原資を入れるようにするので、早めに切り替えたいと思っています。

当初は、前々月の広告売上の10%を、当月の秒数で割り、原資に追加していくことになるかと。
1秒毎にするのか、10分毎にするのか、1日毎にするのかは、サーバ負荷やプログラムによるかと。

こちらは、正式版で決める事なので、今泉弟。

そう、正式版でぶち当たるであろう問題を、この時点で予想する為にも、今泉兄が簡易版を構築して、近々、公開する事にしたんですよ!
でも、楽しいですよ!

今までは、プログラムと言っても、ある程度、完成したモノを、コピーして利用していただけですので。

今泉弟や、我が社のエンジニアが構築した、簡単にサイトを構築できる仕組み。
といっても、パソコン版とスマホ版を振り分けて、表示する簡易的なシステムです。

テンプレートをカスタマイズして、datファイルから情報を取得して、表示する仕組み。

情報のインプット、アウトプットだけの、簡単な仕組みですが、手でHTMLを書くよりは、相当楽になりました。
でも、情報の出し入れだけなので、簡単といえば、簡単。

しかし、今回は、計算がいろいろと出てきましたし、cookie(クッキー)とか、ファイルも操作しますので。

特に、インプットが手動ではなく、ブラウザ経由だったりしますので、いや~、楽しい!
ある意味、証券会社のシステムを構築しているようなものですので。

株は、各コーナーで、コーナー毎にはレートを発生させませんが、どれくらいのデジストコインでタイムシェアのオーナー権利を保有して。

今、どれくらいデジストーンの配当があったかを、表示しますので。
さらに、コーナーのタイムシェアのオーナー権利を売買可能にもしますので。

簡易版で、ここまで搭載するかは別として、いずれは、各コーナーのオーナー権利を売買する仕組み。

いや~、仮想金融システムですよ、これでも、立派なフィンテックサイトです。
という事で、まだまだ、ありますし、まだまだ出てくるかと思います。

一度、頭の整理をして、今日は、ポイントの交換くらいまでは、作ってみようかな~と。

次の第二部のコラムに進む前に、1工程終わらせてきます!
では、明日のブログでは、いい報告ができるように、新たな発見があるように。

日々、修行、日々、勉強ですね。

いずれ、ブロックチェーンにしました!って発表できるように、仮想通貨の勉強も、同時進行で、進めたいと思います!