================================================================================

  XColumn ～TweetDeck風のマルチカラムX(Twitter)クライアント～

                                                                      version 1.53.1

================================================================================
 Created by マッシャー
 - GitHub: https://github.com/mashersan/XColumn
 - Blog: https://masherhouse.com
 - X: @xcolumn_app

--------------------------------------------------------------------------------
■ ソフトの概要
--------------------------------------------------------------------------------
TweetDeck（旧）風のシンプルなマルチカラム型クライアントです。
X (Twitter) のAPIを使用せず、WebView2 (Edgeレンダリングエンジン) を利用して
複数のタイムラインを効率的に表示します。

--------------------------------------------------------------------------------
■ 取り扱い種別
--------------------------------------------------------------------------------
フリーソフト（寄付歓迎）
本ソフトは無料でご利用いただけます。機能制限や使用期限はありません。
任意で開発のご支援（寄付）を受け付けています（詳細は後述）。

--------------------------------------------------------------------------------
■ 動作環境
--------------------------------------------------------------------------------
* OS: Windows 10 / Windows 11 (64bit)
* 必要なランタイム:
  - Microsoft Edge WebView2 ランタイム
    （Windows 11には標準搭載されています。Windows 10で未導入の場合は
      以下より「エバーグリーン ブートストラップ」を入手してください）
      https://developer.microsoft.com/ja-jp/microsoft-edge/webview2/
* インターネット接続環境
* X (Twitter) のアカウント

--------------------------------------------------------------------------------
■ インストール・アンインストール方法
--------------------------------------------------------------------------------
【インストール】
1. ダウンロードしたzipファイルを任意のフォルダに展開します。
2. XColumn.exe を実行してください。
   ※ インストーラーは使用しません。レジストリへの書き込みも行いません。

【アンインストール】
1. 展開したフォルダごと削除してください。
2. 設定・Cookie等のユーザーデータを完全に削除する場合は、
   以下のフォルダも削除してください。
   %AppData%\XColumn
   ※ 本ソフトは「プログラムの追加と削除（アプリと機能）」の一覧には
      表示されません。上記のファイル削除のみでアンインストール完了です。

--------------------------------------------------------------------------------
■ セキュリティソフトによる誤検出について
--------------------------------------------------------------------------------
本ソフトには以下の機能が含まれているため、セキュリティソフトによっては
マルウェアとして誤検出される可能性があります。いずれも本ソフトの正常な
機能であり、悪意のある動作は行いません。

* 更新確認機能: 起動時等にGitHub (github.com / api.github.com) へアクセスし、
  新しいバージョンの有無を確認します。個人情報の送信は行いません。
* キーボードフック: カラム移動ショートカット（数字キー・矢印キー）を
  どんな状態でも動作させるため、OSレベルのキーフックを使用します。
  入力内容の記録・外部送信は一切行いません。
* 音量制御: OSのオーディオミキサーレベルでプロセス音量を直接制御します。

--------------------------------------------------------------------------------
✨ 主な機能
--------------------------------------------------------------------------------
* マルチカラム表示: ホーム、通知、検索、リスト、ユーザー、トレンド等を自由に追加可能。
* カラムのカスタマイズ: カラムごとに幅や更新間隔、画像サイズ、RT表示設定などを個別に調整可能。
* カラムの上下2段表示: リストを大量に使用する方向けに、カラムを上下に折り返して表示するレイアウトに対応。
* カラムロック機能: 誤操作（意図しない「閉じる」や「戻る」）を防止するロック機能。
* プロファイル機能: 複数のアカウントや用途ごとに環境を完全に分離。
* キーボードショートカットの完全対応: OSレベルのキーフックにより、どんな状態でも数字キー(1〜9)や左右矢印キーでのカラム移動が瞬時に動作します。
* データ保存先の最適化: 設定やCookieの保存先をユーザーディレクトリ(AppData)へ移行し、旧バージョンからの自動引き継ぎにも対応。
* 確実な音量調節: OSのミキサーレベルでプロセス音量を直接制御し、X側の仕様に関わらず確実に音量・ミュートを適用。
* 動画自動再生の強制停止: 設定により、X側の設定に関わらず動画の自動再生を強力にブロック。
* API制限の自動制御: X のAPI制限（HTTP 429）対策として各カラムのAPI残数を監視し、残数が少なくなると自動更新を一時停止して取得済みの表示を保持、制限が解除される時刻になると自動で更新を再開します。残数の状態はカラム上部のアイコン（残僅少＝⚠／停止中＝🚫）で確認できます。（設定でOFF可）
* 多言語対応: 日本語と英語の表示切り替えに対応。
* 拡張機能のサポート: Chrome拡張機能をロードして使用可能。
* NGワード機能: 指定キーワードを含むポストを非表示化。
* フォーカスモード: ツイートクリック時に単一ビューで詳細を確認。フォーカスモード中はプロフィールやハッシュタグをクリックしても維持され、左上の「カラム一覧に戻る」ボタン（またはESC）で解除します。
* PiP（ピクチャー・イン・ピクチャー）再生: 動画をクリックすると、常に最前面の別ウィンドウで再生。X上の動画に加え、ポストに埋め込まれたYouTube動画にも対応。
  * 「動画クリック時に自動でPiPを開く」がONの場合、YouTube動画をクリックするとPiPウィンドウで全画面表示します。
  * 同設定がOFF（かつ「メディアクリック時に遷移しない」もOFF）の場合は、フォーカスモードで全画面表示します。
