A Day In The Life

とあるプログラマの備忘録

プログラム全般

Time型をJSONに変換するとtime.Locationの情報が欠落する場合の対処法

Time 型のフィールドを含む構造体を JSON にエンコード、JSON からデコードすると特定条件下で Time 型オブジェクトの time.Location の情報が失われることがあります。 以下のプログラムを見てください。 package main import ( "fmt" "time" "encoding/jso…

micro:bitを使って子供と一緒に夏休みの自由研究をしてみました

夏休みのことなので少し前の話になりますが、小学生の娘と一緒に夏休みの自由研究にmicro:bit を使ったギターを制作しました。 エアギター micro:bit って何ですか? イギリスの BBC が開発した小学生向けの小型コンピュータです。子供向けではありますが、傾…

オブジェクト指向の次に来るもの

自分が駆け出しのプログラマだった頃(10年以上前ですかね)、必死でオブジェクト指向プログラミングの勉強をしました。最近だとオブジェクト指向プログラミングなんて当たり前すぎて技術とすら言えないくらいになったと感じてます。 エンジニアが生き残るため…

リファクタリング

@ITで面白い記事を見つけました。 BOOK Preview Code Complete 第2版 上・下― 完全なプログラミングを目指して ― リファクタリングについて書いてあります。 かなり参考になりました。 正常に動いているプログラムに変更を加えることは勇気がいります。 中に…