Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

2014年4月6日のブックマーク (6件)

  • Clang-FormatでObjective-Cのコードを整えたらレビュー捗る - ainameの日記

    最近Objective-C書いてるのでClang-Formatというツールを試してみた。 些末なコードレビュー - naoyaのはてなダイアリー にもある通り、コードレビューするときにいちいちソースコードのフォーマットを指摘し続けるのはアンチパターンで、人間以外がやるべき仕事PerlならPerltidyというツールがあるけど、Objetive-C(C, C++)にはclang-formatというコマンドがある。暇なので社内で導入出来るように調べた。 ClangFormat — Clang 3.5 documentation 使い方 CLIの場合は以下のように実行する。-iで指定したファイルを上書き、-styleでフォーマットを指定する。 $ clang-format -i -style=Google Hoge.m これだけで既存のコードがフォマッターの設定通りに整えられる。 2014年

    Clang-FormatでObjective-Cのコードを整えたらレビュー捗る - ainameの日記
  • Nagiosの基礎 - ペパボテックブログ

    この文書は新卒採用エンジニア研修資料として、アドバンスドシニアエンジニアの黒田 良が社内向けに作成したものです。 サービスモニタリングフレームワーク フレームワーク2大巨頭 フレームワークなので アーキテクチャ 設定の基 設定ファイルの種類 Nagios自体の設定 監視項目の設定 ファイルレイアウト オブジェクトの種類 nagiosプラグイン よくある監視項目 ウェブインターフェース よくやるオペレーション 運用 アドバンストNagios 参考資料 何のための監視かは今日はもう説明しない。なぜ開発者がNagiosを学ぶのか? 自分が作った物は自分で面倒見たいのが音だろう。@kyanny さんがいいこと書いてる。 お願いします脳の恐怖 サービスモニタリングフレームワーク nagiosってなんすか? 複数のホスト、サービス、リソース等の状態の監視を効率的に管理するためのもの。 フレームワ

    Nagiosの基礎 - ペパボテックブログ
  • デプロイ作業の属人化を徹底的に排除したい話 - @kyanny's blog

    ここ数カ月、デプロイとリリースについて、同僚や友人と議論したり雑談したりする機会が数多くあった。そんな折に、友人から Facebook のリリースエンジニアリングチームについて教えてもらった。曰く、 Facebook ではリリース作業を専門とするチームがあり、そこのメンバーは開発ブランチのコミットとそれに付随する ITS の議論を精査した上でリリースに値する変更をリリースブランチへ cherry-pick するのだそうだ。 2012/07/25 追記 Facebook のリリースエンジニアリングについては Facebook のリリースと文化 - Kato Kazuyoshi を参照のこと cherry-pick は無いわー、というのは置いておくとしても、リリースという極めて重要な作業が特定の人たちに委ねられている点に恐ろしさを感じた。嫌だと思うのはなぜなのかしばらく考えて、デプロイ作業の属

    デプロイ作業の属人化を徹底的に排除したい話 - @kyanny's blog
  • 障害の兆候を見逃さないためのサーバ監視

    監視するデータ 集客力のあるサイトを運営しているWebサーバやメーリングリストを運営しているサーバ、ソフトウェアを配布するFTPサーバ、ファイル共有をするためのサーバなどは、クライアントからの非常に多くの要求を処理する必要があります。 サーバの応答が遅い場合は、ハードウェアの増強などで対応する必要があります。ボトルネックの特定のためには、原因がCPUのパワー不足なのか、メモリ容量が足りていないのか、回線容量が細過ぎるのかなどを判断しなければなりません。そのほかにもハードディスク容量、マザーボードの温度、UPSの電力、メールの配送効率、Webページのアクセス解析など、運用中に注意して見ておく必要のあるデータは多くあります。 ここでは、システムを運用するうえで、監視項目として挙げられる主要なデータおよびその確認方法を紹介します。 プロセス プロセス関連の監視項目には、以下のようなものが挙げられ

    障害の兆候を見逃さないためのサーバ監視
  • サーバ1台あたり1日70万PVのmunin監視グラフを公開してみる(ソーシャルゲーム編) | SONICMOOV LAB

    皆様こんにちは。 ソーシャルアプリ事業部でシステム周りの仕事をしております、ムックです。 早速ですが、タイトルにもあるサーバ監視についてです。 サーバ監視と言えば下記のように分類出来ます。 nagios、monitなどのプロセス監視 cacti、munin、zabbixなどのリソース監視 弊社でもいくつかサーバ監視ソフトウェアを利用していますが、今回はリソース監視にスポットを当ててお話したいと思います。 リソース監視の導入メリット インシデントを未然に気づけることがある トラブルシューティング時の解決糸口 負荷の少ないプログラムを意識するようになる 今日は、弊社で運用しているとあるソーシャルゲームサービスのmunin監視グラフ(と一言コメント)をお見せ致します。 環境 1アプリサーバあたりの日PV数は約70万 構成は、LB、WebApp(Apache)、DB(MySQL)、cacheとよく

    サーバ1台あたり1日70万PVのmunin監視グラフを公開してみる(ソーシャルゲーム編) | SONICMOOV LAB
  • muninとZabbixで大規模サーバー群を監視

    muninとは muninはサーバーリソース管理ツールです。とにかく、ひたすらグラフ化、可視化、見える化するツールです。名前の由来は、北欧神話の神オーディンに世界中の情報を収集して伝達するワタリガラスです。RRDtoolとPerlで作られています。 こんなグラフを生成してサーバーのリソースをほぼリアルタイム(約5分おき)に伝えてくれます。 私のサーバーのMuninは以下のアドレスで閲覧できます(自宅サーバーなので大規模ではないですが)。 自宅サーバー   http://www.testvps.info/munin/saito/geek.saito/index.html さくらVPS(1GB  SSDプラン)  http://www.testvps.info/munin/saito/testvps.saito/index.html Muninで監視できること Muninは以下のようなものをグ

    muninとZabbixで大規模サーバー群を監視