GitHub Pages で動かせる、シンプルな業務用ツール集です。
- 株価取得
- 証券コードを入力して、指定日の終値を一覧表示
285Aのような3桁+英字付き証券コードにも対応- 株価だけを改行区切りでコピー可能
- 日付と終値の一覧を Excel 貼り付け用テキストとして表示
- Excel→Markdown
- Excel から貼り付けたタブ区切りデータを Markdown テーブルへ変換
- 接続情報
- グローバルIP(IPv4/IPv6)、推定地域、ネットワーク情報、ブラウザ情報を表示
- 確認君のような接続確認用途を想定
- つぶやき
- LINE風の吹き出しで、自分だけのメッセージを残せる
- 内容は
localStorageに保存され、リロード後も残る - 個別削除と全クリアに対応
- Base64変換
- 文字列を Base64 へエンコード、または Base64 からデコードできる
- UTF-8の日本語テキストや改行を含む入力に対応
- コピペ帳
- よく使う文字列を
localStorageに保存して一覧化できる - 一覧からワンクリックでコピー可能
- ドラッグ&ドロップによる並び替えと削除に対応
- よく使う文字列を
静的ファイルのみで構成しています。
index.htmlstyles.cssapp.jssrc/- ルーティング、メニュー制御、各ツール処理を分割
このままリポジトリのルートに置いて 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
取得先の応答状況によっては、一部項目だけ表示されることがあります。