azihsoyn's blog

技術のこととか釣りの事とか(書けたらいいなぁ)

golang

goaでマイクロサービス間のI/Fを共有する

最近会社のAPIサーバーがgoaを使って実装されることが多くなってきています。設計とドキュメンテーションが同時にできる上にボイラープレートの省略(バリデーションとかレスポンス定義とか)ができるので使わない手はないですね。 それはいいのですが、今まで…

timexライブラリのアップデートとinterface chainパターンについて

2月と3月の振り返りまだしてないですがふとライブラリをアップデートするネタを思いついたので更新しました。 先日goのtimeを比較したりパースしたりするライブラリを作ったのですが、 azihsoyn.hatenablog.com if (timex.Time{t1}).LessThan(t2) { // 今は …

CircleCI2.0上でgo1.10のビルドキャッシュを使う

風邪で会社休んでるのに何をしてるんだという気がしつつ。 タイトルの通りのやつをmediumに書いてみました。適当な英語で。 Making your build faster with go 1.10 on CircleCI 2.0 英語で書いたらいっぱい見られるかなと思ったらそんなことはなかったです…

timeutil改めtimexライブラリを作った

新年早々ブログ書きました。美味しいものを食べた後なので気分がいいです。 白子のポワレと牛肉のなんか美味そうなやつ pic.twitter.com/Z16sfxyp10— ふそやん (@azihsoyn) 2018年1月4日 タイトル通りtimeutiltimexという薄いライブラリを作りました。 (2018…

goa v1でサポートされてないint64を使う方法

たまにはアウトプットしようかと思い立ったので。 タイトルの通りです。 goa が如何に便利かはいろんな方がすでに書いているのでそちらを参照して下さい。 GolangのgoaでAPIをデザインしよう(基本編) - ぺい goa でデザイン・ファーストをシュッとする - Q…

Goで釣りのLINE Bot作ってる話

この記事は 釣り Advent Calendar 2016 23日目の記事です。 Goのアドベントカレンダーとは関係ありません。 大掃除や忘年会などで1日遅れになりました。。。 LINE BOT AWARDSというラインのBotのコンテストがあるのですが、グランプリの賞金がなんと 1000万…