ニュースルーム - 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ベースのフォーマットです。
要件:
- 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のコマンドラインでお気に入りのニュースを取得する素晴らしい方法です。ぜひ試してみて、以下のフィードバックフォームを通じて感想をお寄せください。



