地震情報取得ライブラリ for ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
.env.local.sample
.gitignore
Gemfile
LICENSE
README.md
main.rb

README.md

QuickAlertJp

事前準備

Twitter API キーが必要です。.env.local.sampleを参考に環境変数を読み込んでください。

使い方

require "./lib/earthquake_manager"
include QuickAlertJp

# setup
EarthquakeManager.setup

# setup area
EarthquakeManager.add_area(EarthquakeManager::Area.new("九州", 29.2, 128.1, 34.4, 132.3))
EarthquakeManager.add_area(EarthquakeManager::Area.new("九州", 29.2, 128.1, 34.4, 132.3))
EarthquakeManager.add_area(EarthquakeManager::Area.new("中国・四国", 29.5, 130.4, 35.4, 134.0))
EarthquakeManager.add_area(EarthquakeManager::Area.new("近畿", 31.5, 134.1, 35.5, 136.5))
EarthquakeManager.add_area(EarthquakeManager::Area.new("中部・東海・北陸", 33.2, 136.6, 37.5, 139.3))
EarthquakeManager.add_area(EarthquakeManager::Area.new("関東", 33.3, 138.4, 37.4, 143.4))
EarthquakeManager.add_area(EarthquakeManager::Area.new("東北・中越・上越", 37.4, 137.3, 41.1, 144.3))
EarthquakeManager.add_area(EarthquakeManager::Area.new("北海道", 40.2, 138.2, 45.4, 148.1))

# watch
EarthquakeManager.watch do |alert, areas|
  puts "地震です。#{alert.inspect}"
  areas.each do |area|
    puts area.name
  end
end

注意(重要)

情報源の現在の実装は、Twitter API の filter.json※1を利用して、@eewbot(緊急地震速報Botさま※2)から取得します。貴重な情報の提供に感謝致します。

その性格上、Twitter API の仕様変更・廃止や、上記アカウントの運用状況に強く依存するために、商用利用には全く向いていません。

また、本ライブラリは上記運用アカウントとは何ら関係はありませんので、このライブラリに関する質問を情報提供元へすることはお控えください。