2012年振り返り

3年ぶりに振り返りエントリを書いてみます。 Sqaleのリリース Sqaleのリリースに携わりました。 ザ・インタビューズや30Days Albumでちょいちょいと触ってきた経験を活かして、AWSをガッツリ使ったサービスとしては会社としても初だったかと思います。ホントに優秀な周りのメンバに負けまいと食らいつくだけで必死だった感じがします。特にid:lamanotramaさんが一緒のレイヤーを見てた分マジでイケててヤバいなと思ったプロジェクトでした。 ...

2012-12-31

RubyConf Taiwan 2012

大分遅いエントリだけど12/7,8にRubyConf Taiwan 2012に参加してきました。 海外のカンファレンスへの参加も初、LTだけどトークも初で非常に良い経験になりました。 ...

2012-12-31

Kindle Paperwhite を買った

購入したKindle Paperwhiteが届きました。最初に読んだのがジョジョリオンの1巻という、如何にもアレな感じですが所感を述べます。 View on Instagram と思ったんですけど、めんどくさいのでまとめます「軽くて、目に優しそう」とおもいました!! ...

2012-11-21

第2回社内LT大会で話をしてきた

新卒の @kurotaky が企画する社内LT大会の第2回目が開催されました。前回は参加したかったけど出来なかったので、今回は好きなこと喋ろうと高校からやっている楽器の話をしてきました。 ...

2012-11-16

#isucon2 に参加しました

同僚の @kentaroさん @kyannyさんと #isucon2 に参加してきました。前回参加したときより結果も良かったですし、多くの気付きを得られ充実したものになりました。 @kyannyさん、@kentaroさんがすでに書かれている内容が詳細に富んでいるので、チームとして取り組んだことはこちらを参照ください。 ...

2012-11-05

Unicornのgraceful restartで少しハマった件

RailsサーバーのUnicornはmasterプロセスにUSR2シグナルを送ると、新しい設定・アプリのリロードを無停止で行うgraceful restartな動きをしてくれます。 この仕組を理解してなかったのでそれのメモ。 ...

2012-10-25

fluentdのout_fileプラグインの仕様について

ウィークリーFluentdユースケースエントリリレー #1 の記事です。 ウィークリーFluentdユースケースエントリリレーまとめ @oranie さんが in_tail を解説されてたんで、Output plugin から out_file を解説しようかと思います。さまざまな output に対応する Fluentd ですが、一番シンプルで基本的なこのプラグインの動作を今一度確認してみました。 ...

2012-10-19

tuningathon 4 に参加&優勝してきました

@tnmt 次回チューニンガソンは7/1(日)らしいけどご予定は?前回のリベンジを是非! — Michael H. Oshita (@ijin) June 12, 2012 というわけで3回目のJavaではボロボロでしたが、 @ijin さんと再び tuningathon に参加して、優勝してきました。 ...

2012-07-01

Fedora 17へのアップグレード

OfficialのUpgrading Fedora using yumにも Version updates without using anaconda - such as the yum method described here - is unsupported and not recommended! とある通り、yumで直接アップグレードよりはpreupgradeを使った方がいいです。特に今回、Fedora 16 -> Fedora 17に記載されている以下の変更の関連作業が厄介 ...

2012-05-31

Fluentd Casual Talksに参加しました

#fluentdcasual に参加しました。 いろんな規模とか使い道があって非常に参考になる勉強会でしたね。 俺もLTをさせてもらいました。 @tagomoris さん、いじってすいません。発表の機会ありがとうございました。 あとプロジェクタが90度傾いた時は「おいしいなー!」ってちょっと思いました! スライドは以下。 ...

2012-05-22

ターミナル好きに送るCUIなIRCクライアント環境のススメ for Windows (WeeChat + Growl for Windows)

ターミナル好きの皆さんこんにちわ。ところでIRCのクライアントって何使ってますか? WindowsのIRCクライアントとしてはGUIのLimeChatがメジャーですが、今日はちょっと嗜好を変えたIRCクライアント環境を紹介します。 ...

2012-02-08

/etc/hosts.allowで外部ファイルをincludeして使う

tcp_wrappers 好きの皆さんこんにちわ。 /etc/hosts.allow でアクセス制限管理してますか? ふと、「/etc/hosts.allowでincludeって出来ないのかなあ」と思って ...

2011-11-30

Wordpress to Octopress

BlogをWordpressからOctopressに変更しました。 こちらの記事 を参考にpermalinkは変わらず。RSSも新しいURLにリダイレクト。 mizzyさんが scpでのデプロイ方法 を書いてくれてるので、Github Pages ではなくレンタルサーバーに乗せてます。 ...

2011-11-20

Fedora 16へのアップグレード (preupgrade-cli)

