タグ

2010年1月14日のブックマーク (6件)

  • Kazuho@Cybozu Labs: crontab を使って効率的にサービス監視する方法

    監視とは継続的なテストである、という話 (もしくは cronlog とテストスクリプトを組み合わせた監視手法について)に続きます 今日ようやく、積ん読状態だった「Software Design 2010年1月号」を手に取ったのですが、特集が「今日から使えるスクリプト満載! [プロ直伝]お手軽サーバ監視術」。興味深く拝読したのですが、もっと楽ができるのにと思うところも。ちょうど、昨年末に運用しているサービス「パストラック」のサーバを移転し、crontab と perl で書かれたスクリプト群を使った監視環境を構築したところなので、そこで使っているスクリプト cronlog を紹介したいと思います。 特集の前書きにも書かれていることですが、サーバやネットワーク機器が多数ある環境なら、Nagios を始めとする、専ら監視のために作られたソフトウェアを使って、監視システムを構築すべきです。逆に小規

  • podcastの面白さ重視で飽きない英語コンテンツを探してる。

    TOEICのスコア上げたい人は英会話レッスンものを見ればいいが、そうじゃなくて、特にせっぱつまってないけどある程度は英語分かるようになりたい人として、飽きずに抵抗無く続けて見られる面白コンテンツがもっと知りたい。英会話レッスンくさくない、かつ初歩的過ぎないものというワガママなニーズ。 ゆっくりレッスンものはビジネス英会話とかのお勉強にはいいんだろうけど、話自体がつまらん。飽きて見なくなるから、内容的に色々あって飽きないやつ。ラジオも聞いてるだけじゃ飽きるからビデオしか見てない。こういうニーズもあると思うんだけど、なんでpodcastの内容についてのユーザーレビューがあんまりないんだろう。利用者はまだまだ少ないんだろうか。iTunesが重くてpodcast探すのもめんどくさいのに。 とりあえず今のところ飽きてないやつABC World News Webcast ←普通のニュースだけど、メイン

    podcastの面白さ重視で飽きない英語コンテンツを探してる。
  • 成長しないプログラマーの7つの悪習慣 : 小野和俊のブログ

    はてブのホットエントリで「成功できない人たちが持つ7つの悪習慣」という記事を見かけたのだが、ライフハック系のやエントリは胡散臭く感じるところがあってあまり好きではない私から見ても、これは確かに、と思える内容で、プログラマーについても同じことが言えると思ったので、エントリにまとめてみた。 ・自分の理解力不足を技術のせいにする。すぐ理解できない技術や、普段自分が使い慣れてない技術は「キモイ」、「自分には合わない」などといってすぐ学習を放棄する。 ・他人の非に非常に敏感。使っているライブラリや人が書いたコードに少しでもバグが見つかると、「使い物にならない」、「書き直した方が早い」などとすぐ口にする。 ・環境がよく壊れる。「このPC不安定」、「また開発環境がおかしくなった」、「OSから入れ直さないと」といったように、作業環境が頻繁におかしくなる。たいていは自分で必要なファイルを消してしまったり上

    成長しないプログラマーの7つの悪習慣 : 小野和俊のブログ
  • Amon と Helper と Catalyst と Model の話 - tokuhirom's blog

    Akismet の perl モジュールをさがしてる途中で、Catayst::Model::Akismet ってのをみつけた。昔の Cat はこんなものをいちいち CPAN にあげてたのかー、とおもうとちょっとおもしろい。 このために Catalyst::Helper::Akismet とかわざわざ用意するとか、ありえん。そんなに頻繁につかうわけでもなし、SYNOPSIS をコピペすりゃー、いいレベルだ。 Helper つかってがんばる云々はほぼ毎度つかう ORM/Template Engine ぐらいで十分で、それ以外のものは、ときどきしかつかわないんだから、helper で自動生成するメリットが薄い。メリットがうすいから、まともにメンテされない。まともにメンテされないぐらいなら最初からない方がいいし、そもそもこんなもの真面目にメンテするのは時間の無駄というものだ。 というわけで、最近の

    TMTL
    TMTL 2010/01/14
  • Perlでマルチプロセスデーモンを作るためのモジュール「Parallel::Prefork」に(Min|Max)SpareServers対応を追加した話 (もしくは read(2) / write(2) の atomicity) - kazuhoのメモ置き場

    Perl で複数のワーカープロセスを制御するためのモジュールとしては Parallel::ForkManager が古参なんだけど、このモジュールはプロセスを fork するだけで、シグナルを受信したらワーカープロセスを再起動とかそういうことができないので、自分は Parallel::Prefork というモジュールを自作して、たとえば Plack の Server::Standalone::Prefork とかで使っています。 で、まあ、prefork なサーバとか書いてると、(Min|Max)SpareServers 対応してないんすか? というのは FAQ なわけで。プロのサーバ管理者の間では存在価値が疑問視されて久しい (Min|Max)SpareServers だと思うんですが、まあ書いてみるのもいいかと思って Parallel::Prefork のディストリビューションに Pa

    Perlでマルチプロセスデーモンを作るためのモジュール「Parallel::Prefork」に(Min|Max)SpareServers対応を追加した話 (もしくは read(2) / write(2) の atomicity) - kazuhoのメモ置き場
  • Shift×Style×Blog » Blog Archive » FlashデベロッパーがiPhoneアプリを作っていく!(1)

    ActionScriptのTipsやFlashで制作されているサイトの紹介など、やってみた系、試してみた系など、多くのFlashに関することを紹介していくサイトiPhoneアプリ制作初心者の僕がiPhoneアプリをつくっていく長い長いエントリー。 Flashデベロッパーのあくせる・わーくが果敢に開発していったメモ的エントリー集第1弾。 (1)とかついてるけど、次のエントリーがあるのかは微妙。 でもがんばる! てなわけでSDKをインストール 2009年11月の段階ではSDKをダウンロードするにはデベロッパー登録をしないといけないので、素直に登録しましょう。 ダウンロードした後は普通にインストール。 Macintosh HDにDeveloperというディレクトリができるので、そこからXcodeを起動しましょう。 Xcode起動 起動したらどのアプリケーションを作るのかを聞かれるので、「