Skip to content

TypeSparkは、タイピング体験を視覚的・聴覚的に拡張するデスクトップアクセサリーです。

License

Notifications You must be signed in to change notification settings

eimax9668/TypeSpark

Repository files navigation

TypeSpark

TypeSparkは、タイピング体験を視覚的・聴覚的に拡張するデスクトップアクセサリーです。 キーボードを打つたびに画面上でパーティクルが弾け、心地よいサウンドが再生されます。

Electron製の透明なウィンドウが最前面にオーバーレイ表示されますが、マウスクリックは透過するため、普段の作業を邪魔することなくエフェクトを楽しめます。

主な機能

  • パーティクルエフェクト
    • 形状: 円、四角、星、ハート、入力した文字そのもの、花火モード
    • カラーテーマ: Rainbow(ランダム)、Fire(赤系)、Ice(青系)、Nature(緑系)、Neon(サイバー系)
    • 物理挙動: 重力、画面端での跳ね返り、散らばり強度、再燃機能(Resurgence)
  • サウンド
    • Synth(電子音)、Mechanical(メカニカルスイッチ音)、Popcorn(ポップ音)
  • ステータス表示
    • コンボカウンター
    • WPM (Words Per Minute) 表示
  • その他の演出
    • Screen Shake(画面揺れ)
    • Bloom(発光エフェクト)
    • マウスカーソル位置からのパーティクル発生

ダウンロード

最新のインストーラーは GitHub Releases からダウンロードできます。

https://github.com/eimax9668/TypeSpark/releases

インストールと実行

Windows

Windows版はインストーラー形式(.exe)と、インストール不要のポータブル版(portable)を配布しています。

セキュリティ警告について 本アプリは個人開発のためコード署名を行っておらず、初回起動時に「Windows によって PC が保護されました(Microsoft Defender SmartScreen)」と表示される場合があります。

  1. 「詳細情報」をクリック
  2. 「実行」を選択

すると起動できます。

macOS

.dmg ファイルをダウンロードしてインストールしてください。

セキュリティ警告について 初回起動時に「開発元を確認できません」と表示される場合があります。その際は、設定>プライバシーとセキュリティの「セキュリティ」に、ブロックされたアプリを開く項目が出現しているので「このまま開く」をクリックすることでインストールできるようになります。

アンインストール方法

  • Windows (インストーラー版): 「設定」>「アプリ」>「インストールされているアプリ」から TypeSpark をアンインストールしてください。
  • Windows (ポータブル版): フォルダごと削除してください。
  • macOS: アプリケーションフォルダからゴミ箱に入れてください。

セキュリティとプライバシー

TypeSparkはエフェクト生成のためにキーボード入力を検知しますが、入力された内容(キーログ)を保存したり、外部サーバーへ送信したりすることは一切ありません。 安心してお使いいただけますが、ウイルス対策ソフトによっては挙動監視の対象となる場合があります。

設定方法

アプリが起動するとタスクトレイ(macOSの場合はメニューバー)にアイコンが表示されます。

  1. アイコンをクリックし、メニューから "Preferences" を選択します。
  2. 設定画面で以下の項目をリアルタイムに調整できます:
    • 音量、サウンドタイプ
    • パーティクルのサイズ、寿命、形状、色
    • 各種エフェクトのON/OFF(重力、画面揺れ、WPM表示など)

使用技術

  • Electron
  • uiohook-napi - グローバルキーボードフック
  • HTML5 Canvas - パーティクル描画
  • Web Audio API - 効果音生成

開発者向けセットアップ

動作には Node.js が必要です。

  1. リポジトリをクローンまたはダウンロードします。

    git clone https://github.com/eimax9668/TypeSpark.git
    cd TypeSpark
  2. 依存パッケージをインストールします。

    npm install

    ※ ネイティブモジュール (uiohook-napi) を含むため、ビルド環境が必要な場合があります。

  3. アプリを起動します。

    npm start

作者

Created by eimax9668

About

TypeSparkは、タイピング体験を視覚的・聴覚的に拡張するデスクトップアクセサリーです。

Resources

License

Stars

Watchers

Forks