【最安値挑戦】 ADIDAS YEEZY BOOST 700 BRIGHT BLUE アディダス イージーブースト 700 ブライトブルー 29.5cm - vertexo.co
関東東北震災以降、東北地方や茨城県などで強い余震が続いています。離れて暮らしていても、やっぱり怖いものです。緊急地震速報を見逃すまいと、NHKばかり見ている今日この頃です。というわけで、このエントリでは、PHPとJavaScriptを使って、EPSP(partA) 地震感知情報APIから地震の震源地やマグニチュードなどの情報を取得してみたいと思います。
これは、地震感知情報APIを用いた地震感知情報データの取得方法及び解析方法についてを提供するものです。
ABUS/アバス City Chain 1060/170 ds-2236705 (まとめ) ピース R40再生紙クラフト封筒 テープのり付 長3 70g/m2 〒枠あり 842 1パック(100枚) 【×30セット】 (ds2236705)
【最安値挑戦】 ADIDAS YEEZY BOOST 700 BRIGHT BLUE アディダス イージーブースト 700 ブライトブルー 29.5cm - vertexo.co
ナイキ エアフォース 1 ロー グリフィー スイングマン 30cm Nike Air Force 1 Low Ken Griffey Jr. Swingman DJ5192-100。JavaScriptからPHPを非同期で呼び出し、そこから地震感知情報APIにアクセスしています。関東東北震災以降、地震感知情報APIに大量のアクセスが来ているそうで、APIになるべく負荷をかけないようにするため、APC(Alternative PHP Cache)でキャッシュする処理が入っています。
APIによるデータ転送が、 p2pquake.ddo.jp 上り回線の90% を占める状態となり、地震情報以外の提供を中止させていただきました。
転送量軽減のため、従来通りの提供体制に復帰するために、キャッシュ(15秒〜1分程度で構いません)を取るなどの対応をお願いします。お手数をおかけします。
PEACEMINUSONE × Nike Kwondo1 White ピースマイナスワン × ナイキ クウォンド1 ホワイト 24.5cm Versailles 1919
タカショー 糸屋格子 W1800 黒茶
サーバサイドの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")タンガロイ 内径用TACバイト S20Q-PCLNL09,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 アディダス イージー ブースト 350 V2 モノ ミスト 27cm adidas Yeezy Boost 350 V2 Mono Mist GW2871, // キャッシュヒットした場合 echo $タカショー エバースクリーン ポリカA 基本型 W1800×H2000 フレーム:ブラックエボニー パネル:ブラウンエボニー,; } } catch (Exception $e) { echo "地震感知情報APIへの接続に失敗しました。(2)<br>"; echo $e->getMessage(); } return true; } ?>
【最安値挑戦】 ADIDAS YEEZY BOOST 700 BRIGHT BLUE アディダス イージーブースト 700 ブライトブルー 29.5cm - vertexo.co
PARRA × NIKE AIR ZOOM SPIRIDON パラ × ナイキ エア ズーム スピリドン 26.5cmクライアントサイドでは、APIから返ってきたテキストデータを解析して、テーブルとして表示してやります。
function getEI() { var xmlHttp = new XMLHttpRequest(); xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { // ロード完了したときの処理 // ローディングインジケータを非表示 document.getElementById("loadingImg").style.display = TAIYO フートバルブ 3/8 4F-103,; UNDEFEATED × NIKE AIR MAX 97 OG BLACK アンディフィーテッド × ナイキ エアマックス97 OG ブラック 28.5cm TAIYO フートバルブ 1/2 4F-104, 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 = documentSSD搭載 フルHD液晶 NEC VersaPro PC-VK28HDZGV VK28HD-V Windows10 Core i7 第7世代,"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, 中古 DELL Latitude E5540 Core i3 4030U 1.9GHz/8GB/256GB(SSD)/DVD/1,); xmlHttp.send(null); } // 津波の有無 function getTsunami(n) { switch(parseInt(n)) { case 0: return "なし"; 〔中古〕DELL(デル) Inspiron 5575 〔Windows 10〕〔269-ud〕,; case 1: return "あり"; break; case 2: return "調査中"; break; case 3: return "不明"; ブロンディ × アディダス スーパースターブラック 23.5cm adidas Superstar Blondey McCoy Black H01022 安心の本物鑑定,; } } // 地震情報種類 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 "いいえ"東芝 ノートパソコン dynabook T552/58HR(Office Home and Business 2013搭載) PT55258,break; case 1: return "はい"; break; } }
ラーレ RARE メンズ スニーカー シューズ・靴 Co-Rain Cocoa
「地震情報をロードする」ボタンを押すと、地震感知情報APIから今日の地震情報を取得し、一覧表として表示します。Google Mapとの連携やソート機能などが実装できると良い感じになるかも。
ジョウンド×アベイシングエイプ ベイプスタ ホワイト/グレー 24cm JJJJound×A BATHING APE BAPE STA White/Grey JJJ-BAPE-STA-WG 安心の本物鑑定
- マウスコンピューター (mouse computer) モバイルノートPC mouse MB-B401H Core i5・14インチ・SSDタカショー エバースクリーン ポリカA 基本型 W1800×H2000 フレーム:ブラウンエボニー パネル:ダークパイン
- さくらのレンタルサーバではAPC(Alternative PHP Cache)が使えない件ハ−ドロックナット(細目 M22X1.5 鉄 三価ホワイト 【70本】
- タカショー エバースクリーン スリット75角 基本型 20埋込 フレーム:ブラックエボニ パネル:ブラックエボニ
- タカショー 糸屋格子 W1800 柿茶CKD 4Fシリーズパイロット式5ポート弁セレックスバルブ 5.0C[dm[[の3乗]]/(S・bar)]/音速コンダクタンス 4F420-10-AC200V 【110-3148】
- 測範社 R 1/2-14 管用テーパネジリングゲージ R R1/214中古2in1PC Panasonic Let'snote CF-MX5(CF-MX5P11VS) Core i5-6300U