2018年 12月 の投稿一覧

rxjsつかって状態管理する簡易ライブラリ

よくAngularをつかっていますが、Reduxライクなライブラリ「ngrx」は以下の点を理由に、好きになれませんでした。

  • 同期的に状態を取得できない
  • アクション定義が冗長

そこで以下のような簡易ライブラリをTypeScriptでつくり、npmにpublishしておきました。

rx-state-store-js

特徴

  • 継承して使用する
  • ステートのマッピング関数(ngrxでいうところのselect)は必要なし
  • 継承先クラスのメソッドがアクションなので、冗長なアクション定義不要
  • 状態はBehaviorSubjectとしてだけでなく同期的にも取得できる

よければお使いください。

AngularでDIされるServiceクラスにRxStateStoreクラスを継承させるとかなり便利です。

マイニングマシンの適正価格算定は難しい

クリスマス早々、日経は大暴落やらマイニング撤退やら、慌ただしい一日です。

マイニングマシン撤退のニュースを受けて、マイニングマシンの価格算定はわりと興味を集めやすいトピックかなと思うので書いておきます。

続きを読む

NEMでNFTをつくるには

NEMでNFTをつくる

上記記事は、「トークン名はサブネームスペースに定義して、固有パラメータはモザイク名に定義すればいい」として、NEMでのNFTの作り方を提案されています。

NFTとはなんなのかというと、たとえば

  • 整数単位の猫トークンがある
  • トークン1単位にはそれぞれ固有の猫遺伝子情報をつける

ようなものです。

ですが上記qiitaの記事の筆者さんと話していて、一番良さげなNFTの作り方を考えました。

続きを読む