Loree Rodkin ローリーロドキン カラーストーン ブレスレット シルバー925 イエロー ユニセックス【59150264】中古

Laser - 4111 Alldrive Socket Set 3/8"D 並行輸入品

新素材新作 Coffee Pug, Funny Dog Lover, Dog And Coffee Tote Bag好評販売中 - vertexo.co

関東東北震災以降、東北地方や茨城県などで強い余震が続いています。離れて暮らしていても、やっぱり怖いものです。緊急地震速報を見逃すまいと、NHKばかり見ている今日この頃です。というわけで、このエントリでは、PHPとJavaScriptを使って、EPSP(partA) 地震感知情報APIから地震の震源地やマグニチュードなどの情報を取得してみたいと思います。

これは、地震感知情報APIを用いた地震感知情報データの取得方法及び解析方法についてを提供するものです。
パワーストーン 天然石 写真現品1点物 鑑別書付き 宝石質 5A級 氷種 ロードクロサイト 一連ブレスレット 6.7mm トリーバーチ TORY BURCH ROBINSON FLAP MINI WALLET 財布 折財布 ミニ コンパクト 財布 レザー ブラック レディース 84068

新素材新作 Coffee Pug, Funny Dog Lover, Dog And Coffee Tote Bag好評販売中 - vertexo.co

コーチ 財布 三つ折り COACH 2622 ミッドナイト レミ ウィップステッチ デイジー アップリケ ペブルド ウォレット SV/MQ アウトレット。JavaScriptからPHPを非同期で呼び出し、そこから地震感知情報APIにアクセスしています。関東東北震災以降、地震感知情報APIに大量のアクセスが来ているそうで、APIになるべく負荷をかけないようにするため、APC(Alternative PHP Cache)でキャッシュする処理が入っています。

APIによるデータ転送が、 p2pquake.ddo.jp 上り回線の90% を占める状態となり、地震情報以外の提供を中止させていただきました。
転送量軽減のため、従来通りの提供体制に復帰するために、キャッシュ(15秒〜1分程度で構いません)を取るなどの対応をお願いします。お手数をおかけします。
内祝 快気祝 お返し 出産 結婚 ガーゼケット 内祝い 快気祝い 六重織ガーゼケット ヴァレンティノ・ガラヴァーニ VALENTINO GARAVANI レザー ブレスレット VLOGO ブレスレット WW2J0F42 LWV FK7

ABUS 37RK/80 KD Granit Extreme Security Steel Rekeyable Keyed Different Padlock

サーバサイドの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")ロマンス小杉 タオルケット ふんわりケット インナーケット シングル 綿パイル 日本製 51300 ラベンダーピンク[10]83001 シングル,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 タオルケット シングル 綿 コットン 150x200cM‐200x230cm やわらか 夏掛け 肌掛け チェック 夏に エアコン室に おしゃれ 北欧おすすめ プレゼント ギフト,
    	// キャッシュヒットした場合
      echo $ふわら 六重織ガーゼケット FWR8005 ヨット ( ガーゼケット ) S__220189a073,;
    }
  } catch (Exception $e) {
    echo "地震感知情報APIへの接続に失敗しました。(2)<br>";
    echo $e->getMessage(); 
  }
  return true;
}
?>
新素材新作 Coffee Pug, Funny Dog Lover, Dog And Coffee Tote Bag好評販売中 - vertexo.co

ふわら 六重織ガーゼケット FWR8005 ひつじ ( ガーゼケット ) S__220189a065クライアントサイドでは、APIから返ってきたテキストデータを解析して、テーブルとして表示してやります。

function getEI() {
  var xmlHttp = new XMLHttpRequest();
  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4) {
      if (xmlHttp.status == 200) {
        // ロード完了したときの処理
        
        // ローディングインジケータを非表示
        document.getElementById("loadingImg").style.display = 当日発送可 iPhone6S 32GB SoftBank版 バッテリー100% 中古,;
        URBAN ARMOR GEAR Galaxy S20対応耐衝撃ケース MONARCH カーボンファイバー 日本正規代理店 UAG-GL
        【返品OK】マークジェイコブス アウトレット 三つ折り財布 ミニ財布 ホワイト ブラック レディース MARC JACOBS S113M10SP22 116, 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 = documentTite-Reach 拡張レンチ 3/8 & 1/4 TR-PACKS 並行輸入品,"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, KTC 9.5sq.ディープソケットレンチセット[17点] TB3L11X,); 
  xmlHttp.send(null);
}
// 津波の有無
function getTsunami(n) {
  switch(parseInt(n)) {
    case 0:
      return "なし";
      パワーストーン ブレスレット カナダ産 アメジスト AAA レッドファントム入り 天然石,;
  case 1:
      return "あり";
      break;
  case 2:
      return "調査中";
      break;
  case 3:
      return "不明";
      特別価格Milwaukee 2900-22CT M18 18V Li-Ion Brushless Cordless Compact Hammer Drill/好評販売中,;
  }
}
// 地震情報種類
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 "いいえ"Redragon H510 Zeus White Wired Gaming Headset - 7.1 Surround Sound - Memory,break;
  case 1:
      return "はい";
      break;
  }
}
〔中古〕FUJITSU(富士通) らくらくスマートフォンme 16GB ピンク F-03K docomoロック解除SIMフリー〔381-ud〕

「地震情報をロードする」ボタンを押すと、地震感知情報APIから今日の地震情報を取得し、一覧表として表示します。Google Mapとの連携やソート機能などが実装できると良い感じになるかも。

泉州創織庵 匠 収縮三重ガーゼケット (ギフトBOX) 140×200cm ピンク SSKG-601 PI

プロフィール
注目記事