もはや、preupgrade-cli成功したよ報告にしかなってないですが。 sudo LANG=C preupgrade-cli "Fedora 16 (Verne)" Loaded plugins: blacklist, langpacks, whiteout No plugin match for: rpm-warm-cache No plugin match for: remove-with-leaves No plugin match for: auto-update-debuginfo No plugin match for: refresh-packagekit Loaded plugins: langpacks, presto preupgrade-main (mirrorlist) url: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-16&arch=$basearch now: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-16&arch=x86_64 preupgrade (mirrorlist) url: http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/releases/16/Fedora/$basearch/os/ now: http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/releases/16/Fedora/x86_64/os/ preupgrade-fedora (mirrorlist) url: https://mirrors.fedoraproject.org/metalink?repo=fedora-16&arch=x86_64 now: https://mirrors.fedoraproject.org/metalink?repo=fedora-16&arch=x86_64 preupgrade-updates (mirrorlist) url: https://mirrors.fedoraproject.org/metalink?repo=updates-released-f16&arch=x86_64 now: https://mirrors.fedoraproject.org/metalink?repo=updates-released-f16&arch=x86_64 http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/16/Fedora/x86_64/os//.treeinfo: [Errno 14] HTTP Error 404 - Not Found : http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/16/Fedora/x86_64/os//.treeinfo Trying other mirror. Fetched treeinfo from http://mirrors.isu.net.sa/pub/fedora/linux/releases/16/Fedora/x86_64/os//.treeinfo treeinfo timestamp: Thu Nov 3 12:10:12 2011 MEMORY | 883 B 00:00 vmlinuz | 3.9 MB 00:24 initrd.img | 129 MB 13:11 preupgrade-updates/group | 1.9 MB 00:00 preupgrade-fedora/group_gz | 431 kB 00:00 preupgrade-updates/group_gz | 431 kB 00:00 --> Running transaction check ---> Package abattis-cantarell-fonts.noarch 0:0.0.6-1.fc15 will be updated ---> Package abattis-cantarell-fonts.noarch 0:0.0.7-1.fc16 will be an update ---> Package acl.x86_64 0:2.2.49-11.fc15 will be updated ---> Package acl.x86_64 0:2.2.51-2.fc16 will be an update ---> Package adwaita-cursor-theme.noarch 0:3.0.2-1.fc15 will be updated ---> Package adwaita-cursor-theme.noarch 0:3.2.1-2.fc16 will be an update ---> Package alsa-tools-firmware.x86_64 0:1.0.24.1-2.fc15 will be updated ---> Package alsa-tools-firmware.x86_64 0:1.0.24.1-3.fc16 will be an update ---> Package alsa-utils.x86_64 0:1.0.24.1-3.fc15 will be updated ---> Package alsa-utils.x86_64 0:1.0.24.1-5.fc16 will be an update ---> Package apg.x86_64 0:2.3.0b-10.fc15 will be updated ---> Package apg.x86_64 0:2.3.0b-11.fc16 will be an update ---> Package apr.x86_64 0:1.4.5-1.fc15 will be updated ---> Package apr.x86_64 0:1.4.5-1.fc16 will be an update ---> Package apr-util.x86_64 0:1.3.12-1.fc15 will be updated ---> Package apr-util.x86_64 0:1.3.12-1.fc16 will be an update ---> Package at.x86_64 0:3.1.12-9.fc15 will be updated ---> Package at.x86_64 0:3.1.13-3.fc16 will be an update ---> Package atk.x86_64 0:2.0.0-1.fc15 will be updated ---> Package atk.x86_64 0:2.2.0-2.fc16 will be an update (..snip) --> Finished Dependency Resolution Packages we need to download ConsoleKit.x86_64 0.4.5-1.fc15 preupgrade-fedora ConsoleKit-libs.x86_64 0.4.5-1.fc15 preupgrade-fedora GConf2.x86_64 3.2.0-1.fc16 preupgrade-fedora NetworkManager-glib.x86_64 1:0.9.1.90-5.git20110927.fc16 preupgrade-fedora abattis-cantarell-fonts.noarch 0.0.7-1.fc16 preupgrade-fedora acl.x86_64 2.2.51-2.fc16 preupgrade-fedora adwaita-cursor-theme.noarch 3.2.1-2.fc16 preupgrade-fedora alsa-tools-firmware.x86_64 1.0.24.1-3.fc16 preupgrade-fedora alsa-utils.x86_64 1.0.24.1-5.fc16 preupgrade-updates apg.x86_64 2.3.0b-11.fc16 preupgrade-fedora apr.x86_64 1.4.5-1.fc16 preupgrade-fedora apr-util.x86_64 1.3.12-1.fc16 preupgrade-fedora at.x86_64 3.1.13-3.fc16 preupgrade-fedora atk.x86_64 2.2.0-2.fc16 preupgrade-fedora atkmm.x86_64 2.22.5-1.fc16 preupgrade-fedora attr.x86_64 2.4.46-2.fc16 preupgrade-fedora audit.x86_64 2.1.3-4.fc16 preupgrade-fedora audit-libs.x86_64 2.1.3-4.fc16 preupgrade-fedora (..snip) yum-metadata-parser.x86_64 1.1.4-5.fc16 preupgrade-fedora yum-presto.noarch 0.7.1-1.fc16 preupgrade-fedora yum-utils.noarch 1.1.31-2.fc16 preupgrade-fedora zlib.x86_64 1.2.5-4.fc16 preupgrade-fedora Total download size: 270.2MB Download packages? Is this ok [y/N]: y Setting up and reading Presto delta metadata preupgrade-updates/prestodelta | 64 kB 00:00 preupgrade-fedora/prestodelta | 791 kB 00:00 Processing delta metadata Download delta size: 1.5 M (..snip) (526/532): yajl-1.0.12-1.fc16.x86_64.rpm | 28 kB 00:00 (527/532): yelp-xsl-3.2.1-1.fc16.noarch.rpm | 278 kB 00:00 (528/532): yum-3.4.3-5.fc16.noarch.rpm | 1.0 MB 00:00 (529/532): yum-langpacks-0.2.4-1.fc16.noarch.rpm | 18 kB 00:00 (530/532): yum-metadata-parser-1.1.4-5.fc16.x86_64.rpm | 26 kB 00:00 (531/532): yum-presto-0.7.1-1.fc16.noarch.rpm | 33 kB 00:00 (532/532): zlib-1.2.5-4.fc16.x86_64.rpm | 82 kB 00:00 Generating metadata for preupgrade repo preupgrade | 3.7 kB 00:00 preupgrade/primary_db | 2.3 MB 00:13 preupgrade/group | 1.9 MB 00:10 Spawning worker 0 with 547 pkgs Workers Finished Gathering worker results Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete Preparing system to boot into installer DEBUG /sbin/grubby --title="Upgrade to Fedora 16 (Verne)" --remove-kernel="/boot/upgrade/vmlinuz" --add-kernel="/boot/upgrade/vmlinuz" --initrd="/boot/upgrade/initrd.img" --args="preupgrade repo=hd::/var/cache/yum/preupgrade ks=hd:UUID=3e6914b1-5eed-4f85-8465-4eb52bcc36d6:/upgrade/ks.cfg" Probing devices to guess BIOS drives. This may take a long time. All finished. The upgrade will begin when you reboot. あとはメッセージの通りrebootするだけ。 ...

