雑記ブログ【dot blog】


仮想通貨特集

仮想通貨の基本ブロックチェーンとは?

仮想通貨の基本ブロックチェーンとは?

  • cryptocurrency
  • 仮想通貨
  • ブロックチェーン
  • bitcoin

仮想通貨の土台となるブロックチェーンに関する技術を詳しく理解していこうと思うとP2P、各暗号化技術、1方向ハッシュ関数、ビザンチン合意アルゴリズム、電子署名、PKI、タイムスタンプ等、数多くの技術やアルゴリズムに関する理解が必要になります。

今回はそのような難しいことをとりあえず横に置いておいてブロックチェーンがどのような仕組みで、どのような特徴持っているのかということをざっくりと理解することを優先的に進めていきます。例えなどを使って出来る限りわかりやすく理解し仮想通貨が楽しくなることを目的として書いてみました。

ブロックチェーンを構成するノードの機能と種類

ブロックチェーンを構成するノードの機能と種類

  • cryptocurrency
  • 仮想通貨
  • ブロックチェーン
  • bitcoin

ブロックチェーンを構成するノードの機能と種類についてまとめていきます。ノードの持つ仕事や種類を理解していくことでブロックチェーンについてもう少し詳しく分かってきます。仮想通貨ごとに少しずつ詳細が変わってきますので今回はビットコインを中心に進めていきます。

通貨報酬が貰えるマスターノードとは?

通貨報酬が貰えるマスターノードとは?

  • cryptocurrency
  • 仮想通貨
  • bitcoin

インカムゲインが得られる仮想通貨のマスターノード。一体マスターノードって何なの?それが仮想通貨にどのような影響及ぼしているの?どのような役割を持っているの?報酬が得られることが先行しすぎていて重要な根本的なところが意外と理解しにくいです。今回はマスターノードの役割と報酬の関係について、ビットコインとの違いも交えながら説明してみたいと思います。

ハッシュ関数とは

ハッシュ関数とは

  • cryptocurrency
  • 仮想通貨
  • ブロックチェーン

今回はハッシュ関数に関する解説です。ブロックチェーンの暗号化の基礎となる技術で仮想通貨やブロックチェーンの解説にはよく出てくる用語です。ハッシュ関数には暗号化に適した特徴がいくつかあります。ハッシュ関数の基本から特徴までを事例を交えてわかりやすく解説していきます。

マイニング報酬の鍵はnonce

マイニング報酬の鍵はnonce

  • cryptocurrency
  • 仮想通貨
  • ブロックチェーン

マイニング時の計算競争で適切な解を見つけるためにはnonceの働きが重要になってきます。nonceはどのようなものか、そしてどの様な働きを持っているのか事例を使って説明していきます。

トークンとは

トークンとは ?各トークンの発行プラットフォームやシェア比率の表付

  • cryptocurrency
  • 仮想通貨
  • ブロックチェーン

仮想通貨の中にはトークンと呼ばれる種類の通貨が存在します。私も普段何気なくトークンと言う言葉を使っていますが意外と定義が難しく本質的なところが掴みにくい存在です。今回はそのトークンを役割的なところからまとめ、トークンを発行しているプラットフォームの一覧表や、各トークンごとのプラットフォーム通貨が分かる一覧表なども掲載しています。

トークンエコノミー

トークンが作り出す新たな経済圏 トークンエコノミーとは

  • cryptocurrency
  • 仮想通貨
  • ブロックチェーン

今後の経済を変えていくと考えられている大きな流れの1つとして「トークンエコノミー」があります。インターネット、ビックデータ、AI、IOT、ブロックチェーン、仮想通貨など様々なテクノロジーを集約して経済圏を構築していきます。トークンエコノミーとはどのような特徴を持ち、どのような経済圏を構築していくと考えられているのかまとめました。

【考察】トークンの配当金はトークンエコノミーの成長と安定に重要

【考察】トークンの配当金はトークンエコノミーの成長と安定に重要

  • cryptocurrency
  • 仮想通貨
  • ブロックチェーン

