kdnakt blog

hello there.

Golang

VS Codeでgoldenファイルを扱う #golang

VS Codeで『詳解Go言語Webアプリケーション開発』を写経していて、goldenファイルを扱う必要があったのでメモ。 詳解Go言語Webアプリケーション開発 作者:清水陽一郎 シーアンドアール研究所 Amazon [問題点] [解決策] [まとめ]

Go製のツールを使うときはパスを通す必要がある

少し前の話だが、Golang.tokyoさんの同人誌『文Go』を写経していて詰まった部分があったのでメモしておく。 budougumi0617.github.io techbookfest.org [sql-migrateとは] [インストール、いざ実行……あれ?] [パスを通す] [まとめ]

#技術書典 6で購入した本を技術書典7の前日に読み終えた

今日、2019年9月22日(日)は待ちに待った技術書典7の当日。 今さらだが、ようやく読み終わった技術書典6の戦利品について、感想を簡単に書いておく。 [逆引きGoによる静的解析入門 by てんてんてんごく京浜東北線] [文Go by golang.tokyo] [挫折論への招待 by…

Go言語のOSSにプルリクエストを送るのに苦労した話とか

少し前にgitの説明記事がバズっていたが、自分もgitの説明してくれって言われたら嫌な顔をする気がする。 ので、自分がGithubでGo言語のOSSをフォークしてプルリクエストを送る際に困ったポイントをまとめておく。 [GithubリポジトリをクローンしたときのGOP…

VS CodeでGo言語のエラーハンドリング漏れを検知する設定をした話とか

またお便りが届きました! 前回の続きで、今回はVS Codeでリンターの設定をします。 kdnakt.hatenablog.com [おたより紹介] 1通目 2通目 [settings.jsonでgo.lintToolを設定する] [gometalinterが反応しない] [golangci-lintも使ってみる] [再度gometalinter…

Go言語についておたよりが来ました

昨日Go言語で困ってるって話を書いたら、budougumi先生からおたよりが来ました。ありがたや! kdnakt.hatenablog.com [error型の返り値を無視してしまう問題] [適切なerrorをリターンしない問題] [まとめ]

新人が書いたGoのAWS Lambdaをレビューして学んだこと、困っていること

半年くらい前に来た新人が、先日Goで書いたAWS Lambdaのコードを見せてくれた。それをレビューした際に、色々学びというか気づいたことがあったのでメモしておく。 [AWS SDKの初期化はグローバルに] [ハンドラ関数とコアロジックを分離してテストを書く] [Go…

VS CodeのGo言語テストコード生成ツールを使ってみたらめちゃくちゃ便利だった話とか

年末年始はGoのテストコードを書いて過ごしている。 そんなことよりそろそろ2019年の抱負的なものを書かないと……とは思うものの、振り返り系記事ばかりで技術系記事がおろそかになってもあれなので、テストコードを書いていて学んだことをまとめておく。 [Go…

Windows 10環境にgccをインストール、からのタスク管理の話とか

Windows 10環境で、goのCgoパッケージを用いたCLIツールtogooを使う際にコンパイラ周りでつまづいたので、メモしておく。 cgo - The Go Programming Language

#技術書典5 で買った『ゴーファーの書』の話とか

技術書典5で買って読んだ本の紹介第3弾! techbookfest.org [何で読もうと思ったか] [読んで何が分かったか] [今後どう活かすか] [まとめ]

macOSをMojaveに更新したら/etc/bashrcがリセットされた話とか

先日macOSをHigh SierraからMojaveに更新した際に、普段使っていたbashのエイリアスが使えなくなって困ったので復旧手順をメモしておく。

aws/aws-lambda-goにプルリク投げてマージされた話とか

OSSプルリク2018年4本目。🎉 つまりは人生で4本目。 といっても、ただのドキュメント修正なのが無念。 github.com

「しがない問題」で学ぶ #Golang とテストコードの話とか

先月あたりにA Tour of Goを一通りやって以降、Go言語に触る機会があまりなかったので、例によって「しがない問題」を解きながら色々復習してみた。 成果物はこちら。 github.com

Windows環境でserverless frameworkを使ってAWS LambdaにGoをデプロイするためにビルドした話とか

Windows環境でGoで書いたAWS Lambda関数をデプロイするのに、serverless frameworkを試してみようとしてハマったので、覚書。 serverless.com [deployまでの手順] [そもそもmakeコマンドが使えない問題] [依存管理ツールdepのインストール失敗問題] [まとめ]

#100DaysOfCode 1ヶ月突破した話とか

2週間の経過を英語で書いたけど、1ヶ月突破したので、直近2週間を中心に日本語でも書いてみる。