ビットコインをJavascriptで実装しながら理解しましょう。 前回までにトランザクション(送金取引)の実装を行いました。今回はウォレットを実装してみます。 開発の流れ 前回までの状態を再現 ウォレットの実装 テスト マイニング報酬 テスト まとめ 開発の…
ビットコインをJavascriptで実装しながら理解しましょう。 前回までにブロックをマイニングする処理を実装を行いました。今回はトランザクション(送金取引)を実装してみます。 開発の流れ トランザクションの実装 テスト トランザクションプール テスト ま…
ビットコインをJavascriptで実装しながら理解しましょう。 前回までにブロックチェーンの実装を行ないました。今回はブロックをマイニングする処理を実装してみます。 開発の流れ 前回までの状態を再現 マイナーの実装 ブロックチェーンでマイニングされたブ…
ビットコインをJavascriptで実装しながら理解しましょう。 前回までにブロックの実装を行ないました。今回はブロックをチェーンでつなげるブロックチェーンの実装を行ないます。 開発の流れ 前回までの状態を再現 ブロックチェーンの実装 テスト まとめ GitH…
ビットコインを支える技術として注目をされているブロックチェーンですが、仕組みはそれほど複雑ではありません。 複数のトランザクションをブロック単位で管理 ブロックに前のブロックのハッシュ値をもたせてチェーンのようにつなげることで特定のブロック…
応用言語学という学問があって、その中に第2言語習得(SLA = Second Language Acquisition)という分野があります。 英語のリスニングとスピーキングを研究して、効果的な学習法をした方がいいよねという学問です。言語はどのように学ばれるか――外国語学習…
本の内容をシェアしたいときスクリーンショットがとりたくなります。 カメラで撮影するのもなんだなと思っていたら、簡単にできる方法がありましたのでシェア。電子書籍リーダのKindle(Kindle、Kindle Paperwhite、Kindle Voyage、Kindle Oasis)の場合は、…
ビットコインはテクノロジーによって、これまでの通貨のあり方の一石を投じました。これまでの通貨や決済には国や銀行のような信頼できる管理者がいて成り立っていましたが、その管理者をなくしてしまおうという「革命」が起きたのです。このムーブメントが…
Swift版に続き、React Native版のRSSリーダーを作ってみましょう。React Native版ならjavascriptで実装でき、iOSでもAndroidでも動きます。今回はシンプルにYahoo!トピックスの見出しのみを表示して、内容はSafariに飛ばして表示するようにしています。 プロ…
以前の、Swiftで作成したRSSリーダーの記事が好評でしたがSwiftのバージョンもあがって古くなったので作り直しました。RSSリーダーはTableViewを使いますし、データの通信もあるので、サンプルとしては手頃です。 今回はシンプルにYahoo!トピックスの見出し…
ビットコインはP2Pですべての人にオープンにされています。その取引を全部記したブロックチェーンは当然誰でも閲覧可能です。 Blockchain.infoというウェブサイトではブロックチェーンを読みやすい形式で公開してくれています。Blockchain.info上でをブロッ…
ビットコインはサトシ・ナカモトと名乗る人物によって発明され、2009年1月3日から運用が開始されました。 通常の決済は金融機関を通して行われますが、そのために決済コストがかかり少額決済には向かないという問題があります。また金融機関の破綻や法定通貨…