今現在トークンの配当金は日本の法律上規制対象です。これはトークン購入者に対して返せる報酬が1つ減っただけと言う問題ではありません。これによって起こりうる傾向などを考えた場合、今後のトークンエコノミーの成長や発展にとっての妨げになると考えられます。今回はそのトークン配当金の問題について考察してみました。

BitMEX特集

BitMEXってどんな取引所。信頼性・特徴・メリット等を徹底調査解説

BitMEXってどんな取引所。信頼性・特徴・メリット等を徹底調査解説

  • cryptocurrency
  • 仮想通貨
  • 取引所
  • BitMEX

ビットコインのトレードでよく名前流流取引所の1つBitMEX。レバレッジの倍率が100倍であることで有名ですが、なぜこの取引所はトレーダーの方に愛用されているのか?どのような取引所なのか、そして信頼性は、その他、特徴やメリット等様々な角度から調査解説しています。

BitMEX テストネットの登録方法とAPIキーの発行

BitMEX テストネットの登録方法とAPIキーの発行

  • cryptocurrency
  • 仮想通貨
  • 取引所
  • BitMEX

トレードに慣れていない方や、botの開発などが初めての方、また様々なbotの設定などを実験したい方にとってはテストネットが用意されているBitMEXは扱いやすいです。今回はBitMEXのテストネットの新規登録方法やAPIキーの発行方法を図解で解説します。

BitMEX テストネットに入金(deposits)する方法

BitMEX テストネットに入金(deposits)する方法

  • cryptocurrency
  • 仮想通貨
  • 取引所
  • BitMEX

BitMEXテストネットを利用するためにはテストネット用の無料ビットコインを発行してBitMEXのテストネットへ送金する必要があります。今回は無料のテストネット用ビットコインの発行とBitMEXテストネットへの入金(deposits)方法について解説します。

BitMEXの新規登録手順

BitMEXの新規登録手順

  • cryptocurrency
  • 仮想通貨
  • 取引所
  • BitMEX

BitMEXの新規登録方法を図解で説明しています。説明の手順通りに進めていけば初心者でも簡単に登録が行えます。トレードするには最適の取引所BitMEXに手順に沿って登録していきましょう。

BitMEXのAPIキー新規発行手順

BitMEXのAPIキー新規発行手順

  • cryptocurrency
  • 仮想通貨
  • 取引所
  • BitMEX

BitMEXで自動トレードを行うbotの開発や裁量トレード補助ツール等の開発に利用するAPIの発行方法を図入りで解説します。

BitMEXが対応する注文方法(指値/成行/ストップロス/利確/トレイリングストップ)

BitMEXの使い方|対応の注文方法編(指値/成行/ストップロス/利確/トレイリングストップ)

  • cryptocurrency
  • 仮想通貨
  • 取引所
  • BitMEX

BitMEXは数多くの注文方法に対応しています。それぞれの注文方法を組み合わせることで、より幅広い戦略を展開することができます。簡易的なチャート図も使いながら(指値/成行/ストップロス/利確/トレイリングストップ)それぞれの注文方法の特徴等について詳しく解説していきます。

BitMEX手数料別収益シミュレーション【誰でも簡単まるわかり】

BitMEX手数料別収益シミュレーション【誰でも簡単まるわかり】

  • cryptocurrency
  • 仮想通貨
  • 取引所
  • BitMEX

BitMEXの手数料は注文方法がTakerとMakerでかなり差があります。それぞれの注文方法による手数料と、どれぐらいの値幅で損切りや利確を行い、勝率がどれぐらいあれば収益に結びつくのか細かくシミュレーションできます。ちゃんと計算してみると結構恐ろしい!

TradingView特集

TradingViewのプランの比較と主要機能説明

TradingViewのプランの比較と主要機能説明

  • cryptocurrency
  • 仮想通貨
  • 取引支援ツール
  • TradingView

TradingViewには、無料プランと3つの有料プランを主要な機能や料金面で比較しました。できれば無料プランで利用したいが無料プランと有料プランではどれぐらいの機能的な差があるのか、そして有料プランを選択するとしたらどのプランを選ぶべきなのか迷ってしまいますよね。今回は無料プランと3つの有料プランを様々な面から比較してプラン選択時の指針となるようまとめています。

