http://www.cs.queensu.ca/~thurston/ragel/ Ragel は、ステートマシンコンパイラの一種で、パーサジェネレータとして使われることが多い。その実例として、Mongrel や Hpricot がある。 パーサジェネレータとして Ragel を使う利点は、以下の通り。 プロトコルやデータフォーマットを正確にパーズできる その結果、セキュアなソフトウェアが作れる 外部ライブラリに依存しないコードができる ものすごく速い 特に HTTP server など、速度が求められるサーバを書くときに便利なことがわかる。 参考: http://www.zedshaw.com/tips/ragel_state_charts.html ここでは、簡単な例としてドメイン名のパーザを作ってみよう。ホスト言語は C で。 まずは、Ragel 6.0 をインストールする。 OSX
Nederlandstalige versie, Main, Sitemap, News, Download links, Frequently Asked Questions and Answers, K-Lite Codec Pack, VideoLAN, DivX, Xvid, TreeSize Free, TreeSize Professional, Nero CD-DVD Speed, Nero DiscSpeed, IE Collection, McAfee VirusScan, 7-Zip, B1 Free Archiver, WinRAR, WinZip, DirectX, Tweak UI, IrfanView, Ad-Aware, Spybot Search & Destroy, Skype, PuTTY, KeePass Password Safe, Mozilla
Date: Tue, 24 Oct 2000 10:09:57 +0900 From: "SHIROYAMA Takayuki" <psi@stellar.co.jp> Subject: [macosx-jp:04620] Re: Cocoa のページ To: <macosx-jp@ml.tech-arts.co.jp> Message-Id: <044201c03d57$23d9cfa0$8d00ffca@kanon> References: <200010231110.UAA08426@mail2.rim.or.jp> <20001024094219Y.masato-k@is.aist-nara.ac.jp> X-Mail-Count: 04620 しろやまです。 > > 基本は次のようにすれば OK です。 > alloc+init..., retain と release, aut
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
はてなダイアリーが AtomPub で編集できるようになったので、早速 fuse を使ってファイルシステムを作ってみました。こんな感じに使えます。 http://rails2u.com/tmp/diary_fuse/fuse.htm (動画) /create に保存すると現在時刻で作成 /20080820101010 など、エントリーを編集可能。保存で更新。 rm するとエントリーを削除 /\d{14} 的なファイル名で保存すると、その時刻のエントリーを作成 などなど。Ruby の FuseFS を初めて使ってみましたが、結構簡単にファイルシステムをいじれて便利ですね。ちなみに本文の改行周りがおかしくなるというアレな挙動をして、全然実用できませんが、AtomPub 使うとこんな事もできるよーという例として見ていただければ。 ソースコードは以下です。
Pencil is a free and opensource tool for making diagrams and GUI prototyping that everyone can use. Top features: * Built-in stencils for diagraming and prototyping * Multi-page document with background page * Inter-page linkings! * On-screen text editing with rich-text supports * Exporting to HTML, PNG, Openoffice.org document, Word document and PDF. * Undo/redo supports * Installing user-defined
ページとページサイズについて また具体的にswap-in/swap-outがどんな単位で行われているのかを見てみよう。プログラム全体でpage-in/page-outするのではなく、page(ページ)と呼ばれる単位でメモリを操作する。OSによってpageサイズは異なるが、良くあるOSでは大抵は8KBytes程度だと思う。SolarisはSolaris9でMPSSと呼ぶ機能により8KBytes、64KBytes、512KBytes、4MBytesという複数の異なるページサイズを混在使用できる様になった。(どうも対象はヒープ、スタック、mmap()による割り当てに限定されるらしい) page-in/page-outがページサイズ単位で行われるということは、どのようにパフォーマンスに影響するのだろうか? ページサイズ単位ではなくプロセス単位でpage-in/page-outされる場合を考えてみる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く