Ian Lewis
 
Dec. 17, 2016
> この記事は Kubernetes Advent Calendar 2016 の第17日目の記事。第16目はyuanyingさんの「Openstack で Kubernetes を使う」でした。 Kubernetesは`Deployment`, `Secret`, `ConfigMap`, `Ingress`など、いろいろ機能があります。それぞれの機能はあることを自動化しているようなものです。 例えば、`Deployment`はアプリケーション のデプロイ・更新を自動化するもの。I[...]
Dec. 2, 2016
> この記事は pyspa Advent Calendar 2016 の第2日目の記事。第1目はakisuteさんの「今年の話」だった。 「斧さんの記事凄かった。pyspa の二日目の人まじかわいそう」というかわいそうなイアンです。よろしくです。 私はGoogleに入ってもうすぐ2年が経つのですが、今年はコンテナオーケストレーションシステムのKubernetesをだいぶ触るようになった。と同時にPyt honを使うシーンが結構減ってしまったんですけど、今回は両方使うことにした。 [...]
Oct. 19, 2016
最近、Kubernetesのヘルスチェックについての質問をよく見ています。ここでヘルスチェックの種類の違いや、どう使うか説明してみます。 ## Liveness Probe Kubernetesのヘルスチェックは2種類があって、一つ目は`livenessProbe`と、2つ目は`readinessProbe`というやつです。`l ivenessProbe`の役目はアプリケーションが生きてるかどうかをチェックすること。普段、エラーが起きた時に、アプリがクラッシュで終了して、Kuber[...]
 
Sept. 27, 2016
今年のPyCon JP で Tensorflowについて発表させていただきました。私は台北の出張があって今年のPyCon JPで2日目しか参加できなくて残念でしたが、今年は過去最高のPyCon JPだと感じていました。PyCon JPのスタッフの皆さん、本当にお疲れ様でした! 私は数年間イベントの企画や準備にあまり関わらないようになってきていますが、コミュニティメンバーとして、PyCon JPの素晴らしさ、本当に誇りに思っています。 ## Tensorflowトーク 最近、機械学習[...]
 
March 21, 2016
この記事は小さいDockerイメージの作成について第2版目の記事。前回の記事で小さいDockerイメージの作り方について書きましたが、その方法を使った場合、 どのくらい小さくできるかは限られている。イメージに追加するレイヤーを小さくする方法を使ったんですが、その方法が使えない場合がある。Dockerfileを実行 するコマンドを特定な順番で実行しなければならない場合はどうすることもできない。例えば、ある中間ステップでファイルを追加しなければならない場合: RUN .[...]
 
Dec. 20, 2015
> これは Google Cloud Platform Advent Calendar 2015の19日目の記事です。 そろそろ僕がGoogleに入って1年になります。ほんとにあっという間に2015年が終わった感じです。「Developer Advocate」という肩書のエバンジェリストのような、エバンジェリストじゃないような仕事をしています。 僕の仕事の一つが、今年の5月にbetaとして公開した「Cloud Bigtable」のリリース支援です。Cloud Bigtable という[...]
Nov. 27, 2015
最近、コンテナ技術が流行っていていろなツールを興味深く触っている。その中の一番人気のはみんな大好きなDocker。Dockerは docker runでコンテナの実行環境を簡単に作ってくれる上、docker build でコンテナのイメージの構築も簡単にできる。Dockerのイメージ構築はDocke rfileというMakefileのようなファイルを元にその中のコマンドを順番に実行して構築していくもの。 例えば、 FROM debian:jessie [...]
 
July 28, 2015
先週末に Django Girls Workshop のコーチとして参加しました。Django Girls は Django ウェブフェレームワークの女性のための国際的なコミュニティ。東京のPyLadies と PyCon JP との協力で開催されました。私は実はコーチとしても、PyCon JPの代表としても、スポンサーの3つの役割で参加しました。 今回のワークショップでは Python 初めての方や、プログラミング初めての方もいたし、仕事でウェブアプリを作っている女性もいて、レベル[...]
 
July 3, 2015
App Engineの一部のユーザーに最近は以下のようなメールが何件届いていると思います。こういうようなメールは英語で書かれいて、「英語を読むの面倒くせぇー 、スルーしよう」ってメールを消す方が多いんじゃないかなと思うんだが、実は重要なお知らせです。 このお知らせは、 「Master-Slave Datastoreが廃止され、High Replication Datastoreに移行しなければ、あなたのアプリは7月6日(月)に無効になるよ」 というお知らせ。(正確に言えば、6日PST[...]
March 16, 2015
rebuild.fmの今回のゲストはCoreOS Meetup Tokyoの@deeetさんでした。最近、CoreOS Meetup が話題になっていて、僕もCoreOS Meetup Tokyo #1で発表することになっているから、今回の rebuild.fm に興味深く聴きました。 僕が気になっていたのがこんな感じです。 ## Appc は一つのコンテナに複数のプロセスを実行できる これは確かに Appc と Docker の大きな哲学的な違いだね。複数のプロセスが同じマシン[...]