2022-01-01から1年間の記事一覧

プライベートリポジトリをgo getして「terminal prompts disabled」とか「Confirm the import path was entered correctly.」とか言われたときのメモ

プライベートリポジトリのモジュールをgo getするための設定(https) 社内のプライベートリポジトリをgo getする際にしばしば混乱するのでメモ。httpsでのアクセスが必要な環境なので、https前提の話となっている。 何も設定していない場合に発生するエラー…

vim-goimportsが効かない時

vim-importsなんか効かないなぁ~とか思ってたら、そもそもgoimportsインストール前提のプラグインでしたよという話。 vimのgoの環境はググってでてきた記事の設定をほとんどそのままコピペしていたので…調べるまで全く気づかなったでござる。 goimports htt…

java + gradle コンパイルエラー”unmappable character (0x81) for encoding windows-1252”

起きたこと 以下のように日本語(ひらがな)のcharを表示してみようとしたら、タイトルにあるコンパイルエラーが発生した。 System.out.print('あ'); どうやら自分が使っているマシンが英語版のWindowsのため、文字コード(で言葉合ってるのかいつもわらかな…

nil interfaceメモ

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] …

Antで学ぶJavaビルド

自分の会社の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…

C++単体テストGoogle Testのメモ

環境 やること Bazelのインストール Bazel workspaceの用意 テストコードを用意して、ビルド実行 Googletestの書き方 テストを書く前に 用語 Assertions シンプルなテストを書く 自分はこういう風にした テンプレート関数のテストを書く時に参考にした記事 …

ジョブ型雇用

4年程前に大手SIerを退職した時は理由を上手く言葉にできなかったが、昨今のジョブ型雇用の流れで、やっと自分が何を危惧して退職したのかを明確に気づけたので文章に残しておく。 ジョブ型雇用とは 職務明確化、専門性高める 当時自分が一番感じていたのは…

2021/2022

年越し1時間前に書いた 2021 総括 Golangをしっかり勉強できた気がする さらに実用的な知識、モダンな設計の知識が欲しいと思った 英語.. Golang Learning Goを少しづつ読み進めた。この本のおかげでだいぶGoの基礎力は固まったと思う Learning Goだけでい…