1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【ドパモード搭載】辞め時に困る令和式「ニュースリーダーアプリケーション」をリリースしました。

1
Last updated at Posted at 2026-10-25

Swipe News

RSS で集めたニュースを、カードをスワイプして仕分けながら読む、PC 用のニュースリーダーです。
「興味なし」「開く」「タイトルで十分」と仕分けていくと、好みを学んで、読みたい記事が前に来るように並び替わります。十字キーの操作のみで好みの登録、記事の閲覧、閲覧先ページから当アプリケーションに戻ることが可能であり、シンプルな操作を極めたUIです。加えて、昨今のSNSのように多くの情報が次から次へと流れていき、辞め時を失う作りになっています。
ジャンルの判定と好みの学習は、アプリケーションの中で動く小さなAIが行います。記事やデータを外部に送ることはありません。

時間内にどんどん仕分けていく「ドパモード」もあります。

無料で、すべての機能を使えます。

English: A desktop news reader for your PC. Sort RSS headlines by swiping cards (← not interested, → open, ↑ the headline is enough),
and it learns what you like and reorders the cards. A small AI that runs on your PC classifies genres and learns your preferences;
nothing about what you read is sent anywhere. Add news sources yourself from a recommended list or by URL — for personal reading only,
after reading each publisher's terms. Contributions are welcome: see CONTRIBUTING.md.

[!IMPORTANT]
個人で読む目的に限って使ってください。 記事の公開・共有・再配信や、収益を得る目的での利用はしないでください。
メディアを追加する前に、そのメディアの利用規約(RSS の利用条件)を各自で読んで、内容を守ってください。
多くのメディアは、RSS の利用を「個人利用のみ」「改変・再配信の禁止」としています。規約は変わることがあります。

特長

  • スワイプで仕分ける: マウスでカードを左右上に払うか、ボタン・矢印キーで操作します
    • ← 興味なし / → 元の記事を開く / ↑ タイトルで十分(もう知っている記事など。学習には使いません)/ ↓ 1 枚戻す
  • 好みを学んで並び替える
    • 小ジャンル(AI・ゲーム・国内など 16 種類)ごとの好みと、「同じゲームでもこのシリーズは好き」のような話題ごとの好みを覚えます
    • 6 枚に 1 枚は、普段は後ろに回るジャンルから「たまにはこれも」を混ぜます
  • あなたの傾向: 小ジャンルごとの好み・操作の内訳・直近 30 回の流れ・反応した言葉を、グラフでいつでも見られます
  • 読むメディアは自分で選ぶ: おすすめの一覧から選ぶか、RSS やサイトの URL を入れて追加します
  • ドパモード: 演出が派手になり、カードは 5 秒で次へ。時間切れの前に仕分け続けるとコンボがつながります
  • 元の文面のまま表示: タイトルと概要は、メディアが RSS で配信したものを改変せずに出し、出典と元の記事へのリンクを必ず出します
  • PC の中だけで動く: 画面はこの PC からだけ開けます。データもこの PC の中だけに保存します
  • 配信元に配慮: 各メディアの robots.txt を守り、同じサイトへは間をあけて取りに行きます。記事は配信から 7 日で消します
  • ドパモード

screenshot-dopa.png

左上の ⚡ドパ を押すと、ドパモードになります。

  • 背景とカードの縁が虹色に光り、仕分けるたびに大きな文字・紙吹雪・画面の揺れ・効果音が出ます
  • 一番手前のカードは 5 秒で自動的に「タイトルで十分」 になります(学習には使いません)。カードの縁が残り時間のゲージです
  • 時間切れの前に仕分け続けるとコンボ。3 で GOOD、5 で GREAT!、10 で FEVER!!、20 で GODLIKE
  • ← → の長押しは 0.25 秒になります
  • カードを触っている間・設定などを開いている間・別のタブを見ている間は、カウントダウンが止まります
  • 効果音は画面を開くたびにオフから始まります(🔇 を押すと鳴ります)

インストール

GitHub で配布しています。

Windows

  1. Releases から SwipeNews-<バージョン>-windows.zip をダウンロードする
  2. zip を右クリック →「プロパティ」→「許可する」にチェックを入れてから、好きな場所に展開する
  3. 展開してできたフォルダの Swipe News.cmd をダブルクリックする

ブラウザで画面が開き、タスクトレイにアイコンが出ます。初回に、スタートメニューへ「Swipe News」を登録します。
「許可する」にしないで展開したときは、最初の起動で「発行元を確認できませんでした」と出ます。「実行」を押せば、次からは出ません。
インストーラーは使わず、展開したフォルダがそのままアプリの場所です。アプリ・データの場所は、画面右上の i で見られます。
アンインストールも i の「アンインストールする」からできます(アプリのフォルダとスタートメニューの登録を消します。記録や設定も消すかは選べます)。
Python ごと同梱しているので、ほかに入れるものはありません(同梱しているのは python.org の公式の Python で、独自の exe は入っていません)。

macOS / Linux

Python 3.11 以上が必要です。

pip install "swipe-news[desktop] @ git+https://github.com/ItsukiYokoyama/swipe-news"
swipe-news

ジャンル判定のモデル(約 44MB)は、初回の巡回のときに Hugging Face からダウンロードします。
Linux のタスクトレイは環境によって動かないので、そのときは swipe-news --no-tray で起動してください。

新しいバージョンへの更新

