インドカレーファンクラブ

パソコン、カメラ

Go

【Go】sqliteとsqlxをおためしするだけ

Go

概要 おためし用コード テーブルをSeletctしてEntityにマッピングしたり、その時にフィールドにEnumがあったり、 EntityをそのままInsertしたり... そういうのを一応動かしてみたかった ついでにsqliteもお勉強のために使う というコードを書いたのでせっか…

【Go】Enumっぽくconstを定義して、その列挙子のリストを簡単に取得したいけどダメそう(微妙記事)

Go

だめそう stackoverflow.com Jeremy Fishmanさんの言うように、そういうスライスを保持しておくことになりそう package main import ( "fmt" ) type Kind int const ( _ Kind = iota Dog Cat Horse Bird ) var kinds = []Kind { Dog, Cat, Horse, Bird, } fu…

【Go】enumっぽいやつのString()メソッド内でpanicを起こした場合、fmtでprintしようとしても握りつぶされる

Go

String()メソッドというか、fmtでprintする時のフォーマットエラーの話 どういうこと こういう感じ enumっぽいことをしようとした時に引っかかりそうな問題な気がする ※個人的にはそもそもこのenumっぽいのに不満足だけど今回の話とは関係ないのでスルー enu…

【Go】C#erが悩んだ構造体の初期化やコンストラクタ(微妙記事)

Go

Goの構造体の初期化方法は色々あってよく迷うので整理した C# (やさしい) C#でクラスを初期化する時はこんな感じ public class Character { public string Name { get; set; } public int Age { get; set; } public Character() {} public Character(strin…

【Go】WireでよくあるController, Service周辺をDIするメモ

Go

はじめに MVCな構成でよくある感じのControllerがServiceに、ServiceがRepositoryに依存している感じの構成をDIする Wireについてはここらへんが参考になる 参考 Go言語とDependency Injection | リクルートテクノロジーズ メンバーズブログ GoのDIツールwir…

【Go】interface{}とは一体なんなのか

Go

interfaceじゃなくてinterface{}について どっちもinterfaceだけど僕的には分けて考えたほうが良いと思った この人の言っていることが大変しっくりくる (淡白な学習は僕に毒だから、こういう人間の所感が入っている記事だと同意が得られて嬉しい) qiita.com …

【GO】【WSL】WSL1 + VSCode + Remote-WSLで環境構築する

WSL内にGoをインストールして、WSL内にmain.goファイルを作ったりして、 ホストのVSCodeからRemote-WSLでそれを開いたり実行するための構築手順 WSL1としているのにはそれに起因するバグがあるから omdwn.hatenablog.com WSL内にGoをインストール コレを参考…

【Go】【WSL】WSL1 + Go + VSCode + Remote-WSLでデバッグ実行ができない

WSL2が出たばっかり(執筆時2020/06/02)なのに、なんで今頃WSL2じゃなくて1なのかというと、 WSL2に色々不具合があって、面倒くさそうだからWSL1を使っていたところ踏んでしまった問題だから... ちなみに僕が恐れた不具合 github.com 概要 「デバッグの開始」…