Coder Social home page Coder Social logo

misakieqv2's Introduction

MisakiEQ

MisakiEQとは

MisakiEQはWindows上で動作する地震通知アプリケーションです。
緊急地震速報・地震情報・津波情報を随時通知・表示します。
また、リアルタイムの揺れ情報の確認もできる強震モニタも備わっております。
注意:当アプリケーションはWindows10の最新バージョン及びWindows11に対応しております。
古いWindows10には対応していません!(エラーが出て起動できません)
また、高DPIには対応しておりません。

前バージョンのMisakiEQとの違いは?

  • コードがより綺麗になりました。
  • 非同期処理化によりもっさり感が減少
  • .NET Frameworks4.0 から .NET6 に移行
  • ソフトウェアの安定性の向上
  • ビジュアルの大幅な変更
  • 地震情報の取得がよりリアルタイムに
  • 通信量の削減
  • 緯度経度から推定震度の計測が可能に
  • 強震モニタの値が取得可能に
  • Twitter API v2に対応 ←ここが一番重要だったりする
  • ログをより見やすくデバッグ作業の効率向上
  • 容量の圧縮化
    他色々

対応状況

旧MisakiEQ 新MisakiEQ 対応予定
地震情報取得 15秒/回 3秒/回(共通) WebSocket実装予定
津波情報取得 60秒/回 3秒/回(共通) WebSocket実装予定
情報取得の遅延 45秒程度 5秒程度
緊急地震速報の取得 1回/秒 WebSocket対応 DMDATA.jpの契約が必須条件
1度の取得処理数 1回 複数(理論値)
COM通信 一部対応 未対応 双方向対応予定
イベントビューア送信 なし 対応済 初回起動のみ管理者権限必須
サウンド再生 対応 対応済
アナウンス再生 未対応 未対応 実装予定(未定)
強震モニタの同時再生 なし 未対応 実装予定
強震モニタ再生 一部対応 全データに対応
強震モニタ自動調整 対応 対応
推定震度計算 座標のみ 緯経度
地震情報の詳細表示 制限あり(通知のみ) 制限あり(通知のみ) 実装予定

Twitter Bot

新バージョン移行に伴い、少ないツイートでより多くの情報を入手できるようになります。
ツイートロジックも全般的に見直し、効率的にデータの発信ができるようになります。
現在発生している以下の不具合も解決されます。

  • 複数の地震情報で震度情報がツイートされない不具合
  • 複数の緊急地震速報が交互に発信した場合スレッド化されない不具合
  • 短時間でより多くのツイートの処理

また、Botは以下のリンクから閲覧できます。

MisakiEQ Twitter Bot

利用規約

使用する場合は以下の内容に同意してから利用して頂くようお願いいたします。

  • アプリの解析・リバースエンジニアリングした内容を公開するのはおやめください。
  • アプリ内で使用されているキャラクター・イラスト・音源・ソフトウェアは作者である「水咲」とそのコンテンツ作者の著作物です。
  • このアプリを金銭が伴う第三者による紹介・販売等、営利目的として利用しないでください。
    ただしYouTubeのGoogle Adsence、ニコニコ動画のクリエイター奨励プログラム等、
    配信規約に書いている配信プラットフォームからの間接的な収益はOKとします。
  • アプリ内のイラスト、音源等を再利用しないでください。
  • 作者にコーヒー(Ko-Fiだけに)や焼き肉を奢ることができます。
  • このアプリケーションによってユーザーがいかなる不利益を生じても、作者は一切の責任を負わないものとします。

2022年6月21日 第1版 制定
2022年8月15日 第2版 改訂

配信規約

作者として、このアプリを観測地点として配信するのは大変歓迎いたします。

以下の内容にご留意して頂いた上でコンテンツの配信をお願いいたします。

  • コンテンツの公開はYouTube、ニコニコ動画(生放送)、Twitch、bilibili動画に限られます。
  • 公序良俗に反する内容、またはそれに該当されるであろうコンテンツ、配信サイトには使用できません。
  • 本来の目的(災害情報)以外に使用することはできません。
  • 動画の概要欄や配信画面内、もしくは紹介動画内には必ず「MisakiEQ」を使用していることを明記してください。
  • リンクを含める場合は必ずこちらのリンクを使用してください 「 https://github.com/Misaki0331/MisakiEQv2
  • 自身が地震観測者として、SNSを通じての発信など節度ある行動を保ってください。

2022年6月21日 第1版 制定
2022年8月15日 第2版 改訂

謝辞

地震APIやライブラリは以下のサイトから利用しております

サービスを提供して頂いた方に深く感謝申し上げます。

API

ライブラリ

素材

  • サウンド/SFX : Yokkin様 Twitter
  • アイコンイラスト : あめ様 Twitter
  • アプリアイコン・ヘッダー : 拝隠様 Twitter

リンク集

misakieqv2's People

Contributors

misaki0331 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

misakieqv2's Issues

.Net Framework Runtimeエラーが発生する

Application: MisakiEQ.exe
CoreCLR Version: 6.0.922.41905
.NET Version: 6.0.9
Description: The process was terminated due to an internal error in the .NET Runtime at IP 00007FFBC316216B (00007FFBC2F90000) with exit code c0000005.
Faulting application name: MisakiEQ.exe, version: 1.0.0.0, time stamp: 0x62571213
Faulting module name: coreclr.dll, version: 6.0.622.26707, time stamp: 0x6283d982
Exception code: 0xc0000005
Fault offset: 0x00000000001d1fdd
Faulting process id: 0xf04
Faulting application start time: 0x01d8d2a39fddf62f
Faulting application path: C:\Users\Administrator\Program\MisakiEQ\MisakiEQ.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\6.0.6\coreclr.dll
Report Id: d6376de2-b814-4539-913a-d903d9ebbb3c
Faulting package full name: 
Faulting package-relative application ID: 

今の所Runtime内部エラーの為原因不明

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.