00:07
こんにちは、ずとまもCNPルーキーズでジェネラティブエンジニア、CNPベイビーでメインエンジニアを担当しております。なおこママと申します。
この番組では、3人の育児に奔走しながら、エンジニアとして活動する中で感じたことや日常などを、有益とか関係なくお届けしていこうと思います。
今日は何喋ろうかって考えてたんですけど、やっぱり今ね、ちょうど調べてるダイナミックNFTについてお話ししようかなと思います。
でも正直聞かないでって思っちゃう。ぶっちゃけると全然わからんみたいな。
そもそもね、ダイナミックNFTってなんやねんっていうとこなんですけど、
どまものコーファウンダーのとちさんですけれど、
すごい情報感度の高いお人なんでね、新しい技術としてね、そこまで新しくもないのかもしれないですけど、
例えばそのNFTの絵の一部ね、次の授業、給食編は、まもちゃんのちょうど後ろ側に窓があるんで、
その窓に映るところに晴れてる青空だったりとか、
今いるね、京都だったら京都にいるときにその京都の天気を反映させて、
もし雷雨だったら雷と雨の背景に変えるとかね、
動的にね、絵を変えるっていうね、技術がありましてですね。
まあ、そんなんできたら楽しいよねって思うんですよ。私もすごい思うんですけど。
絵、できるの?って思ってて、思ってたけど、ずっとマムシンゾーブのエンジニアサポートのスレッドで、
リュウジさんとね、お話ししてたら、ルブライトさんがね、もうルブライトさんなんでもできちゃう人なんで、
03:04
できますよみたいな、サラッと言って。
で、私には無理なんで、APIとかも全然知らないし、通信場合とか全然本当に知識がないんで、
何から勉強したらいいですかって聞いて、それだったらこれ勉強したらいいんじゃないですかみたいな感じで、
わくらえてきたんですけど。
まあまあ、とりあえずですね、コントラクト、ブロックチェーンに乗ってるコントラクトから、
外のね、ブロックチェーンとは関係ない世界のAPIっていう、なんか情報を返してくれるものなんですけど、
そのAPIを呼ぶっていうことはできないんですよね。
で、そのコントラクトから外の世界のAPIを呼ぶには、
オラクル?私も全然よくわかってないな。
チェーンリンククライアントとか言うね、
コントラクト、また別のコントラクトを、
インポートって言うんですか、
これ呼ぶよって先に宣言しとかないといけないんですよね。
でもずとまものコントラクトは、そんなの組み込んでないんで、
常識無理じゃない?って私は思ってたんですけど、
でもね、ドライトさんね、できるできるって言うから、
まあとりあえず、APIってどうやって作るの?っていうところから、
AWSって言うね、Amazonのサーバーのラムダとか言うね。
もうね、全然わかんないと思って。
カタカナわかりって。
っていうのでね、
すごい簡単なAPIね。
とりあえずその実行したら、
ハローフロムラムダって書いてくるっていうね、
06:00
字だけ書いてくるみたいなのを作ってみたんですよ。
それはできたんですけどね、それは手順通りにやりはできるんですけど、
で、こっからコントラクトに、
コントラクトの、なんだろうね、
1枚目の絵は、この1番のPNGファイルを表示するんだよっていう情報を設定しているのが、
Token URIっていう、
Token URIっていう、
例えば雷だったりとか、
晴れだったりとか、
そういう、
ので、
そこに、
その、
その、
その、
あの、
そこにどうやって値を渡せばいいんだろうというところで
今は止まってます
ごめんなさい、もう本当に
うーん
ちょっと
ちょっと
ちょっと
ちょっと
うーん
ちょっとリュウギさんにも聞いてみようかな
ルブライトさん書いてくれてますね
読みますね
コントラクトでやろうとするとリスキーですが
メタデータをAPIにして動的に作ればやりようはありますよ
コントラクト上のトークンURIをAPI向けにして
特定のトークンID以外は元々のJSONにつなげ
一部お試しのものだけAPIが作り出した
動的なメタデータにすれば良いです
天気を取得するAPIもあるみたいなので
やってやれないことはないかなと思います
って書いてますね
でね、このね
コントラクト上のトークンURIをAPI向けにするっていうのが
ちょっとよくわからないですね
でもここはリュウジさんでいいのかな?
わかんないな
ねえ、もう本当にね
一つの言語
ソリディティとかね
Javascriptとかね
一つの言語だけをやればOKっていう世界じゃないんですよね
09:02
本当に
なんて言うんだろう
もう全部やるみたいな
いやー
私にね、もともと
もともとプログラマー現役でやってた時も
本当に大きな企業の
なんて言うんでしょう
システムの
もうすっごい一部しかやってなかったんで
こういうね、本当に
もう一から最後まで
一貫して一通りやるっていうことが
やったことないんで
いやすごい楽しいですけど
いやもう本当に
Web3業界にいて
今活躍してらっしゃるエンジニアさんは
本当にすごいなと思います
今ちょっと聞き方変えてね
ChatGPTさんに投げたら
ちょっと分かりました
すごい、すごいね
TokenURIに
いつもはね
Web2のサーバーの
パスを設定してるんですけど
それをAPIの
基本パスを返すようにして
で、そのパスとトークンIDって
1枚目のママちゃんとか2枚目のママちゃんとか
っていう数字を繋げて返すようにしたら
なんとAPIに
APIから返ってくる
パスで
いける
いける、たぶん
なんか言われてる意味が分かった
いやもうChatGPTないとね
仕事できないね
はい、すいません
いやなんかスッキリしました
よかった、なんかできそうな気がします
すごいなんかリアルタイムにしゃべりながら
解決しちゃった
はい、じゃあちょっとやってみます
ちょっと楽しみですね
変わんのかな
ドキドキする
12:03
あのね、もう
なにがプログラムしてて
なにが楽しいってこう
こうやったらできるかもって
やってみて
最初はできないですよね、だいたい
あれ、なんかできないなって
でもできるはずみたいなんで
頑張ったら
できたっていう瞬間がものすごい嬉しくて
もうその
感動を得るためにやってると言っても過言ではないみたいな
感じですね
はい、いやちょっとやってみよう
はい、今日は以上で終わろうと思います
あと、ポカインさんっていう方から
歌リレーで
愛子のカブトムシをリクエストしていただいたので
カブトムシ歌いましたので
もうでもこの曲、この歌
泣いちゃって歌えなかった
すいません、もうだめですね
それではお聴きください
愛子のカブトムシ
どうぞ
愛子のカブトムシ
いかがだったでしょうか
もう音痴ですいません
普通にこのカブトムシって曲
めちゃくちゃ難しいですけど
15:00
これね、歌リレーなんで
次どなたか歌っていただきたいんですけど
アゴルゴさんお願いしたいんですけど
忙しいから無理かな
気が向いたらお願いします
ということで
今日もここまでお聴きくださりありがとうございました
それじゃあまたねバイバイ