田舎ピーポーの個人ブログなんですが、見てくれている方、棒鱈という食べ物ってご存知でしょうか?鱈(タラ)っていうのは漢字の通り、魚に雪と書くので、冬に獲れる魚なんですね。うちの奥さんの両親は、時期になるとスケソウダラ漁をしている漁師なんですが、期間としては2月頃までなので、もうシーズンオフしているんですが、その獲れたスケソウダラを、真冬の期間ず〜っと外に干しておくんですよね。干ささった鱈の事を「ボウダラ(棒鱈)」と呼んで、そのまま珍味として食べてもいいですし、保存食として調理する場合は水に戻して柔らかくしてから食べる、なんて事もあるみたいです。[その他]うろこ市あったけど、、、真鱈使用だなんて、贅沢すぎでしょw真鱈は鍋とか刺身とかにして食べる高級魚なんだから、、、いだわしい、、、w棒鱈はスケソウダラがいいのですよ!大抵、傷ついて市場に出せないスケソウダラを棒鱈にしてますからね。棒鱈になるまで3〜4ヶ月くらいかかるから、貴重な食材なんですよね、、よく考えてみたら。{}と宣言するのは前回の記事に書きましたね。これを読んで理解できたのは、、、一番下の「関数がpublicやexternalである場合に限ることを忘れるなよ。」と行ってる部分だけ、、、orz..こういう風に使えばいいんだよ、と言っているので、こういう風に使うんだ〜くらいでいいでしょうかね。事で、テストだ!!やべ〜、、どういうこっちゃいと思いつつも、「保存しておいた。」と言っているのでまず確認してみるか。お〜、、、アドレスらしきものが入力されておりますな。ckってCriptoKittiesの略だろうな。kittyContractとなりそうだなぁと。KittyInterface(ckAddress);となると。答え合わせしてみると、、、なんとも課題クリア!!wこの作業をすることでkittyContractにckAddressのアドレスが代入されたって事になるって事なのね。私の頭の中にはうまく代入されていないなぁ、、、wまぁこのように初期化するよってだけは理解できたからまだよしとするかw次っ!!チャプター12:複数の返り値の処理このチャプタータイトルを見て、思い出して欲しいのがgetKitty関数のreturnsの中身ですね。10個ほど入ってましたよね、bool値とuint256型を指定してたパラメータが。このチャプターではその複数ある返り値の処理について説明してくれてます。これが方法だという事ですね、、ふむふむ。3,という値が入っていると。multipleReturns();とすると、processMultipleReturnsの関数a,b,cにはそれぞれ、1,2,3という数字が代入された事になる。multipleReturns();とすることで、cに3が代入され、他の関数には何も代入されていないという事になると。テストでは最後のやり方が使われる事になりますので、テストに挑戦しましょう!問題の根幹としてはkittyのgenesを取得するための関数を作成したいっていうのが目的ですな。それを取得するための関数を作成して行きます。kittyDna;となる。genesは10個目なので、コンマは9個入力してkittyDnaを入れると。kittyContract.getKitty(_kittyId);となる。kittyDna);となる。kittyDna);}となります。以上でこのチャプターは完了となりますね!長々とお疲れ様でした!!明日でレッスン2終了できそうですな!!レッスン3からはなんかスムーズに行くかもしれないので、チャプターのペースが早くなるかもです!なかなか難しいですが、やっていくうちにわかってくることも出てくるので、こればっかりはトライアンドエラーを繰り返して行くしか無いですね。お互い頑張りましょう!!(自分に言い聞かせてますw)ということで本日はここまで!!明日も同じくらいのペースで更新していきたいと思います!!アウトプットすることで自分の成長につながるので、ブログって良いものですよね。このブログでは主に読書した内容を元に、「ヒラメキを発信する」をテーマとして毎日更新しています。役に立ってくれると嬉しいです。