TradingViewのチャートに対応している仮想通貨一覧

TradingViewのチャートに対応している仮想通貨一覧

  • cryptocurrency
  • 仮想通貨
  • 取引支援ツール
  • TradingView

TradingViewのチャートに対応している仮想通貨に関する情報をまとめました。チャートに簡単にアクセスする方法が2種類あり、それぞれの一覧情報の取得の方法や、対応シンボルの一覧表等も記載しています。

TradingViewの新規登録手順

TradingViewの新規登録手順

  • cryptocurrency
  • 仮想通貨
  • 取引支援ツール
  • TradingView

TradingViewは、トレードに関する数多くの指標を閲覧したり、トレード戦略をバックテストにて事前確認したりできます。今回はそのTradingViewの新規登録手順を解説します。登録作業はとても簡単に終わります。

TradingViewのチャートレイアウト新規作成・銘柄変更方法

TradingViewのチャートレイアウト新規作成・銘柄変更方法

  • cryptocurrency
  • 仮想通貨
  • 取引支援ツール
  • TradingView

TradingViewでチャートレイアウトを新規作成し、希望の銘柄チャートに変更して表示させる方法を解説します。お気に入りのチャートレイアウトにカスタムして保存することでいつでも簡単にアクセスすることができます。

TradingViewでトレーディング戦略のバックテストを行う方法

TradingViewでトレーディング戦略のバックテストを行う方法

  • cryptocurrency
  • 仮想通貨
  • 取引支援ツール
  • TradingView

TradingViewでは投資戦略テスターと言う機能を使ってトレーディングのバックテストを行うことができます。裁量トレードの手法を事前に試してみたい方や、bot開発のロジックを事前にテストしたい方はこちらの機能を活用すると良いでしょう。TradingViewのPineスクリプトと投資戦略テスターを使ったバックテストの行い方を解説します。

TradingViewで単純移動平均線【SMA:Simple Moving Average】の使い方

TradingViewで単純移動平均線【SMA:Simple Moving Average】の使い方

  • cryptocurrency
  • 仮想通貨
  • TradingView
  • テクニカル分析

単純移動平均線の期間や算出に利用する価格の変更方法、色や線の太さなどのスタイル変更方法、複数の単純移動平均の表示のさせ方、デフォルト設定の変更方法などをキャプチャー画像を使ってわかりやすく説明しています。

Python入門講座

Python入門|文字列を出力するprint関数

Python入門|文字列を出力するprint関数

  • Python

Pythonのprint関数は入力端末に実行結果を文字列で出力して返すための関数です。Pythonのプログラム開発段階や学習段階においては頻繁に利用する関数ですのでまず最初に覚えておきましょう。

Python入門|変数の理解が最初の1歩

Python入門|変数の理解が最初の1歩

  • Python

Pythonのプログラミングを学習していく上で入門者が最初の一方踏み出すために必要となるのが変数です。変数はプログラミングで常に利用するものになります。今回はこれらの基本と命名規則等を解説します。

Python入門|基本的な計算方法をマスター【四則演算】

Python入門|基本的な計算方法をマスター【四則演算】

  • Python

Pythonを使った基本的な計算方法を学習します。四則演算を中心に変数などを使った少し拡張した計算方法まで実際のコードを提示しながら解説。実際のプログラミングの中では計算を多数利用することになりますのでしっかりとマスターしておきましょう。

Python入門|プラス、マイナスの符号を反転する方法

Python入門|プラス、マイナスの符号を反転する方法

  • Python

計算から導き出された値のプラス、マイナス符号を反転させたいケースがあります。pythonでのプラス、マイナス符号の反転方法を解説します。

Python入門|データ型の基本【種類と特徴】

Python入門|データ型の基本【種類と特徴】

  • Python

変数の理解をより深めていくためにはデータ型の学習が必要です。頻繁に利用するデータ型には【数値(整数・小数点)・文字列・真偽・リスト・辞書・タプル・セット・None】等があります。今回はこれらの基本的な種類や特徴を解説します。

本ページの学習目的:データ型の種類があることと、そして、種類がある意味、各データ型の特徴と作成方法を理解すること

