タグ

2007年5月23日のブックマーク (7件)

  • XML の CDATA 中では ]]> のエスケープが必要

    Landscape トップページ | < 前の日 2005-04-12 2005-04-13 次の日 2005-04-15 > Landscape - エンジニアのメモ 2005-04-13 XML の CDATA 中では ]]> のエスケープが必要 当サイト内を Google 検索できます * XML の CDATA 中では ]]> のエスケープが必要この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [XML] [RSS] XML の CDATA 中では ]]> のエスケープが必要だ。 - エスケープ必要だよね?RSS の content::encoded には < や > " をエスケープせずに CDATA として直接記述できる。でも、CDATA の開始や終了を示す <![CDATA や ]]> が登場したらどうなるんだろう? CDATA の終了を判別できな

    aki77
    aki77 2007/05/23
  • 第6回 上手なアルゴリズムの見つけ方

    図1に示すHTML形式のテキスト・データ(以下,HTMLデータ)があります。このHTMLデータをブラウザに表示させたときに「表示される文字列」と「その文字列に対して有効なタグ名」を対応付けるアルゴリズムを考えてください。結果は配列に格納して,画面に表示させるものとします(図2)。 見わたせば,世の中はアルゴリズムだらけです。私のようなプログラマは,日常生活でも「締め切り順に仕事をソートしてごらん」「仕事のスタックがたまっているからてんてこまい」など,いま置かれている状態をアルゴリズムやデータ構造になぞらえて会話することがよくあります。前回紹介した再帰処理と言えば,落語の演目の一つ,「頭山」です。自分の頭に生えた桜の木を引っこ抜いて,その跡にできた池に自分自身が身を投げる,という不思議な話ですが,これこそ再帰処理をよく言い表していると思います。 このように世の中には,ハッシュだってスタックだ

    第6回 上手なアルゴリズムの見つけ方
  • フロートとネガティブマージンまとめ:CSS | Tech de Go

  • 魔法のiらんど、ケータイ小説が100万タイトル突破--書籍化は21タイトル - CNET Japan

    魔法のiらんどは5月21日、運営するモバイルコミュニティサービス「魔法のiらんど」のケータイ小説が100万タイトルを突破したと発表した。 同社は2006年3月、BOOK機能(小説執筆機能)を利用し、ユーザーが携帯電話で執筆した小説、詩などの作品を手軽に探し、読み、語ることができるケータイ小説総合ポータルサイト「魔法の図書館」をオープン。当初の作品数は40万タイトルだった。さらに半年後には75万タイトルに増加し、オープンからわずか1年で100万タイトルを突破した。 同社によると、魔法のiらんどで書かれている作品を読み、共感したことがきっかけとなり、新たにケータイ小説を書き始めるユーザーも数多く存在するという。 魔法のiらんどで執筆、公開され、ユーザーから要望が多いものは書籍化。これまでに「天使がくれたもの」(chaco著、スターツ出版、44万部)をはじめ全21タイトル、「恋空」(美嘉著、スタ

    魔法のiらんど、ケータイ小説が100万タイトル突破--書籍化は21タイトル - CNET Japan
  • 2ind機能のおさらい - mir the developer

    とりあえずおさらいしておく。 2ind機能はMySQL+Sennaにおける、全文検索特有の性能問題を解消すべく実装された、Tritonnパッチの機能(Senna体じゃなくてパッチで実装している)です。 ここでいう全文検索特有の性能問題とは、以下の4つです。 limit指定で出力を制限しても応答が遅い問題 select columns from table where match(a) against(b) limit 1000, 10 count(*)等で件数を取得するだけでも応答が遅い問題 select count(*) from table where match(a) against(b); 全文検索以外の条件で絞り込む処理が遅い問題 select columns from table where match(a) against(b) and c like 'hoge%'; 全文

    2ind機能のおさらい - mir the developer
    aki77
    aki77 2007/05/23
  • void GraphicWizardsLair( void ); //

  • PHP4 と PHP5 で __get(), __set(), __call() を共存する方法 - hatotech::kumatch

    PHP4 と PHP5 で __get(), __set(), __call() を共存する方法 PHP5 では クラスの __get()、__set() および __call() をネイティブにサポートしています。 一方 PHP4 でも 4.3 以降 overload() を実行することで、クラスのオーバーロードを行うことが可能で、__get()、__set() および __call() を使用することができます。 しかしそれぞれのメソッドのインターフェース仕様が異なっているため、これらを普通に使用した対象クラスは PHP4 用もしくは PHP5 用という限定した存在になってしまいます。 しかし以下のようにすることで、PHP4, PHP5 の共存が可能になります。 例として Foo クラスにて __call() を実装してみます。 Foo.php <?php class Foo {

    aki77
    aki77 2007/05/23