connecting...
Google translation for articles :
6 NEMBER donated to you!!

NEMの開発をGASでしようとしたら躓いている件

nem6.49xem (6) 285 5 1

※GASでNEM-sdkを使おうとしているものの未だにうまくいっていないという悲しみあふれる供養記事です

 

こんにちは、ゆーたろ🦌です。
前回からつづき、今度はGASで送金を実装してみるぞ!と意気込んでみたものの、つまづきまくって時間を溶かしに溶かしたので、その時間を無駄にしないために現状を記録しておこうと思います。

 

GASで自動振込を実装しようと思った

GASでNEMの送金が実現できると、GAS自体の機能によって定期送信やスプレッドシートとの連携など手軽にできるので、非エンジニア層にも使いやすいブロックチェーンとしてアピールできるんではなかろうか、と思ってます。

アドレス間の送金を、銀行の定期振込と同じように自動化したかった。

例1)NEMウォレット→nemlogアドレスへ毎週定額入金する。
例2)資金援助のために開発者へ定期的にxemの送金をする。

最初はAPIをそのまま使おうとした

秘密鍵の処理など気をつけるところが多く、難しそう…ということで一度はあきらめる

「NEMをブラウザで開発」というフォーラムの質問を見てCDNで行けるんじゃないかと

ふぁっせふぉいでおなじみしぶちょーさんの質問。NEMのChrome関連での開発はいつも先陣を切っていただいてとてもありがたいです。


質問趣旨としてはChromeOSでの開発の為ということでしたが、GASでの開発でも活かせるんじゃないかと。ここでNEM-sdkのCDNの存在やNEM-sdkのサンプルなどを知ります。

ひとつ、「やってみた」系の記事でもNEM-libraryがよく使われているが、Githubのページが消えてたのでもしかして開発が終了しているかも?

ということでNEM-sdkを使ってできないか試してみました。

 

NEM-SDKとの格闘

まずGASではimportができない

GASのgsファイルから直接外部ファイルを読み込む方法がわからない…

CDNで読み込むのはHTMLからじゃないと難しい?

自動実行のためにはgsファイル単体でないといけません。htmlファイルで外部ファイルを読み込んでも定期実行ができない…

直接NEM-sdkの中身をgsに書き込んでみた

エラーが出る。が原因の見当がつかない…ლ(◉◞౪◟◉)ლ

claspでアップロードしてみた

オフラインでGASの’開発ができるclaspを使えば、いい感じに変換してくれるんじゃないか。
アップロードはできたがブラウザで読み込みが終わらない。ファイルが大きすぎるのか、変換がうまくいってないのか。

 

というところで現在にいたる

本当はNEM-SDKを軽量化してGASのライブラリにしたい。

ライセンスの具合がわからない。クローンしてライブラリにしてもいいんだろうか。
そもそもソースコードを読んでどうにかできるスキルがない。必要なことだけに絞って実装したいが、暗号化や秘密鍵の取扱いなど中途半端にやったら大事故になってしまう…

うーーん🤔

Why don't you get crypt currency 'nem' by posting your blog article?

nemlog is blog posting service which has donation feature by crypt currency nem.
nemlog was launched to create environment which can be donated nem among NEMbers via blog articles.
Let's get nem by posting good blogs.

Nem prize event is being held frequently, Please join us on this opportunity!

nemlog registration from here
Register
Comments from NEMber
ゆーたろ
2019-02-25 09:09:26ID:64978

>>えっさん&小梅ちゃん@nemlogコメンテーター::さん
ぜひ!便利ですよー!

>>しぶ子::さん
微妙に仕様が古いのもなかなかのツラミです

>>ぷろんと::さん
いっしょに頑張りましょうლ(◉◞౪◟◉ )ლ

>>やげん::さん
実はやげんさんの返信を見て改めてライセンスの勉強をしました💦

MITライセンスってことでかなり自由に使って大丈夫なんですね!良かったです。

ありがとうございます!先は長くなりそうですががんばります!!

やげん
2019-02-23 02:37:46ID:62860

NEM-sdkのライセンスはMITライセンスの模様ですが、そういう話ではなかったりします?
https://github.com/QuantumMechanics/NEM-sdk/blob/master/LICENSE
ただ移植すると本家の改変に追従するのが大変なので、できればそのまま使えるといいですよね。
Javascriptさっぱり勢なので見てるだけですが、がんばってくださいー。

ぷろんと
2019-02-17 02:01:45ID:56598

私もGASでちょっと開発にチャレンジしてみたんですけど、APIで取得したbalanceを抽出して出力できずに挫折した記憶...
javascriptは最近もちまちまとやってますが、またチャレンジしてみたいです。

しぶ子
2019-02-16 12:52:29ID:55647

私もjavascriptとGASは互換性あると思い、直接書いてみたりしましたw
なかなか難しいです(T_T)

NEMber who posted this article

13792
0