Python入門|文字列操作の基本をマスター【str型】

Python入門|文字列操作の基本をマスター【str型】

  • Python

Pythonを使ったプログラミングに限らず多くの場合、文字列を扱うことが頻繁にあります。今回はその文字列操作について学習していきます。Pythonにおいて文字列のデータ型はstr型でしたね。つまり、str型の基本操作について学習します。

Python入門|リスト操作の基本をマスター【list型】

Python入門|リスト操作の基本をマスター【list型】

  • Python

今回はPythonの【list型】リストについて学習していきます。リストの概念や基本的な作成方法、演算子を使ったリスト操作、リスト内の要素の値を取得する方法、リストの入れ子構造のリスト操作、スライス機能、リスト内の値の変更や要素の削除等を解説します。

Python入門|辞書操作の基本をマスター【dict型】

Python入門|辞書操作の基本をマスター【dict型】

  • Python

今回はPythonの【dict型】辞書について学習していきます。辞書の概念や基本的な作成方法や、変数を利用した作成方法、【dict型】辞書のキーを使った要素の取得、追加、変更、削除方法等を実際のコードと出力結果を交えながら解説します。

Python入門|比較演算子で条件の真偽をチェックする【bool型】

Python入門|比較演算子で条件の真偽をチェックする【bool型】

  • Python

今回はPythonの比較演算子について学習していきます。比較演算子を利用することで条件の適合、不適合を判断することができます。演算子を使った条件の真偽値は主に条件分岐に利用しますのでここでしっかり身につけておきましょう。

Python入門|論理演算子(or,and,not)で複雑な条件判定方法【bool型】

Python入門|論理演算子(or,and,not)で複雑な条件判定方法【bool型】

  • Python

今回はPythonの論理演算子(or、and、not)を使った条件式の判定方法について学習します。比較演算子と論理演算子の組み合わせを利用することで様々な条件の適合、不適合を判断し、真偽値を取得します。また、論理演算子の優先順位による問題点やその解決方法も学習します。

Python入門|in演算子で文字列やリスト内に含まれているか判定【bool型】

Python入門|in演算子で文字列やリスト内に含まれているか判定【bool型】

  • Python

今回はPythonのin演算子を使った条件判定について学習します。in演算子を利用することで文字列内やリスト内に条件と合致する値が含まれているかどうかを判定することができます。in演算子を使った条件判定の真偽値はリストの条件判定を簡単に処理できるので覚えておくととても便利です。

Python入門|if文の基本をマスターして条件分岐を思い通りに

Python入門|if文の基本をマスターして条件分岐を思い通りに

  • Python

今回はPythonのif文について学習します。プログラムの大半は繰り返しと条件分岐で構成されています。if文の基本をマスターして条件分岐を思い通りに行えれば自分の目的とするシステム構築に大きく近づけます。複数条件や段階を追った条件などもわかりやすく解説します。

Python入門|for文を使った繰り返し処理の基本

Python入門|for文を使った繰り返し処理の基本

  • Python

Pythonで繰り返し同じ処理を行う時、for文を利用します。for文の基本中の基本で、繰り返し処理の種類、for文の記述方法、データ型のlistを使った繰り返し処理と、range関数を使ってあらかじめループ回数を指定した繰り返し処理について主に学習していきます。

Python入門|while文を使った繰り返し処理の基本

Python入門|while文を使った繰り返し処理の基本

  • Python

Pythonのwhile文は条件判定式を利用してループ処理を行います。同じように繰り返し処理が行えるfor文とはまた違った繰り返し処理を行うことができるのがwhile文です。特に無限ループや、その抜け方、そして基本的な特徴やwhile文の書き方等について学習します。

Python入門|文字列を動的に出力できるformat関数とは

Python入門|文字列を動的に出力できるformat関数とは

  • Python

Pythonでの文字列操作を色々と便利にしてくれるformat関数。アプリケーションを構築する際に頻繁に出てくるPythonの文字列操作はオブジェクトのタイプの違いによるエラーや、後から読み込む文字列を使って動的な出力、結合時の表示の複雑さ、表示順序や表示回数のコントロールなどがあり意外と大変な作業です。

