wtatsuru's blog

id:wtatsuru のメモ

はてなで一緒に働きませんか?

ISUCON9 予選に出て敗退した

だいぶたってしまったけど、ISUCON9 の思い出を供養しておく。 サザン不定形ストーリーズというチームで出て、結果は予選敗退だった。 isucon.net チーム編成と事前準備 出るぞとだけ言ってギリギリまで何もしてなかったのだけど、直前に誘ってもらったチー…

最近の読書

GWほぼ予定がないので、何冊か本を読んでいる。 LeanとDevOpsの科学 LeanとDevOpsの科学[Accelerate] テクノロジーの戦略的活用が組織変革を加速する (impress top gear)作者: Nicole Forsgren Ph.D.,Jez Humble,Gene Kim,武舎広幸,武舎るみ出版社/メーカー:…

基盤開発観点からみたはてなのAWS活用のこれまでとこれから

こんにちは、id:wtatsuru です。この記事は、はてなエンジニア Advent Calendar 2018 8日目の記事です。昨日は id:taketo957 による aws-cdkを用いた開発事例の紹介 - taketo957の日記 でした。 このエントリでは、はてなでAWSをどのように使ってきたかを、…

『思考する機械 コンピュータ』を読んだ

文庫 思考する機械コンピュータ (草思社文庫)作者: ダニエルヒリス,W.Daniel Hillis,倉骨彰出版社/メーカー: 草思社発売日: 2014/06/03メディア: 文庫この商品を含むブログ (8件) を見るコンピュータの原理的なところから、プログラミング、並列コンピュータ…

ISUCON5 本戦出場してきました

ISUCON5 本戦に、同僚の id:motemen id:ichirin2501 と一緒に 2nd Party Cookies として出場してきました。 結果は7位に終わり、トップの fujiwara 組に3倍近い差をつけられてしまう結果となってしまいました。 まず全体 今回の題材は、社長が作ったマイクロ…

ISUCON5 予選通過しました

ISUCON5 予選に参加し、無事に決勝に進むことができました。今年は、社内で id:motemen id:ichirin2501 と、 2nd Party Cookies というチームで出場しました。id:motemen がアプリ、id:ichirin2501 はアプリ / DBまわり、自分はインフラ全般を担当しました。…

はてなにおけるサーバリソース可視化とMackerel

こんにちは。id:wtatsuru です。 この記事は はてなエンジニアアドベントカレンダー2014 の19日目です。昨日は、 id:hakobe932 による golangで書かれたSlack bot でエンジニアに話題提供しよう - はこべブログ ♨ でした。 今日は、Webサービスのシステム運…

crontab の割り算と大きな数字

crontab にこんなのが書いてありました */120 * * * * $COMMANDS 書いた人は2時間おきに実行したかったんだと思いますが、まあうそっぽいですよね。 ちなみに crontab(5) には "steps" と書いてあります。 Ranges can include "steps", so "1-9/2" is the sa…

新しいReserved Instance

AWSの新Reserved Instanceの話です。 【AWS発表】EC2のリザーブドインスタンスモデルがシンプルに Amazon Web Services ブログ: 【AWS発表】EC2のリザーブドインスタンスモデルがシンプルに 購入オプションを見ると、Heavy Usage がなくなって焦ったのでがん…

multilog が作るディレクトリのパーミッション

ここで固定されてる。 https://github.com/daemontools/daemontools/blob/master/src/multilog.c#L312 damontools-toaster で堅いこと言うなよ、というパッチを当てたりする。よい子は真似してはいけない。 diff -Naur ./src/multilog.c ../daemontools-0.76…

Docker Index Trusted Build してみた

Docker Index の Trusted Build ってやつをやってみた。 tatsuru/ikachan Repository | Docker Index やり方はこの辺に書いてある通り Docker Index Help Documentation and Support | Docker Index まずは適当にリポジトリを作る tatsuru/docker-images · G…

ikachan docker image

Ikachan が動く docker image 作った。 tatsuru/ikachan Repository | Docker Index ikachan 動かしたいことがたまにあるけど、モジュールが入らなかったりして面倒だったので公開 docker コンテナにしてさくっと動かすようにした。何かツールを動かしたい時…

JAWS DAYS 2014 発表してきました

JAWS DAYS 2014 ちょっと前の話になりますが、JAWS DAYS 初参加・初発表してきました。発表については会社の方のレポートが詳しいのでそちらでどうぞ。 【イベント登壇レポート】JAWS DAYS 2014で、Miiverseの取り組みを弊社エンジニア渡辺が任天堂と共同で…

よくサンプルにあるやつ require 'aws-sdk' ec2 = AWS::EC2.new( :access_key_id => ACCESS_KEY, :secret_access_key => SECRET_KEY, :ec2_endpoint => 'ec2.ap-northeast-1.amazonaws.com' ) IAM role を設定したインスタンスだと、ACCESS_KEY, SECRET_KEY …

Docker コンテナにアプリケーションを立てて Graphite でいい感じに可視化するまで

