BlogHide Resteemsm0t0k1ch1 (48)in japanese • 5 years agosteemCreated with Sketch.8 ヶ月ぶりです以下のような経緯で帰ってきました。 1 週間ほど前に Steemit からのメールで Smart Media Token(SMT) が TestNet でローンチされたことを知る whitepaper に目を通しながら ブツブツ呟く SMT が自分のやりたいことと近しいスキームであることに気づく…resteemeddrugwars (74)in drugwars • 6 years agoDrugwars - RebirthHello and Welcome to Drugwars.io ! After a long waiting, Battles are back again with the new client and we are now officially on Drugwars.io. Battles Related. You can now directly choose your…resteemedemrebeyler (74)in utopian-io • 6 years agoIntroducing Heisenberg, A Python framework to play DrugwarsHeisenberg is a Python command line application and a library to play drugwars without using the website. Drugwars is a blockchain based game. That makes it possible for the blockchain accounts…m0t0k1ch1 (48)in drugwars • 6 years agosteemCreated with Sketch.DrugWars で STEEM を増やす@shogo さんの紹介記事 を読んで、自分も DrugWars を始めてみました。@shogo さん、いつも面白い情報をありがとうございます! せっかくなので、自分のプレイ状況について軽く共有を。 ただ、重要なバトル機能が調整中?で止まってしまっているので、しょうがなく素直に施設をコツコツ育てる...なんてことはしません!…m0t0k1ch1 (48)in eos • 6 years agosteemCreated with Sketch.EOS 学習メモ:custom dispatcher 編 ④EOS 学習メモ:custom dispatcher 編 ③ の続き。 今回は dispatcher を直接実装するのではなく、custom macro を定義してそれを利用するパターンを書いてみる。実際のコードは こんな感じ で、macro だけ抜き出すと以下。 #define EOSIO_DISPATCH_CUSTOM(TYPE…m0t0k1ch1 (48)in eos • 6 years agosteemCreated with Sketch.EOS 学習メモ:custom dispatcher 編 ③EOS 学習メモ:custom dispatcher 編 ② の続き。 今回実装した contract は こんな感じ 。dispatcher は最低限のルーティングをするだけで、前回までは dispatcher が担っていた receiver や code のチェック処理含めて action handler…m0t0k1ch1 (48)in eos • 6 years agosteemCreated with Sketch.EOS 学習メモ:custom dispatcher 編 ②EOS 学習メモ:custom dispatcher 編 ① の続き。 前回実装した EOSIO_DISPATCH と同じ処理をする dispatcher では、引数として渡された action に対応する action handler を探すために switch 文を利用していたが、例えば、 code と receiver が等しいことのチェックをスキップして、外部…m0t0k1ch1 (48)in eos • 6 years agosteemCreated with Sketch.EOS 学習メモ:custom dispatcher 編 ①EOS 学習メモ:EOSIO_DISPATCH 編 の続き。 今回から数回は custom dispatcher 編として、dispatcher のカスタマイズパターンについて、なぜカスタマイズする必要があるのかを意識しながら学習していく。なお、チュートリアルとしてはこれが最後の項目になる。 まず初回は、そもそも EOSIO_DISPATCH が生成する dispatcher…m0t0k1ch1 (48)in eos • 6 years agosteemCreated with Sketch.EOS 学習メモ:EOSIO_DISPATCH 編EOS 学習メモ:別 contract に対する inline action 編 の続き。 今回は、これまで呪文の如く contract 最下部に記載し続けてきた EOSIO_DISPATCH について。 EOSIO_DISPATCH について考える前に、まずは apply action handler について。この apply action handler は…m0t0k1ch1 (48)in tasteem • 6 years agoOsaka Curry Ramen 🌶🌶🌶This is my memorable first post for Tasteem 🍽 記念すべき Tasteem 初投稿です 🍽 Today, I will introduce a curry ramen shop "Osaka Eleven Spice +". The savory smell wafting out of the shop always makes…m0t0k1ch1 (48)in eos • 6 years agosteemCreated with Sketch.EOS 学習メモ:別 contract に対する inline action 編EOS 学習メモ:通知と inline action 編 の続き。 注:この記事に記載してある検証を行う前に、ローカルのコンテナ上で 2 週間ほど起動し続けた nodeos がデフォルトの DB 容量上限に達してしまったらしく、動かなくなってしまった。上限の設定を変えれば問題なさそうだが、今回は復習も兼ねて一度全てのデータ( /tmp/contracts/eosio…m0t0k1ch1 (48)in eos • 6 years agosteemCreated with Sketch.EOS 学習メモ:通知と inline action 編EOS 学習メモ:セカンダリインデックス編 の続き。 今回は以下をやってみる。 action の実行を別の account に通知する ある action の中で別の action を実行する まず、前者については require_recipient() を利用する。引数に account を渡すことで、その account に対して実行中の action…m0t0k1ch1 (48)in japanese • 6 years agosteemCreated with Sketch.読書メモ『資本論 ─まんがで読破─』amazon で「まんがで読破」シリーズのうち 30 冊の kindle 版が 11 円セールしていたので、無心で全てポチりました笑。ということで、1 冊ずつ順番に読みながら印象に残ったポイントをメモしていこうかなと。1 冊目は『資本論』。 ロビン... 労働者というのはね 労働力が唯一の収入源なんだ でも困ったことにその労働力は 買い手の我々の手のなかでしか...…m0t0k1ch1 (48)in eos • 6 years agosteemCreated with Sketch.EOS 学習メモ:セカンダリインデックス編EOS 学習メモ:永続データハンドリング編 の続き。 EOS では、前回つくったような table にインデックスが最大 16 個貼れるらしい。前回は pk を定義しただけなので、今回は別の field に対してセカンダリインデックスを貼ってみる。セカンダリインデックスと言われると、B-tree の気持ちを知らずに乱暴ばかりしていた若かりし日々を思い出(ry…m0t0k1ch1 (48)in eos • 6 years agosteemCreated with Sketch.EOS 学習メモ:永続データハンドリング編EOS 学習メモ:ABI 編 の続き。 検証用に実装した contract は コチラ 。とても単純な addressbook である。なお、素人目ながら、 チュートリアル のコードで「これは要らないんじゃない?」と思ったところなどはちょっと修正してみた。 実装した addressbook contract の概要は以下。 データ( person…m0t0k1ch1 (48)in eos • 6 years agosteemCreated with Sketch.EOS 学習メモ:ABI 編EOS 学習メモ:トークンお試し編 の続き。 前回 token contract をデプロイする際は、eosio.cdt が提供してくれている eosio-cpp が生成してくれた ABI を利用したが、高度な contract を書いたりカスタム型を利用したりすると ABI の生成がうまくいかないことがあるらしい。そんなときのために ABI…m0t0k1ch1 (48)in eos • 6 years agosteemCreated with Sketch.EOS 学習メモ:トークンお試し編EOS 学習メモ:コントラクト実行権限編 の続き。 今回は ココ に用意されている token contract を用いる。コードは触った後で読もうと思うけど、これが Ethereum で言うところの ERC20 みたいな標準規格に則った実装なのかな?後で調べよう。 まずは token contract を GitHub から落としてくる(前にまだ git…m0t0k1ch1 (48)in japanese • 6 years agosteemCreated with Sketch.Steem の RSS を取得するsteemit は RSS を吐いてくれなさそう(ですよね?)なので、別の方法がないかなと思って調べていたら steemRSS というサービスを見つけたのでメモ。既にご存知の方もいらっしゃるとは思いますが、簡単な使い方をメモしておきます。 自分の feed の RSS が欲しい場合は、例えば以下のような感じの URL にアクセスすれば OK。 自分の記事の RSS…m0t0k1ch1 (48)in poetry • 6 years agosteemCreated with Sketch.雑記:プロトコルと「欲望のエデュケーション」「欲望のエデュケーション」 という言葉がある。まずは黙って引用する。 ref.…m0t0k1ch1 (48)in eos • 6 years agosteemCreated with Sketch.EOS 学習メモ:コントラクト実行権限編EOS 学習メモ:Hello World 編 の続き。 まず、前回デプロイした contract を こんな感じ に改良する。具体的には、 require_auth(user) という行を追加しただけ。これで、コントラクトの実行ユーザーと user が同じじゃないと hi action が実行できなくなる。 ということで、改良した contract…