>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン 組み込み セキュリティ
HTML

通知で頭を狂わせずに最新技術をキャッチアップする方法

朝にTwitterやRedditを開くと、みんなが「Reactを殺す」新しいライブラリや、Rustで全てを書き換えるなんて話をしている、あの感覚を知りませんか?他の人都是に招待されたパーティーに自分だけ遅れたような気になります。最新情報を追うために、多くの開発者がGitHubのTrendingセクションをチェックしています。しかし正直に言えば、毎日手動でアクセスする習慣は、仕事の重圧の中ですぐに消えてしまいます。

github-trending-reposプロジェクトを見つけました。このプロジェクトはこの問題をエレガントに解決しています。著者のVitaly Potapovは、トレンド監視を日常のワークフローに組み込む方法を見つけました。余分なサービスへの登録やニュースレターの購読を増やすことなくです。

コンセプト

コンセプトは驚くほどシンプルです。GitHubから離れる代わりに、GitHub自身の通知メカニズムを使います。このリポジトリには、各人気のプログラミング言語ごとに個別のIssueがあります。特別なスクリプトが毎日または毎週実行され、最新のトレンドを収集して、関連するスレッドにコメントを投稿します。

特定のIssueを購読すれば、標準のGitHub通知が届きます。インターフェース内のベルアイコンでも、Eメールでも、設定した方法で通知を受けられます。

通常のニュースレターとの違い

一見すると、ただ別のアグリゲーターのように見えます。しかし、Issueベースのアプローチにはいくつか気づかれにくい利点があります。

まず、文脈です。あなたはすでにGitHubで作業しています。クールな新しいGoやPythonプロジェクトの通知は、PRや作業関連の編集と同じ場所に届きます。インボックス内のスパムのように、流し読みして見過ごしてしまうものではありません。

次に、シンプルさです。全てを追う必要はありません。Rustについてだけ知りたいですか?そのスレッドを購読してください。TypeScriptに週1回興味がありますか?週次バージョンを選んでください。

興味深い詳細:スクリプトは非英語の説明の翻訳を取得できます。中国からのプロジェクトが突然トップに躍り出た場合、翻訳を開かなくても少なくとも何についてのものか理解できます。

自分用にカスタマイズする方法

更新の受信を開始するために、リポジトリをクローンしたり何かを実行したりする必要はありません。すべてはすでに著者のインフラストラクチャで実行されています。

  1. プロジェクトのREADMEで利用可能な言語のリストを確認してください。
  2. 言語と頻度を選択してください:毎日(毎日00:00 UTC)または毎週(金曜日)。
  3. 対応するIssueへのリンクをたどってください。
  4. 右サイドバーのSubscribeボタンをクリックしてください。

通知の例

ところで、お気に入りの言語がリストにない場合(1C EnterpriseやZigでさえありますが)、Issueテンプレートから著者に追加を依頼するだけできます。

試してみるべき理由

複雑なRSSフィードを設定したり、「最高の 발견」を持つ dozens of Telegramチャンネルに購読したりしようとする開発者をよく目にします。問題は、ノイズと著者の意見が多いことです。ここではGitHubのアルゴリズムからの生データ得られます。

このプロジェクトは2017年から存在しており、まだ活発です。これはシンプルなツール(GitHub Actions/CircleCI + Issues)に基づく自動化が、多くの複雑なスタートアップよりも信頼性が高いことを示す良いサインです。

通知に溺れることを恐れる人のために:リポジトリ自体でWatchボタンをクリックしないでください。そうしないと、すべての言語のトレンド更新が一度に届き、それらは数十もあります。仕事やサイドプロジェクトで実際に使用する予定のものだけを選択してください。

誰が役立つと思うか

このプロジェクトは次のような人に最適です:

  • 新しいライブラリを探すのに時間をかけたくない人。
  • 情報を少しずつ一箇所で受け取ることを好む人。
  • 特定のスタックでコミュニティがどこに向かっているかを確認したい人。

「監視の革命」ではなく、ただ非常に便利なユーティリティで、毎日5分を節約できます。そして私たちの仕事では、その5分の価値は非常に大きいです。

関連プロジェクト