タグ

ブックマーク / www.na3.jp (17)

  • サイバーエージェントを退職します - 元RX-7乗りの適当な日々

    私事ですが、タイトルの通り、(株)サイバーエージェント退職します。昨日8/31が最終出社でした。正確に書くと退職日はもう少し先です。 入社日が2010/09/01だったので、ちょうど丸5年が経ちました。在籍中は、社内外の皆様に多くのご協力を頂き、様々なことにチャレンジすることができました。当にありがとうございました。 5年もやっていると、それはもう毎日飽きないくらい良い事も悪い事も色々ありましたが、エンジニアとして技術面、および人間として考え方の幅が大きく広がったと思っていて、良い成長機会を頂けたと思っています。 会社として伸び盛りの重要な大規模サービスやプラットフォームサービスに大きく関われた事、様々な技術的挑戦をさせてもらえた事、その上でそれなりの事業貢献ができた事、そして多くの優秀なメンバーと共に刺激を受けながら仕事ができた事、その全てが素晴らしい経験となりました。 私がやってき

    サイバーエージェントを退職します - 元RX-7乗りの適当な日々
  • HAProxyを透過型のプロキシとして使う(HAProxy with tproxy) - 元RX-7乗りの適当な日々

    HAProxyは基的にL7レイヤのロードバランサー(リバースプロキシ)なので、バックエンドにいるリアルサーバには、フロントエンドから届いたリクエストが、ロードバランサのIPアドレスからアクセスが来たかのように振舞います。 で、HAProxyはtproxy(transparent proxy)をサポートしているようなので、L4で動く透過型のプロキシとしても振舞うことが出来るようです。ので、ちょっと試してみました。 使ったOSは、CentOS 6.4で、HAProxyは開発版の1.5-dev19です。 参考: Transparent proxy support (www.kernel.org/doc) https://www.kernel.org/doc/Documentation/networking/tproxy.txt Linux kernelのnf_tproxy_coreモジュールを

    HAProxyを透過型のプロキシとして使う(HAProxy with tproxy) - 元RX-7乗りの適当な日々
  • muninの表示がクソ重くなっていたのを劇的に改善した話 - 元RX-7乗りの適当な日々

    某所の"munin"がびっくりするくらい画面表示が重くなっていて、ひょんなことから改善することになった話。 前提条件として、このmuninが動いているサーバは数百台のノード(サーバ)を管理している状態で、muninのバージョンは2.0系でした。 当は、後学のためにも作ってくれた人に直してもらうべきと思いつつ、あまり悠長なことも言ってられない感じだったので、一人チューニンガソンを敢行。・・・要望があったのでログを残しておきます。(遅くなってごめんなさい) 最初の状態(before) まず、muninのトップページですが、開いてみると、、、 うほっ、19.61秒かかっておりました。これはなかなかのストレスです。 特にHTML部分の出力に19.4秒かかっている。ここをなんとかせねばなるまい。 次に4台分のサーバの各リソースの負荷状況が確認できるページを表示してみると ズラズラと出ております。各

    muninの表示がクソ重くなっていたのを劇的に改善した話 - 元RX-7乗りの適当な日々
  • "Software Design"の2012年10月号の特集「Chef入門」に寄稿しました - 元RX-7乗りの適当な日々

    タイトルのままですが、"Software Design"の2012年10月号に寄稿させていただきました。 今号の第1特集「Chef入門」の部分で、私が担当したのは全5章のうち2章分(以下に記載)です。 Software Design (ソフトウェア デザイン) 2012年 10月号 [雑誌] 出版社/メーカー: 技術評論社発売日: 2012/09/18メディア: 雑誌購入: 2人 クリック: 35回この商品を含むブログ (12件) を見る 今回、この記事を書く上でターゲットとしたのは、サーバ管理や作業効率化に興味があって、何らかの作業・管理の効率化を考えていたり、これからChefを触ろうとしている方ですが、第1特集ということで40ページのボリュームがありますので、既にChefを触ったことがある方にも、1つくらいは何か吸収できるものがあればいいなと考えました。 以下が目次となります。 [第1

    "Software Design"の2012年10月号の特集「Chef入門」に寄稿しました - 元RX-7乗りの適当な日々
    bojovs
    bojovs 2012/10/06
  • デブサミ2012の資料「大規模化するピグライフを支えるインフラ 〜MongoDBとChefについて〜」を公開します - 元RX-7乗りの適当な日々

    今年で10周年を迎えた「Developers Summit 2012」 まずは10周年おめでとうございます。そして"いつも"ありがとうございます。 そんな記念すべき(通称)デブサミで機会をいただいて話をしてきましたので、資料を公開します。私としては、2010年以来の2回目の登壇となりました。 ※ 参考: デブサミ2012で、MongoDBとかChefを実サービスで使っている話をします オープン3週間でユーザ数100万人を突破したピグライフは、これまでのアメーバのサービスの中でも類を見ないスピードで成長しています。そのため、このピグライフを構成するアーキテクチャや開発/運用についても、よりスケーラビリティが確保できるインフラが求められます。セッションでは、それらを支える取り組みについて、実際の事例をベースにお話しします。 10年後も世界で通じるエンジニアであるために Developers

    デブサミ2012の資料「大規模化するピグライフを支えるインフラ 〜MongoDBとChefについて〜」を公開します - 元RX-7乗りの適当な日々
  • Ubuntu(Debian)でのamd64(x86_64) - 元RX-7乗りの適当な日々

    Ubuntu Serverで、諸事情でdpkgコマンドでパッケージ(debファイル)をインストールしようとして、debファイルを探していると、アーキテクチャがi386用とamd64用しかなくて、あれ、Intel系の64ビットOS使っているんだけど、どうしたものかと思ったのでメモ。 例えば、このパッケージ。 http://packages.ubuntu.com/oneiric/vlan 対象のサーバでは↓の通りなので、Ubuntuのサイトで、"x86_64"を探してみたのですが、見当たらず。 # arch x86_64 で、dpkgのman見つつ、アーキテクチャの確認っぽいオプションがあったので実行。 # dpkg --print-architecture amd64 お。"amd64"とな。 ・・・で、恥ずかしながら、今更知ったのですが、UbuntuというかDebianの世界では、AMD6

    Ubuntu(Debian)でのamd64(x86_64) - 元RX-7乗りの適当な日々
  • Amazon Web Servicesが日本に上陸!というわけで早速レイテンシやスループットを測ってみた - 元RX-7乗りの適当な日々

    誰もが待ち望んだ、Amazon Web Servicesの日展開!東京リージョンが今日発表され、既に稼動中です。 http://aws.typepad.com/aws_japan/2011/03/now-open-aws-region-in-tokyo.html というわけで、早速使ってみたのですが、これはもう期待通り!快適です。 計測に使ったのは、"ap-northeast-1a"(まだ単一のZoneみたいですね)の「Amazon EC2」のHigh-CPUインスタンスと、"Tokyo"の「Amazon S3」です。 from OCN系ISP (神奈川県川崎市) からEC2インスタンスのRTT $ ping ec2-175-41-196-194.ap-northeast-1.compute.amazonaws.com PING ec2-175-41-196-194.ap-northea

    Amazon Web Servicesが日本に上陸!というわけで早速レイテンシやスループットを測ってみた - 元RX-7乗りの適当な日々
    bojovs
    bojovs 2011/03/03
  • 「MySQL Casual Talks vol.1」に参加してきたよ、のメモ - 元RX-7乗りの適当な日々

    あまりカジュアルではなかったwという説もありますが、結構面白かったです。 1人の発表が10分と、LT(Lightning Talks)風な感じだったこともあり、聴くのに必死だったのですが、少々メモを取ったので貼り付けておきます。(取れたところは少ない...) # 間違っている部分もあるかもしれませんが、そこはご了承を。 # きっと近いうちに皆さんの発表資料が出揃うだろうとは思いますが。出揃ったらリンク付けようw ちなみに、余談ですが懇親会も、かなり盛り上がって楽しかったですね! 個人的には、前から色々お世話になっていた、"刺身☆ブーメラン"の金子さん(id:a666666 / @kyanny)と色々お話できたのは良かったです。 show innodb status (@myfinder) show innodb status from Tatsuro Hisamori 呼び方: いのでーび

    「MySQL Casual Talks vol.1」に参加してきたよ、のメモ - 元RX-7乗りの適当な日々
  • irbでシンタックスハイライトやキー補完を実現するWirble - 元RX-7乗りの適当な日々

    今更なRubyネタですが、irbでシンタックスハイライトやキー補完を使うには、以下のようにWirbleをgemでインストールすればよい。 $ sudo gem install wirble 次に、"~/.irbrc"を編集して以下を追記します。 require 'rubygems' require 'wirble' Wirble.init Wirble.colorize これだけで、以下のように、irbでのシンタックスハイライトやTabによるキー補完が実現できます。 プロンプトをデフォルトに戻すには Wirbleデフォルトのちょっと味気ないプロンプト(">> ")をデフォルトのものに戻す方法は、コチラで紹介されていました。 "~/.irbrc"の"Wirble.init"の部分を以下のようにオプション指定した形で編集すればOK。 Wirble.init(:skip_prompt => :D

  • 株式会社サイバーエージェントに入社しました - 元RX-7乗りの適当な日々

    一ヶ月前の"退職のお知らせ"以後、いくつかありがたいお話をいただいたり、次の職場はどこですか?と聞かれることも多いため、報告させていただきます。 日、2010年9月1日より、株式会社サイバーエージェントにて働かせていただくことになりました。 主にインフラエンジニアとして、Ameba系サービスのバックエンドに携わることになりそうです。 正直なところ、1年前の私だったら、この選択は無かったと思います。(この話をした皆さんからも驚かれることが多いです...) しかし、ここ1年で外部の色んな方々とお話をさせていただいたり、私自身もエンジニアリング以外でも様々な経験が得られたこともあったり、また、活動を通じて中の方と数度お話をさせていただく機会を設けていただき、検討を重ねた上で、企業および組織、そして私自身が共に成長していける材料が十分にあると判断し、この選択を採りました。 ・・・もっと詳しい話が

    株式会社サイバーエージェントに入社しました - 元RX-7乗りの適当な日々
  • .bash_history関連の環境変数アレコレ - 元RX-7乗りの適当な日々

    いくつか使えそうなものをメモ書き。 HISTSIZE export HISTSIZE=5000HISTORYとして記録するコマンドの履歴数。 HISTSIZEの値を小さくした場合、過去のヒストリは切り捨てられる。 HISTFILE export HISTFILE=~/.bash_history-${HOSTNAME}コマンド履歴(HISTORY)を保存するファイル名。デフォルト値は「~/.bash_history」。 HISTFILESIZE export HISTFILESIZE=5000上記の履歴ファイルに保存する履歴の最大数(行数)。必要に応じて過去の古い履歴は切り捨てられる。 HISTCONTROL export HISTCONTROL=ignoredups "ignorespace" の値が設定されていると、 空白文字で始まる行は履歴リストに入らない。 "ignoredups"

    .bash_history関連の環境変数アレコレ - 元RX-7乗りの適当な日々
  • 日々の睡眠クオリティを上げたい!グッスリ快眠・熟睡するための4つ(+α)のアイテム - RX-7乗りの適当な日々

    蒸し暑い夜が続きますね。夏番はこれからということで、そもそも寝苦しい季節ではありますが、出来るだけ快眠に近づけるためのグッズをいくつか紹介したいと思います。 で、よく眠るために毎日寝る/起きる時間を一定にとか、寝る前にべない/光を浴びないとか、やるべきことはたくさんありますよね。 (参考) よく眠るために覚えておきたい17のTips | POP*POP その中で、エントリでは快眠のための良アイテム(グッズ)に絞って紹介します。 枕・抱き枕 枕の重要性は今更語るまでもないですが、自分にピッタリ合う枕を選ぶことは結構難しいですよね。 体型はもちろん、素材、高さ、硬さ等の好みも人によって異なるので、「あなたにはこれが一番!」というものは色々試してみないと見えてこないのも事実です。 なので、僕が使って良かったものとか、評判の良いもの、気になるものを。 テンピュール Newオリジナルネックピロ

    日々の睡眠クオリティを上げたい!グッスリ快眠・熟睡するための4つ(+α)のアイテム - RX-7乗りの適当な日々
  • 自作サーバカンファレンス「はてなの自作サーバの実際」+他セッション講演メモ - RX-7乗りの適当な日々

    日の自作サーバカンファレンス、申し込みして楽しみにしていたのですが、体調がよろしくなかったので泣く泣く不参加・・・にしようとしていたところ、なんと!Ust(USTREAM)配信されているようだったので、そっちで視聴しました。感謝!! 1つ目のトークの"はてな"の自作サーバ事情の話、他各トークセッションのメモ書きを今後の自分のために残しておきます。 田中さん(id:stanaka)のオープニングセッション 自作サーバは安い早いうまい 必要十分な仕様 部品単位で調達・組立 独自のカスタマイズ(SSD使いたい、など) はてなでは1年くらいSSD使っている! 安い Core2Quad + 8GB + SSD X25-M 80GB \100,000 + 5,000/month (1A) \160,000/year Amazon EC2と比べても、1年でもとが取れて、SSDも付いてくる 自作サーバの

    自作サーバカンファレンス「はてなの自作サーバの実際」+他セッション講演メモ - RX-7乗りの適当な日々
  • 寝転がって仰向けになったままノートPCが使える「ゴロ寝deスク」が超楽チンな件 - 元RX-7乗りの適当な日々

    ベッドや床で寝転びながら、ノートPCを使いたい・・・なんて考えたことありますよね? 私事ではありますが、先月の初めに腰を痛めてしまいまして、寝転がっている以外の姿勢が苦痛な期間が2〜3日も続きました。 PCとインターネットが生活にかかせない私は、少し無理をして時折、うつぶせでノートPCを使っていたのですが、やはりこの姿勢だと腰と肘に負担がかかり、疲れてしまうわけです。 普段から、私はよく寝転がりながら、うつ伏せでネットサーフィンをやっているのですが、そこで疲れるたびに、仰向けで触れたら楽やのになぁ、、、なんて考えていたのです。 で、腰も痛めてしまったことでどうしようもなくなったので、いざネットで探してみたら、そんな私にピッタリの商品があったのです。(登場時期を見ると今更な話なのですが。) その名も「ゴロ寝deスク」です。 ↑のような感じで、仰向けになりながらノートPCが操作できるという優れ

    寝転がって仰向けになったままノートPCが使える「ゴロ寝deスク」が超楽チンな件 - 元RX-7乗りの適当な日々
  • デブサミ2009「株式会社はてなの開発戦略」講演メモ - 元RX-7乗りの適当な日々

    何だかんだで、今日唯一参加させていただいたセッションのメモ。 とりあえず、もうSubversionは捨てようと思います。 「株式会社はてなの開発戦略」 講演者 舘野 祐一 氏 id:secondlife 株式会社はてな 現在は、はてなブックマークのリードプログラマ PerlやらJava Scriptやら 社内開発環境整備 開発環境改善好き はてな 現在、従業員60名(アルバイト含む) うちエンジニア30名 インフラ8名、アプリケーション22名 2008年、はてなの開発に変化が・・・ git! git 分散VCS svnと比べて動作が高速 低コストなブランチ作成 賢いマージ SHA1によるデータ管理 コミットの情報など、全てがSHA1で管理される リビジョン1000などの概念はない 2008年初頭の世間の変化 RailsのVCSがgitへ移行 githubの出現 gitのこれはべんり svn

    デブサミ2009「株式会社はてなの開発戦略」講演メモ - 元RX-7乗りの適当な日々
  • Ruby Enterprise Editionを使って、Railsアプリの使用メモリ量を削減(43.5%カット)してみた - 元RX-7乗りの適当な日々

    ある事情で、サーバ上で多数のRailsアプリケーションを動かす必要性にせまられたので、1Railsアプリあたりの使用メモリ量を少しコンパクト化するべく、「Ruby Enterprise Edition」(REE)を試してみたところ、確かにメモリ使用量が削減された結果(当方例で約43.5%減)になったので、そのメモをエントリに残しておきます。 Ruby Enterprise Edition (REE) とは マイコミジャーナルから引用させていただくと、、、 REEはCRubyをベースにして開発されている実行環境。オフィシャルのCRubyと比較して平均で33%ほどRailsアプリケーションが使用するメモリ量を削減できるという特徴があるほか、実行パフォーマンスも改善される。 REEにおける性能向上の仕組みはガベージコレクタに対してCopy-on-Write拡張を導入することと、メモリアロケータ

    Ruby Enterprise Editionを使って、Railsアプリの使用メモリ量を削減(43.5%カット)してみた - 元RX-7乗りの適当な日々
  • {Redmine, Trac} + {Git, Mercurial, Subversion}のホスティングサービス「SourceRepo」 - 元RX-7乗りの適当な日々

    なかなか良さそうなバージョン管理ツール+課題管理ツールのホスティングサービスをたまたま見つけた。 Secure, Simple, Affordable Source Hosting - SourceRepo - Git Hosting, Subversion Hosting, Mercurial Hosting 有償だけど、 Git, Mercurial, Subversion Redmine, Trac など、諸々使える。 あと、有償だけに暗号化通信に対応していたり、ブラウザから簡単に触れるコントロールパネルが付いていたり、利用者数制限は無かったり、と、有償なんだけど、そこそこ安価で、そんなに悪くないように思います。 以降、簡単に紹介まで。 プラン Level1〜3まで、3つのプランがあるようです。価格帯は、$3.95〜$12.95/monthといったところ。 Level1では、バージョ

  • 1