Skip to content

nekotype/WebTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Tools

GitHub Pages で動かせる、シンプルな業務用ツール集です。

含まれているツール

  • 株価取得
    • 証券コードを入力して、指定日の終値を一覧表示
    • 285A のような3桁+英字付き証券コードにも対応
    • 株価だけを改行区切りでコピー可能
    • 日付と終値の一覧を Excel 貼り付け用テキストとして表示
  • Excel→Markdown
    • Excel から貼り付けたタブ区切りデータを Markdown テーブルへ変換
  • 接続情報
    • グローバルIP(IPv4/IPv6)、推定地域、ネットワーク情報、ブラウザ情報を表示
    • 確認君のような接続確認用途を想定
  • つぶやき
    • LINE風の吹き出しで、自分だけのメッセージを残せる
    • 内容は localStorage に保存され、リロード後も残る
    • 個別削除と全クリアに対応
  • Base64変換
    • 文字列を Base64 へエンコード、または Base64 からデコードできる
    • UTF-8の日本語テキストや改行を含む入力に対応
  • コピペ帳
    • よく使う文字列を localStorage に保存して一覧化できる
    • 一覧からワンクリックでコピー可能
    • ドラッグ&ドロップによる並び替えと削除に対応

配置

静的ファイルのみで構成しています。

  • index.html
  • styles.css
  • app.js
  • src/
    • ルーティング、メニュー制御、各ツール処理を分割

このままリポジトリのルートに置いて GitHub Pages を有効化すれば公開できます。

スマホではメニューをドロップダウン表示に切り替え、PCでは従来の縦並びメニューを表示します。

公開URL:

  • https://nekotype.github.io/WebTools/

株価取得について

株価取得は Stooq の日足データを参照しています。クライアントサイドのみで動かすため、app.js では r.jina.ai 経由でテキスト取得しています。

もし GitHub Pages 上で取得制限が出る場合は、fetchStockHistory() 内の取得先URLを別の取得元へ差し替えてください。

接続情報について

接続情報ページは GitHub Pages 上で動作するよう、外部APIからグローバルIPと地域情報を取得しています。

  • IPv4: ipv4.icanhazip.com
  • 地域情報とIPv6: get.geojs.io

取得先の応答状況によっては、一部項目だけ表示されることがあります。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors