Making AJAX Applications Crawlable - Google Code via WebResources Depot GoogleによるAjaxアプリケーションをクロール可能にする解説サイトがあるんですね。 フルAjaxでなくとも、サイトにAjaxな仕組みを部分的にもっていて、きちんとインデックスしてもらいたいという際に知っておいて損はなさそうです。 解説によると、以下のような要約ができるみたい Ajaxコンテンツの出し分けパラメータには、#! を使う。例えば、www.example.com/ajax.html#!status こうしておくことでクローラーに対して、Ajaxのクロールが出来るよということを示しています。! がポイント _escaped_fragment_ パラメータによって、ajaxじゃなくても読めるようにしておく www.example.com/
Ajax アプリ等の為の JavaScript コードのテストツール JSTAPd を作ってるよ Data::ObjectDriverをDISってる人の話題が三周目に突入した今日この頃ですが皆さんは何をDISってますか?Yappoです。 JavaScript にもテストツールが色々とあると思うんですが、 Ajax アプリの XHR リクエストとかも含めてラクチンにテストできるツールが見つからなかったので JSTAPd というツールを作りました。 http://github.com/yappo/JSTAPd 名前の通りテスト結果はTAPで出力してるのでproveコマンドとかを使ってPerlの作法でテストできます。 ブラウザの連携の設定をすれば prove -v foo/hoge.t とかをコマンドで打ち込めば勝手にブラウザ立ち上げてテストコード実行してブラウザ閉じて結果をコンソールに吐いてく
※ 画面は公式サイトデモより Webインタフェースの欠点は数多いが、その一つがファイルアップロードに関するものだろう。複数ファイルをアップロードできない、ドラッグアンドドロップは使えないなど様々な不満点が存在する。 一括で複数ファイルをアップロードできる そんなブラウザ上の欠点を補ってくれるのがこのライブラリだ。 今回紹介するオープンソース・ソフトウェアはFancyUpload、複数ファイルのアップロードを可能にするライブラリだ。 FancyUploadはJavaScriptやPHPスクリプトそしてFlashなどからなるライブラリ群で、Flashを使って複数ファイルのアップロードを行う。そして非同期的に通信を行うことでアップロードの進捗がとれるようになっている。もちろん進捗の状況連絡はPHP以外(Railsなど)でも行える。 アップロード中 JavaScriptライブラリの一つであるMoo
追記:清書としてusing API;でAPIに関するブログをはじめました。 「ProgrammableWeb: Web 2.0 Mashup Matrix」には海外のAPIがずらりと並んでいますが、日本語圏のAPIの最新のリストは見当たらなかったので集めてみました。 Nakamura-KU ADDICT <>invGeocoder のREST 緯度経度を引数に住所を返す写真共有「フォト蔵」Geocoding API – 住所から緯度経度を検索RSSナビ –開発者の方 (RSSナビ RSET API)Simple API – ウェブサイト・サムネイル化ツールlivedoor PICS WebService – livedoor PICS サービスのお知らせ – livedoor Wiki(ウィキ)ヨコナビ – livedoor ReaderのAPI一覧Weather Hacks – live
Yahoo!は13日(米国時間)、いくつかの新機能を追加したYUI Libraryの最新版である0.12.0を公開した。YUIはリッチインターネットアプリケーションを開発するためのJavaScriptライブラリのひとつで、The BSD Licenseのもとで提供されているオープンソースソフトウェアである。階層メニューやツリービューといったユーザインタフェースにはじまり、アニメーションやドラッグ&ドロップなどのインタフェースコントローラなどが用意されている。 今回のリリースにおける主な追加・変更点は次のとおり。 YUI:TabViewの追加 APIドキュメント形式の変更 yahoo-dom-event.jsなどファイルの追加 YUI:Calendar APIの仕様変更 今回のバージョンアップでYUI:Calendarを利用しているWebアプリケーションは影響をうける。当該箇所を使用している
akano です。 今回は、江島健太郎氏のチームが開発した、「ブラウザ上で動くチャット」Lingr の研究を行いました。 チャットという Web アプリは 20世紀から存在するネットアプリです。CGIBOY のチャットは自分もよく使っていました。 チャットというのは複数の人間が同時にアクセスしており、その Web ページはリアルタイムに変化することになっています。そのリアルタイム性を担保するために Web ブラウザは○秒おきにサーバに対してリクエストを送り、サーバは○秒毎の最新のページを生成しブラウザ(クライアント)に送信します(ボーリング)。 それはすなわち、「ただページを表示するだけで」チャットサーバに対して膨大なアクセスがくることを意味します。例えば、1000 ユーザが同時接続している状態で、1秒に1度の間隔でポーリングを行うと、月間で26億ヒットとなり Google のページビ
Ajaxライブラリの全体像を把握しよう Ajaxライブラリ(*注1)はすでに数多くのものが出回っていますが、多過ぎて全体像がつかめていないのではないでしょうか。今回は代表的なAjaxライブラリの一部を挙げ、それぞれを比較しながらAjaxライブラリの全体像を把握していきたいと思います。 どうして、Webアプリ開発にAjaxライブラリが必要なのか どのようなプログラミング言語でもライブラリが存在するように、Ajaxにおいてもライブラリが存在します。 初めにAjaxライブラリの必要性について見ていきたいと思いますが、ここではAjax開発ならではのライブラリの必要性を2点取り上げます(ほかの言語のライブラリと共通する必要性はあらためて取り上げません)。 クロスブラウザ対応 Ajaxの利点として、さまざまな環境における一般的なWebブラウザ上で実行できることが挙げられます。しかしWebブラウザの実装
ALPSLAB routeはルート共有サイトです。ドライブルートやジョギングコースなどのルートを作成して公開できますALPSLAB routeはルート共有サイトです。ドライブルートやジョギングコースなどのルートを作成して公開できます。 What's new ALPSLAB routeと連携もできるバーチャルレースサービス「猛レース」を「LatLongLab」で公開しました (2008年8月28日) バイシクルクラブとのコラボ企画、「休日の3時間コース」募集が開始されまし た (2008年3月19日) ALPSLAB 虫眼鏡でルートを見る機能が追加されました (2008年2月14日) ALPSLAB videoと読売新聞社様のコラボで、箱根駅伝のコースマップが公開されました (2007年12月13日) 携帯電話対応、レイアウト変更などALPSLAB routeをリニューアルしました(2007
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く