GNU/Linux >> Linux の 問題 >  >> Linux

So-notify –スタックオーバーフローの質問通知機能

StackOverflowを紹介する必要はありません。これは、プログラマーが質問を学習、検索、投稿し、世界中の何百万ものユーザーから回答を得るための最大のQ&Aポータルサイトの1つです。少し前に、StackOverflowウェブサイトを検索して閲覧する方法を説明したガイドを公開しました コマンドラインから。今日は、 "so-notify"という名前のさらに別のコマンドラインアプリケーションについて説明します。 Stack Overflow Webサイトに新しい質問が投稿されたときに、ユーザーのシステムに通知を送信します。つまり、Stack Overflowの質問通知機能であるnotifyは、 PHP で記述された小さなCLIアプリケーション(97k)です。 。ソースコードはGitHubで無料で入手できるため、フォークしたり、コードを改善したり、バグがある場合は修正したりできます。

So-notify –スタックオーバーフローの質問通知機能

インストール中-通知

インストールは信じられないほど簡単です! ArchLinuxシステムでテストしました。うまくいきました!

まず、 phpがインストールされていることを確認してください およびphp-sqlite パッケージ。これらの2つのパッケージは、ほとんどのLinuxディストリビューションの公式リポジトリで入手できます。 Arch Linuxおよびその派生物では、以下のようにインストールできます。

$ sudo pacman -S php php-sqlite

前提条件をインストールした後、 pdo sqliteを有効にします PHPの拡張子。

これを行うには、/ etc / php/php.iniファイルを編集します。

$ sudo vi /etc/php/php.ini

次の行を見つけてコメントを外します:

extension=pdo_sqlite

ESCを押す キーとタイプ:wq ファイルを保存して閉じます。

次に、プロジェクトのリリースページから最新バージョンのso-notifyをダウンロードします。 。

$ wget https://github.com/SapneshNaik/so-notify--A_Stack_Overflow_Question_Notifier/files/1586849/so-notify.gz

ダウンロードしたアーカイブを抽出します:

$ gzip -d ./so-notify.gz

次に、それを / usr / local / bin /にコピーします フォルダ:

$ sudo mv ./so-notify /usr/local/bin

最後に、実行可能にします:

$ chmod u+x /usr/local/bin/./so-notify

終わり!それがどのように機能するかを見る時が来ました。

使用法

引数なしで「so-notify」を実行すると、使用可能なコマンドと一般的なオプションのリストが表示されます。

$ so-notify

実行する前に、選択した1つ以上のタグをサブスクライブする必要があります。 LinuxやPythonなどのタグをサブスクライブさせてください。

$ so-notify tag:add linux
$ so-notify tag:add python

必要な数のタグをサブスクライブできます。サブスクライブされているすべてのタグを一覧表示するには、次のコマンドを実行します:

$ so-notify tag:show

サンプル出力は次のようになります:

サブスクライブしたら、そのように実行します-質問について通知します:

$ so-notify run

質問をクリックするだけで、デフォルトのWebブラウザに表示されます。

サブスクライブされたタグのサブスクライブを解除するには、次のようにtag_idを使用します。

$ so-notify tag:remove 2

サブスクライブされたタグを一覧表示することで、タグIDを表示できます。

$ so-notify tag:show

毎回手動で質問をチェックする必要はありません。 X分ごとに新しい質問をチェックするためのcronジョブを設定します。

これを行うには、次を実行します:

$ crontab -e

次の行を追加して、毎分新しい質問を確認します。

* * * * * /usr/local/bin/so-notify run

ファイルを保存して終了します。 cronサービスを開始または再起動して、変更を有効にします。

$ sudo service cron start

推奨される読み物:

  • cronジョブの初心者向けガイド

Linux
  1. 簡単なBash完了チュートリアル??

  2. 検索:«-ok»への引数がありませんか?

  3. オプションのパラメータを設定する方法は??

  1. `screen`の交換用ショートカット?

  2. Linux –LinuxでWaylandがXを転覆しないようにする??

  3. 解析からラックスペースへの移行

  1. C または C++ でコール スタックを出力する

  2. カーネルスタックとユーザー空間スタック

  3. ulimit -s unlimited は何をしますか?