2022-01-01から1年間の記事一覧
プライベートリポジトリのモジュールをgo getするための設定(https) 社内のプライベートリポジトリをgo getする際にしばしば混乱するのでメモ。httpsでのアクセスが必要な環境なので、https前提の話となっている。 何も設定していない場合に発生するエラー…
vim-importsなんか効かないなぁ~とか思ってたら、そもそもgoimportsインストール前提のプラグインでしたよという話。 vimのgoの環境はググってでてきた記事の設定をほとんどそのままコピペしていたので…調べるまで全く気づかなったでござる。 goimports htt…
起きたこと 以下のように日本語(ひらがな)のcharを表示してみようとしたら、タイトルにあるコンパイルエラーが発生した。 System.out.print('あ'); どうやら自分が使っているマシンが英語版のWindowsのため、文字コード(で言葉合ってるのかいつもわらかな…
nil interface typeとvalueがnilの場合のみ、interface型の変数はnilと判定される(nil interface) 実験 var s *string // #1 fmt.Printf("s -> Type:[%T] Value:[%v] ", s, s) fmt.Println(s == nil) var i interface{} // #2 fmt.Printf("i -> Type:[%T] …
自分の会社のJavaプロジェクトでAntが使用されていたので、プロジェクトをビルドするためにAntをざっと勉強した際のメモ。 Javaの3大ビルドツール Ant, Maven, Gradleのうちの1つだが、最近では理由がない限り使われないと思う。 ただ、ビルドツールを理解…
n桁目の取得などのメモ 数値 → 文字列に変換して扱う string s = to_string(num); 桁数の取得 string s = "1234"; int n = s.length(); cout<< n; // 4 n桁目を取得 charの演算を利用(asciiで0からの差分 + int変換に変換) string s = "1234"; int n = s[0…
環境 やること Bazelのインストール Bazel workspaceの用意 テストコードを用意して、ビルド実行 Googletestの書き方 テストを書く前に 用語 Assertions シンプルなテストを書く 自分はこういう風にした テンプレート関数のテストを書く時に参考にした記事 …
4年程前に大手SIerを退職した時は理由を上手く言葉にできなかったが、昨今のジョブ型雇用の流れで、やっと自分が何を危惧して退職したのかを明確に気づけたので文章に残しておく。 ジョブ型雇用とは 職務明確化、専門性高める 当時自分が一番感じていたのは…
年越し1時間前に書いた 2021 総括 Golangをしっかり勉強できた気がする さらに実用的な知識、モダンな設計の知識が欲しいと思った 英語.. Golang Learning Goを少しづつ読み進めた。この本のおかげでだいぶGoの基礎力は固まったと思う Learning Goだけでい…