2011-11-10

#isucon に参加してきました

なんでもありのWebアプリケーション高速化バトル、#isucon 開催のお知らせ 参加経緯 後、@hansode さんを含め、@kyanny さんと俺の3人、”チーム情熱会” で参加してきました。 結果は審査用の3分間ベンチマークがこけたので、参考数値の100,604/minが最終でした。 ...

2011-08-28

#isucon に参戦します

#isucon に応募しました(同僚が!) livedoor Techブログ : 【締め切りました】Webアプリケーション高速化バトル、#isucon 詳細と参加者募集開始 俺もチューニンガソン面白そうだなと思ってたんだけど締め切り後で参加できなかったので、社内SNSで刺身さんが、「メンバー求む!当方ウェブアプリケーションブログラマ Perl Ruby MySQL Apache 経験あり プロ志向 やる気のない奴お断り モヒカン不可」というメン募風の呼びかけがあったところに、「当方モヒカンじゃないインフラエンジニアです。」という返答をして参加させてもらうことに。 ...

2011-07-31

Cobbler+KoanでScientific Linux 6.0なKVMのVMをコマンド一発で作成する

エンジニアは七夕までにCentOS6と巡り逢えるのでしょうか。 今回はいつも使っているCentOSから趣を変えて、Scientific Linuxを触ってみます。色々検証する為にScientific LinuxなVMを簡単につくれる環境をCobbler+Koanを使って準備しました。 ...

2011-07-06

DevOpsカンファレンスに行ってきた

DevOpsカンファレンスに行ってきました。 サイバーエージェントさんの会議室、スクリーン3面ってすごいなー。 広義の意味でのDevOpsの考え方がおよぶ範囲は開発者・運用者だけでなく、ヘルプデスク/顧客サポートやマネージャにまであるみたいですが、今回自分は狭義の意味での”開発者・運用者の壁を取り払っていくには”という視点で各社の取り組みを聞いてきました。 ...

2011-06-25

mysql5.1から5.5にアップグレード

mysql5.1から5.5にアップグレード。 ものぐさなので、remiレポ使ってます。 sudo yum --enablerepo=remi install mysql-server さくっとアップグレード後起動しようとしても上がらないと思ったら、“default-character-set"がダメだとエラーに出てました。 ...

2011-06-07

libguestfsを使って停止中のvm(kvm)のネットワーク設定を直接書き換えてみる

Re: 停止中のvm(kvm)のネットワーク設定を書き換える習作 id:lamanotramaがこんなエントリを書いていたので、勉強がてらpythonで書きなおしてみました。 virt-cloneした後のネットワーク設定をスクリプト一発でなんとかするヤツ。 試した環境はCentOS5.6です。 ...

2011-05-04