プログラム上達したいな blog

プログラム書けるようになりたいアウトプット用

tweepyを使ったツイート(python3)

文字のツイート

 

ターミナルに[python tweet.py]

f:id:gjjjjcdssvgg:20181231011022p:plain

 

 

 

 

 

 

 画像のツイート

 

ターミナルに[python tweet.py]

f:id:gjjjjcdssvgg:20181231011022p:plain

 

 

 

 

 

 

 文字 + 画像のツイート

 

ターミナルに[python tweet.py]

f:id:gjjjjcdssvgg:20181231011022p:plain

 

 

 

 

 

参考

qiita.com

BItcoin Coreをダウンロードしてから regtestやtestnetでブロックの情報などをを見ることができるようになるまでの流れ

ブロックチェーン集中講座で学んだこと

 

環境

MacOS Mojave 10.14.1
 

前提

Homebrewはインストール済み
 

コマンド

brew install bitcoin
 

f:id:gjjjjcdssvgg:20181214133846p:plain

なんかいっぱい出てくる
 
bitcoindコマンドがインストールされたので
 
コマンド
bitcoind -regtest
 

f:id:gjjjjcdssvgg:20181214134020p:plain

 

これもなんかいっぱい出てくる

 

f:id:gjjjjcdssvgg:20181214134210p:plain

あ、なんかregtestで動いているんだなー
ってことはわかる
 
 
このコマンドによりregtestが立ち上がる
 
 
ブロックの情報を見たいので別のターミナルから
 
コマンドを使い、確認していく
 
別のターミナルを立ち上げる
コマンドを打ち込む
bitcoin-cli -regtest getmininginfo
 
を打ち込むとそれなりの情報が出てくる

f:id:gjjjjcdssvgg:20181214134408p:plain

 
 

Bitcoin coreアプリをいろんな環境で立ち上げたい

 

https://bitcoin.org/ja/download

 

f:id:gjjjjcdssvgg:20181214144622p:plain

 

Bitcoin coreアプリを立ち上げようとすると
mainnet環境での起動になってしまうので
testnet環境やregtest環境にしたい
 
ということで
まずは
Bitcoin coreアプリを閉じてから
作業に入る
 
まずbitcoin.confというファイルを作らないといけないらしい
この壁がプログラミング初心者の私にとっては
結構高い壁であった
 
先程、brew install bitcoinコマンドを
打ったので
~(自分のユーザー名)/Library/Application Support/Bitcoin/
 
yoshiyuki//Library/Application Support/Bitcoin/
 
のフォルダに移動していく
そして、Bitcoinディレクトリの中に
bitcoin.confファイルを作る
 

f:id:gjjjjcdssvgg:20181214134807p:plain

 
私的には、ここが一番むずかしい...
 
そのbitcoin.confファイルを以下のように書く
 
bitcoin.conf
mainnet=1               # mainnetを利用する
txindex=1               # indexを作成して全てのトランザクションIDを参照可能にする
server=1                # JSON RPCサーバとしてコマンドを受け付ける
rest=1                  # REST インターフェースを有効にする
rpcuser= "Username"     # JSON RPCのためのユーザ名
rpcpassword= "Password" # JSON RPCのためのパスワード
rpcport=8332            # JSON RPC用ポート番号
 
 
 
これはmainnetに接続するようになっている
 
testnetやregtestに書き換えたい場合
bitcoin.conf
testnet=3               # testnetを利用する
txindex=1               # indexを作成して全てのトランザクションIDを参照可能にする
server=1                # JSON RPCサーバとしてコマンドを受け付ける
rest=1                  # REST インターフェースを有効にする
rpcuser= "Username"     # JSON RPCのためのユーザ名
rpcpassword= "Password" # JSON RPCのためのパスワード
rpcport=18332           # JSON RPC用ポート番号
 
 
bitcoin.conf
regtest=1               # regtestを利用する
txindex=1               # indexを作成して全てのトランザクションIDを参照可能にする
server=1                # JSON RPCサーバとしてコマンドを受け付ける
rest=1                  # REST インターフェースを有効にする
rpcuser= "Username"     # JSON RPCのためのユーザ名
rpcpassword= "Password" # JSON RPCのためのパスワード
rpcport=18332           # JSON RPC用ポート番号
 
f:id:gjjjjcdssvgg:20181214134915p:plain
 
 
これで設定終了
 
 
Bitcoin coreアプリを起動しようと思ったら
 

f:id:gjjjjcdssvgg:20181214135146p:plain

 

つんだおわり

 

 

おわりに

f:id:gjjjjcdssvgg:20181214135353p:plain

 
ターミナルではなんとかうまくいってます
 
コマンド
bitcoind
だけで
 
bitcoin.confで
指定した
環境で起動してくれます
 
 

追記

 

もう一回インストールし直したら

いけました

 

 

regtest version

f:id:gjjjjcdssvgg:20181214144012p:plain

 

 

 

testnet version

f:id:gjjjjcdssvgg:20181214144244p:plain

 

 

 

丸、巨人ですよ

 

来年が楽しみですね

 
 
 

Node.jsでコマンドラインの標準入力を受け取る

参考

qiita.com

 

すばらしい記事だーー

ありがとうございます

 

 

 

 

標準入力が受け取れない

 

私ずっとこんな感じで

は?って感じだったんですよね...

 

f:id:gjjjjcdssvgg:20181214130805p:plain

 

require('fs').readFileSync('/dev/stdin', 'utf8').......

 

 

node ファイル名

何かしらの文字を打ち込んだら

結果出てくると思ってたんですけど

一向に何も出てこない

 

 

解決方法

動かしたいjsファイルと同じところに

標準入力をあらかじめ書いたtxtファイルを用意する

 

 

これでしたね

 

f:id:gjjjjcdssvgg:20181214131644p:plain



txtファイルを用意

 

 

f:id:gjjjjcdssvgg:20181214131758p:plain

 

コマンドを

cat ファイル名 | node ファイル名

にする

 

 

実行...

 

 

f:id:gjjjjcdssvgg:20181214131926p:plain

 

はい、ほしい値が出てきました

 

 

 

ほんとこの記事感謝です

qiita.com