技術書典6にて販売した "pospomeのサーバサイドアーキテクチャ2" をBOOTHから購入できるようにしました。

技術書典6にて販売した "pospomeのサーバサイドアーキテクチャ2" をBOOTHから購入できるようにしました。 この書籍は"Go+Docker+CircleCI+GKE+Spinnakerでアプリケーションデプロイフローを構築する"という内容です。 以下から購入できます。 pospome.booth.…

技術書典6で"Go+Docker+CircleCI+GKE+Spinnaker"に関する書籍を販売します。

技術書典6で"Go+Docker+CircleCI+GKE+Spinnaker"に関する書籍を販売します。 技術書典の当日は見本誌を用意するので興味のある方は実際に手にとって内容を確認していただければと思います。 techbookfest.org 前回は以下のサーバサイドアーキテクチャの書籍…

SpannerでSHOW CREATE TABLEのようにテーブル定義とインデックスの定義を取得する

GCP

取得方法は2つある。1つ目1つ目の方法はGCPのConsoleから確認する方法。 ConsoleでSpannerを表示して、instance -> database を選択するとテーブル一覧画面が表示される。 その一覧の一番下に"Show equivalent DDL"というリンクがあり、 そこからDB内の全テ…

depで"does not contain usable Go code (*build.NoGoError).. (Package is required by (root).)"のエラー

プライベートのプロジェクトで"dep ensure -add github.com/xxx"すると以下のエラーが出た。 Solving failure: No versions of github.com/xxx met constraints: 0.1.1: Could not introduce github.com/xxx@master, as its subpackage github.com/xxx does …

CircleCI Local CLI の build で "Cannot find a job named `build` to run in the `jobs:` section of your configuration file." のエラー

CircleCI Local CLI で以下のようにビルドしたら $circleci build .circleci/config.yml 以下のエラーが出た。 Cannot find a job named `build` to run in the `jobs:` section of your configuration file. CircleCIのLocal CLIは"workflows"に対応してい…

DDDとコードとしての正しさ

DDD

ドメイン駆動設計 #1 Advent Calendar 2018の14日目を担当する@pospomeです。今回はDDDとコードとしての正しさについて書いてみようと思います。 DDDは設計手法である コードとしての正しさ コードとしての正しさを見失う ユースケースの日本語を"そのまま"…

Goの並列テストと現在時刻に依存した実装について

Mercari Advent Calendar 2018 の13日目は株式会社メルペイ認証基盤チームの @pospome がお送りします。メルカリのアドベントカレンダーで特定の実装パターンの網羅集みたいなやつを書こうと思ったんだけど、組み合わせ爆発でまとめきれそうにないな・・・。…

技術書典5にて販売した "pospomeのサーバサイドアーキテクチャ" をBOOTHから購入できるようにしました。

技術書典5にて販売した "pospomeのサーバサイドアーキテクチャ" をBOOTHから購入できるようにしました。以下から購入できます。 価格は技術書典と同じ1000円です。 booth.pm技術書典に来てくださった方への特典として価格を少し上げたり、 内容を落としたり…

【10/5 更新】技術書典5にサークルとして参加します。

技術書典5にサークルとして参加することになったので、 書籍の詳細についてまとめました。techbookfest.org[追記] BOOTHから購入できるようにしました。 pospome.hatenablog.com 書籍のざっくり情報は以下です。 書籍の目次はこちら サーバサイドのアプリケ…

Cloud Next 2018 MicroServices & APIs

こちらのイベントでの登壇資料です。 Cloud Next 2018 のセッションの中でアプリケーションエンジニアに役立ちそうな内容をまとめています。 mercari.connpass.com MicroServices & APIs from pospome