top


総投稿数 本 
no_

スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
no_1170

お天気パーツ:またツール創りに手を出してしまった。お天気パーツをもう少しよくしたいんだな ・・・ 【ブログパーツ創り】

 2009-11-27
 この間、
 このブログ「創るmetaboy」には、パーツ貼りすぎて反省、
 ・Yahoo! YSlow:さて、と。始めるかな、Yahoo! YSlowへの対応試行錯誤。と、いうより利用させてもらうんだけどね ・・・ 【Yahoo! YSlow A評価への道】
  な~んて、始めようとした矢先に・・・

 また「ツール創り」がしたくなってしまった。
 前に創ったお天気ブログパーツ
 ・天気予報:今さら、ですが、天気予報。ライブドア「WeatherHack」 に、プロクシサービス「XML 2 JSON service」を組み合わせ、クロスドメインを回避する ・・・ 【創ったmetaboy】
 これに手を加えたい。
 □見た方視点のものであるため、
  地域と都市を設定してクッキー保存
  ・次からそれが反映されるようにしているが・・・
  □見ている方のIPアドレスである程度
   地域を把握できるだろうに・・・
だ。


  追記に ▼


 ところで、こちらは・・・
◇今日の当たっちまった!(2009/11/27)
今日の当たっちまった!(2009/11/27)

FC2ブログランキング にほんブログ村 IT技術ブログ Webサイト構築へ ブログ王ランキング 人気ブログランキング 人気ホームページランキングへ


more

************************************************
◎ お天気パーツをもう少しよくしたいんだな の巻
  :ブログパーツ創り

************************************************


 以下、経緯。
 でも、ここには、貼れなかったんだけどね。


 


 今までの形は、
 ■いつも知りたい!あの場所天気予報
 いつも知りたい!あの場所天気予報
 詳しくは、
 ・天気予報:今さら、ですが、天気予報。ライブドア「WeatherHack」 に、プロクシサービス「XML 2 JSON service」を組み合わせ、クロスドメインを回避する ・・・ 【創ったmetaboy】
  をご参照
  ・Livedoor WeatherHacks
  ・XML 2 JSON service
  の力をお借りして、
□都道府県選択>都市が絞り込まれる
□都道府県・都市選択後[セット]で
 ・クッキーに情報保存
  (次回訪問時再現
 ・お天気情報が表示される
 という動きだが。

 ■IPアドレスから、都道府県ぐらい得られるのだから
  それをセットできるでしょうに・・・


 で、
 ・Google の Ajax Search API で IPアドレスからの
  地域を求められるということで改造


 できたのだが・・・


 ■いつも知りたい! もしかしてここ?明日の天気予報
 いつも知りたい! もしかしてここ?明日の天気予報
□クッキーに値の保存ない場合
 ・IPアドレスから都道府県を想定
  セット
 ・都市選択を促す
□表示部分に「時間」と
 天気予報の「詳細」へのリンク追加

  だが。

  あれ? この「創るmetaboy」に貼ってない。
  やはり、ブログダイエットをちゃんとやる気になってるのか!?
  ・・・違うんですねぇ。


 


  ・Google Ajax Search API 利用するキーは
   利用するサイトごとに取得・設定する必要があるが、
   ブログパーツをJSで創ってて、 jsファイルの中で、
   その部分を、
document.write("<script type=\"text/javascript\" charset=\"utf-8\" src=\"http://www.google.com/jsapi?key=(MyThisKey)\"></script>");
 としても、
function jsInclude(strJs) {
var s = document.createElement('script');
s.src = strJs; s.type = 'text/javascript';
s.defer = true;
document.getElementsByTagName('head').item(0).appendChild(s);
document.body.appendChild(s);
}
jsInclude('http://www.google.com/jsapi?key=(MyThisKey)');
 としても
 うまくゆかない。
 うまくゆかない

 


 ちなみに、Google Ajax Search API での利用方法は、
 □上記のJsファイルをinclude しておいて、
google.load("maps", "2", {"language" : "ja_JP"});
var tempgetArea=""; var tempgetCity="";
function getLocation() {
// Google API の利用
var cl = google.loader.ClientLocation;
if(cl !== null){
tempgetArea = cl.address.region;
tempgetCity = cl.address.city;
}
}
google.setOnLoadCallback(getLocation);
 で、都道府県、都市名が得られる。

 


 それを利用して
var pos1 = indexOfins(arrays_pref,tempgetArea, i);
if(pos1>=0){ setObj1.selectedIndex = pos1 + 1;
setObj1.value = arrays_pref[pos1];
var tempval = arrays_pref[pos1].split(":");
SetAreaGo(tempval[1]);
alert('都市名を選択して [セット]してください。');
}
 などのようにしている。
 あれ?
 indexOfins

 は~い。先回投稿した、
 ・indexOf:なんでないのかなぁ?それともあるのかなぁ?配列含む検索用関数 ・・・ 【javaScript】
  は、今回の伏線だったんですねぇ、はは。
  利用してます。


 で、この jsファイルが置かれている
 別ウインドウでは、完成。
 ■いつも知りたい! もしかしてここ?明日の天気予報
 いつも知りたい! もしかしてここ?明日の天気予報 動いています。


 ん~ん。課題残りだ。

commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/1170-f2c8fa5d
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。