トップページ Erlangとは インストールガイド (Installation Guide) Erlangプログラミング (Erlang Programming) 基本的な使い方・構文 (Getting Started) Erlnag リファレンスマニュアル (Erlang Reference Manual) OTP 設計原則 (OTP Design Principles) counter - today - yesterday - 更新履歴
トップページ Erlangとは インストールガイド (Installation Guide) Erlangプログラミング (Erlang Programming) 基本的な使い方・構文 (Getting Started) Erlnag リファレンスマニュアル (Erlang Reference Manual) OTP 設計原則 (OTP Design Principles) counter - today - yesterday - 更新履歴
ErlangでCometしてみた. (iframe方式は結局だめそうなので,Cometに) Comet チャットサンプル 実装はきわめて手抜きです.あくまでサンプルとして. ソース: chat.erl (22行.etsテーブルの初期化) chat.yaws (72行.サーバ側の実装) index.html (52行.HTML+JS) ※別途jqueryが必要 こんだけ短いソースでも,ちゃんとCometできるし,C10Kにも対応できる.(問題はいろいろあるコードだけど) いろいろちゃんと実装したとしても,かなりシンプルに仕上がると思う. Comet の正しい使い方で紹介されているプログラミングモデルのどれにも当てはまらない新しい方式,といえるかも. Cometのために特殊な実装をする必要もないし,I/O多重化など実装がめんどくさい手法を使う必要もない. 普通に各リクエストの処理を書いて,新規
(I changed the title because “top 10″ posts are indeed sucky. Also: looking for my colombia travel site?) By the way, here’s the RSS feed of my blog, in case you’d like to subscribe. I always love to read scaling discussions, especially about popular web apps, and there are loads of them out there. Here’s my overview of the best. By the way, the best book on scaling apps I’ve ever read is Building
新着コメント 新倉さん、sumimotoshoheiさん 私も新作Security softのTry and Tested中「危...... ところでクリックジャッキングって一体なに? 投稿者:朝之丞 確かに仕事では、まだ未だFAXを使う機会が多いです。 私は以前にも書きました...... 「受信したFAXをメール転送」する 投稿者:朝之丞 今までは個人のプライバシーや人権をマスコミがどんなに踏みにじろうとも、個...... 毎日新聞社内で何が起きているのか(下) 投稿者:cardio2007 えーと、それは『早出残業』なのでは?... 私も朝型だ 投稿者:korly ・アフィリエイト ・DDoS ・ブラクラ 思い付くのはこれくらいでしょうか。 も...... ところでクリックジャッキングって一体なに? 投稿者:korly ブログネットワークとは? CNET
「Flickr」という超有名な写真共有サイトから、指定したタグやグループ別、あるいは注目度が高くて人気のある美麗な写真をどんどんダウンロードし、フェードイン・フェードアウト、ズームイン・ズームアウトなどの効果を駆使して次々と見せてくれるというすごいスクリーンセーバー、それが「Slickr」です。 ただ見るだけでなく、ダウンロードして表示した写真は片っ端から指定容量に達するまで保存され、表示中に「これはイイ!」と思った場合にはボタン一発で壁紙にしたり、その写真を表示するFlickrのページに飛ぶこともできます。 エンドレスでキレイな写真を表示し続けるスクリーンセーバーが欲しい人や、写真で癒されたい人にはぴったりです。 ダウンロードと使い方、実際に動いている様子のムービーなどは以下から。 まずはSlickr作者のページから本体をダウンロード。この記事を書いた時点での最新バージョンは2007年4
せっかくのイベントドリブンフレームワークな POE ですから Comet でチャットをやってみようかと。ありきたりですが。 POE::Component::* でウェブサーバを立ち上げられるのは現在のところ, POE::Component::Server::HTTPServer POE::Component::Server::SimpleHTTP POE::Component::Server::HTTP の3つがあります。1番目は最近 inactive なのでパス。2番目は「イベントフレームワーク」への馴染みはいいんですが「Simple」じゃなくなってます。3番目はコールバック関数を登録するというお気楽スタイルなんですがちょっと雑な感じ。 今回は楽をするために3番目の PoCo::HTTP を使ってみたいと思います。id:naoya 氏も最近紹介してましたし。 URI の設計指針は, チャ
XML::Simple は、どんな XML でも Perl のデータ構造に自動変換してくれるかなり便利なモジュールなのですが、中でツリーを解析したりいろいろやってるせいもあって、速度的にはあまり誉められたものではありません。以前に Perl で XML の処理はどれが速いかベンチ で比較したときには、随分遅いなという印象でした。 ただ、XML::Simple はその中で利用するパーサーを色々切り替えられるようになっています。じゃあそれを切り替えたら少しは速くなるんだろうかと気になってベンチを取ってみました。 XML::Simple は $XML::Simple::PREFERRED_PARSER に任意の SAX パーサーを指定するとそれを使ってパースするようになっています。 XML::LibXML::SAX XML::SAX::Expat XML::SAX::ExpatXS XML::P
One of the joys of playing at being a publisher is that I get to mess around with the technology in books as those books are getting written. Lately I've been having a blast with Joe Armstrong's new Erlang Book. At some point I'll blog about the really neat way the Erlang database unifies the set-based SQL query language and list comprehensions (it's obvious when you think about it, but it blew me
ソースにきちんとコメントを書いているだろうか。ただ多いだけでは意味がないが、それでもコメントがないプログラムに比べればよっぽどいい。 社内等でそうした基準が設けられていても、コメント量は人にって個人差があるだろう。規模が大きなプロジェクトに対し、一つ一つチェックはしていられない。 そこでまとめてチェックできるこうしたソフトウェアを導入してみよう。 今回紹介するオープンソース・ソフトウェアはcloc、Perl製のソースコード量チェッカーだ。 clocはプログラムソースを解析し、改行やコメント、コード量などを一覧表示してくれるソフトウェアだ。対応している言語は60以上にものぼる。Java/Perl/PHP/Ruby/Python/JavaScript/HTML/C#/C/C++等の有名な言語はもちろん、ABAP/Fortran/MUMPS/Oracle Report等のマニアックなものにも対応
最近ちょこちょこ作っている Nikki 。 MT のデータソースをそのままつかって Catalyst で MT を作り直しているものです。 まだ、コンテンツ側の参照部分しかできていないけどね。CMS 側はまだまだ未着手。 で、コンテンツ側を作っていてちょっと悩んだのが、ブログには必ずある「パーマリンク」。 MT を再構築して静的に HTML を吐いていればまったく問題ないのですが、その「静的」が気に入らないのが Nikki を作りはじめたそもそもの理由。 パーマリンクが「http://hibinokoto.orz.hm/archive/year=2007&month=04」とかだったかっこ悪いじゃん? クエリが付いている時点でパーマリンクとしてどうなの?って感じでもあるし。 でも、mod_rewrite とかもかっこ悪いじゃん。めんどくさいし。 で、どうしようかなぁって考え
あまり「static/以下は静的」みたいな振り分け方は好きではなくて、「拡張子が有ったら静的・無かったら動的」として振り分けるようにしています。 Lighttpd + FastCGIだとこんな感じで「拡張子を含まないリクエストをfastcgiで処理する」という条件でできました。 $HTTP["url"] =~ "/[^/\.]*(\?|$)" { # "/[^/\.]*(\?.*)?$"でもOK fastcgi.server = ( "" => (( "socket" => "/var/run/lighttpd_fastcgi.socket", "check-local" => "disable", )) ) }Apache + ModPerlだと、これとは逆に「全てをmodperlで処理し、拡張子があるものだけはdefault-handlerで処理する」と書かないといけません→Catal
2007/05/02 IronRuby登場 昨日、マイクロソフトが.NETの新しい実行環境としてDynamic Language Runtime (DLR)を発表しましたが、この新しいランタイムエンジンはC#, Python, JavaScript, Visual Basicの他にRubyもサポートしてくれます(IronRuby)。RubyはIronPython同様、Shared Source Licenceとしてリリースされます。DLR自身は動的言語向けのCLRで動的なコード変換を行うようで、現バージョンはCLRの全ての機能を取り込んでいるわけではなさそう。 DLRはAdobe Flash対抗策であるマイクロソフトのSilverlightにも実装され、プラグインとしてRubyをはじめとすると様々なスクリプト言語が使えるようです。このランタイムは十分な実行速度とコンパクト性(全部で4MB程
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く