しかし、format関数を利用することでこれらの問題をスマートに解決することができます。今回はこのformat関数を初心者にもわかりやすいよう詳しく解説します。

Python入門|わかりやすい日付計算の基本(足し算,引き算,差分,etc)

Python入門|わかりやすい日付計算の基本(足し算,引き算,差分,etc)

  • Python

Pythonで日付の計算を行うシーンはよくあります。例えば30日サイクルの会員管理等起点日からの時間経過で判別して次のアクションにつなげるようなケース。数値の演算であれば簡単ですが日付の計算ってどうやってやるの?Pythonには日付の演算も簡単に行うためのオブジェクトが用意されています。今回はPythonの日付計算、特によく利用する「加算、減算、差分」について解説します。

Python入門|文字列の日付をdatetime型に変換する

Python入門|文字列の日付をdatetime型に変換する

  • Python

スクレイピングにより取得したデータやCSVから取得するデータは多くの場合文字列になっています。文字列の日付形式ではPythonでの分析作業などで日付データとして正しく扱うことができませんので、str型(文字列)の日付をdatetime型に変換する方法解説します。

Python入門|re.sub を使用して正規表現で「行頭」「行末」を置換する

Python入門|re.sub を使用して正規表現で「行頭」「行末」を置換する

  • Python

Pythonで正規表現を使った文字列の置換を行うときにはre.subメソッドを利用します。今回はre.subメソッドを使用して、正規表現で「行頭」や「行末」を指定した文字列の置き換え方法を解説します。

Python入門|絶対値を求めるabs関数の使い方

Python入門|絶対値を求めるabs関数の使い方

  • Python

Pythonで絶対値を求めるときにはabs関数を利用します。絶対値の説明やabs関数を使って絶対値を求める方法を解説します。

Python入門|リスト(list)同士の差分を求める方法【用途別3種類】

Python入門|リスト(list)同士の差分を求める方法【用途別3種類】

  • Python

2つのリストから共通する部分を削除し差分のデータを求めたい場合があります。今回はそれぞれの用途別に3種類のリスト差分の求め方を紹介します。3種類のパターンは2つのリスト内に重複したデータがあった場合に出力される結果が大きく変化します。

PythonとAmazon Product Advertising APIでアフィリエイトリンク作成

PythonとAmazon Product Advertising APIでアフィリエイトリンク作成

  • Python

Python3とAmazon Product Advertising APIを利用してアマゾンアソシエイトのアフィリエイトリンクを自動生成するコードを作ってみました。APIを利用してXMLデータを取得するまでの基本的な解説やレスポンス要素の一覧表などをつけています。

Pythonで単純移動平均線【SMA:Simple Moving Average】を算出する

Pythonで単純移動平均線【SMA:Simple Moving Average】を算出する

  • Python
  • bot
  • テクニカル分析

Pythonで単純移動平均値の算出や単純移動平均線の描画を行います。単純移動平均線を使ったトレードルールは容易に設定することができ、かつ、具体的な売買シグナルを出すことができるためbotなどの自動取引を行うプログラミングと非常に相性の良いテクニカル分析指標です。

ChromeDriver|unknown error: call function result missing 'value'

ChromeDriver|unknown error: call function result missing 'value'

  • Python

PythonでSelenium等とChromeDriverを使用中に「unknown error: call function result missing 'value'」エラーが出た時の対処方法を解説。通常のアップデート方法ではエラーが解消されなかったので、実際に解消までに行った自分の手順紹介します。

Cloud9の新規無料アカウント作成方法【amazon AWS】

Cloud9の新規無料アカウント作成方法【amazon AWS】

  • Python

ブラウザのみでPythonなどのコードの記述、実行可能な開発環境、アマゾンのAWSサービスCloud9に無料で新規アカウントを作成する方法を解説します。

Cloud9の新規環境構築方法【amazon AWS】

Cloud9の新規環境構築方法【amazon AWS】

  • Python

amazon AWSのCloud9で利用する新規環境の構築方法を解説します。Cloud9の開発環境は利用する言語やパッケージなどに合わせて環境を複数用意することもできますが、今回はまず1つの環境を作る方法説明していきます。

