ドットインストール代表のライフハックブログ
http://www.ornithopter.jp/archives/2006/11/dbixclassdbic_d_1.html ケースによってはもっとスマートに扱えます。 こんな感じのデータがあったとします。 > select * from item; +----+------------+------+-------+---------------------+---------------------+ | id | rid | name | price | created_on | timestamp | +----+------------+------+-------+---------------------+---------------------+ | 1 | tkVjn4E2cQ | pen | 500 | 2007-02-17 13:55:06 | 2007-02
昨日は BKCon 2006 に行ってきた。 BK というのは「一般的にはバッドノウハウの事」なんですが、昨日のは、BKCon と言っても、かつて開催された Bad Knowhow Conference 2004 の続編とかではなく、"B"atara "K"esuma "Con"ference 2006 です。 ※正しくは横浜 Linux ユーザグループ主催の「第 65 回カーネル読書会」のテーマ "mixi.jp: Scaling Out With Open Source" です。 ちなみに、Batara Kesuma さんというのは、株式会社ミクシィの取締役。 mixi の裏側を見せますというか、ちょっと hip な言いかたをすれば "Inside mixi's backend" ってカンジです。 とりあえず、プレゼン内容は YAPC::Asia の時と大凡同じでしたが、プレゼンの持ち
OpManagerを監視用マシンにインストールして使ってみると、これはSNMPの警告を収集してくれるだけでなく、サーバのポートの監視もしてくれて、ネットワークの状態が一度に分かります。これは便利です。さらに、サーバマシンのメモリやCPUの使用量なども分かります。 テストとしてルータやサーバを止めてみると、警告されて、メールも送られてきます。これはすごい、寝坊したときにたたき起こしてくれるお母さんのようです。 これでサーバの障害に気付かない、ということはなくなりそうで律子さんも一安心です。 数日たったある日のこと、マッコリを飲みながら1人焼き肉を楽しんでいると、Webサーバがまた止まったとのメールが飛んできます。こういうときに限って博君は電話に出てくれません。しょうがないので慌てて夜中に会社に行って対応することになりました。 深夜割り増しのタクシー代が請求できるかどうか心配しつつも、障害が早
大規模なWebアプリケーションをオープンソースの監視ソフトウェアでモニタリングする--米Yahoo!のYahoo! Newsチームでは、モニタリングに「Nagios」を使っているという。ベルギー・ブリュッセルで開催されている「O'Reilly European Open Source Convention 2006」(米O'Reilly Media主催)で、YahooのPankaj Kaushal氏がNagiosの特徴について語った。 Yahoo!のPankaj Kaushal氏 大規模なWebアプリケーションは、Webサーバ、データベースサーバのほか、XML/XSLTサーバやその他のアプリケーション専用サーバなどで構成される。このように構成するコンポーネントが多いほど、システムダウンの可能性は高くなる。Yahoo Newsでは、監視フレームワークを使って、400台〜500台のWebサーバ
まるごとPerl! Vol.1 で執筆させていただいたはてなブックマークのシステムに関する記事が ThinkIT で読めるようになりました。記事全体を何回かにわけて掲載していただいています。まるごとPerlの記事なのですが、実は Perl のことはあまり触れていなくてはてなのサーバー運用概論みたいは話が主なところです。 http://www.thinkit.co.jp/free/article/0610/1/1/ http://www.thinkit.co.jp/free/article/0610/1/2/ せっかくなので現状報告も含めて少し補足をしてみようかなと思います。 現在の数字 記事の中での数字は6月のもので ユーザー:45,000人 ブックマーク数:535万件 ページビュー:5,000万/月 サーバー:17台 となってますが、現在 10 月の方はというと ユーザー: 60,000
こんにちは satoです WEBサービスは作るよりも運用の方がコストがかかるとも言われています。 運用を極力自動化して、コストを減らしたいものです。 ここではウノウで使っているツール類を紹介したいと思います。 1) 疎通、生存監視 webの生存監視などは nagiosを使って監視しています。 nagiosには - いつ(土日を除く、10時~22時までの間で など) - どのタイミングで(N回連続で ,復旧したら など) - 何が起こったった時に(疎通が取れない など) - どうするか(メールで通知する) などを細かく設定できる監視ツールです。 ウノウでは MySQL、memcached、HTTP、ping、DNS、SMTPなどの監視をnagiosで行っています。 2) システムやアプリケーションLOG ログの監視には swatch を使用しています swatchの機能には -
デブサミ2007の発表資料 Nagiosのプラグインの話 2月14日のデブサミの「出張Shibuyaイベント」でLTしてきました。 内容は、Nagiosのプラグインを作成する話と、nrpeの簡単な説明です。 発表資料:nagios.pdf プラグインを作る時には、exit時のステータスコードだけ気にすればいいので、 監視したいものがちょっと複雑なもの、例えばWWW::Mechanizeでログインしてほげほげするとかいう時でも難しくない。当たり前だけどPerlじゃなくても全然おk。 そういえば、Nagiosって個人で使う機会あまりないですよね。 発表資料を作成するときに、自宅サーバ(CentOS)にyumでインストールしてみましたが、監視するものがないので起動すらしていません。 強いて言えば、femoかもしれないけど、femoのサーバが落ちるより自宅の回線が落ちる回数の方が多いというオチにな
Pukiwikiには、emacsでPukiwikiモードと相場が決まっていると思いこんでいるSEです。 ご無沙汰しております。 先日、ローカル内のPukiwikiをバージョンアップした際に、Pukiwiki-modeでの編集ができなくなり、かなりのへこみ具合だったわけですが、本日判明しました。 どうも、バージョンを確認しているらしく、その部分を変更すればOKとのこと。 pukiwiki-mode.elの2726行目あたりにある、以下の行を書き換えてください。 ((string-match "1.4.6" str) ↓ ((string-match "1.4.[67]" str) です。 これで、すっきりしました。 Trackback No Trackbacks Track from Your Website http://www.key-p.com/ohnishi/trackback/t
pukiwiki-mode.el を試してみました。 これは Emacs でpukiwikiを編集・閲覧できる優れものです。 最近長文を書くことがあるので Emacs で編集できたら便利かなと思い。 設定してみたのですが、僕の環境(Emacs + Mona Wiki)ではうまく動かなかったので、深追いしまくって何とかゴリ押ししてます。 Basic認証の突破もこれで合っているのか自信無し(うまく動いているけど)。 (setq pukiwiki-auto-insert t) (autoload 'pukiwiki-edit "pukiwiki-mode" nil t) (autoload 'pukiwiki-index "pukiwiki-mode" nil t) (autoload 'pukiwiki-edit-url "pukiwiki-mode" nil t) (setq pukiwik
URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=occur" "MeadowMemo/バッファの検索―occur"へのコメント(無し) [*****] occur の紹介と設定 [*----] occur で複数バッファを検索 [***--] occur のカスタマイズ [***--] occur を起動しそのバッファへ移動 [*----] カーソル付近の単語で occur [***--] migemo を利用して occur を使う設定 [**---] occur の結果画面で keep-line を行う color-occur の紹介 flush-lines/keep-lines の紹介と設定 color-moccur の紹介 [*****] moccur をgrepとして使う.Cygwinなどのgrepコマンドが
Hatena::Diary::Neko::kak 500 Internal Server Error - Plaggerはいらない! CPANPLUS.pmで入れようとしたら設定がまずいのか タイムアウトしたりなんだかんだで入らない!! これ多分設定悪いんじゃねーかなぁ。一番最初に試したときになんかそうなってぜんぜんうまくうごかねーCPANPLUSうんこ!とかなった記憶。 とりあえず最近新しいPCにCPANPLUS入れたのでそのときの作業を思い出しつつ書いておいて見る。 $ sudo cpancpan> install Bundle::CPANPLUSここではてけとうに設定cpan シェル終了$ chown -R typester:typester ~/.cpanplus$ export PERL5_CPANPLUS_CONFIG=$HOME/.cpanplus/config とrcスクリ
Riece user's manual このマニュアルでは、Riece バージョン 2.0.0 について解説します。 このマニュアルで扱う範囲を越えた情報は Riece の公式ホームページ http://www.nongnu.org/riece/ から得られるかもしれません。
1. Ediff って何? 2. 使い方 1. Ediff って何? 携帯パソコンとデスクトップを使い分けていたり、会社や学校で使う計算機と家で使う計算機が別々だとか言う場合、1つの文書に対して2つのバージョンを作っちゃうことがあります。 こんなときに、diff で差分を取ってそれを見ながら手で編集するというのは面倒です。 最近だと cvs で管理していれば、このような問題は避けることができますが、cvs の管理下におくほどでもないとか、cvs を使うのが面倒だという場合もあります。 こういう場合、マージの作業や差分の可視化に便利なのが ediff です。 初めから Emacs についています。 ソフトウェア開発なんかで特定の機能を持った別のバージョンを作って安定してきたら統合するということも普通に行われていることでしょうし、元々はそのために作られた機能だと思うのですが、住所録や文献データ
tramp version 2.1.14 ユーザーマニュアル このファイルは tramp version 2.1.14 について説明します。 tramp は GNU Emacs にリモートファイルの編集機能を提供する パッケージです。 tramp は `Transparent Remote (file) Access, Multiple Protocol' の略称です。このパッケージは Ange-FTP のような リモートファイルの編集機能を提供します。 異なる点はファイルの転送方法です。Ange-FTP は、 ローカルホストとリモートホスト間のファイル転送に FTP を使用します。 一方 tramp は、rsh と rcp あるいは他の同じよう な働きをするプログラム、例えば ssh や scpを使用し ます。 このドキュメントの最新バージョンは web サイト http://www.f
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く