えもいえんじにあ

忘れっぽいエンジニアのメモblogです。仮想通貨とROSに興味があります。

Ruby入門

はじめに

Rubyを触り始めたのでメモする。

環境

Ubuntu 16.04
Cloud9

演習問題1

1〜30までの数字を順番に表示させて、
3の倍数のときだけ1秒プログラムを停止させてみてください。

このとき、3の倍数かどうかを判定し、
3の倍数ならば1秒停止するメソッドを定義してください。

while

def stop_three(a)
    if a%3 == 0
        sleep (1)
    end
end
    
count = 1
while(count <= 30)
    puts count
    stop_three(count)
    count = count + 1
end

times

def stop_three(a)
    if a%3 == 0
        sleep (1)
    end
end
    
count = 1
30.times do
    puts count
    stop_three(count)
    count = count + 1
end

for

def stop_three(a)
    if a%3 == 0
        sleep (1)
    end
end
    
for count in 1..30 do
    puts count
    stop_three(count)
end

取引所と販売所

はじめに

口座を開設して実際に取引を進めてみると、
取引所と販売所があることがわかった。

株をやっている人なら取引所は板という認識で間違いない。
指値や成行が使え、売買成立つまりは約定する。

一方の販売所は投資信託の売買と似ている。
現行レートより若干マージンを持たせて売買金額を決定している。

取引所のほうが販売所より安く売買することができるので、
通常は取引所を利用すればよい。
販売所は大量の売買を行いたいときに便利だ。

国内の会社比較

前回のポストでbitFlyer、Coincheck、Zaifを紹介した。
仮想通貨をドルコスト平均法で分散投資を開始 - r17u’s blog

これらにBitbankを加えた販売会社についてまとめた。
なおトークンと呼ばれるものは表から除外している。

  • ★ 取引所
  • ☆ 販売所

Name bitFlyer Coinchefck Zaif bitbank
Bitcoin ★☆ ★☆ ★☆
Ethereum ★☆
Ripple
Bitcoin Cash
Litecoin
Dash
NEM
Monero
Ethereum Classic
Lisk
Zcash
Augur
MonaCoin ★☆
Factom

全ての会社においてビットコインの取引所がある。
しかしその他のコインの取引所はZaifが圧倒している。
トークンも含めるとなおさらだ。
Coincheckは取り扱い種類が多くお手軽な販売所に特化している。

これらも踏まえてポートフォリオを組むとよいかもしれない。

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

はじめに

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

投資方針

デイトレする時間も精神力も持ちあわせていないので、
長期投資の常套手段であるドルコスト平均法をやる。
全くといっていいほど状況をわかってないので、
情報収集もかねてなるたけ多くの通貨に投資する。
なんか手数料がお安いので今後余裕があれば各社の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で受信してみる。

目次

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