Cloud9のPythonバージョンをPython3に変更【amazon AWS】

Cloud9のPythonバージョンをPython3に変更【amazon AWS】

  • Python

amazon AWSのCloud9で利用するデフォルトのPythonバージョンをPython3に変更する方法を解説します。Cloud9のPythonデフォルトバージョンは2.7になっています。最近のPython開発では3系を使うことが多くなってきていますのでデフォルトバージョンもPython3に変更しておきます。

記事一覧

自分が学んだことなどを記事にしています。

フリーランスの『はじめ方』|フリーランス経験10年以上から得た秘訣

最近よく聞く『フリーランス』について、フリーランス歴10年以上の経験者が紹介。個人事業主とフリーランスの違いや、フリーランスとして実際に活躍していくためにはどのようなものが必要で、どのようにして始めるのか、そして成功への秘訣は、そんな初めての疑問を解決します。

BitMartはどんな取引所?基本情報と利用後のレビュー紹介

  • cryptocurrency
  • 仮想通貨
  • 取引所
  • BitMart

話題になりそうな取引所BitMartについて調べた内容を紹介します。気になっていたので実際にアカウント登録を行い利用してみました。利用してみた感想等を基本情報と交えての紹介です。

BinanceからBitMartへUSDTを送金する手順

  • cryptocurrency
  • 仮想通貨
  • 取引所
  • BitMart

バイナンスからビットマートへUSDTを送金する手順を解説します。また、送金手数料のかかり方や送金時間の情報、各手続きはキャプチャー画像付きで説明していきますので手順通りにやれば安心して送金できるようになっています。

BitMart(仮想通貨取引所)の新規登録手順と2段階認証の設定方法

  • cryptocurrency
  • 仮想通貨
  • 取引所
  • BitMart

上場の仕組みなどがユニークな仮想通貨の取引所BitMartの新規アカウント登録手順や2段階認証の設定方法をキャプチャー画像付きで解説します。BitMartは正式にアメリカ連邦政府のマネー・サービス・ビジネス(MSB)に登録し営業している取引所です。

単調なブログ文章をリズムよく整える語尾の使い方|ブロガー用まとめ

  • ブログ

ブログの文章をリズムよくまとめるのはとても難しいですね。私のブログも「〜です。〜ます。」ばかりで、とても単調な文章になりがち。そこで今回はブログ用の文章をワンランク上げるため語尾について色々と調べてまとめてみました。

シェルスクリプトのforループでフォルダやファイルを一括処理

  • 効率化

ディレクトリ内の全てのフォルダやファイルに対してシェルスクリプトのforループを回し一括でコマンドを実行していく方法を解説します。フォルダやファイルの数が多いものに対して手動で実行していくと大変時間がかかりますので効率化しましょう。

Cloud9のPythonバージョンをPython3に変更【amazon AWS】

  • Python

amazon AWSのCloud9で利用するデフォルトのPythonバージョンをPython3に変更する方法を解説します。Cloud9のPythonデフォルトバージョンは2.7になっています。最近のPython開発では3系を使うことが多くなってきていますのでデフォルトバージョンもPython3に変更しておきます。

Cloud9の新規環境構築方法【amazon AWS】

  • Python

amazon AWSのCloud9で利用する新規環境の構築方法を解説します。Cloud9の開発環境は利用する言語やパッケージなどに合わせて環境を複数用意することもできますが、今回はまず1つの環境を作る方法説明していきます。

Cloud9の新規無料アカウント作成方法【amazon AWS】

  • Python

ブラウザのみでPythonなどのコードの記述、実行可能な開発環境、アマゾンのAWSサービスCloud9に無料で新規アカウントを作成する方法を解説します。

Binance(バイナンス)の公式APIの始め方(Python用コード)

  • cryptocurrency
  • 仮想通貨
  • 取引所
  • bitbank
  • Python

Pythonを使ってBinance(バイナンス)の公式APIを利用する方法を解説します。APIを利用することで通常使用することのできないオーダーの利用や、トレードを自動化したり出来ます。Binanceをメイン取引所として利用する方はAPIも使えるようになっておくと大変便利です。