このときにやった可視化部分の話。急いで作ったのでいろいろ雑な部分が多い。 開発合宿でDockerとMesosを使っていい感じにリソース提供とデプロイするやつを作ってた - wtatsuru's blog はじめに 元のやつから内部情報を削ったサンプルを置いておきます。適…

開発合宿でDockerとMesosを使っていい感じにリソース提供とデプロイするやつを作ってた

3日間の開発合宿で、Docker と Mesos を使ってリソース管理からテスト・デプロイ管理までするやつのプロトタイプを作ってた。 4人チームで3日間みっちりやって、それなりにいい感じにはできたと思う。id:shiba_yu36 が既に書いてるけど、自分の視点から感想…

dockerをDebianで動かす(2013-12-14版)

これ、まだたまにアクセスあるので現状に合わせたやつを書いておきます。 docker を Debian で動かす - wtatsuru's blog最近はもっと簡単になってます。Installation のページでも紹介されてますがパッケージからやると簡単です。 Requirements and Installa…

Xfceにした

GNOME3.8 へのアップデート対応で疲れたので勢い余ってXfceにした。 xfce4 パッケージをインストール 起動設定してX再起動。やらなくてもgdmで簡単に選べたぽい。 sudo update-alternatives --config x-session-manager capslocl を ctrl にする方法探してた…

/etc/network/interfaces で bridge作る

これ見れば最近のやり方が書いてある。BridgeNetworkConnections - Debian Wiki VMホストでブリッジ生やしたいだけならこれでOK auto lo iface lo inet loopback auto eth0 iface eth0 inet manual auto br0 iface br0 inet dhcp bridge_ports eth0

#isucon 負けました

isucon に Third Party Cookies として id:onishi さん、 id:motemen さんと参加してきました*1。よく言えば7位、完走した中では最下位、惨敗でした。変更はけっこうrevertしてしまったので初期スコアとあまり変わりません。。 ISUCON公式Blog やったのはこ…

#isucon 予選で息も絶え絶えです

酒代がほしくて ISUCON3 に初参加してきました。暫定スコアは2日目5位総合11位くらいなのでたぶん決勝いけてると思います。。。 優勝賞金ドドンと100万円! 第三回 ISUCON 開催のお知らせ #isucon : ISUCON公式Blog 立ち位置的な すごいアプリケーションエン…

docker を Debian で動かす

更新 以下の記事は古いのでこちらを参照ください dockerをDebianで動かす(2013-12-14版) - wtatsuru's blog 元記事 いろいろ試すのにちょっと前から docker を使っているので、手元のメモを適当に書いときます。 Homepage - Docker: the Linux container e…

EC2で出会ったCPU達

EC2で同じECUだけどCPUは違う - まめ畑 こういう記事を見て気になったので、社内のDBからCPU情報引っ張ってみた。ちなみにEC2は3年ほど前から使っています。 Nehalem から Sandy Bridge までずらっと*1。最近は Sandy Bridge に出会う割合が高くなってきてい…

clusterssh が -l $USER つけるようになった

Debian unstable で 4.01.01-5 から 4.01.04-1 にあげたら、デフォルトのsshコマンドがこうなった。 /usr/bin/ssh -l $USER $serverたぶん changelog.Debian.gz のこのあたり - The "user" option is restored. (Closes: #699874) ユーザ名は ~/.ssh/config …

リモートデスクトップは便利ですね

リモートデスクトップで共有フォルダが作れる。 rdesktop -g 1024x768 windows.example.com -u wtatsuru -r disk:tmp=/home/tatsuru/tmp これ、日本語ファイル名もちゃんと扱ってくれるので、Sambaが無い場合の日本語名ファイル受け渡しに使えそう。

Xen の Dom0/DomU 判定

/proc/xen/xsd_kva の存在でチェック

dtrace便利だなぁ

dtrace -n 'vminfo:::pgpgin { @pg[execname] = sum(arg0); }' http://www.brendangregg.com/dtrace.html#Examples はてなブログならシンタックスハイライトまで!

Gnome3のタイトルバー消す

Gnome3のタイトルバーいらないので消しました。このへん を参考にしつつ。 デフォルトテーマ使ってなかったので犠牲になってもらいます。 /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml を編集。 33,36c33,36 < <frame_geometry name="normal" title_scale="medium" rounded_top_left="4" rounded_top_right="4"> < <distance name="left_width" value="1" /> < </distance></frame_geometry>

動いてるやつの limits 変える

書式いつも忘れてぐぐってる echo -n "Max processes=65535:65535" > /proc/$pid/limits

weechat 設定メモ

IRCクライアントには weechat 使ってます。そこまでカスタマイズしてるわけではないものの、設定 / 使い方のメモ。バージョンは今日現在で 0.40-dev です。 /plugin list より。明示的に入れたやつ ロード済みプラグイン: python: python スクリプトサポート…

「インターネットで生活を楽しく豊かにしたい」スタッフ、募集中。
採用情報 - 株式会社はてな