2007-11-01から1ヶ月間の記事一覧

ARMにVIVER COREの件

VIVER COREをARMに移植したらおもしろい?の続き。 u-bootやRedBootは最初からネットワーク経由でカーネルを持ってこれるということに気付いた。というわけで結構簡単にいけるんじゃないか。カーネルは製品に付いてくるやつを使えばいいさな。 一番の問題は…

ファイルシステム on ファイルシステム と ファイルシステム on DBM

ユーザーランドでP2P分散ファイルシステムを実装してFUSEでマウントするとき、バックエンドはファイルシステムの方が速いのか、DBMの方が速いのか。 ファイルシステムはファイルシステムとして使うのに適したデータ構造になっているはずなので、ファイルシス…

WikiFormeのGUI

またひたすらにWikiForme中。今回はUIに注力。 CUIはほぼ完成。(あとは例外処理) [user@host]$ wikiforme article:html test.txt # test.txtをarticleを使ってHTMLに変換してtest.htmlに出力 [user@host]$ wikiforme article:html test.txt -o - # test.tx…

RubyでHTMLを自動整形する

HTMLと言うかXMLの自動インデント。1行でべたっと書かれたXMLに、かしこく改行とインデントを付ける。StringScannerが便利。 require 'strscan' src = %[<html><body><h1>chapter</h1><div><dl><dt>hoge</dt><dl>fuga</dl></dl></div><p>pi<img src="piyo.png"/>yo</p></body></html>] no_indent_tag = %w[html head body] # インデントしない要素 indent_str = ' '…