wtatsuru's blog

id:wtatsuru のメモ

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

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

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 スクリプトサポート…

mysql client での localhost

特別扱いされてる。へぇ。 localhost is a synonym for your local host name, and is also the default host to which clients try to connect if you specify no host explicitly. To avoid this problem on such systems, you can use a --host=127.0.0.1…

nginx のシンタックスハイライトが効くと聞いて

IP アドレスホワイトリスト+それ以外からはbasic認証、というのをやりたいと思ったんだけど、auth_basic が if の中に入れられないので仕方なくこうしたという話。 perl_set $allowed ' sub { my $r = shift; my $remote_addr = $r->remote_addr; return "1…

socks, dante

dante.conf に、サーバ側で設定してもらえるのを追加。これまで追加せずに使えてた気がするけど何だったんだろうな。 こんな感じになった(実際はもう少しルーティング細かい) resolveprotocol: fake route { from: 0.0.0.0/0 to: 0.0.0.0/0 via: 127.0.0.1…

weechat 使ってみてる

諸事情により、WeeChat を使い始めました。文字コード・SSLまわりではまることもなく、割と快適です。 weechat-scripts にいろいろついてきたので、適当によさげなプラグイン入れる:buffers, highmon, notify window 間移動がだるいので ctrl+space で次の …

新しいCPUでわくわくする話

いよいよ SandyBridge-E な Xeon が出回り始めましたね。DDR3-1600 4channel、Nehalem 以降久々の大幅スピードアップでワクワクしますよね。ね。 Web系でLLが動くアプリサーバですが、まだコア数とクロックが一番効いてくるように見えるくらいの評価軸しか持…

はてなでコードを書くときに気をつけていること

wtatsuru と申します。はてなで運用まわりを担当しております。 Hatena::Staff Advent Calendar 2011 : ATND というものがありまして、私も楽しく拝見していたのですが、なぜか id:nanto_vi さんのところで fork(!) して飛び火・玉突きの結果、私のところに…

JAWS-UG@Kyoto で発表してきました

[http://atnd.org/events/21055:title-JAWS-UG - Kyoto勉強会 第2回] で、「はてなブログの下側」というタイトルで発表してきました。 JAWS-UG-Kyoto-2nd View more presentations from Tatsuru Watanabe 内容に関してはこんな感じです。 はてなのサービスと…

はてなブログ

技術的な内容など書きます。 日常を綴るのはこちら: http://tatsuru.hatenablog.com/ ラーメンブログはこちら:http://d.hatena.ne.jp/wtatsuru/

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