Yone Yone Club 本室
What's New!
- HTML5 CANVASを使ったスライドショー(縦・横スクロールとサブネールクリックでフェードイン)
- HTML5 CANVASを使ったスライドショー(縦・横スクロールとサブネールマウスオーバーでフェードイン)
- HTML5 CANVASを使った3DもどきのCarouselスライド(楕円軌道でぐるぐる回転)
- HTML5 CANVASを使ったイメージマップ(どの画像がクリックされたかを検出)
- HTML5 CANVASを使ったスライドショー(フィルムスクロールをDIVのスクロールで代用:失敗作か!)
- 鉄道路線図(by Goole Map) 県から鉄道路線を選択し、路線図と駅リストを表示する。
- 県から路線と駅を選択するセレクトボックスをJSONPで生成するオブジェクト
- Goole News Box(NewsSearchをJsonpで取り込み、タイマーでリストボックスを次々に表示
- JSONPで取得したYahoo!オークション検索結果の各項目をHighSlideJSでポップアップ
- XMLのテキストノードをXPATHで検索し、SELECTBOXを動的に生成する。
- 夜空に花火を打ち上げる。又はビッグバン! (このページでも炸裂中)
- ドラッグ可能な Google Street Viewer
- Google DATA API と Google YouTube Player API でYouTubeを検索・再生
- 地図上で逆ジオコーディング及びジオコーディングの結果を確認する
- 地図上の指定した地点が、ある特定の領域内にあるか調べる。
- 正規表現パターンのチェックを簡易に行う
JavaScriptとAJAXの活用研究
DOMとXMLの研究
- 県から路線と駅を選択するセレクトボックスクラス
- 駅データ(Station Database)サイトが提供しているAPIサービスからデータをJSONPで取得し、セレクトボックスのオプションを生成するオブジェクト
- XML Select Box (1)
- XMLのテキストノード(属性値はだめ)をXPATHで検索し、セレクトボックスを動的に生成する。
- Iframe Contents Search
- Iframe内にHTMLをロードして、テキスト検索し、ハイライト表示とリスティングを行う。
- Iframe Contents Search By Ajax
- Iframe内にHTMLをロードして、テキスト検索し、ハイライト表示とリスティングを行う。HTMLのロードはPHPで行いクロスドメインアクセスに対応する。
- ハンドラー付き時間帯選択クラス
- (機能)午前/午後のチェックボックスから時間=>時間帯を表示、クリックしたら何か動かす
- ハンドラー付きセレクトボックスクラス
- (機能)セレクトボックスで選んだら、ハンドラーを実行
- テーブルサーチ
- テーブル内のテキストを探して表示行を制御、表ナビゲーションを作成する
- XMLのロード
- JavascriptでXMLをロードして、DOMで弄る
- XMLのノード表示
- JavascriptでXMLをロードして、ノードリストを階層表示(FireFox用)
- XMLのノード表示
- JavascriptでXMLをロードして、ノードリストを階層表示(IE用)
- XMLのノード表示
- Microsoft.XMLDOMでXMLをロードして、ノードリストを階層表示(IE用)
- JavascriptでXpathを使う
- JavascriptでXMLをロードして、Xpathで弄る
CSS(Style Sheets Rule)やstyle属性のハンドリング
- 夜空に花火を打ち上げる。又はビッグバン!
- (機能) CSSルールの追加/変更とインターバルタイマー使用の研究とついでにAudio要素も
- 複数画像を縦スクロールさせるオブジェクト
- (機能) 要素内に複数画像を縦スクロールさせるクラス
- FadeIn/FadeOut Object
- (機能) タイマーでアルファとサイズを変更してフェードイン/アウトさせるオブジェクト
- H1 スクロール
- (機能)タイマーでstyle.topを変えながら、スクロールさせる
- IframeのCSSを親に反映させる
- (機能)IframeのCssRulesを全て取得して親のStyleSheetsのCssRulesに追加する。
- テキストの文字色をCSS Rulesを使って部分的に変える。
- (機能)テキストノード内にSPANを生成してStyleSheetsのCssRulesを変更し色を変える。
- Style属性で画像をスクロール
- (機能)要素のheightとwidthのstyle属性をタイマーで変更しながら縦スクロールさせる
MultiMediaの研究
- Flash Player By swfobject.js(1)
- Adobe Flash Playerをswfobject.jsで再生する。
- Flash Player By swfobject.js(2)
- Adobe Flash Playerをswfobject.jsを使って制御する。
- Flash Static Player
- Adobe Flash PlayerをStaticに配置
- Flash Player Express Install
- Adobe Flash PlayerをSWFOBJで Express Installする。
- MIDI BGM By Quick Time Player
- APPLE QuickTimeでMIDIのBGMを流す
- Play MIDI By Quick Time Player
- >APPLE QuickTimeをJavascriptで制御しMIDIを選曲する。
- SWF TEST By JWPLAYER By JWswfobject(1)
- JW FlexPlayerとSwfObjを使ってFLVを再生する。
- SWF TEST By JWPLAYER By JWswfobject(2)
- JW FlexPlayerとSwfObjを使いJavascriptでプレーヤーを制御する。
- JW FlexPlayer(1)
- JW FlexPlayerをJavascriptで制御しMP3を再生する。
- JW FlexPlayer(2)
- JW FlexPlayerをShdowBoxに組み込んで使う。
- Window Media Player(1)
- WMPをJavascript/Jscriptで制御しwnvを再生する。
- Window Media Player(2)IEのみ
- Staticに組み込んだWindow Media Player ページをIFRAMEにロード
- WMV TEST By Silverlight Player
- JW Silverlight Playerをjavascriptで制御しwmvを再生する。
- HTML5 Video Play
- HTML5のVIDEO要素をjavascriptで制御しOGGを再生する。
- HTML5 Audio Play
- HTML5のAUDIO要素をjavascriptで制御しwavを再生する。
JavaScriptの研究
- 正規表現パターンのチェックを簡易に行う(1)
- (機能) Javascriptの正規表現でパターンを入力してマッチング結果を表示する。
- 正規表現パターンのチェックを簡易に行う(2)
- (機能) PHPの正規表現(PREG)でパターンを入力してマッチング結果を表示する。
- Text Pad
- (機能) Javascriptの正規表現のリプレースを使ったテキストエリアの編集(仕掛り中)
- Toggle Image Object
- (機能) マウスオーバーで次次に画像が変わるクラス
- Toggle Button Object
- (機能) マウスオーバーで画像が変わるボタンオブジェクト
MS JScript(ActiveX)の研究
- Wscript Go
- (機能)WScript.Shellでローカルプログラムを実行する。
- Wscript Keysend
- (機能)WScript.Shellでキーコードを送出する。
PHPやVBAやJAVAやら
- Formのチェック(1)
- フォームをチェックして自身を実行
- Formのチェック(2)
- チェックボックスがONならフォームをチェックして自身を実行
AJAXを利用したWeb検索 APIサービスの活用研究
Web検索の活用
- Google.search.WebSearch APIをそのまま使用
- Google WebSearch APIで検索し、結果(JSON)をjQueryで成形し、ページャーを加える
- http://ajax.googleapis.com/ajax/services/search/web? にGET要求
- jQueryでAJAX GET送信しJSONを解析
- Google.search.SearchControl からWebサーチャーを呼び出して使用
- Google提供のサーチャーコントロールを使ってインクリメンタルサーチを実装
- Yahoo!オークション検索の実装 1.(キーワードからの検索)
- Yahoo! AuctionWebServiceよりAJAXでJSONを取得してリスト表示する
- Yahoo!オークション検索の実装 2.(出品者IDからの検索)
- Yahoo! AuctionWebServiceよりAJAXでJSONを取得してリスト表示する
- Yahoo!オークション検索の実装(おまけ)
- 同じものをFancy Boxでやってみた
- Goole News Box By AJAX
- Google AJAX Search APIのNewsSearchをJsonpで取り込みリストボックスを生成し、タイマーで次々に表示する。
マルチメディア検索の活用
- Google.search.VideoSearch APIでマルチメディア検索
- Google VideoSearch APIで検索し、jQueryで成形、ShdowBoxでポップアップ再生する。
- Google.search.SearchControl からVideoサーチャーを呼び出して使用
- Google提供のVideoサーチャーコントロールを使ってインクリメンタルサーチを実装し、結果をjQueryで成形、ShdowBoxでポップアップ再生する。
- Google Video Search Control API を単独使用
- Google提供のVideoサーチコントロールをそのまんま利用
- Google DATA API と Google YouTube Player API でYouTubeを検索・再生
- 「Google DATA API」でYouTubeを検索、結果をjQueryでリストに成形、「Google YouTube Player API」でリストの右側にプレーヤーを生成し、再生する。
RSS/Feed配信の活用
- Google AJAX Feed APIでRSSを取得
- Yahoo!ブログ新着情報のRSS(XML)をGoogle AJAX Feed APIで取得しXMLをJavascripでパースして新着情報をリスティングする。
- Google AJAX Feed RESTful インターフェースでRSSを取得(1)
- Yahoo!ブログ新着情報のRSS(XML)をGoogle AJAX FeedにGET要求して、JSONPで取得し新着情報をリスティングする。
- Google AJAX Feed RESTful インターフェースでRSSを取得(2)
- 教えてGoo!新着情報のRSS(XML)をGoogle AJAX FeedにGET要求して、JSONPで取得し新着情報をリスティングする。
- Google AJAX Feed RESTful インターフェースでRSSを取得(3)
- 教えてGoo!新着情報のRSS(XML)をGoogle AJAX FeedにGET要求して、JSONPで取得し、新着記事ページに移動する。
- Google AJAX Feed RESTful インターフェースでRSSを取得(4)
- FC2ブログの新着情報のRSS(XML)を複数Google AJAX FeedにGET要求して、JSONPで取得し、条件に合うものをリスティングする。
- Blog Sarch By PHP
- Gooブログの新着情報のRSS(XML)をPHPで取得してXpathでサーチし結果をリスティングする。
AJAXを利用した地図情報 Web APIサービスの活用研究
Google Maps API の活用
- 鉄道路線図1(by Goole Map)
- 駅データ(Station Database)サイトが提供しているAPIサービスをJSONPでアクセスし、県からから路線と駅のデータを取得し、左にリストを生成、右の地図に路線を複数表示する。さらに路線クリックで 駅リストと駅マーカーを追加し、駅からの路線検索も行う。
- 住所のXMLファイルを読み込んで地図にポリゴンを描画しリストを表示
- XMLファイルから、緯度/経度/名前を取得して、2カラムレイアウトの左にマーカーリスト、右に地図とマーカー、ポリゴンを自動生成する。(ポリゴンポイントは4象限に分けてソートし凸問題を解決)
- ランダムなマーカーから地図にポリゴンを描画
- マーカー座標からポリゴンポイントを方位でソートして凸問題を解決し、ポリゴンを自動生成する。(仕掛り中)
- ドラッグ可能な Google Street Viewer
- 指定された住所の地図を表示し、人形をクリックしてストリートビューを左に表示、人形をドラッグしてビュー地点を自在に移動、人形を再びクリックしてストリートビューを閉じる。
- 軽巡洋艦「矢矧」操艦ゲーム
- Google Map APIを利用した艦船の操艦シミュレーションゲームです。日本海軍 軽巡洋艦「矢矧」の操艦と索敵・砲雷撃をマップ上で行います。
- 汎用地図1
- (機能)住所から緯度・経度を調べて地図表示、マーキング機能、マーカー間の距離算出と直線描画、原点を中心に地表面距離が等距離の円を書く、他
- データ地図1-1.
- (機能)住所から基点を検索しデータ毎に度数別マーカーを表示する。基点からの等距離円表示も行なえる。データ(緯度・経度・度数)はJSON形式のファイルをサーバーから取得する。
- データ地図1-2.
- (機能)住所から基点を検索しデータ毎に度数別マーカーを表示する。基点からの等距離円表示も行なえる。データ(緯度・経度・度数)はJSON形式のファイルをサブミットして取り込める。
※このデータ地図1-2をVBでアクセスし、活用出来るExcelのサンプルがあります。
GeoCoding の利用
- 地図上の指定した地点が、ある特定の領域内にあるか調べる。
- (機能)地図上でマーカーをドラッグしてポリゴン領域を作成し、逆ジオコーディングで検索した地点がポリゴン領域内にあるか調べる。
- 地図上で逆ジオコーディング及びジオコーディングの結果を確認する
- (機能)Google Map Apiのジオコーディング及び逆ジオコーディングを使い地図上でマーカーをドラッグするか、名称検索して結果オブジェクトをすべて表示する。
- 地図をクリックして住所と郵便番号を検索する。
- (機能)「Google Map APIジオコーディングサービス」の逆ジオコーディング機能を使い、緯度・経度から住所を求めて、「Postal Search Ajax API」に渡し郵便番号を調べる。
- GeoCoding Yahoo VS. Google (Simple版)
- (機能)住所から緯度と経度を調べる機能をYahooローカルサーチAPIとGoogleジオコーディングAPIで比較します。(1件づつ住所を入力して処理時間を計測ます。)
- GeoCoding Yahoo VS. Google (Simple Map版)
- (機能)住所から緯度と経度を調べる機能をYahooローカルサーチAPIとGoogleジオコーディングAPIで比較します。(住所を入力して結果をGoogle Mapに表示します。)
- GeoCoding Yahoo VS. Google (Google マップレット版)
- (機能)住所から緯度と経度を調べる機能をYahooローカルサーチAPIとGoogleジオコーディングAPIで比較します。(住所を入力して結果をGoogle Mapに表示します。)
- GeoCoding Yahoo VS. Google (Multi版)
- (機能)住所ファイルをサブミットし、検索した緯度と経度を付加してダウンロードする機能をYahooローカルサーチAPIとGoogleジオコーディングAPIで比較します。(全件を処理にかかった処理時間を計測ます。)
KML情報の利用
- KML MAP 1
- (機能)PHPを経由して外部KMLを取得し、GoogleMapsApiのGGeoXmlでそのまま地図を表示する。
- KML MAP 2
- (機能)KMLを読み込み、「kml2gmap.js」でGoogleMapに展開する。
- KMLをロードして地図を表示(Google Maps V3)
- (機能)PHPを経由して外部KMLを取得し、GoogleMapsApiV3のKmlLayerを使って地図に表示する。
- KMLを読み込みセレクトボックスで選択したマーカーを表示する。
- (機能)KMLをGGeoXmlで地図に展開し、Javascriptで制御する
- Google Static Mapの利用(1)
- (機能)Google Static Mapを表示
- Google Static Mapの利用(2)
- (機能)GClientGeocoderで住所から位置を検索してGoogle Static Mapを表示
Yahoo!地図情報APIの利用
JSON Script Tag によってクロスドメインアクセスを可能とし、http://api.map.yahoo.co.jp/LocalSearchService/V1/LocalSearchより検索結果をJSONPで受取る。
- 汎用地図2-1
- (機能)住所から世界測地型の緯度・経度を調べ、地図を表示する。
※CGI(PHP)を利用してYahooより、JSONを受け取ってJSONPを生成 - 汎用地図2-2
- (機能)住所から世界測地型の緯度・経度を調べ、地図を表示する。
※CGI(Perl)を利用してYahooより、xmlを受取り、CGIがJSONに変換してJSONPを生成 - 汎用地図2-3
- (機能)住所から世界測地型の緯度・経度を調べ、地図を表示する。
※CGI(PHP)を利用してYahooより、xmlを受取り、CGIがJSONに変換してJSONPを生成する。
PHPではPEARのHTTP/RequestでXMLを取り込み、XML/Unserializerでパースして、JsphonのEncoderでJSONに変換している。
AJAXで、郵便番号検索サービスAPIを活用する。
- 住所から郵便番号の検索addrzip.htm
- (機能)「Google Map APIジオコーディングサービス」と「Postal Search Ajax API」を組み合わせ、住所を入力するか、地図をクリックして郵便番号をを調べる。
- 市区町村名から郵便番号の検索addrzipm.htm
- (機能)「Postal Search Ajax API」で市区町村名から郵便番号を調べる。
- 郵便番号から住所の検索zipaddr.htm
- (機能)「Postal Search Ajax API」で郵便番号から住所、緯度、経度等を調べる。