新しいバージョンが出ると、画面右上の i に「!」が出ます。「このアプリについて」のリンクからリリースノートを開き、次の手順で入れ替えてください。

  1. 新しいバージョンの zip をダウンロードし、展開する
  2. 今使っているフォルダを消して、新しいフォルダに置き換える(同じ場所に置けば、スタートメニューもそのまま使えます)
  3. Swipe News.cmd から一度起動する

操作の記録・学習・設定・メディアの一覧は、アプリのフォルダとは別の場所(下の「プライバシー」)にあるので、そのまま引き継がれます。
古いバージョンのアプリは、タスクトレイのアイコンを右クリック →「終了」で止めてから置き換えてください。

使い方

  1. 初めて起動すると「読むメディアを追加しましょう」と出るので、メディア を押す
  2. 「おすすめから追加」で一覧から選ぶか、「URL を入れて追加」で RSS(またはサイトのページ)の URL を入れる
    • 追加するたびに、「個人で読む目的に限って使うこと、利用規約を読んで守ること」の確認にチェックを入れます
    • おすすめの一覧は「すべて追加」で、選んでいるジャンルのメディアをまとめて追加できます
    • 「記事の画像」(記事ページのプレビュー画像)は既定でオフです。規約を確かめてから、メディアごとに(または「すべてオン」で)オンにしてください
  3. 記事が届いたら、カードを仕分けていく。新しい記事は 30 分おきに届きます

screenshot-media.png

操作 マウス・ボタン キー
興味なし 左へ払う / ← ボタン ← を 0.5 秒長押し
元の記事を開く(学習では 2 票) 右へ払う / → ボタン → を 0.5 秒長押し
タイトルで十分(学習しない) 上へ払う / ↑ ボタン ↑
1 枚戻す ↓ ボタン ↓
  • ジャンルのチップ(上部): 大ジャンル・小ジャンルで絞り込みます
  • メディア: 追加したメディアのジャンル・総合系かどうか・記事の画像・取得するかを変えたり、外したりできます
  • 設定: 表示しない小ジャンル、ミュートする言葉(含む記事を出さない)、好きな言葉(含む記事を前に出す)、新しいバージョンを確認するか
  • あなたの傾向(左の列): 「反応した言葉」を押すと、好きな言葉かミュートに追加できます
  • i: このアプリについて(使うときのお願い・ライセンス)

Chrome 拡張機能「十字キーで戻る」(任意)

記事のタブで「← と → を押したまま ↑」(または ← と → を 0.7 秒長押し)すると、そのタブを閉じて Swipe News に戻ります。

  1. Chrome で chrome://extensions を開き、右上の「デベロッパーモード」をオンにする
  2. 「パッケージ化されていない拡張機能を読み込む」を押し、Swipe News のフォルダの中の extension フォルダを選ぶ

入れていないあいだは、画面の上に「🧩 拡張機能」が出ます。押すと、この手順と、extension フォルダをエクスプローラーで開くボタンが出ます。

拡張機能が見るのは矢印キーの押し方だけで、ページの中身は読みません。

プライバシー

読んだ記事・操作の記録・設定は、開発者を含め、どこにも送信しません。 すべてこの PC の中に保存します。

  • 保存する場所: Windows は %LOCALAPPDATA%\SwipeNews、macOS は ~/Library/Application Support/SwipeNews、
    Linux は ~/.local/share/swipe-news
  • 画面は、この PC(127.0.0.1)からだけ開けます。ほかの端末からは見られません
  • 外部と通信するのは次のときだけです。どれも、ふつうに Web ページを開いたときと同じ情報(IP アドレスなど)しか相手に届きません
    • 追加したメディアの RSS を取るとき(30 分おき)。各メディアの robots.txt を守り、同じサイトへは 2 秒以上あけて 1 本ずつ取ります
    • 「記事の画像」をオンにしたメディアの、記事ページのプレビュー画像の場所を読むとき。画像は保存せず、表示のたびにブラウザが配信元から取ります
    • 「おすすめから追加」を開いたとき、https://ditsuki.com/swipe-news/feeds.json(おすすめのメディアの公開の一覧)を読みます
    • 新しいバージョンの確認(1 日 1 回まで)に、https://ditsuki.com/swipe-news/latest.json(最新のバージョン番号だけが書かれた公開ファイル)を読みます。「設定」でオフにすると、この確認もしません
    • 初めて巡回するとき、ジャンル判定のモデルを Hugging Face からダウンロードします(Windows 版の zip には同梱しているので通信しません)
  • ジャンルの判定と好みの学習は、PC の中で動く AI(ruri-v3-30m)が行います。記事の文面は判定にだけ使い、外部には送りません
  • 記事は配信から 7 日で消します。操作の記録(日時・操作・ジャンル・媒体名など)は文章を持たないので残します

アンインストールは、アプリのフォルダとスタートメニューの「Swipe News」を消すだけです。データも消すなら、上の保存場所も消してください。

ライセンス / License

GPL-3.0

最後に

ここまでご覧いただきありがとうございました!
業務では商用のシステム開発に携わっており、プライベートではセキュリティやAIの研究に傾倒していることが多かったので、今後は今回のようなジョーク系の開発を楽しんでみようと思い、作成してみました。
ぜひ、この記事のいいねとストック。リポジトリへのスターをよろしくお願いいたします🙇‍♂️

HappyDogGIF.gif

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?