タグ

2010年12月27日のブックマーク (4件)

  • http://hackety-hack.com/

    o_show
    o_show 2010/12/27
  • 2010-12-26

    リアクティブプログラミングは、「時間とともに変化する値」=「振る舞い」同士の関係性を記述することでプログラミングを行うパラダイムです。 GUIなどのようにインタラクティブなシステムや、シミュレーションやアニメーションのようにダイナミックに状態が変化するようなシステムを宣言的に記述することができます。 これらの「変化する状態」や「外部とのやりとり」が支配的なシステムは、純粋関数型言語が、その強みを発揮しにくい部分でもあります。 稿では、リアクティブプログラミングが副作用を含む系を宣言的に記述することを可能にし、状態の管理という厄介な問題からプログラマを開放する可能性があることを示したいと思います。 (割と独自研究に基づく解釈ばかりなのでその点ご了承ください。あと例としてでてくるコードは、Pythonベースの擬似コードで具体的なライブラリに基づくものではありません。) Why Reactiv

    2010-12-26
  • [rvm][ruby] ruby-1.8.7p330, ruby-1.9.2p136 リリース - HsbtDiary(2010-12-26)

    ■ [rvm][ruby] ruby-1.8.7p330, ruby-1.9.2p136 リリース クリスマスリリースで出てた。関係者の皆さんお疲れ様です! さっそく、rvmも対応したみたいなので rvm get head してからアップデート作業。 rvm install 1.9.2 rvm migrate 1.9.2-p0 1.9.2-p136 rvm use 1.9.2 rvm gemsets use 1.9.2-p0 rvm gemsets export この時点で 1.9.2p0 の gem の皆さんが default.gems というファイルでexport されるので、新しいシェルを立ち上げ直してから rvm gemsets import で再度インストールをし直して移行は完了。gemsets の移行でイマイチ良い方法が見つからなかったので上の方法でやったんだけど、だいぶ無駄が

    [rvm][ruby] ruby-1.8.7p330, ruby-1.9.2p136 リリース - HsbtDiary(2010-12-26)
    o_show
    o_show 2010/12/27
    rvm gemset exportしてrvm gemset import
  • 簡単サーバー監視ツールを書いてみた - kaeruspoon

    #!/usr/local/bin/ruby require 'ping' require 'net/smtp' require 'net/http' unless Ping.pingecho("www.server.com", 3, "80") Net::SMTP.start('mail.server.com', 25) {|s| s.send_mail "Subject:Server Down!!(L3)", 'kanshi-24@mail.server.com', 'oishi@example.com'} end begin Net::HTTP.start("www.server.com") rescue Net::SMTP.start('mail.server.com', 25) {|s| s.send_mail "Subject:Server Down!!(L7)", 'kansh

    o_show
    o_show 2010/12/27