CTOの役割と組織における技術的ポートフォリオの組み方

はてなCTOのid:stanakaです。 はてなアドベントカレンダー2014も最終日となりました。 今年のアドベントカレンダーは、スマートフォンアプリ開発からシステム系論文の話まで幅広いテーマが集りました。 読んでいて優秀なエンジニアがいるなぁ、としみじみ思…

Swiftでenumとジェネリクスを活用したかっこいいAPIクライアントを書く

この記事ははてなエンジニアアドベントカレンダー2014の16日目です。昨日はid:nobuokaによる「【Retrofit を読む】 利用者が定義したインターフェイスに実装を提供する Java ライブラリの作り方 【リフクレション】」でした。 こんにちは。はてなアプリケー…

開発合宿で何を考えてどう作ったか

こんにちは。はてな社長の id:chris4403 です。 この記事ははてなエンジニアアドベントカレンダー2014の14日目です。元エンジニアということでカレンダーに参加させていただきます。先日、はてなのサービス開発合宿が開催されました。 合宿の開催概要につい…

Monitoring Kubernetes

CTOのid:stanakaです。 この記事ははてなエンジニアアドベントカレンダー2014の13日目です。(ちなみにもう一度登場予定です。) 昨日、gcp ja night #29 (Google Cloud Platform (GCP)の話を肴にピザとビールをいただく会)でKubernetesのmonitoringについて話…

【Alamofireを読む】メソッドチェインと遅延実行の実装

こんにちは。アプリケーションエンジニアのid:yashigani_wです。 この記事は、はてなエンジニアアドベントカレンダー2014の12日目の記事です。 Swiftの登場から約半年。 はてなでは、徐々にSwiftへの移行を進めています。 今回はSwiftでHTTP通信を簡単に実装…

開発合宿でのチームの回し方

こんにちは、アプリケーションエンジニアの id:shimobayashi です。先日はてなでは開発合宿が行われ、私はエンジニアでありつつもその傍らでディレクター業にチャレンジという形で3人のチームに参加しました。 そんな開発合宿の振り返りを通じて、何かチーム…

DevLOVE現場甲子園2014 日本シリーズ編に行って来ました

こんにちは。はてな社長の id:chris4403 です。この記事ははてなエンジニアアドベントカレンダー2014の7日目です。元エンジニアということでカレンダーに参加させていただきます。昨日開催されたDevLOVE現場甲子園2014 日本シリーズ編について書きます。 Dev…

サービス開発合宿

こんにちは。はてなチーフエンジニアのid:onishiです。この記事ははてなエンジニアアドベントカレンダー2014の6日目です。 今日は、サービス開発合宿についてお話します。はてなでは2008年から、エンジニアを中心に開発合宿を行い、新サービスのプロトタイプ…

URI.pmを継承する

こんにちは、アプリケーションエンジニアのid:nanto_viです。この記事はKyoto.pm Tech Talk 02で発表した内容を加筆修正したものであり、はてなエンジニアアドベントカレンダーの5日目です。はてなは今年で設立13年目を迎え、以前から存在するサービスの保守…

Mackerelで採用している技術一覧とその紹介

こんにちは。Songmuです。 この記事ははてなエンジニアアドベントカレンダーの3日目です。 昨日、Hatena Engineer Seminar #3を開催いたしました。何より参加率が高かったことに感激したのですが、その分少し窮屈な思いをさせてしまったかもしれないのは申し…

はてな京都オフィスで、Netflix Meetupを開催しました

こんにちは。アプリケーションエンジニアのid:daiksyです。この記事ははてなエンジニアアドベントカレンダーの2日目です。今日は、12月1日にはてな京都オフィスで開催された、Netflix Meetup in Kyotoの模様をご紹介しようと思います。 経緯 ある日、Netflix…

アプリケーションの開発環境を Ansible でつくる

こんにちは。アプリケーションエンジニアの id:aereal です。この記事ははてなエンジニアアドベントカレンダー2014の1日目です。今日はアプリケーションの開発環境を作成する手順を Ansible でコードとして表現し自動化する取り組みとその背景について簡単に…