[Go] context.TODO()を使って漸進的にcontext対応を始める
Goではメソッドや関数の引数にcontext.Context
が含められていると何かと便利だ。
とはいえ、最初からアプリケーションがcontext.Context
を考慮していない場合もある。
アプリケーションを漸進的にcontext.Context
に対応させる方法を書いておく。
Goではメソッドや関数の引数にcontext.Context
が含められていると何かと便利だ。
とはいえ、最初からアプリケーションがcontext.Context
を考慮していない場合もある。
アプリケーションを漸進的にcontext.Context
に対応させる方法を書いておく。
Goには既存の型に新しい名前をつける方法が2つある。
type MyType int
と宣言するDefined type
type MyType = int
と宣言するType aliasすでにいろいろ記事はあるものの、最近数回聞かれることがあったので改めてまとめておく。
PHPで型を使って安全かつIDEの支援を受けながら開発したい。
array
やインターフェイスで受け取った引数に、型をキャストする方法を考えた。
Re:VIEWで文書を作成するときはtextlintを使って文書校正をしている。
@<tt>{git commit --amend}
のような等幅設定をしている中で、git => Git (prh)
というような警告を受けたくないときに行なう設定をまとめる。
ローカルでソースコードを効率よく管理するためのツールとして、ghq
コマンドがある。
そのghq
コマンドの使い方をメンテナの
@songmuさんが執筆したghq handbookを読んだので感想をまとめる。
業務でも趣味でもPythonを書くときはPython3.8を使っている。
Python3.8から使えるTypedDict
とPyCharmを組合わせた開発体験が素晴らしいので紹介する。
PhpStormで静的解析を利用しようとしてプロジェクトを新しく設定するたびにハマっているのでメモしておく。
Dockerを利用してPHP_CodeSnifferを使った静的解析をPhpStormで利用するときの設定がうまくいかなった。
2019年を振り返ってみる。GitHubベースの振り返りは別記事にまとめた。
この記事はwrite-blog-every-week Advent Calendar 2019の17日目の記事となる。
この記事は、
write-blog-every-week Advent Calendar 2019の14日目の記事になる。
昨日は
@kdnaktさんで「
2019年のブログをさっくり振り返る」だった。