このライブラリを使うと簡単に表示できる。 gopkg.in/cheggaaa/pb.v2 package main import ( "fmt" "gopkg.in/cheggaaa/pb.v2" "time" ) func main() { fmt.Println("test progress bar") file_size := int64(1024) now_size := int64(0) bar := pb.Start64(…
package main import ( "github.com/nfnt/resize" "image/jpeg" "io" "log" "os" ) func main() { f, err := os.Open("./data/hoge.jpg") chkErr(err) img, err := jpeg.Decode(f) chkErr(err) _ = f.Close() thumb := resize.Thumbnail(300, 300, img, resi…
コマンドライン上で、複数人でチャットできるクライアント・サーバ型のやつをつくってみた。まだとりあえず動くレベル。スレッドセーフ?な状態でクライアントをclientListから消す方法がわからなかったから消すのをやめた。あと、参考サイトだとチャンネル…
deferが謎です。ソケット通信のプログラムをつくってみてるんですが、色んな所に書いてある下記部分で、絶対エラーがでます。といっても実行するとエラーにならないのですが、Vimに組み込んでる、GoErrCheckがエラーといってきます。きっと何かおかしいんだ…
P2P通信をつくりたいので、ソケット通信やってみます。超わかりやすいサイトを発見しました。 現在日時を返すサーバと、それを取得・表示するクライアントです。ほぼ上記のサイトの最初のコードですが、上記のサイトのクライアントだと、サーバから返ってく…
irisは超高速webフレームワークだそうです。すごくシンプルっぽい。でも色々なことができるしサンプルもたくさん紹介されている。名前を読むたびにアイリスオオヤマが浮かんできていやだ。 下記のようにシンプルにWEBアプリがつくれた。viewもアタッチできる…
ホームディレクトリに.xkbというのを作って、.xkb以下に設定ファイルを作成して、.bashrcとか、.zshrcとかでそれを読みこませることで細かいキーバインド設定が可能。 [xkb] Ubuntu 14.04 で Caps Lock を別のキーにする方法 Ubuntu 14.10でキー配置を変更し…
このubuntu16.04日本語版をデュアルブートさせました。このサイトを見ながらやりました。最初うまくいきませんでしたが、セキュアブート設定をオフにしていなかったためで、オフにしたらすんなりできました。ただ、パーティションの切り方が自分的によろしく…
zshはoh-my-zshというのを使います。vimはdeinでプラグインを入れます。Goはvim-goプラグインを入れます。 goのインストール $ sudo -i $ apt-get update $ apt-get upgrade $ apt-get install golang $ which go /usr/bin/go zsh zshのインストール $ apt-g…
Pecoというのを使ってみます。 Pecoのインストール $ go get github.com/peco/peco $ cd $GOPATH/src/github.com/peco/peco $ go build cmd/peco/peco.go $ mv peco.exe $GOPATH/bin $ peco --version peco version v0.5.1 go getの仕組み go getの仕組みは…
参考:Git for Windowsでシンボリックリンクを扱えるようにする なんかややこしそうなことが書いてある。でもできるようでうれしい。 現状 下記を実行すると、シンボリックリンクではなく、コピーが作成される。 $ ln -s /hoge/hoge 解決策 下記2点を実施し…
Delveを使ってみます。コマンドライン上で使えるデバッガです。インストール方法は、下記です。 インストール $ go get github.com/derekparker/delve/cmd/dlv 使い方 ヘルプとかバージョンを確認 $ dlv help $ dlv version Debugする dlv debugでデバッグ開…
Goのバージョン $ go version go version go1.8 windows/amd64 godefインストールエラー vimのプラグインとかvscodeとかで、godefをインストールするようにいわれるけど、失敗する。下記のようなエラーがでる。 Error: Command failed: D:\Go\bin\go.exe get…
参考:vim-goをインストールしてみた(所要時間:15分) 環境 windows10 go1.8 .vimrcの設定 deinでvim-goプラグインをインストール設定した。 call dein#add('fatih/vim-go') vim内で:GoInstallBinariesを実行 .vimrc設定変更後にvimを起動すると、vim-goが…
テストネット用のビットコインアドレスを作成して、サイトでもらってみます。 アドレス作成 $ bitcoin-cli getnewaddress mm8A1MfJU2LXRRetNHh7msA7ronrW8rodD もらえるサイト 下記でもらえるらしいんだけど、エラーになる。。 TP's TestNet Faucet Teratail…