A few are written in 日本語.

Tue, 01 Jan

I decided to write this blog in English again. There are two reasons. The first reason is that English is important and I have to learn. That’s why I did this “challenge” before in 2011.

The second reason is that I started a new job since last summer and Japanese is not the primary language spoken in my team. This blog does not reach them probably but it should be reachable. I don’t want to whisper in the internet.

Wed, 02 Jan
How was 2012?

I collected my events from 2012.8-p.info, mixi, Twitter, Facebook and Google+.

Q1

  • Wrote an article about Automated Testing on Software Design magazine.
  • Talked at Jenkins Study Meeting #5.
  • Read “Post-Artifact Books and Publishing”, “Pretotype It”, “ゲーミフィケーション”, “芸術起業論” and “成功の法則92ヶ条”.

Q2

  • Attended Twitter Tokyo Open House.
  • Traveled alone to London for a week. Attended Scala Days 2012.
  • Finished English lesson at AEON.
  • Read “グーグル ネット覇者の真実” (Translation of “In The Plex”), “V字回復の経営”, “戦略プロフェッショナル”, “経営パワーの危機” and “ビジネスモデル・ジェネレーション” (Translation of “Business Model Generation”).

Q3

Q4

Thu, 03 Jan

Unresolutions

Did you make resolutions this year? Meetup’s Unresolutions campaign is fun.

Logging in S3

Managing Bucket Logging

Server access logs are useful for many applications because they give bucket owners insight into the nature of requests made by clients not under their control. By default, Amazon S3 doesn’t collect service access logs, but when you enable logging Amazon S3 delivers access logs to your bucket on an hourly basis.

I had enabled it because logging shoud be there but Google Analytics is enough for my use case. So I disabled it again.

Collins

Collins is Tumblr’s infrastruture management system.

Collins started as a system to manage all of the physical servers, switches, racks, etc in Tumblr production environments. As we started to inventory hardware, IP addresses, software, and so on, we found the API and data gave us an excellent way to drive automation processes. Today Collins can do push button cluster (HBase, Hadoop, web, etc) deployment, drive configuration generation when hardware cluster topologies change, drive infrastructure updates when software configuration changes, and help manage software deploys.

An another interesting point is that Collins is written in Scala and Play.

Fri, 04 Jan
Velocity Culture

Jon Jenkins is a former Amazonian. His talk at Velocity 2011 was great.

My argument today is going to proceed in kind of three parts:

  • The success of Velocity culture depends on linking it to the business
  • Web performance has succeeded in doing this, ops less so
  • Ops needs to focus on closing this gap

He talked about Amazon’s capacity optimization and deployment process. And both cases use Amazon Web Services. However I think the talk was more than “Move to the Cloud”.

Mon, 07 Jan

I thought I can post something everyday but I was wrong…

Google uses Cucumber-like approach to test Google Calendar

Jerome Mueller talked about it in GTAC 2011: Lightning Talks II (Web Testing).

English: Holiday-itis

http://www.macmillandictionary.com/open-dictionary/entries/holidayitis.htm

sickness from not working for too many days in a row. Symptoms include an inability to focus, resistance to work, and an overwhelming urge to stay in bed.

T-ara (티아라) - Lovey-Dovey in Tokyo MV

I love this video. It’s cute! (via hysysk)

Wed, 09 Jan

Pants - Twitter’s polygot build tool

Twitter has own build tool named Pants.

Pants is a build tool. It is similar in some regards to make, maven, ant, gradle, sbt, etc. However pants differs in some important design goals. Pants seeks to optimize for

  • building multiple, dependent projects from source
  • building projects in a variety of languages
  • speed of build execution

At a high level, Pants reads build descriptions stored in BUILD files, constructs a DAG of targets, and executes a specified set of goals against those targets.

Pants is written in Python and a BUILD file is just a Python script. Interestingly Pants introduces a way to provide an isolated Python environment. It uses “virtualenv” and Python’s executable zip file.

To be honest, I don’t know Python can execute zip files directly…

Digital Magazines for Programmers

If you are a programmer and want to learn English, I think magazines are good media to use English because you don’t have to read all articles in a magazine. Books are more linear than magazines.

I like Appliness and PragPub.