今回は前回と全然違うテーマでのメンタリングです。
以前記事にしたこのシステムを
・プログラミングをせずに
・無料で
作りたいが可能なのかという案件です。
なぜ「プログラミングをせずに無料で」なのかというと、そもそもこのシステム自体が上手くいくかわからないので、手間をかけて実行したくないわけですね。
プログラミングは前回のゲームの方を進めないといけないので、どちらも同じ方法で進めると完成するまでに時間がかかってしまうと考えました。
ではメンタリング内容です。
/////////////////////////////////////////////////////////////////////////////
お疲れ様です
それでは始めます〜
よろしくおねがいします。
今回はこちらの記事をベースにお話をさせていただきます。
https://alis.to/zap/articles/KeONXZZB1Gp5
まず、実現したい基本要件は以下と考えます
通貨関係 1. ペリカ(仮)を運営が任意の額発行できる 2. ユーザーが「1円=10ペリカ」で交換できる 3. 運営発行ペリカをユーザーが購入する際には、購入額の10%がプールされる 4. 物品をペリカ建てて販売する 5. ユーザーも物品をペリカ建てで販売する 6. 商品を購入する場合、10%の手数料が発生し、その10%はプールされる 7. プール金の10%を毎朝9時にユーザーに供給する
ユーザーのパラメタ関係 1. ユーザーは「レベル」「経験値」「供給上限」のパラメタを持つ 2. 初回ログイン時に100ペリカを受け取れる 3. ユーザーが商品を購入するとペリカと同數の経験値を得られる 4. 経験値がレベル×100に到達するとレベルが1上がり供給上限が100増え、経験値が0に戻る
次に、事前にいただいたご要望と前提事項です ・できるだけプログラミングをしたくない(できるだけありものでやりたい) ・法関係はとりあえず無視で。金銭的な価値が無い物を金銭的価値がないコインで交換する、 いわゆる売買では無い扱いで考慮いただければ。 ・すでに作成中のAPIとかシステムとかあったりすれば嬉しい。
ここまでよろしいでしょうか?
はい。こうやって考えると随分と多いですね。
そうですね。一つ一つ見ていきましょう
まず、通貨関係の ・ペリカ(仮)を運営が任意の額発行できる ですが
独自通貨の発行そのものは、WAVESなどノンプログラミングでできるものが有名です。
おそらくZAPさんもご存知かと
通貨だけ発行できるサービスがいくつかあるのは知っています。
追加発行(mint)ができ、送金もできるものであればここの要件は満たすと思います
次に、 ・ユーザーが「1円=10ペリカ」で交換できる
というところですが、
こちらは自動化するのであれば決済機能などを導入する必要がありますが、ユーザー数が少なければ手動で対応できると思います。
IPOみたいなものなので法律に引っかかりそうですが、とりあえず法関係は無視してというお話でしたのでそのようにいたします。
ワインさんが、Amazonで何らかの物品をユーザーに購入してもらい、その分の暗号通貨を渡すという取り組みを行っていますので、そういうやり方ですと前例はあります。
次に、 ・物品をペリカ建てて販売する ・ユーザーも物品をペリカ建てで販売する
というところですが
これらも自動で行うと決済機能など必要で、今回調べた範囲では現状はノンプログラミングではできないのではないかと思います(できるのであれば暗号通貨古物商が使っていると思います)
なるほど。
「独自暗号通貨のE-Commerceをノンプログラミングで」となると、私が調べた範囲では見つかりませんでした。
ETH、BTCなどメジャーなコインやトークンであればあるかもしれませんが、こちらも今回調べた範囲では見つかりませんでした
億ラビットくんが現在開発している「和らしべ」は、ALISやARUKなどERC20の通貨と物品を交換するECサイトですので、これまで世の中にそういうものが存在しないという証左でもあるかと思います。
「和らしべ」も開発中のサービスですので、ここは現状手動(入金なりamazonでの購入なりを確認したらトークンを送付する)になります。
ここは手動でも人数が多くなければいけそうな感じはあります
次に、 ・運営発行ペリカをユーザーが購入する際には、購入額の10%がプールされる
というところですが、
こちらは、運営が手動でやるか、以下のようなスマコンを書くことになると思います。(編集済)
「運営のアドレスから他のアドレスにtransferが発生した際は、その額の10%のペリカが運営のアドレスからプール用のアドレスに移動する」
こちらのスマートコントラクトは比較的単純な部類だとは思いますが、ノンプログラミングで行おうとする場合には「スマコンをノンプログラミングで作れるサービス」を使用する必要があります。
「Smart Contract without Coding」をキーワードに検索すると、以下のようなサービスがヒットしました
MyContract https://mycontract.co/
MyContract | Create your Smart Contract without Coding
MyContract - Leading Platform for Smart Contract Creation, Deployment, Interaction & Token Offering.
価格についての記載は見当たらず。(無料?) スマコンの独自実装の情報はドキュメントに見当たりませんでした。 Web Appの中にはNo Projectとなっているのでトークン作成したりすると色々できるようになるのかもしれません。
MyWish https://mywish.io/
WAVES, TRON, EOS, ETHが選択できます。 Testnetであれば無料のようです。Mainnetだと79ドルかかります。 Personal contract(カスタム)は要相談となっています。
Smartz https://smartz.io/
こちらはICOのようなことはできそうなものの、好きなスマコンを作れるという感じではないかもしれません(編集済)
どのサービスも、独自の通貨の発行は少なくともできるようです。 スマコンの登録がどのくらい簡単かは、実際触ってみないとなんとも言えません。 多くの方が使っているようなものはないという印象です。
my~はどっちも同じところが同元っぽいですよね。
そうなんですかね、確かにUIちょっと似てますw
いい感じで英語しかない。こういうサービスは日本は後進国なんですかね。
日本ではこの手のサービスは全くというほど出ていませんね
あと、 ・商品を購入する場合、10%の手数料が発生し、その10%はプールされる(編集済)
についてですが、
こちらは手動でとはいかないところです。商品の購入は運営が間に入らないので、手数料分をプールするという作業をユーザーが行う必要があるためです。
ですので、「ユーザーアドレスから別のユーザーアドレスにtransferがあった際はその10%をプール用アドレスに送る」 というスマコンを登録する必要があります。
直のやり取りになるから運営が間に挟めないってことですね。
はい。今回のご要望だとどうしてもこのスマコンは必要だという印象です
あるいは、トランザクションを監視し、ルールに従っていないことが判明したら退場、などの厳しいルール化をすることでユーザーに実施を強制することも可能かもしれません。
または、決済サービスを作ってそのサービスが自動でプールするような機能をつけるか。
多分スマコン作るほうが簡単です
サーバー上で「ポイントを管理するシステム」みたいなものを探した方が現実的なのかもしれないです。
ポイント管理に関しては、ユーザーパラメタ関係の、
1. ユーザーは「レベル」「経験値」「供給上限」のパラメタを持つ 2. 初回ログイン時に100ペリカを受け取れる 3. ユーザーが商品を購入するとペリカと同數の経験値を得られる 4. 経験値がレベル×100に到達するとレベルが1上がり供給上限が100増え、経験値が0に戻る
あたりでも必要になるので、スマコン以外でもいずれにしろ必要になりますね。
ただ、正直この辺りも「完全ノンプログラミングで」となると、見つかりません
データベース(SQL)の構築と、データの修正をWEBブラウザ上で行うようなものはありますが、正直プログラミングした方が簡単な印象です
単純に、手動でユーザーのパラメタ管理だけできるようなサービスっていうのはあったりするんですか?
WEB上でExcel使う感覚で、Google スプレッドシートを利用するのはありかもしれません
https://www.google.com/intl/ja_jp/sheets/about/
Google スプレッドシート - オンラインでスプレッ...
パソコン、スマートフォン、タブレットのどこからでも新しいスプレッドシートを作成して、他のユーザーと同時に編集。インターネットに接続していなくても作業を継続でき、Excel ファイルも編集できる...
Google スプレッドシートって、自分しか編集できないようにできるんでしたっけ?
それは可能です
関数、マクロもできる?
できます。マクロはVBAが使えたかは確認しないといけませんが、プログラミングで値の修正等は可能です(編集済)
関数は少なくともできます
あ、できるみたいです
ショッピングサイトを作るサービスで無料のところってありましたっけ?
https://www.ebisumart.com/blog/fee-0-ec/
ECサイトを無料で解説するには4つの方法があります。①Yahooショッピングへの登録②無料ASPの利用③オープンソースで自己開発④WordPressのプラグインを利用する方法です。それぞれのメリットやデメリッ...
Yahooショッピングとかだと無料で行けるかもですね
有名どころのShopfyだと最初の14日間だけ無料です
ここで、通常の10倍の日本円で出品して、裏でペリカで購入、→売れたら出品を取り下げって流れで商品の陳列だけのために利用できますね。(編集済)
なるほど、面白いハックですね!
ひどいやり方ですが、もし事故って売れてしまったら売ってしまえばよいという考えならいけそうな気がします。
そうですねw あと、データベースやショッピングサイト以外のところで必要な点として、 ・プール金の10%を毎朝9時にユーザーに供給する というのがあるので、Googleスプレッドシートでやるにしろ、定期実行ジョブは作っておく必要があるかと思います(編集済)
それくらいならVBAで行けましたっけ?
VBAというか、Google Apps Scriptというものがあるので、こちらで定期実行するのが簡単かと思います
https://qiita.com/rf_p/items/267a8d9daa8c9f1ef027
Qiita
【Google Apps Script】その8 スクリプトを定期実行...
この記事は[Google Apps Scriptを実例交えて基礎からざっくり学ぶ Advent Calendar 2017](https://qiita.com/advent-calendar/2017/gas_beginner) 8...
これでグーグルスプレッドシートを更新できるってイメージですか?
はい、そうです
これも同じ感じですね https://tonari-it.com/gas-trigger-set/
いつも隣にITのお仕事
Google Apps Script で毎日決まった時間にスクリプト...
Google Apps Scriptのトリガー設定は毎日実行する場合は、午前8時~9時のように1時間の幅があります。また、時間を細かく指定するには、2018年2月16日08:30のように日にちも設定する必要があります。 この二つ...
基本的に手動でのサービス展開にして、必要なところをGASなどを使いながら自動化していくというのはよい落としどころかと思います。
そうですね。基本手動に賛成です。せっかくなので(というかただの値にすると間違えた時に台無しになるので)通貨はCryptokenにして、10%プールあたりはスマコンでやったらいいのではないかと思いますが。
行けそうなイメージがあります。ショッピングサイトを私的利用しないと成立しないですが、取引の管理を全部運営の中央集権で行って、常時全員の所持ペリカをスプレッドシート上に表示(編集済)
し続ければいけてしまうような気がします。
一番最初のスタートとしてはそれがいいかもしれませんね!
暗号通貨トークン+スマートコントラクト実装だとかっこいいんですけどね。
それ作れたら、サービスとして成立してしまう気がします。
ウェブアプリ等で手作業のときに使うUIをうまく作って、計算や処理を間違いにくくすることには意味があると思います。スマコンもバックエンドで動かせるとは思いますし。(編集済)
ただ、UI周りは一度やってみないと見えてこないかもしれませんね。
通貨発行+自動プールスマコンくらいでしたら、Hacking Boot Campでチュートリアルとして用意してメンタリングするもの良いかもしれません。
おお。
まあそれはおいおいですね
もし必要でしたらご相談ください
これはBASEを触ってみるしかないですね。
BASEによるサイト立ち上げなら、ノンプログラミングですし自力で進められそうですね!
私の方からの情報はとりあえず以上ですが、あと何かありますでしょうか?
スプレッドシートをネット上で貼るのは簡単なんですか?
「ファイル」→「ウェブに公開」でいけたと思います。
簡単!
https://support.google.com/docs/answer/183965?co=GENIE.Platform%3DDesktop&hl=ja&oco=0
ドキュメント、スプレッドシート、プレゼンテーションを多数のユーザーに表示できるようにするには、ファイルを公開します。ファイルを公開す
今回の件って微妙に記事にしづらいですね。
チャットの内容そのままだと冗長でわかりづらいかもしれませんね。要件と、「ここはこうすることでいけそう」くらいにまとめた方がいいかもしれませんね。
自分で言い出したことなんですが、BASEで店を作っておいて実際は売らないって堂々と言う事でもないなと思いまして。
www
あ、そちらですね。確かにw
でも一番効果的な気がするんですよね。多分見やすいし。
UIもプロが作っているので使いやすいと思うんですよ。
BASEなら使える気がします
有りものは使え…ですね
もう「使える宣言」があったら使うしかないな。
もう、この「なんとなくやれそうな気がしてくる」ときが一番楽しいんですよね。
小規模なお試し程度なら問題ないと思います。 それわかりますw
横から唐突に失礼しました。ありがとうございました。
今BASEの規約を見ていましたが https://thebase.in/pages/term2.html
BASE (ベイス) | ネットショップを無料で簡単に作成
ネットショップ作成が30秒で。しかも無料。ネットショップをつくるのに、もう「勉強」と「お金」は必要ありません。今までECサイトを作りたくても時間・お金・技術さまざまな理由で始められなかった...
実態のない取引を行う行為
が禁止されてますが、商品の取り下げをしてしまえば取引はないので問題ないですね
会員が第1項に定める決済手段を利用する場合において、会員と顧客が共謀している等当社が当該会員の取引を不当と判断した場合には、当社は、会員・当社間の商品代金債権譲渡契約の解約、支払いの拒否、会員資格の停止、除名等の措置をとる場合があるものとし、会員は予めこれに同意するものとします。(編集済)
会員と顧客が共謀している等,
が若干怪しいですが、同意していれば問題ないか
そうですね。取引をしなければ問題なさそうです。
想定されている使い方じゃないですし、規約に入ってないですねw