ウェブサイト検索

ニュースルーム - Linuxでお気に入りのニュースを取得するためのモダンCLI


もしあなたが私のようなコマンドライン中毒者なら、Linuxシステム(ローカルまたはリモート)を制御したり、プログラミングをしたり、Googlerを使ってGoogleを検索したり、テキストベースのゲームをプレイしたり、お気に入りのニュースを読んだり、ターミナルウィンドウの中からすべてを行いたいと思うでしょう。

さて、Linuxの初心者(あるいは他のLinuxユーザーもおそらく)は、「コマンドラインから最新ニュースをどうやって取得するのか?」と尋ねていることでしょう。この記事では、Newsroomを使用してこれを行う方法を説明します(Linuxコンソール用のRSS/AtomフィードリーダーであるNewsboatに似ています)。

こちらもお読みください: Cricket-CLI – Linuxターミナルでライブクリケットスコアを見る

Newsroomは、お気に入りのニュースをLinuxで取得するためのシンプルで無料のオープンソースの最新コマンドラインツールです。これはJavaScript(具体的にはNodeJS)を使用して開発されているため、クロスプラットフォームであり、Linuxシステム、Mac OSX、そしてWindowsで動作します。

デフォルトのニュースルームソースは、hackernews、techcrunch、inside、bnext、ithome、wanqu、nodeweekly、codetengu、gankioです。自分自身のソースはOPML(アウトラインプロセッサーマークアップ言語)を介して設定できます。これは、異なるオペレーティングシステムおよび環境で動作するアプリケーション間でアウトライン構造情報を交換するために設計されたXMLベースのフォーマットです。

要件:

  1. NPM – デフォルトのNodeJSパッケージマネージャー; あなたはLinuxシステム上でNodeJSとNPMを一度にインストールできます。

Linuxシステムにニュースルームをインストールする方法

システムにNPMがインストールされると、sudoコマンドを使用してルート権限でnewsroomをインストールします。以下のようになります(-gスイッチはグローバルにインストールすることを意味します:システムのすべてのユーザーが使用できるようにするため)。

$ sudo npm install -g newsroom-cli

一度newsroomが正常にインストールされると、CLIはシェル内にnewsroomおよびnrコマンドを登録します。次のようにして使用を開始できます。これにより、ニュースソースを選択できるインタラクティブなコマンドラインインターフェースに移動します。

$ newsroom 

以下に示すように、上および下の矢印を使用して、予め定義されたソースのリストからニュースソースを選択します。

ニュースソースを選択した後、すべてのニュースタイトルは以下のスクリーンショットのように表示され、スペースバーを押すことで項目を選択できます。選択が完了すると、項目は下のスクリーンショットのように緑色の丸で示されます。Enterを押すことで、ウェブブラウザで詳細を読むことができます。

コマンドラインを終了するには、[Ctrl+C]を入力します。

ニュースを取得したいソースと表示するニュース項目の数を、下のように提供することもできます。

$ newsroom [news_source] [number_of_news_items]

例えば:

$ newsroom hackernews 3

最後に、あなた自身の素晴らしいOPMLファイルを使用することもできます。これにより、linux-console.netやfossmint.comなど、自分のニュースソースを追加することができます。

$ newsroom -o <your-awesome-list.opml>

ニュースルームのヘルプメッセージを見るには、以下のコマンドを使用してください。

$ newsroom --help

詳細については、Newsroom GitHubリポジトリを確認し、OPMLファイルの作成方法を学んでください。

ニュースルームは、Linuxのコマンドラインでお気に入りのニュースを取得する素晴らしい方法です。ぜひ試してみて、以下のフィードバックフォームを通じて感想をお寄せください。

関連記事: