エンジニアもどきの雑記

メモ帳です。きっと。macアプリ配信windowsでもできるようになるまで絶対にメイン機にしないマン。特筆しない限り環境は【win10home,i5-7200u,8g,64bit,巨乳が好き】

Go

【Go】Api叩く、とコマンドライン引数

Go

お久しぶりです。 件の障害対応が終わりを告げ、今は後片付けというか、 諸々出てしまった不整合データをよしなにしてるところです。 なのでまだまだ忙しいですが、 そんな最中朗報が。 なんと10月からついにGo言語の現場に行けることになりました! わーわ…

Go構造体さわる

Go

構造体さわる 巨乳をそっと下から支えたい package main import "fmt" type Owl struct { Name string Age int Meal string } func (o *Owl) Birthday() { o.Age++ } func main() { owl := Owl{ Name: "lulu", Age: 5, Meal: "Meat", } fmt.Println(owl.Age)…

Goのinterfaceを復習する

Go

大した理解がまだないけども。 次の現場がGoで行きたいので復習する。 Goは強力な型付けがメリットであるが、 どうしてもそこらへんを柔軟に対応したい時がある。 そこで何でも入れることができるinteface{} で、あってるかな。 よく見るのは似たような処理…

支離滅裂な思考・発言

Go

書くことないから作った github.com

Goのencoding/jsonを使ってみる

Go

Goでapiサーバーを作るんだけど、 その上で必須ともいえるjsonエンコードについて少し学ぶ。 json - The Go Programming Language デコードするにはUnmarshalを利用する。 エンコードするにはMarshal とりあえず使用するためにImportする import "encoding/j…

GoLangやるpart8

Go

前回 dddpga1.hateblo.jp c言語初学生の鼻を叩きおってきたポインタとかそこらへんやる。 前にc#のこんな感じの記事を書いた時に少しだけ詳しくやったけど、 俺も正直まだよくわかってないと思う。 ポインタとは、メモリ上の型と値の場所。 ってとりあえず覚…

GoLangやるpart7

Go

前回 dddpga1.hateblo.jp 本来もう少し先にやるべきだった for文、switch文、if文、定数をやろう。そうしよう。 多分すぐ終わるからgoroutineもやろう。 deferもって思ったけどまぁ、いつか。やらないかも 今言ったばかりだけどまじでもう少し先にやるべきだ…

GoLangやるpart6

Go

前回 dddpga1.hateblo.jp 宣言通りmapをやる。 参照型の続き。 phpでいう連想配列。c#でいうdictionaryみたいな。 これもmakeを使う。 mapの時のmakeは以下。 make(名前) make(名前, 要素数) 挙動は使って確認する。 わかりやすく、まずはphpの連想配列を見…

GoLangやるpart5

Go

前回 dddpga1.hateblo.jp 前に配列をちょこっとした時にちょこっとだけ話した参照型をやる。 slice,map,channelの三つが定義されてる。 と、それぞれを作成するためのmakeって関数がある。 じゃあ一個ずつ見てく。 slice var s []int c#とかで見るものによく…

GoLangやるpart3

Go

前回 dddpga1.hateblo.jp 基礎文法やる。 変数 定義する var text string var x,y,z int var ( hoge,fuga string age int ) num := 1 予約語であるvarの後に変数名、型名と続ける。 複数の指定も一括でできる。 最後のが暗黙的な定義 所謂型推論をしてくれて…

GoLangやるpart2

Go

前回 dddpga1.hateblo.jp 今回は別のファイルを読み込んでくるとこ。 一個ずつ積み重ねていくよー。 さて、 他の言語でも当然そうだけど、コードが助長になってくれば ファイルを分割して役割を管理したりするのは当然。 オブジェクト指向が使える言語だとそ…

GoLangやるpart1

Go

仕事じゃなくて趣味で少しずつ書いてたんだけど 改めて最初っからこうやって記事にアプトプットしていくことにした。 環境はwsl エディタはvim 8.0 vim-goとかはとりあえずセッティングしてある。 けどまだ使いこなせてない でもこれだけは言える。 入れてお…

Gopher君がかわいいので、GoLang入れてみるonWin10

Go

表題の通りです。 使ったこともないし、今後しばらくは間違いなく使う機会がないのですが、 とりあえずGo入れてみます。 とりあえず公式からDL windowsはmsiあるのでとりあえず落とす。 macはhomebrewじゃないかな。 Downloads - The Go Programming Languag…