* 外部リンクの開き方を選択: ツイート内の外部サイトへのリンクを、既定のブラウザ / PiPウィンドウ / アプリ内のフォーカスモード のいずれで開くか選べます。
* 自動更新タイミングの分散: 複数カラムの自動更新が同時に集中してX のAPI制限（429）に陥らないよう、更新間隔を分散させます（設定でON/OFF可）。
* 他サイトのカラム登録（試験的）: X/Twitter以外の任意のWebページをカラムとして登録可能。設定→試験的でONにすると、新規カラム追加メニューに「サイトを追加」が表示されます。
* オフタイマー機能: 非アクティブ状態が続くと自動でアプリを終了。
* マルチアカウント対応：別のアカウントのタイムラインをカラムとして追加可能。
  ※  試験的機能なので有効化する場合は設定→試験的からONにしてください
  ※2 いいね・リツイートの誤爆防止のために、別アカウントのメディアクリック時、フォーカスモードは強制的にオフになります

--------------------------------------------------------------------------------
🚀 使い方
--------------------------------------------------------------------------------
1. XColumn.exe を実行します。
2. プロファイル: 必要に応じて「新規」ボタンでプロファイルを作成します。
3. カラム追加: メニュー「ファイル」→「新規カラムを追加」から行います。
4. カラム設定: 各カラムの歯車アイコンから、幅や更新設定、画像サイズなどを変更できます。
   ※ カラム右上の「✖」ボタンを [Ctrl]+クリック すると、カラムをロックして誤削除を防止できます。
5. 各種設定: メニュー「ツール」→「設定」から言語、自動再生、起動プロファイル等を設定可能です。

■ 起動オプション（コマンドライン引数）
ショートカットの「リンク先」の末尾などに付与して動作を変更できます。
・--profile "プロファイル名"
　指定したプロファイルで起動します。
　例: XColumn.exe --profile "趣味用"

・--enable-devtools
　WebView2の開発者ツール (F12キー) を有効にします。

・--disable-gpu
　GPUハードウェアアクセラレーションを無効にします（描画不具合の回避用）。

■ カラム内のテーマ（背景色）を変更する方法
1. ホーム画面等の左メニューから「設定とプライバシー」を選択。
2. 「アクセシビリティ、表示、言語」→「表示」を選択。
3. 「背景」セクションからお好みのテーマを選択してください。

--------------------------------------------------------------------------------
■ 作者への連絡先
--------------------------------------------------------------------------------
不具合報告・ご要望・お問い合わせは以下までお願いします。

* GitHub Issues（推奨）: https://github.com/mashersan/XColumn/issues
  （GitHubアカウントをお持ちであればどなたでも投稿できます）
* ブログのお問い合わせ: https://masherhouse.com
* X: @xcolumn_app
   (一番反応早いかもです)

--------------------------------------------------------------------------------
■ 使用ライブラリ・第三者著作物
--------------------------------------------------------------------------------
本ソフトは以下の第三者ライブラリを使用しています。
いずれも各ライセンスに基づき、許諾の範囲内で使用・再配布しています。

* Microsoft Edge WebView2 (Microsoft Corporation)
  - WebView2 SDKライセンスに基づき使用
* CommunityToolkit.Mvvm (.NET Foundation and Contributors)
  - MITライセンス
* NAudio (Mark Heath and Contributors)
  - MITライセンス

--------------------------------------------------------------------------------
💖 開発のご支援について
--------------------------------------------------------------------------------
日頃よりXColumnをご利用いただきありがとうございます。
今後の機能追加やメンテナンス継続のため、ご支援をいただけますと大変励みになります。
ご支援は、メニューの「ヘルプ」→「ご支援・寄付」から、以下のプラットフォームを通じて行うことができます。

Buy Me a Coffee: https://buymeacoffee.com/mashersan
GitHub Sponsors: https://github.com/sponsors/mashersan

--------------------------------------------------------------------------------
⚠️ 免責事項 (重要)
--------------------------------------------------------------------------------
本アプリは個人開発の非公式クライアントです。
* Xの仕様変更により、予告なく機能しなくなる可能性があります。
* 本ソフトの使用による損害について、開発者は一切の責任を負いません。
* 使用は全てユーザー自身の責任で行ってください。

--------------------------------------------------------------------------------
📄 ライセンス
--------------------------------------------------------------------------------
このプロジェクトは MIT ライセンスの下で公開されています。