
Hi! I'm Ian. I am a Developer Advocate working for Google on the Google Cloud Platform Team in Tokyo, Japan. I like to play with and hack on distributed systems, containers, in Go, and Python.
English Blog
Jan 23, 2022
Go is a really powerful programming language that allows you to write concurrent code that is still easy to understand. But designing APIs can be hard, even for seasoned Go programmers. When desi[...]
Go is a really powerful programming language that allows you to write concurrent code that is still easy to understand. But designing APIs can be hard, even for seasoned Go programmers. When desi[...]
Jan 26, 2019
This is the fourth and last part in a four part series on container runtimes. It's been a while since part 1, but in that post I gave an overview of container runtimes and discussed the differenc[...]
This is the fourth and last part in a four part series on container runtimes. It's been a while since part 1, but in that post I gave an overview of container runtimes and discussed the differenc[...]
Oct 30, 2018
This is the third part in a four-part series on container runtimes. It's been a while since part 1, but in that post I gave an overview of container runtimes and discussed the differences between[...]
This is the third part in a four-part series on container runtimes. It's been a while since part 1, but in that post I gave an overview of container runtimes and discussed the differences between[...]
Feb 26, 2018
This is the second in a four-part series on container runtimes. In part 1, I gave an overview of container runtimes and discussed the differences between low-level and high-level runtimes. In thi[...]
This is the second in a four-part series on container runtimes. In part 1, I gave an overview of container runtimes and discussed the differences between low-level and high-level runtimes. In thi[...]
Dec 6, 2017
One of the terms you hear a lot when dealing with containers is "container runtime". "Container runtime" can have different meanings to different people so it's no wonder that it's such a confusi[...]
One of the terms you hear a lot when dealing with containers is "container runtime". "Container runtime" can have different meanings to different people so it's no wonder that it's such a confusi[...]
日本語ブログ
Dec 25, 2017
> このポストは Kubernetes Advent Calendar Day 25の記事です。 Google Compute Engine (GCE)ではPreemptible Inst[...]
> このポストは Kubernetes Advent Calendar Day 25の記事です。 Google Compute Engine (GCE)ではPreemptible Inst[...]
Dec 17, 2016
> この記事は Kubernetes Advent Calendar 2016 の第17日目の記事。第16目はyuanyingさんの「Openstack で > Kubernetes を使う[...]
> この記事は Kubernetes Advent Calendar 2016 の第17日目の記事。第16目はyuanyingさんの「Openstack で > Kubernetes を使う[...]
Dec 2, 2016
> この記事は pyspa Advent Calendar 2016 の第2日目の記事。第1目はakisuteさんの「今年の話」だった。 「斧さんの記事凄かった。pyspa の二日目の人ま[...]
> この記事は pyspa Advent Calendar 2016 の第2日目の記事。第1目はakisuteさんの「今年の話」だった。 「斧さんの記事凄かった。pyspa の二日目の人ま[...]
Oct 19, 2016
最近、Kubernetesのヘルスチェックについての質問をよく見ています。ここでヘルスチェックの種類の違いや、どう使うか説明してみます。 ## Liveness Probe Kubern[...]
最近、Kubernetesのヘルスチェックについての質問をよく見ています。ここでヘルスチェックの種類の違いや、どう使うか説明してみます。 ## Liveness Probe Kubern[...]
Sep 27, 2016
今年のPyCon JP で Tensorflowについて発表させていただきました。私は台北の出張があって今年のPyCon JPで2日目しか参加できなくて残念でしたが、今年は過去最高のPyCo[...]
今年のPyCon JP で Tensorflowについて発表させていただきました。私は台北の出張があって今年のPyCon JPで2日目しか参加できなくて残念でしたが、今年は過去最高のPyCo[...]