タグ

2007年9月4日のブックマーク (4件)

  • ノードの集合を「ドキュメント順」に高速に並べ替える。その1 - IT戦記

    ドキュメント順とは何か? ドキュメント順とは、簡単に言えば「XML のソース上の前にある順」のこと。 詳しくはこのへんを見てね。 XPath ではこの「ドキュメント順」という概念がよく登場する。 たとえば、ノードを文字列化するときは子孫テキストノードを「ドキュメント順」に文字列として連結しなければならない。とかとか でも、このドキュメント順へのソート 考えただけでもめちゃめちゃ重そうだ・・・。 いろいろ考えてみた。 XPath 実行中はドキュメント順が変わることがないので、DOM アクセスはキャッシュできる。 ノードの集合は木構造で保存したほうが比較回数が少なくてすむ(アルゴリズム初心者なので、実際に早いか検証しないと><) で、今回は DOM アクセスをキャッシュしながらノードを比較する関数を作る 汎用的に作ったので XPath 目的以外でも使えます。 var order = funct

    ノードの集合を「ドキュメント順」に高速に並べ替える。その1 - IT戦記
  • 第1回 マッシュアップしたほうがいい人、しないほうがいい人 | gihyo.jp

    そもそもあなたは何をつくりたいのか この連載は、プログラム言語、特にウェブアプリケーションを開発するために必要なHTMLとサーバサイド言語を学んだばかりのビギナーを対象にしていきます。 それでは、そもそもあなたは、どうしてマッシュアップしようと思ったのでしょうか。 転職するためのスキルとして? はやりだから? 趣味? この連載を読んでいるあなたは、ウェブアプリケーションといっても、既存のもののコピーではなく、これまでにない新しいものを開発したいと思っているのではないでしょうか。 そこでまずことわっておかなければならないのは、マッシュアップの手法について、コアな部分のライブラリが各所から提供されているために、お手軽さだけが強調されていますが、それゆえに、誰もがマッシュアップできるわけではないという点です。 マッシュアップするために、必要なのは、 「⁠何かをつくりたい」 ではなく、 「⁠これを

    第1回 マッシュアップしたほうがいい人、しないほうがいい人 | gihyo.jp
  • アドビ システムズ イルグ社長に聞くAIR,Flexの展開:News Hot Line

    アドビ システムズ株式会社の代表取締役社長ギャレット イルグ氏に,今年末のリリースが予定されているクロスOSランタイムAIR(Adobe Integrated Runtime⁠)⁠,リッチインターネットアプリケーション開発フレームワークFlexの展開などについて聞いた。 ――AIRで目指しているのはどんな世界でしょうか。 AIRによって,デベロッパの環境が劇的に変わると思います。これまでブラウザの中で作業してきた方たちが,ブラウザの外で仕事ができるようになり,Webベースのアプリケーションをデスクトップに拡張できるようになります。そしてクリエイティブな方たちが持っているアイディアを,もっと制約の少ない環境で構築できるようにしていきたいと思っています。AIRはいろいろ意味で革命を起こせる技術だと思います。1つ目はSaaS(Software as a Service)として。2つ目は,Flas

    アドビ システムズ イルグ社長に聞くAIR,Flexの展開:News Hot Line
  • ブラウザの歴史 | 秋元@サイボウズラボ・プログラマー・ブログ

    via Digg SVGなのでInternet Explorer不可(どうしてもIEでという場合こちらへ)。今年2007年までを反映したウェブブラウザー進化系統図 作者: ADeveria オリジナル・ライセンス情報: URL この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

    ブラウザの歴史 | 秋元@サイボウズラボ・プログラマー・ブログ