y-matsui::weblog

電子楽器、音楽、コンピュータ、プログラミング、雑感。面倒くさいオヤジの独り言

ajax・Javascript・XML

GeolocationAPIとJavascriptDatabaseでリアルタイム位置検索

GPSで取得した緯度経度を元に、刻々と変わる検索結果。 ・・といえば、そのことをカーナビがまさにやっているのだが、タブレットやスマートフォンのブラウザで、オフライン(ローカル)なデータベースとGPSでそれをやるのがいとをかし ローカル&オンメモリ…

XML→XSLT変換したHTML内でlightboxが使えない

XMLをXSLTで変換して、写真付きページをlightboxでカッコよく表示したい。 できない。 [Exception... "Operation is not supported" code: "9" nsresult: "0x80530009 (NS_ERROR_DOM_NOT_SUPPORTED_ERR)" なんてのが、lightbox2\js\scriptaculous.jsの30行目…

GoogleMapの不可解なエラーがようやく解決

長いデバッグであった GoogleMapで c is undefined だの x is undefined だのと怒られていた件 main.jsのエラー該当部分を見て「はっはーん、緯度経度から、画面描画の際のドット数を求めようとしてエラーになってるな」とは気付いていたものの、まさか問題…

GoogleMapsで困った

GoogleMapで、様々な不可解な問題にぶち当たった。■GXmlHttpのresponseXMLを取得できない FireFox(v3.5.7)でGXmlHttpの第三引数(非同期通信)をfalseにすると、responseXMLを取得できない trueにすると、FireFoxではバッチリだが、今度はIEがエラーを出す…

SIMILE timelineのカスタマイズ

SIMILE timelineを使っていると、気になる部分が少なからずある。 ちょっとだけカスタマイズしてみた。(IE8、Firefox3で動作確認済)・詳細ウィンドウをサイズ指定、メニューバー、ツールバーなしで起動したい (既定のリンクの動作をJavascript起動に変更…

SIMILE Timeline

時系列でデータを並べるWeb部品”SIMILE Timeline”が面白い。 GoogleMapが情報に緯度経度を持たせて表現するとしたら、TimeLineは情報を年表で表現する。 サムネールを使えるし、詳細情報のポップアップもする。リンクを埋め込むこともできれば、年表のライン…

cookiemanager.jsのトラブルで学んだこと

フォントサイズを変更し、設定状態を保存する機能を作っていた時の話。 この小さなプログラムは、prototype.jsとcookiemanager.jsを利用している。 フォントサイズ変更・保存機能をMovableTypeの部品として実装したのだが、どうも動きがおかしい。 FireFoxの…

AdobeのAjaxフレームワーク”Spry”

アコーディオンメニューとXMLのライブラリを使った。 クロスブラウザ動作するデータバインドの活用で、簡易DB的なことならできちゃいそう。 Spry framework for Ajax 逆引きAdobe Spryリファレンス

ASP.NETインクリメンタルサーチ(メモ)

郵便番号から住所を補完して、住所から緯度・経度、地図表示の流れで、インクリメンタルサーチが必要だ。 郵便番号→住所(大字) 住所(大字)→丁目 の部分をそれぞれインクリメンタルサーチしたい。 .NET用のWEBインクリメンタル補完UI Ajax を使った郵便…

Smile Timeline

Smile Timeline 時間軸でコンテンツをナビゲーションするためのAjax年表インタフェース。 2つの時間軸が連動動作。年、月、週、日ごとを指定できるようだ。つまり、blogのインタフェースとしても使えるし、歴史年表としても使える。プロジェクト管理やグルー…

Visual Wordnet(もしくはJoltMarkタグのグラフ)イイ!

元ネタとしてこれがあって Force Directed Graphs in Javascript? ここにjsファイルがあって Using Force Directed Graphs in Your App こんな風にかっこいい実装があって First Whack at JavaScript Visual Wordnet JavaScript Visual Wordnet FOAF(人間関…

Javascriptツールキット”dojo”

dojo,the Javascript Toolkit こりゃすげー。 IBMだとかいろんなスポンサーの寄付で成り立っているらしいが、フレームワーク(関数の集まり)じゃなくって、UIとか機能単位の部品(ウィジェットって言うらしい)がいっぱい。BSDライセンスで配布されている。…

Javascriptフレームワーク・prototype関連

ajaxを追っかけてると、prototypeの理解が必須のように思えてくる。解説ページを探してたらここに当たり、prototypeを前提にしてもっと拡張したscript.aculo.usや、これをもっと簡略化したmoo.fxまで芋づる式に。 その他にもJavascriptのフレームワークって…

lightboxで動画やPDFを表示する方法を見つけた

Lightbox JSで動画もWEB 2.0っぽく表示しようにlightboxでembedデータを表示するlightboxj.jsを発見。 pdfとpngで実験したが、jpegやgifと同様に表示できた。 ppBlogのajax表示みたいにHTMLも対応できれば、プレビュー関係は完璧だ。 ※果たしてPDFをインライ…

3Dオブジェクト+全文検索図面文書管理

3Dオブジェクトから検索実行や、図面・文書管理システムからの3D呼び出しのサンプルを作っている。 工作機械を3Dオブジェクトで表現し、3Dオブジェクト上から保守マニュアルやエラーメッセージリファレンス、操作手順などを検索・表示したり、電子マニュアル…

位置を指定した動画再生

動画再生に時間指定が出来るといいなぁと思って調べている。 電子マニュアルなんかのリンクで、動画の再生ポイントっていう使い方を想定。 音楽と動画 WindowsMediaPlayer function PlayJump(startpoint){ MediaPlayer.CurrentPosition = startpoint;←秒 Med…

ブラウザObject、ActiveXの実行制限について

ActiveXに関する訴訟の影響で、フラッシュなどのActiveXオブジェクトの実行にワンクッション操作が入るようになった。 ActiveXコントロールをブラウザオブジェクトとして使うためには、Objectタグ(IE)やEmbedタグ(Netscape)が使われてきた。(両2大ブラ…

DataBindの値をJavascriptに引き渡す方法

DataBindのまとめページ→データバインド入門 Microsoftの文書 データバインド←ちょっと難しい表現です。div,a,td,spanなんていうHTML要素に、CSVから読み込んだ属性をバインドできるのは、それだけでも強力。しかし、これをJavascript関数への引数として使え…

IEで実行するJavascriptでローカルXMLを読み込む

IE上で実行するJavascriptでXMLをLoadしようとする時、 インターネットオプション→詳細設定タブ ・マイコンピュータでの、CDでのアクティブコンテンツの実行を許可する ・マイコンピュータのファイルでのアクティブコンテンツの実行を許可する。 の2点をチェ…

FreeMindでメニューが出来ちゃう

マインドマッピングソフト”FreeMind”の機能に、XHTMLエクスポートがある。 これを使うと、Javascript階層メニューをマインドマップから簡単に作成できる。 アイコンがpng形式で一式書き出されるし、全省略・全展開なんかも生成されるので完璧。 ツリーメニュ…

JavascriptでQRコード生成(2)〜ちと重い

JavascriptでQRコードのjsファイルとサンプル(サイトのHTML)を頂戴して、ちょっとだけ改造。 部品として引用しやすいよう、CreateQR()関数にした。 <SCRIPT src="http://211.5.227.59/QRCode.js" type=text/javascript></SCRIPT> <SCRIPT Language="Javascript"> CreateQR(4,'http://211.5.227.59/MovableType/mt4i.cgi') </SCRIPT> なんていう感じで書くと、このblogのインデ…

タグの関係を視覚化

Jolt開発blog「タグの関連性を図で見るサンプルを作ってみた」 タグの関連性を、距離で表現するっていいな。

JavascriptでQRコード生成

凄いものがあるもんだ QRコード(Javascript) QRコードライブラリ(Java,.NET)

Javascriptで表計算・グラフ

■表計算 ITPro記事「なぜGoogle SpreadSheetsの機能はライバルに劣るのか 」グラフ描画機能付き ZOHOSheet iRows ajaxXLSFireFox1.5以上のみNumSum GoogleSpreadSheet■グラフ Plotkit JSGraph Graraph←折れ線専用だが、記述が超簡単!But FireFox1.5以上のみ…

3Dオブジェクトを指定して全文検索!→成功

MatrixEngineを使ってレンダリングした3Dモデルをクリック、埋め込まれた検索条件を検索エンジン側に渡して、結果一覧を表示することに成功。 MatrixEngine側でURLJumpRequestという関数があり、これでJavascriptを実行できること、逆にmxeObj.callScript()…

Yahoo! UI LibraryのTreeView

dhtmlXTreeに続いて、Yahoo!UIのTreeViewをチェックしてみた。 参考サイトは、毎度お世話になっているJavaScript++かも日記(AllAbout)から以下のリンク YUIのツリーメニューでAjaxな動的ロード このサンプルの圧縮ファイルをダウンロードして、mktreebyarr…

AjaSQL

良いんだか悪いんだか、Javascriptからデータベースに直接SQLを発行しちゃうAjaSQL 郵便番号から住所を引いてくるここのサンプル、物凄く速い。 郵便番号、住所のジオコーディングをするなら参照専用の設定にしてしまって、Javascriptからダイレクトにクエリ…

ajax(えいじゃっくす)

「ブラウザ上のプログラムが非同期でXMLを使ってサーバーと通信するよ」っていうこと(らしい) Webブラウザで動作させるプログラムとして古くから存在していたJavascriptが、DynamicHTML、XMLという技術と出会ったら面白いことになっちゃった。・・っていう…

GPS携帯とGoogleMapsで動体のプロット

面白い事例を発見。 googleマップの活用実験〜通学路点検 auGPSケータイでリアルタイムトラッキング+Google Maps上にリアルタイム表示 携帯という誰でも買える機器と、誰にでも公開されているGoogleMapsを使って、かっちょいいことをしてしまうのがロックな…

GoogleMapsの機能拡張→XMaps Library

GoogleMapsAPIでポリゴンをサポートしていないものか・・・と調べているうち、Ahn Dal-Sooの日記に当たった。 XMapsLibraryというのを使えば、「ポリゴンも楽々」と言うことらしい。 自分がまずやりたいのは、災害情報を図化して提供するサイトのデモ版を作…