今日は午後、ずっとWordPressの構築してました。
ログイン周りのカスタマイズと、ユーザーグループによって、見せるページを変更するの。
会員サイトの構築ができる腕前になってきたので、なんかいいアルバイトないかなぁ〜
GO
昨日の続き
f, err := os.Open(arg)
- os.Openは戻り値がふたつ
- f に入るのは、開かれたファイル *os.File。Scannerの読み込みで使用する
- errは、組み込みのerror型の値が入る。nilだったらファイルオープン成功
f.Close()
読み込みが終わったら、フィルを閉じる。
関数を書く場所
定義する関数は、main関数の後に書いてもOK。
map
counts := make(map[string]int)
countsに入るのは、データ構造への参照。
countLines(os.Stdin, counts)
↓ 参照のコピーを渡す
func countLines(f *os.File, counts map[string]int) {
os.Stdin
- ストリームモードで動作する
- 行ごとに読み込む
(Stdin ... standard input:標準入力)
ファイル全体を一気にメモリに読み込む ReadFile関数は、次回。(そういえば、Cでfreadとかあったけど一緒??)
Programming The Blockchain in C#
やっと手が付けられました。
アドレスの生成
秘密鍵、公開鍵、ビットコインアドレスの生成をしてみた。超カンタン。
using NBitcoin; using System; namespace ConsoleAppMyBTC { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); // 秘密の鍵を作成する Key privateKey = new Key(); // 秘密の鍵から公開鍵を作成する(公開鍵から秘密鍵は作れません) PubKey publicKey = privateKey.PubKey; Console.WriteLine(publicKey); // 公開鍵からビットコインアドレスを生成する(メインネット版) Console.WriteLine(publicKey.GetAddress(Network.Main)); // 公開鍵からビットコインアドレスを取得する(テストネット版) Console.WriteLine(publicKey.GetAddress(Network.TestNet)); // 公開鍵をハッシュ化 var publicKeyHash = publicKey.Hash; Console.WriteLine(publicKeyHash); var mainNetAddress = publicKeyHash.GetAddress(Network.Main); var testNetAddress = publicKeyHash.GetAddress(Network.TestNet); Console.WriteLine(mainNetAddress); Console.WriteLine(testNetAddress); } } }
F5で実行
Hello World! 02d12b35e7088a390413fbd190ce2f71ae52c675d527c87ef38ebe545c81939de9 1LtJPmyw6RDJwX4uF8m9FTJd3C6rza4W9h n1QFgq4uuSeZidYWxhjX5NWwuBhZqQLHEJ da1e1f643295efb591da300bd6a88f1ea885b84c 1LtJPmyw6RDJwX4uF8m9FTJd3C6rza4W9h n1QFgq4uuSeZidYWxhjX5NWwuBhZqQLHEJ 続行するには何かキーを押してください . . .
秘密鍵+公開鍵 合体
↓
Base58Checkにエンコード
Base58Checkエンコーディング
- 誤字を防止するためのチェックサムがある
- 紛らわしい文字は除外してくれる(数字:1~9、大文字:O(オー)を除くA~Z、小文字:l(エル)i(アイ)を除く a~z)
React
Reactは
これで練習してたんだけど、今日はローカル環境作ってみました。
Xcodeで作れるらしい?けど、どのサイトも情報が古い。
Pycharmで作れると聞いたのでCE版を入れてみたんだけど、Proエディションしかダメじゃん〜。これはPythonの勉強で使おう。
create-react-app
↑だけとりあえず入れた。
create-react-app react-practice
で、ようわからんまま、これをやったのですが
ターミナル上に絵文字〜〜〜、かわいい〜
Pycharm入れた時もビールのアイコンが出てた。
$ cd react-practice $ yarn start
動かしてみる。
そして、ここからどーしていいかわかんない・・
続きはまた次回・・明日はLNのお話聞きに行くのでできないなぁ。
ピアノ
ソロは仕上げに入った。ペダルも問題ない。大丈夫そう。
問題はアンサンブルとハンドベル。
水曜日から頑張る。
DMM英会話
こちらは休会することに。次女が受験生になるので、金銭的にきつい・・。続ければ喋れるようにはなるなとは思った。生活に余裕が生まれたらまた再開したい。
今日はこれでおしまい!