r17u’s blog

忘れっぽいエンジニアのメモblogです。趣味でROSを勉強中。

仮想通貨をドルコスト平均法で分散投資を開始

はじめに

テック業界にいる身として遅まきながら勉強ついでに始めようと思った。
ブロックチェーン難しいです。

投資方針

デイトレする時間も精神力も持ちあわせていないので、
長期投資の常套手段であるドルコスト平均法をやる。
全くといっていいほど状況をわかってないので、
情報収集もかねてなるたけ多くの通貨に投資する。
なんか手数料がお安いので今後余裕があれば各社のAPI利用して短期の利鞘狙いの自動売買も組みたい。

投資条件

  • 日本円に換金できること。
  • 国内取引所TOP3で取扱いがある。
  • 10銘柄程度を全て同じ比率で運用。

仮想通貨選定

2017/10/18 に調査を行った。
以下サイトで日本円、時価総額でソート。
https://coinmarketcap.com/#JPY
f:id:r17u:20171018143132p:plain

取引所が多すぎても混乱するので、
bitFlyer,Coincheck,Zaifの3つで取り扱いがある仮想通貨をリストアップ。

以下表が一覧である。

Name Market Cap Price bitFlyer Coinchefck Zaif
1 Bitcoin \10,324,140,626,917 \620,809 1 0 0
2 Ethereum \3,323,762,299,759 \34926.70 1 0 0
3 Ripple \998,407,980,007 \25.91 1
4 Bitcoin Cash \682,903,177,179 \40885.67 0 0 1
5 Litecoin \352,516,943,003 \6598.47 1 0
6 Dash \252,692,030,703 \33127.33 1
7 NEM \216,054,669,206 \24.01 0 1
9 Monero \154,649,680,193 \10152.36 1
12 Ethereum Classic \127,618,112,542 \1321.56 1 0
17 Lisk \64,399,948,001 \566.50 1
18 Zcash \63,215,914,157 \26099.56 1
29 Augur \22,757,036,994 \2068.82 1
40 MonaCoin \16,966,785,254 \310.20 0 1
46 Factom \15,377,624,202 \1758.43 1
合計 4 7 3

1列目の番号は時価総額ランクを示している。
日本では有名なMonacoinだが仮想通貨全体で見ると現在は40位のようだ。

5〜7列目には各取引所で取引可能な仮想通貨にチェックを入れている。
0または1が取り扱いしている。空欄は取り扱い無しだ。
1が今回投資する上で選んだ取引所である。
3つの取引所を利用することで14種類の仮想通貨に投資する。
まずはこのポートフォリオでやってみる。

LINEビデオ通話をPCで録画する方法

ビデオ通話といえばSkypeやHangoutsが馴染み深いが,
繋がっている知り合いによってはLINEを使用したくなる.
LINEビデオ通話を録画する必要があったので備忘録としてまとめる.
f:id:r17u:20171010220158p:plain

目次

  • 目次
  • 環境
  • LINE Windows
  • ロイロゲームレコーダー
  • 録画
続きを読む

ROSでRoombaを動かす

定番ですが、ROSでRoombaを制御してみました。
f:id:r17u:20170617221602j:plain

目次

  • 目次
  • 環境
  • セットアップ
  • 動作確認
  • ジョイスティックで動かしてみる
  • 参考
続きを読む

ジョイスティックで亀を動かす

家に転がっているゲームパッドで亀を動かしてみることにした。
joy/Tutorialsの内容そのままです。

目次

  • 目次
  • 環境
  • 設定
  • 亀を動かす
  • 参考
続きを読む

ROSでCAN通信2 〜topicにcanを流す〜

前回でCANデバイスが繋がるところまで確認した。
今回はtopicで受信してみる。

目次

  • 目次
  • 環境
  • 事前準備
  • トピックでの受信
  • 参考
続きを読む

ROS-kineticでturtlebot gazeboを動かす

環境

Ubuntu 16.04

手順

以下のコマンドでインストール。

$ sudo apt-get update
$ sudo apt-get install ros-kinetic-turtlebot-gazebo
$ sudo apt-get install ros-kinetic-turtlebot ros-kinetic-turtlebot-apps ros-kinetic-turtlebot-interactions ros-kinetic-turtlebot-simulator ros-kinetic-kobuki-ftdi ros-kinetic-ar-track-alvar-msgs
$ . /opt/ros/kinetic/setup.bash

※ros--rocon-remocon ros--rocon-qt-library の2つはindigoまでしか対応してないので除外している。

起動。初回のみ約10分かかる。

$ roslaunch turtlebot_gazebo turtlebot_world.launch

別端末で、ロボットを動かすノードを起動。

$ roslaunch turtlebot_bringup minimal.launch

別端末で、キーボード操作用のノードを起動。iが前進。

$ roslaunch turtlebot_teleop keyboard_teleop.launch
(中略)
Moving around:
   u    i    o
   j    k    l
   m    ,    .

f:id:r17u:20170611213751p:plain

rqt_graph でノードの接続関係を見るとこんな感じ。

$ rosrun rqt_graph rqt_graph

f:id:r17u:20170611213812p:plain

CH341 Arduino を Ubuntuで使う

環境

Ubuntu 16.04
ArduinoUNO互換ボード CH341

前提

Arduino IDE をインストールしてない場合は↓。
ROS-Arduino環境のインストール - r17u’s blog

手順

ロード。

$ sudo modprobe ch341
$ lsmod
(中略)
ch341                  16384  0

ドライバを以下からダウンロード。
CH341SER_LINUX.ZIP下载页面-江苏沁恒股份有限公司

展開して、「readme.txt」を参考にコンパイル

$ cd ダウンロード/CH341SER_LINUX
$ sudo make
$ sudo make load

管理者権限でArduino IDE を起動。

$ sudo /opt/arduino-1.8.3/arduino

ツール>シリアルポートから、"/dev/ttyUSB0/"を選択。 ※環境によって変わる
ファイル>スケッチ例>01.Basic>Blinkを開く。
f:id:r17u:20170609073839p:plain

IDEより書き込み。端末に以下が表示され、ボード上のledが点滅したらok。

最大32256バイトのフラッシュメモリのうち、スケッチが928バイト(2%)を使っています。
最大2048バイトのRAMのうち、グローバル変数が9バイト(0%)を使っていて、ローカル変数で2039バイト使うことができます。