タグ

2008年12月17日のブックマーク (2件)

  • WSJの誤報炎上について - アンカテ

    WSJが誤報で炎上している模様。 このエントリがわかりやすい。 Google、ネット中立性で方向転換?それともWSJの勇み足? | JOURNAL | FERMAT 日からYouTubeを見ると、同じ動画ファイルが何十万回も太平洋を越えてダウンロードされる。これはどう考えても無駄なことで、一度ダウンロードしたものをみんなで見るようにすれば、海底ケーブルの貴重な回線を効率的に利用できる。 それを利用者に意識させないでしようというのが、Edge Cashing という技術ではないかと思う。YouTubeのキャッシュサーバを日に置き、日の利用者がYouTubeを見た時にはそこにアクセスするようにしておけばいいという話。 海底ケーブルを無駄に浪費していると、そのコストは回り回って最終的には利用者の負担となる。それを未然に防ぐということだから、これは誰も損しない話で、どんどん進めるべき。むしろ

    WSJの誤報炎上について - アンカテ
  • PHP_LexerGeneratorとPHP_ParserGeneratorを利用して PHPで独自の言語を実装する方法

    はじめに 計算機用言語の処理には決まった方法があります。文字列で与えられた言語は、字句解析によってトークンに分けられ、構文解析によってトークン同士が結びつけられ、意味解析によって解釈されます。 字句解析を行うプログラムが字句解析器(lexer)、構文解析と意味解析を行うのが構文解析器(parser)です。字句解析器としてはlexあるいはflex、構文解析器としてはyaccあるいはbisonが有名で、資料も豊富にありますが、いずれもC言語で利用することを想定したソフトウェアです。 PHPで利用できる字句解析器としてはPHP_LexerGeneratorが、構文解析器としてはPHP_ParserGeneratorがあります。稿では、簡易電卓を実装するという例を通じてPHP_LexerGeneratorとPHP_ParserGeneratorの使い方を紹介します。 必要な環境 XAMPP fo

    PHP_LexerGeneratorとPHP_ParserGeneratorを利用して PHPで独自の言語を実装する方法