tag:blogger.com,1999:blog-74844145607198144082024-03-13T20:39:07.518+09:00try catch and ...releaseAkira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.comBlogger154125tag:blogger.com,1999:blog-7484414560719814408.post-2330768566781568782019-06-21T12:02:00.000+09:002019-06-21T12:02:45.155+09:00ブログ移転のお知らせブログを<a href="https://memo.appri.me/" title="芽萌丸">芽萌丸</a>に移行しました。(<a href="https://memo.appri.me/" title="芽萌丸">芽萌丸</a>は当方が開発運営しているメモサービスです)<br>
<a href="https://trycatchand.blogspot.com/2019/06/blog-relocation-announcement.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-39097067632577040502019-02-04T14:16:00.000+09:002019-02-04T14:16:17.565+09:00最安値クイックサーチChrome拡張機能をリリース<textarea class="markdown" disabled="disabled">
[最安値クイックサーチ](https://akirattii.github.io/saiyasu/)を公開いたしました。
![最安値クイックサーチ](https://lh3.googleusercontent.com/WjGzD_FDbyRtH5D5Y4-HSYF1_f5AFDgZe-jHYpw_eLJW65e9sQJyMibpUUfK_5lLe61ho0BRfg=w640-h400-e365)
</textarea>
<a href="https://trycatchand.blogspot.com/2019/02/saiyasune-quick-search.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-64290681211666152302019-01-24T12:17:00.000+09:002019-01-24T12:17:09.344+09:00note.muでMarkdownを使えるようにするChrome拡張機能「notemark」をリリース<textarea class="markdown" disabled="disabled">
note.mu にマークダウン投稿機能を追加する拡張機能[notemark](https://chrome.google.com/webstore/detail/notemark/mnhknkcoflldaaahafobcnjbnaiecepi)をリリースいたしました。
</textarea>
<a href="https://trycatchand.blogspot.com/2019/01/notemark.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-66258996936347269772018-11-21T14:50:00.000+09:002018-11-21T14:50:23.012+09:00Ghost: NodeJS で動く高パフォーマンスCMSをインストール<textarea class="markdown" disabled="disabled">
[Ghost](https://ghost.org) は NodeJS で書かれたモダンCMSです。
WordPress のオルタナティブですが、WordPress よりも管理画面がシンプルなのが特徴です。さらに処理速度についても WordPress よりもなんと 1,900% 速いそうです! 参照: [WordPress vs Ghost](https://ghost.org/vs/wordpress/)
今後のCMSとして Ghost を導入するメリットは多そうです。
</textarea>
<a href="https://trycatchand.blogspot.com/2018/11/ghost-cms.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-22188711358344711922018-11-02T09:54:00.001+09:002018-11-02T09:54:47.583+09:00XRPmate.com リリース!<textarea class="markdown" disabled="disabled">
**2018-10-31**
次世代型 Ripple/XRP ウォレット [XRPmate.com](https://xrpmate.com) が遂にリリースされました。
</textarea>
<a href="https://trycatchand.blogspot.com/2018/11/xrpmatecom-has-been-released-ja.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-26868813093078867022018-11-02T09:51:00.001+09:002018-11-02T09:51:55.752+09:00XRPmate.com has been released!<textarea class="markdown" disabled="disabled">
**October 31, 2018**
[XRPmate.com](https://xrpmate.com) The Next Generation Ripple/XRP Web Wallet has been released!
More details:
[README](https://akirattii.github.io/xrpmate.com/index.html)
</textarea>
Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-58847778015586029812018-03-06T13:01:00.000+09:002018-03-06T13:01:42.871+09:00MONACOINウォレットChrome拡張機能をリリース<textarea class="markdown" disabled="disabled">
おまたせしました、ついに[Chrome拡張機能版のMONACOINウォレット](https://chrome.google.com/webstore/detail/monacoin-wallet/hmnjehjpacckpbfmnahopekeflohimai)もリリースです。
![MONACOINウォレット](https://lh3.googleusercontent.com/P29FiRijvKp8Wv9x_00iTt0C2QCwmGrH6RJ8pHpRmou0evYYxZLT8FiBc4m8mBc6LUsfvXPsFb0=w220-h140-e365)
</textarea>
<a href="https://trycatchand.blogspot.com/2018/03/monacoin-wallet-chrome.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-31942162645485517712018-01-30T16:10:00.000+09:002018-10-02T14:06:20.548+09:00Ripple: Multi-Sign (マルチシグ) のやり方<textarea class="markdown" disabled="disabled">
某暗号通貨取引所のNEMがクラックされた事件をうけて、暗号通貨界隈では [*マルチシグ*] という概念に改めて注目が集まっています。*マルチシグ*というのはざっくりというと、共同口座のようなものを作ることができる機能です。マルチシグを利用することで、あるひとつの口座(アドレス)を複数のアドレスで管理することができるようになります。組織で特定のアドレスを管理する必要があるなら必須の機能と言えるかもしれません。
Ripple にも [Multi-Sign](https://ripple.com/build/how-to-multi-sign/) (マルチシグ、マルチサイン) の仕様があります。
この記事ではRippleにおけるマルチシグのやり方をまとめてみました。
なお今回は、筆者が開発した [RippleウォレットChrome拡張機能](https://chrome.google.com/webstore/detail/ripple-wallet/pbdihppojjickcoendiloibpjokjaobc)の [*RPCツール*] 機能と [*マルチサイン・ツール*] 機能 (v0.7.0以降で利用可能) を使ってトランザクションを発行したいと思います。
</textarea>
<a href="https://trycatchand.blogspot.com/2018/01/how-to-make-ripple-multi-sign-tx.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-75963037029375514832017-12-14T16:21:00.003+09:002018-11-02T11:41:13.976+09:00NEMウォレットChrome拡張機能もリリース<textarea class="markdown" disabled="disabled">
<div style="font-weight:bold; color:red;">
Deprecated on 2018-11-02:
こちらのウォレットは非推奨となりました。今後は更新が止まりますのでご注意ください。
</div>
[Chrome拡張機能版のNEMウォレット](https://chrome.google.com/webstore/detail/nem-wallet/jkihcnfbojnfibinpkhnnacjffhhfhml)をリリースしました。
![NEMウォレット](https://lh3.googleusercontent.com/VntVlN_IomVs4MbMvV5uehjXx1-H1w97A8WYo4YLIEdcLLhSHGPb_yS6YoBKWW0edTCtghBols0=w460-h340-e365)
NEMウォレットは、[Bitcoinウォレット](https://trycatchand.blogspot.jp/2017/11/bitcoin-wallet-chrome-extension.html)、[Rippleウォレット](https://trycatchand.blogspot.jp/2017/08/ripplechrome.html)に続いて第三弾の暗号通貨ウォレットとなります。
</textarea>
<a href="https://trycatchand.blogspot.com/2017/12/nem-wallet-chrome-extension-released.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-61702507181386549902017-11-10T16:23:00.000+09:002017-11-10T16:23:08.399+09:00BitcoinウォレットChrome拡張機能をリリース<textarea class="markdown" disabled="disabled">
[Chrome拡張機能版のBitcoinウォレット](https://chrome.google.com/webstore/detail/bitcoin-wallet/hhcbajigejlknfnpfpckkfojjbbgflej)をリリースしました。
![Bitcoinウォレット](https://2.bp.blogspot.com/-GBGAAOUIOw8/WgVRTImj2WI/AAAAAAAAAnk/rXBpVyE98ykzMkKF9tLXQQyf-QyPYcGeQCLcBGAs/s320/tile-440x280.png)
</textarea>
<a href="https://trycatchand.blogspot.com/2017/11/bitcoin-wallet-chrome-extension.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-2553704658043298582017-08-31T08:56:00.001+09:002017-08-31T08:56:55.869+09:00RippleウォレットChrome拡張機能をリリース<textarea class="markdown" disabled="disabled">
![Rippleウォレット](https://4.bp.blogspot.com/-57-lZ0otu6c/WadLiLnvhNI/AAAAAAAAAmw/1HH0W9KIuTISGUHQhboaet7S-xvccE8dQCLcBGAs/s320/tile440x280.png)
Chrome拡張機能版[Rippleウォレット](https://chrome.google.com/webstore/detail/ripple-wallet/pbdihppojjickcoendiloibpjokjaobc?hl=ja&gl=JP)をリリースしました。
</textarea>
<a href="https://trycatchand.blogspot.com/2017/08/ripplechrome.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-92068359315713617492017-08-16T16:11:00.000+09:002017-08-16T21:00:04.385+09:00Ripple: issuerのアセットへTrustlineを張る&解消する方法<textarea class="markdown" disabled="disabled">
Gatewayの発行したアセットへのTrustlineの登録から解除までのAPIの叩き方を簡単にまとめました。
今回は [Ripple: Gatewayのアセット発行とユーザ間の支払いの流れ](https://trycatchand.blogspot.jp/2017/06/ripple-asset-issuance-payment.html) の内容から Trustline 部分を少しだけ掘り下げた感じのまとめになっています。
</textarea>
<a href="https://trycatchand.blogspot.com/2017/08/how-to-add-remove-ripple-trustline.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-86346396466080603332017-06-05T11:33:00.001+09:002017-06-05T13:00:07.112+09:00Ripple: トランザクション手数料(Fee)とリザーブ(Reserve)<textarea class="markdown" disabled="disabled">
Rippleネットワークでアカウントを維持したりトランザクションを発行するためには、一定額のXRPが必要となります。必要なXRP額には2種類あって、1つはトランザクション毎に消費される「トランザクション手数料」(Fee)で、もう1つは必要保有額である「リザーブ」(Reserve)です。
</textarea>
<a href="https://trycatchand.blogspot.com/2017/06/ripple-xrp-fee-reserve.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-24271410267411717942017-06-02T15:17:00.000+09:002017-06-29T14:45:19.152+09:00Ripple: XRPやアセットのトレード注文 (Offer)<textarea class="markdown" disabled="disabled">
[Rippleでアセットの発行と支払い](https://trycatchand.blogspot.jp/2017/06/ripple-asset-issuance-payment.html)に続き、今回はアセットの「トレード」を行う方法をまとめてみました。
</textarea>
<a href="https://trycatchand.blogspot.com/2017/06/asset-trading-on-ripple.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-46606398328346493732017-06-01T14:40:00.000+09:002017-07-03T12:54:57.293+09:00Ripple: Gatewayのアセット発行とユーザ間の支払いの流れ<textarea class="markdown" disabled="disabled">
RippleでGatewayになる手順です。
Gatewayは独自アセットを発行したり、ユーザが保有するアセットの償還要求に応じたりします。
Gatewayが発行したアセットは、ユーザ間で自由にやり取りできます。
Gatewayはユーザ間のアセット送金毎に手数料を徴収することもできます。
</textarea>
<a href="https://trycatchand.blogspot.com/2017/06/ripple-asset-issuance-payment.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-44289251994902826932017-05-05T07:04:00.000+09:002017-05-09T20:45:19.640+09:00Counterparty フルノード (Federated Node) をセットアップ<textarea class="markdown" disabled="disabled">
![カウンターウォレット](https://4.bp.blogspot.com/-FTWcrP-qDmA/WQLikfXjGII/AAAAAAAAAlM/E9cWXRFLZaQBf0AZrpgSG2pcuLaCf7F7gCLcB/s1600/counterwallet.jpg)
Counterpartyの フルノード (Federated Node) 構築手順をメモしておきます。
</textarea>
<a href="https://trycatchand.blogspot.com/2017/05/how-to-setup-counterparty-full-node.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-27365620590922790802017-04-18T13:26:00.000+09:002017-04-18T13:26:00.123+09:00SSL証明書の有効期限を簡単にチェックする方法<textarea class="markdown" disabled="disabled">
`ssl-cert-check` というツールを使うと簡単です。
以下は `letsencrypt` のSSL証明書の有効期限をチェックしています:
</textarea>
<a href="https://trycatchand.blogspot.com/2017/04/how-to-check-ssl-expiry-letsencrypt.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-36074977040479393602017-04-05T21:01:00.000+09:002017-11-22T17:39:19.415+09:00古き良きerror-first callback関数をdeasyncでsync関数化<textarea class="markdown" disabled="disabled">
~~ES7で実装される async/awaitは Promise を愛する人たちにとってはとても素晴らしいのでしょうが、古き良き Error-First Style Callback を好む私としてはちょっと使いずらいし、使うにしても一旦Promisifyしないとダメなので面倒です。
そもそも async/await は本当に必要なのでしょうか?
私にとっての答えは No! でした。~~
今から async/await の代替になる素晴らしいコードをご紹介しましょう。
</textarea>
<a href="https://trycatchand.blogspot.com/2017/04/deasync-beats-up-promise-async-await.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-39321102030176411992017-03-16T13:17:00.000+09:002017-03-16T13:17:02.662+09:00npm install で node-gyp のビルドエラーが出るときの対処法<textarea class="markdown" disabled="disabled">
```
$ npm install -g n
$ n latest
```
な感じで入れた最新の NodeJS version 7.7.3 で、 `npm install` した時に以下のような node-gyp のビルドエラーが出るようになってしまいました:
```
$ npm install
```
> ...
> gyp ERR! build error
> gyp ERR! stack Error: `make` failed with exit code: 2
> gyp ERR! stack at ChildProcess.onExit (/home/****/node_modules/node-gyp/lib/build.js:285:23)
> gyp ERR! stack at emitTwo (events.js:106:13)
> gyp ERR! stack at ChildProcess.emit (events.js:194:7)
> gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
> gyp ERR! System Linux 4.4.0-66-generic
> gyp ERR! command "/usr/local/bin/node"
> ...
こんな時は以下のようにして NodeJS のバージョンを 6.9.5 に落とすことで回避できました:
</textarea>
<a href="https://trycatchand.blogspot.com/2017/03/npm-install-node-gyp.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-78622296028652011042016-12-27T15:42:00.000+09:002017-10-13T09:57:56.452+09:00Monacoinのセットアップからマイニングまで<textarea class="markdown" disabled="disabled">
[Monacoin](https://monacoin.org/ja/index.html)とは、Bitcoinのようなブロックチェーンを利用したP2P決済ネットワークです。そして、そこで利用されている暗号通貨のことを`MONA`といいます。Monacoinは、暗号通貨としては日本初のものとなります。
MonacoinはBitcoinに比べるとまだまだ流動性は乏しいですが、一部のサイトでは決済や[Q&Aサイトなどでの投げ銭](http://askmona.org/)などにも利用できるようで、局所的には流行っている印象です。将来性はあるかもしれませんね。
なにはともあれ、まずはMonacoinアプリケーションが使えるところまで持って行きましょう。
今回は、MonacoinアプリケーションのセットアップとMONAの送金(+おまけとしてCPUマイニングも)まで行ってみたいと思います。
ちなみに、今回インストールするMonacoinアプリケーションの`monacoind`は、設定や使い方がBitcoinの`bitcoind`とほぼ互換(正確には`Litecoin`と互換)なので、bitcoindに慣れ親しんでいる人なら理解が早いかもしれません。
</textarea>
<a href="https://trycatchand.blogspot.com/2016/12/hello-monacoin.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-69163157395961006302016-12-22T20:25:00.000+09:002016-12-22T20:25:23.590+09:00Ethereum でクラウドセール・コントラクトを作ってみる<textarea class="markdown" disabled="disabled">
[前回は独自コインを発行するコントラクトを作ってみました。](https://trycatchand.blogspot.jp/2016/12/issue-your-coin-on-ethereum.html)
今回はさらに発展させて、**クラウドセール・コントラクト**を作ってみましょう。クラウドセールとは、簡単に言うと独自トークン(コイン)を発行して売りに出し資金調達することです。クラウドセール・コントラクトは、その目的をEthereumネットワーク上で実現するためのコントラクトです。
</textarea>
<a href="https://trycatchand.blogspot.com/2016/12/crowdsale-contract-ethereum.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-36800553945275322662016-12-17T10:09:00.000+09:002016-12-22T20:27:19.756+09:00Ethereumで独自コインを発行し、送金用Dappも作ってみる<textarea class="markdown" disabled="disabled">
[前回は簡単なコントラクトを作ってDappから使ってみました](https://trycatchand.blogspot.jp/2016/12/ethereum-dapp-helloworld.html)が、今回はもう少しだけ面白みのあるコントラクトを作ってみたいと思います。
今回作ってみるコントラクトは、「コイン」コントラクトです。Ethereumを使うことで、誰もが独自コイン(トークン)を簡単に発行できます。シンプルな「コイン」コントラクトを作ってそれを実証してみましょう。
</textarea>
<a href="https://trycatchand.blogspot.com/2016/12/issue-your-coin-on-ethereum.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-12094436753225069552016-12-15T19:46:00.000+09:002016-12-17T10:10:49.874+09:00Ethereum で Dapp を HelloWorld<textarea class="markdown" disabled="disabled">
[前回構築した Private Testnet](http://trycatchand.blogspot.jp/2016/12/create-ethereum-private-testnet-send-ether.html)を利用して Ethereum の Dapp を HelloWorld してみたいと思います。
</textarea>
<a href="https://trycatchand.blogspot.com/2016/12/ethereum-dapp-helloworld.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-43051708353519309112016-12-09T18:20:00.000+09:002016-12-15T19:47:12.562+09:00Ethereum の Private Testnet をローカルに構築して Ether を送金するところまで<textarea class="markdown" disabled="disabled">
Ethereum の Private な Testnet 環境をローカル開発用に構築する手順をメモ。
アドレス(アカウント)を2つ作って Ether (Ethereum上のNative通貨) を送金するところまでやってみます。
今回は Ethereumクライアントに `go-ethereum` (`geth`) を使いました。
</textarea>
<a href="https://trycatchand.blogspot.com/2016/12/create-ethereum-private-testnet-send-ether.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0tag:blogger.com,1999:blog-7484414560719814408.post-4940889433798963212016-12-03T12:32:00.000+09:002016-12-04T09:53:17.889+09:00Liskネットワークの Delegate になるための手順<textarea class="markdown" disabled="disabled">
`Delegate`はブロックチェーンアプリケーションプラットフォーム `Lisk` のネットワークを支える重要な存在です。
以下はLiskネットワークにDelegateとして参加する手順です。
</textarea>
<a href="https://trycatchand.blogspot.com/2016/12/become-lisk-delegate.html#more">続きを読む »</a>Akira TANAKAhttp://www.blogger.com/profile/01674051080219216007noreply@blogger.com0