【並行輸入品】Spigen コンパチブル Apple Watch バンド 45mm 44mm 42mm ソロループ スポーツ 調整可 ファブリック 一
人気激安 SRM PM7 パワーメーター サイエンストラック ピスト用クランク 170mm センサーセット セット
関東東北震災以降、東北地方や茨城県などで強い余震が続いています。離れて暮らしていても、やっぱり怖いものです。緊急地震速報を見逃すまいと、NHKばかり見ている今日この頃です。というわけで、このエントリでは、PHPとJavaScriptを使って、EPSP(partA) 地震感知情報APIから地震の震源地やマグニチュードなどの情報を取得してみたいと思います。
これは、地震感知情報APIを用いた地震感知情報データの取得方法及び解析方法についてを提供するものです。
【未使用・美品】Nikon S3 Year 2000 Limited Edition w/ 50mm f1.4 ニコン 236@Lz 平打ち ペンダント 一粒 ブラックダイヤ k18イエローゴールド 4月誕生石
人気激安 SRM PM7 パワーメーター サイエンストラック ピスト用クランク 170mm センサーセット セット
★ 送料無料 ★ MICHE ミケ PISTARD 2.0 49T 170mm SILVER Evo Max BB BSA(JIS) PISTARD 2.0 / AIR 専用 セット piste track。JavaScriptからPHPを非同期で呼び出し、そこから地震感知情報APIにアクセスしています。関東東北震災以降、地震感知情報APIに大量のアクセスが来ているそうで、APIになるべく負荷をかけないようにするため、APC(Alternative PHP Cache)でキャッシュする処理が入っています。
APIによるデータ転送が、 p2pquake.ddo.jp 上り回線の90% を占める状態となり、地震情報以外の提供を中止させていただきました。
転送量軽減のため、従来通りの提供体制に復帰するために、キャッシュ(15秒〜1分程度で構いません)を取るなどの対応をお願いします。お手数をおかけします。
新品 送料無料 エンポリオアルマーニ 時計 メンズ クロノグラフ EMPORIO ARMANI アルマーニ 腕時計 レナト 43mm AR2447 ブラック 革ベルト 新品未開封 DanceDanceRevolution A Original Soundtrack ダンスダンスレボリューション DDR サントラCD Sota Fujimori 猫叉Master柊木りお
希少 新品 WIND AND SEA GLITTER (SEA) T-SHIRT Tシャツ グリッター ロゴ ラメ 白 ホワイト WDS ウィンダンシー M
サーバサイドのPHPはこんな感じです。キャッシュヒットしない場合は、file_get_contentsでAPIを呼び出しにいきます。
<?PHP date_default_timezone_set('Asia/Tokyo'); getEI(); function getEI() { header("Content-Type: text/html; charset=shift_JIS"); $url = "http://p2pquake.ddo.jp/p2pquake/api_userquake.pl?"; $url = $url . "date=" . date("m/d")即決★KADOYA★メンズXL レザーライダースジャケット カドヤ 牛革 本革 本皮 シングル ライディング ツーリング バイカー バイク O688 3g.try { // キャッシュから取り出し $html = apc_fetch($url); // キャッシュヒットしなかったら、file_get_contentsで取りに行く if ($html === false) { $html = file_get_contents($url, false, NULL); if($html != FALSE) { // 60秒間キャッシュする apc_store($url, $html, 60); echo $html; } else { echo "地震感知情報APIへの接続に失敗しました。(1)<br>"; } } else ウルトラマンA(エース) Blu-ray BOX スタンダードエディション 円谷プロダクション 特撮 怪獣 // キャッシュヒットした場合 echo $MILITARY◆WINTERLAND COVERALL TROUSERS/RAF/イギリス軍/SIZE:2C/ゴアテックス; } } catch (Exception $e) { echo "地震感知情報APIへの接続に失敗しました。(2)<br>"; echo $e->getMessage(); } return true; } ?>
人気激安 SRM PM7 パワーメーター サイエンストラック ピスト用クランク 170mm センサーセット セット
Hoya Solas IRND 3.0 XSL-62IRND30クライアントサイドでは、APIから返ってきたテキストデータを解析して、テーブルとして表示してやります。
function getEI() { var xmlHttp = new XMLHttpRequest(); xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { // ロード完了したときの処理 // ローディングインジケータを非表示 document.getElementById("loadingImg").style.display = 妖精 蝶 像 フェアリー バタフライ 高級 屋外 置物; アディダスオリジナルス S80484 ホワイトマウテニアリング フォーラム ミッド スニーカー 海外限定 スニーカー 27.0cm 実物 サファリランド #1040 ショルダー・ホルスター 8インチ銃身用 record = xmlHttp.responseText.split("\n"); for(var i=0, len=record.length; i<len; i++) { var arrCommaSep = record[i].split(","); // 地震情報データ(QUA)の場合だけ処理する if (arrCommaSep[1] === "QUA") { var arrTmp = arrCommaSep[2].split("/"); var tr = document田代みどり 子供じゃないの シングルレコード"tr"); for(var j=0, len2=arrTmp.length; j<len2; j++) { var td = document.createElement("td"); // 津波の有無 if (j === 2) { td.innerHTML = getTsunami(arrTmp[j]); } // 地震情報種類 else if(j === 3) { td.innerHTML = getEIClass(arrTmp[j]); } // 震度訂正 else if(j === 7) { td.innerHTML = IntensityCorrection(arrTmp[j]); } else { td.innerHTML = arrTmp[j]; } tr.appendChild(td); } document.getElementById("tbl").appendChild(tr); } } } else { // 通信失敗 document.getElementById("loadingImg").style.display = "none"; alert("通信中にエラー発生::" + xmlHttp.status); } } else { // ロード中 document.getElementById("loadingImg").style.display = "inline"; } } var url = "./getEI.php" xmlHttp.open("GET", url, 業務用 抗菌プラスチックまな板 1350×1000×20mm); xmlHttp.send(null); } // 津波の有無 function getTsunami(n) { switch(parseInt(n)) { case 0: return "なし"; Most Mod Party Becky リプロバービー バービー 人形 ベッキー; case 1: return "あり"; break; case 2: return "調査中"; break; case 3: return "不明"; TIFFANY&Co. ティファニー アトラス K18YG; } } // 地震情報種類 function getEIClass(n) { switch(parseInt(n)) { case 1: return "震度速報"; break; case 2: return "震源情報"; break; case 3: return "震源・震度情報"; break; case 4: return "震源・詳細震度情報"; break; case 5: return "遠地地震情報"; break; } } // 震度訂正 function IntensityCorrection(n) { switch(parseInt(n)) { case 0: return "いいえ"古銭 「古紙幣 11種 25枚 (ピン札)」F030break; case 1: return "はい"; break; } }
樹脂サッシ LIXIL/TOSTEM FIX窓 EW for Design アングル付 クリプトン ピュアホワイト 02605 W300×H570mm トリプルガラス FIX窓 リフォーム DIY
「地震情報をロードする」ボタンを押すと、地震感知情報APIから今日の地震情報を取得し、一覧表として表示します。Google Mapとの連携やソート機能などが実装できると良い感じになるかも。
GK鈴鹿☆即決033 キャロウェイ◆ビックバーサBETA2016◆1W◆10.5◆Speeder474EVOLUTION III(JP)◆R◆お値打ち◆オススメ☆
- ルイヴィトン LOUIS VUITTON/モノグラム /パピヨン27 ハンドバッグ M51386SAAD◆サード/ネックレス/SV925/カスタム
- さくらのレンタルサーバではAPC(Alternative PHP Cache)が使えない件【真作】岩木躑躅【露】◆紙本◆識箱◆掛軸 v05202
- ダイヤブローチ兼ペンダント トップ ダイヤモンド 0.485ct/1.54ct ブリオレット リーフ K18WG GENJ
- Gift(贈答用)■【本体1本+詰め替え6袋セット】アタックNeo 抗菌EX Wパワー 本体 詰め替え用 花王 濃縮タイプ 漂白剤入り【T083】手渡し可 北海民芸 北海道 和光 樺材 6段 高さ120cm スリム チェスト 整理箪笥 洋服ダンス 衣装箪笥 引出収納 タンス
- 【送料込】スギノ EXP130 ZEN STRADA 53-42T 175mm BB30用セラミックBB付属 新品即決 クランク BB-EXP30 CE 禅 ストラーダ SUGINOALLシャルドネチリワイン6本セット(テラスル ヴァン・ドゥ・ツーリズム(有機シャルドネ)) 750ml×6本