m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

2018-07-01から1ヶ月間の記事一覧

go言語の学習:画像を読み込み、文字を追加

日本語ができない 時間は気にしないでwww 前のソースを一部回収 package main import ( "gocv.io/x/gocv" "log" "os/user" "time" "io/ioutil" "image/color" "image" ) var ( // サイズ w = 640 h = 480 // 色定義 black = color.RGBA{0, 0, 0, 0} blue …

go言語の学習:gocvで画像を作成して出力

gocv Home :: GoCV - Golang Computer Vision Using OpenCV 3 opencvでなんかいろいろやってくれるライブラリ インストールするまでくっそ面倒 macの場合はbrew installで簡単そうですけど なんかいろいろエラーでて大変でした ・pythonいれたり、クリーンア…

go言語の学習:構造体よりタグ情報を取得

構造体にあるjsonなどのタグより取得 package main import ( "fmt" "reflect" ) type Sample struct { no int `sampletag:"aaaaa"` name string `sampletag:"bbbbb"` age int `sampletag:"ccccc"` } func main() { fmt.Println("start") // Sample1インター…

go言語の学習:ポリモーフィズムのパターン

Javaとかではクラスにinterfaceとか定義して使用する goの場合は構造体自体はメソッドを実装するが、定義されているインターフェースは定義しない サンプル package main import ( "fmt" ) // Sample1インターフェース、メソッドを定義 type Sample1 interfa…

go言語の学習:interface型の値設定について

interface型は基本的にはどんな値も設定できる package main import ( "fmt" ) func main() { fmt.Println("start") var a interface{} a = int(10) a = int64(10) a = string(65) fmt.Printf("%+v\n", a) fmt.Println("end") } 設定はできる…しかし、そのま…

go言語の学習:typeでインターフェースを定義

概要 interface自体はstructを利用してする感じと認識している 構造体とかとなんかごっちゃになっていてJavaのクラスとかと勝手が異なるので混乱している そもそもstringやintにメソッドは付与できるのか? type data1 string type data2 int こんな感じで定…