<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RSS Feed]]></title><description><![CDATA[RSS Feed]]></description><link>http://direct.ecency.com</link><image><url>http://direct.ecency.com/logo512.png</url><title>RSS Feed</title><link>http://direct.ecency.com</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Apr 2026 06:13:18 GMT</lastBuildDate><atom:link href="http://direct.ecency.com/@m0t0k1ch1/rss" rel="self" type="application/rss+xml"/><item><title><![CDATA[8 ヶ月ぶりです]]></title><description><![CDATA[以下のような経緯で帰ってきました。 1 週間ほど前に Steemit からのメールで Smart Media Token（SMT） が TestNet でローンチされたことを知る whitepaper に目を通しながら ブツブツ呟く SMT が自分のやりたいことと近しいスキームであることに気づく 百聞は一見に如かず。自分の仮説検証も兼ねて、現場で体験したいなと思い、early 2020 のローンチに備えて帰還]]></description><link>http://direct.ecency.com/japanese/@m0t0k1ch1/8</link><guid isPermaLink="true">http://direct.ecency.com/japanese/@m0t0k1ch1/8</guid><category><![CDATA[japanese]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Fri, 01 Nov 2019 05:09:54 GMT</pubDate></item><item><title><![CDATA[DrugWars で STEEM を増やす]]></title><description><![CDATA[@shogo さんの紹介記事 を読んで、自分も DrugWars を始めてみました。@shogo さん、いつも面白い情報をありがとうございます！ せっかくなので、自分のプレイ状況について軽く共有を。 ただ、重要なバトル機能が調整中？で止まってしまっているので、しょうがなく素直に施設をコツコツ育てる...なんてことはしません！ 自分が何をしているかをお伝えする前に、前提の説明を。DrugWars には]]></description><link>http://direct.ecency.com/drugwars/@m0t0k1ch1/drugwars-steem</link><guid isPermaLink="true">http://direct.ecency.com/drugwars/@m0t0k1ch1/drugwars-steem</guid><category><![CDATA[drugwars]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Sat, 16 Feb 2019 04:08:51 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMzdWSG17Hvzb11kxZnk6?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：custom dispatcher 編 ④]]></title><description><![CDATA[EOS 学習メモ：custom dispatcher 編 ③ の続き。 今回は dispatcher を直接実装するのではなく、custom macro を定義してそれを利用するパターンを書いてみる。実際のコードは こんな感じ で、macro だけ抜き出すと以下。 #define EOSIO_DISPATCH_CUSTOM(TYPE, MEMBERS) \ extern "C"]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eos-custom-dispatcher-4</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eos-custom-dispatcher-4</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Thu, 14 Feb 2019 19:34:30 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMxRe3B28p4WheD1Dn3DY?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：custom dispatcher 編 ③]]></title><description><![CDATA[EOS 学習メモ：custom dispatcher 編 ② の続き。 今回実装した contract は こんな感じ。dispatcher は最低限のルーティングをするだけで、前回までは dispatcher が担っていた receiver や code のチェック処理含めて action handler にぶん投げている。もちろん、全部ぶん投げることが必須ではないので、良く言えば「dispatcher]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eos-custom-dispatcher-3</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eos-custom-dispatcher-3</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Thu, 14 Feb 2019 14:45:57 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMxRe3B28p4WheD1Dn3DY?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：custom dispatcher 編 ②]]></title><description><![CDATA[EOS 学習メモ：custom dispatcher 編 ① の続き。 前回実装した EOSIO_DISPATCH と同じ処理をする dispatcher では、引数として渡された action に対応する action handler を探すために switch 文を利用していたが、例えば、code と receiver が等しいことのチェックをスキップして、外部 contract からの action]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eosio-custom-dispatcher-2</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eosio-custom-dispatcher-2</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Wed, 13 Feb 2019 08:58:03 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMxRe3B28p4WheD1Dn3DY?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：custom dispatcher 編 ①]]></title><description><![CDATA[EOS 学習メモ：EOSIO_DISPATCH 編 の続き。 今回から数回は custom dispatcher 編として、dispatcher のカスタマイズパターンについて、なぜカスタマイズする必要があるのかを意識しながら学習していく。なお、チュートリアルとしてはこれが最後の項目になる。 まず初回は、そもそも EOSIO_DISPATCH が生成する dispatcher]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eos-custom-dispatcher-1</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eos-custom-dispatcher-1</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Tue, 12 Feb 2019 08:03:45 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMxRe3B28p4WheD1Dn3DY?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：EOSIO_DISPATCH 編]]></title><description><![CDATA[EOS 学習メモ：別 contract に対する inline action 編 の続き。 今回は、これまで呪文の如く contract 最下部に記載し続けてきた EOSIO_DISPATCH について。 EOSIO_DISPATCH について考える前に、まずは apply action handler について。この apply action handler は dispatcher]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eos-eosdispatch</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eos-eosdispatch</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Sun, 10 Feb 2019 14:50:39 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMxRe3B28p4WheD1Dn3DY?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Osaka Curry Ramen 🌶🌶🌶]]></title><description><![CDATA[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]]></description><link>http://direct.ecency.com/tasteem/@m0t0k1ch1/tasteem-fb217e</link><guid isPermaLink="true">http://direct.ecency.com/tasteem/@m0t0k1ch1/tasteem-fb217e</guid><category><![CDATA[tasteem]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Thu, 07 Feb 2019 13:08:27 GMT</pubDate><enclosure url="https://images.ecency.com/p/vM1pGHgNcyCiaxRepjWvd4GEcFdBhFNPKEfGmqaFsMrL41BZDV8aTkxwjyHjDCULbv38sGAHG3maBJZChajiYk2jZBnDjc74C5CFtLgQHy7GJapukJAfAWZxcyB73c9zWNEef3c?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：別 contract に対する inline action 編]]></title><description><![CDATA[EOS 学習メモ：通知と inline action 編 の続き。 注：この記事に記載してある検証を行う前に、ローカルのコンテナ上で 2 週間ほど起動し続けた nodeos がデフォルトの DB]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eos-contract-action</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eos-contract-action</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Wed, 06 Feb 2019 14:47:42 GMT</pubDate><enclosure url="https://images.ecency.com/p/7258xSVeJbKkzXhyseBP4PYz11eBDT8sW2oR1a4vfVFS6JHWtcFKE8ypfJUbpvZ6HTWprthuT3DfdyNZVXbHYRp6B5HCCQFNempPNzBGXfuaBc2jUsZqNg8FP8SNoBbemzKmE6Z3pWHNn?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：通知と inline action 編]]></title><description><![CDATA[EOS 学習メモ：セカンダリインデックス編 の続き。 今回は以下をやってみる。 action の実行を別の account に通知する ある action の中で別の action を実行する まず、前者については require_recipient() を利用する。引数に account を渡すことで、その account に対して実行中の action が通知される。今回は通知専用の notify]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eos-inline-action</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eos-inline-action</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Mon, 04 Feb 2019 14:24:33 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMxRe3B28p4WheD1Dn3DY?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[読書メモ『資本論 ─まんがで読破─』]]></title><description><![CDATA[amazon で「まんがで読破」シリーズのうち 30 冊の kindle 版が 11 円セールしていたので、無心で全てポチりました笑。ということで、1 冊ずつ順番に読みながら印象に残ったポイントをメモしていこうかなと。1 冊目は『資本論』。 ロビン... 労働者というのはね 労働力が唯一の収入源なんだ でも困ったことにその労働力は 買い手の我々の手のなかでしか... 商品として機能しない]]></description><link>http://direct.ecency.com/japanese/@m0t0k1ch1/5wajts</link><guid isPermaLink="true">http://direct.ecency.com/japanese/@m0t0k1ch1/5wajts</guid><category><![CDATA[japanese]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Sun, 03 Feb 2019 17:44:57 GMT</pubDate><enclosure url="https://images.ecency.com/p/HNWT6DgoBc14riaEeLCzGYopkqYBKxpGKqfNWfgr368M9V4BogvEbULdJxbgvc2iUdgPXT85uzco4NjLN1GC678NStmAxjckKvPBkC1ByNVqsuRdvrDobyDnGXQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：セカンダリインデックス編]]></title><description><![CDATA[EOS 学習メモ：永続データハンドリング編 の続き。 EOS では、前回つくったような table にインデックスが最大 16 個貼れるらしい。前回は pk を定義しただけなので、今回は別の field に対してセカンダリインデックスを貼ってみる。セカンダリインデックスと言われると、B-tree の気持ちを知らずに乱暴ばかりしていた若かりし日々を思い出(ry まず、セカンダリインデックスを貼るための]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eos-b68a035979a65est</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eos-b68a035979a65est</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Sat, 02 Feb 2019 12:05:33 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMxRe3B28p4WheD1Dn3DY?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：永続データハンドリング編]]></title><description><![CDATA[EOS 学習メモ：ABI 編 の続き。 検証用に実装した contract は コチラ。とても単純な addressbook である。なお、素人目ながら、チュートリアル のコードで「これは要らないんじゃない？」と思ったところなどはちょっと修正してみた。 実装した addressbook contract の概要は以下。 データ（person struct）を管理する people table を有する]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eos-466844a43291dest</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eos-466844a43291dest</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Fri, 01 Feb 2019 11:25:57 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMxRe3B28p4WheD1Dn3DY?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：ABI 編]]></title><description><![CDATA[EOS 学習メモ：トークンお試し編 の続き。 前回 token contract をデプロイする際は、eosio.cdt が提供してくれている eosio-cpp が生成してくれた ABI を利用したが、高度な contract を書いたりカスタム型を利用したりすると ABI の生成がうまくいかないことがあるらしい。そんなときのために ABI]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eos-abi</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eos-abi</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Thu, 31 Jan 2019 15:05:06 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMxRe3B28p4WheD1Dn3DY?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：トークンお試し編]]></title><description><![CDATA[EOS 学習メモ：コントラクト実行権限編 の続き。 今回は ココ に用意されている token contract を用いる。コードは触った後で読もうと思うけど、これが Ethereum で言うところの ERC20 みたいな標準規格に則った実装なのかな？後で調べよう。 まずは token contract を GitHub から落としてくる（前にまだ git をインストールしていなかったので、先にしておく）。]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eos-6f7fad5823f1aest</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eos-6f7fad5823f1aest</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Wed, 30 Jan 2019 19:08:03 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMxRe3B28p4WheD1Dn3DY?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Steem の RSS を取得する]]></title><description><![CDATA[steemit は RSS を吐いてくれなさそう（ですよね？）なので、別の方法がないかなと思って調べていたら steemRSS というサービスを見つけたのでメモ。既にご存知の方もいらっしゃるとは思いますが、簡単な使い方をメモしておきます。 自分の feed の RSS が欲しい場合は、例えば以下のような感じの URL にアクセスすれば OK。 自分の記事の RSS が欲しい場合は、例えば以下のような感じの]]></description><link>http://direct.ecency.com/japanese/@m0t0k1ch1/steem-rss</link><guid isPermaLink="true">http://direct.ecency.com/japanese/@m0t0k1ch1/steem-rss</guid><category><![CDATA[japanese]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Mon, 28 Jan 2019 02:55:30 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAN115kB8vn9G2fBXuQNLE?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[雑記：プロトコルと「欲望のエデュケーション」]]></title><description><![CDATA[「欲望のエデュケーション」という言葉がある。まずは黙って引用する。 ref.]]></description><link>http://direct.ecency.com/poetry/@m0t0k1ch1/58a19b3f066d9</link><guid isPermaLink="true">http://direct.ecency.com/poetry/@m0t0k1ch1/58a19b3f066d9</guid><category><![CDATA[poetry]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Sun, 27 Jan 2019 16:26:39 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMgF757hTdET3aTWnai3Q?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：コントラクト実行権限編]]></title><description><![CDATA[EOS 学習メモ：Hello World 編 の続き。 まず、前回デプロイした contract を こんな感じ に改良する。具体的には、require_auth(user) という行を追加しただけ。これで、コントラクトの実行ユーザーと user が同じじゃないと hi action が実行できなくなる。 ということで、改良した contract をコンテナ上に持っていく。 $ docker cp]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eos-34c29cc007be2est</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eos-34c29cc007be2est</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Sun, 27 Jan 2019 13:32:45 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMxRe3B28p4WheD1Dn3DY?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：Hello World 編]]></title><description><![CDATA[EOS 学習メモ：検証環境構築編 の続き。 まず、チュートリアルに従って こんな contract を書いておく。 これを前回構築したコンテナの上に持っていく。 $ docker cp contracts/hello eos:/tmp/contracts コンテナに接続。 $ docker exec -it eos bash 以降、コンテナ上で作業を進める。 まずは hello.cpp をコンパイルして]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eos-hello-world</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eos-hello-world</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Sun, 27 Jan 2019 12:45:42 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMxRe3B28p4WheD1Dn3DY?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[EOS 学習メモ：検証環境構築編]]></title><description><![CDATA[動機はさておき、とりあえず チュートリアル 通りに進めてみる。 まずは Docker で検証用のコンテナをよしなに起動して接続する。今回は Ubuntu 18.04 で。 $ docker run -id --name eos ubuntu:18.04 $ docker exec -it eos bash 以下、コンテナ上での作業。まずは諸々のインストール。 $ apt update $ apt install]]></description><link>http://direct.ecency.com/eos/@m0t0k1ch1/eos</link><guid isPermaLink="true">http://direct.ecency.com/eos/@m0t0k1ch1/eos</guid><category><![CDATA[eos]]></category><dc:creator><![CDATA[m0t0k1ch1]]></dc:creator><pubDate>Mon, 21 Jan 2019 11:44:03 GMT</pubDate><enclosure url="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMxRe3B28p4WheD1Dn3DY?format=match&amp;mode=fit" length="0" type="false"/></item></channel></rss>