素晴らしいリスト、どこにでもある おそらく、GitHub を使用している場合は、「素晴らしいリスト」をよくご存知でしょう。 Awesome-lists は、オープンソースの GitHub プロジェクトのシリーズです。特定のトピックに関する厳選されたコンテンツを提供しており、読者は素晴らしいと感じるでしょう。各リストは「awesome-」という命名規則を使用しており、ほとんどのリストでは、独自のリストを作成するきっかけとなった他の素晴らしいリストに敬意を表しています。 リストの人気が非常に高まったため、GitHub ではモバイル アプリの [探索] タブのオプションの 1 つとして「Awesome Lists」が表示されるようになりました。 awesome-lists には、 のような主流の技術トピックから、 (「プログラマーが信じている虚偽の厳選リスト」)、 (「素晴らしい、優れたボードゲームの厳選リスト」)、 (「ビーガン主義を誰もが簡単に利用できるようにする素晴らしいリソース、ポインター、ヒントの厳選リスト」) のようなランダムなものまで、さまざまな内容が含まれています。 awesome-react awesome-falsehoods awesome-board -games awesome-veganism 消費者からメンテナーへの進捗 私にとって、awesome-lists は数年前にこの概念を紹介されたとき、一目惚れしたものでした。最近、 の友人たちと一緒に 開始し、今では私自身のリストの管理者になっています。 Pulse awesome-opensearch を 👉 👉 🙏 🙏***]*** [ に GitHub スター ⭐ を付けていただけますか 私の素晴らしいリスト ? 本当に嬉しいです! awesome-lists の起源を調査する これらすべてを見て、私は考えました。そもそも、この素晴らしいリストのコンセプトはどこから来たのでしょうか。誰が始めたのでしょうか。彼らは早い段階でこのアイデアを宣伝するために何かしましたか。そして、考えられる最上級の言葉の中で、なぜ「素晴らしい」なのでしょうか。 これについて書いた人が見つからなかったので、自分でその空白を埋めることにしました。 GitHub はデジタル指紋や手がかりを残すように構築されているので便利です。そこで、多くのコミット履歴、README、PR コメントを精査した後、awesome-lists の最初のタイムラインと履歴をまとめました。 すべてが始まった場所 史上初の awesome-list は で、2012 年 1 月 25 日に Jamie York (GitHub の ) によって開始されました。 awesome-php @ziadoz 彼は で次のように書きました: 最初のコミット Here's some awesome PHP libraries that are awesome. Yes, so awesome I've used the word three times! You should be using them already: 2 年後の 2014 年 1 月 17 日、 立ち上げ、別の awesome-list が誕生しました。このプロジェクトは awesome-php と似た命名規則を採用していましたが、Jack は で何の関連性も示しませんでした。** **Jan Van Ryswyck が awesome-talks を 最初のコミット 影響と帰属の最初の兆候は、1 か月後の 2014 年 2 月 10 日の awesome-sysadmin のリリースで現れました。 で、 次のように書いています。 最初のコミット Francisco Augusto は A curated list of amazingly awesome sysadmin open source resources inspired by Awesome PHP. 、Francisco は README を編集して、さらにコンテキストを追加しました。 その日遅く A curated list of amazingly awesome sysadmin open source resources inspired by [Awesome PHP](https://gist.github.com/Xanza/7663627) 参照先が URL であることに注意してください。Gist は、本格的なリポジトリを設定せずにコード スニペットを保存および配布できる GitHub の機能です。これは、GitHub 版の投稿やツイートのようなものです。 GitHub Gist Francisco が追加した特定の Gist 参照はリンク切れであることが判明しました。どうやら、彼が参照しようとしていたのは ようです。これは、Jamie York が 2012 年 1 月に awesome-php を投稿した場所です。 https://gist.github.com/ziadoz/1677679 の 初期の牽引力 どうやら、最初の awesome-list は実際にはリポジトリではなく、Gist だったようです。また、awesome-list のコンセプトが最初に注目を集め、注目を集めたのは、Gists 機能のソーシャル性と共有性のおかげでした。 Gist に掲載されてからほぼ 2 年が経ち、awesome-php は 260 のフォークと 1400 のスターを獲得しました。そして 2013 年 11 月 29 日、Francisco は「Awesome PHP は独自の Github リポジトリに恒久的に移転されました]( )。この gist は今後更新されません」と ました。 https://github.com/ziadoz/awesome-php 発表し Awesome リストは Gist よりも大きくなり、ついに GitHub 自体のスタンドアロン プロジェクトとして永続的な場所を見つける時期が来ました。 2014年のワイルドな夏 awesome-list の成長における本当の転換点は、2014 年の夏で、6 月と 7 月にいくつかの新しい awesome-list GitHub プロジェクトが開始されました。 2014 年 6 月 28 日に が開始されました。 で、 次のように書いています。 awesome-python 最初のコミット Vinta Chen は A curated list of awesome Python frameworks, libraries and resources. Inspired by awesome-php. 7 月 3 日に、 awesome-ruby をリリースしました。 では他のリストへの言及はありませんでしたが、タイミングと命名規則から、これは先行する他の awesome-lists からインスピレーションを得たものであることがわかります。 Marc Anguera が 最初のコミット Awesome-lists は他のソーシャル プラットフォームでも広く宣伝され始めていました。たとえば、2014 年 7 月 9 日に投稿されたこのツイートでは、awesome-ruby プロジェクトについて人々に伝えています。 https://x.com/fleveque/status/486779655681503232?embedable=true 急速な成長の兆しは、その数日後の 2014 年 7 月 6 日に が awesome-go をリリースしたときにも続きました。 ようになっています。 @avelino 最初のコミットは次の A curated list of awesome Go frameworks, libraries and software. Inspired by awesome-python. 他の awesome-list が OG awesome インスピレーションとして参照していたのに対し、awesome-go は、ちょうど 1 週間前に開始された プロジェクトからインスピレーションを得ていました。 awesome-php を awesome-python 翌日 (7 月 7 日)、 によって がリリースされました。GitHub エコシステム全体の人々が awesome-list のトレンドに気づいたようで、独自のリストを作成して参加していました。 Caleb Xu awesome-shell 素晴らしいリストがいっぱいの素晴らしいリスト 7 月 8 日までに、他の素晴らしいリストの最初の素晴らしいリストを作成するきっかけとなるほどの、十分な露出を持つ素晴らしいリストが数多く存在しました。 は 氏によって のように開始されました。 awesome-awesomeness Alexander Bayandin 次 A curated list of amazingly awesome awesomeness このリストには、これまでに登場した上記の素晴らしいリストがすべて 1 つの便利な場所に集められています。 その年の 7 月 10 日、 awesome-list のトレンドは の登場とともに継続しました。最初のコミットで、 進歩 。 awesome-devenv Dotan J. Nahum は を強調しました A curated list of awesome tools, resources and workflow tips making an awesome development environment. Inspired by [awesome-go](https://github.com/avelino/awesome-go), which was in turn inspired by [awesome-python](https://github.com/vinta/awesome-python). 7 月 11 日、 が を立ち上げ、別の awesome-list アグリゲートが開始されました。これは次のように ます。 Sindre Sorhus awesome 説明されてい “A curated list of awesome lists.” このプロジェクトの最初のコミットのリストの1つが であったことは注目に値する。このリストは によって開始された。 frontend-dev-bookmarks Tim Navrotskyy 2013 年 6 月 22 日、2014 年の爆発的な成長の 1 年前。frontend-dev-bookmarks プロジェクトは awesome- 命名規則を使用していなかったことは明らかで、このプロジェクトが、芽生えつつあった awesome-list トレンドに触発されたかどうかは明らかではありません。Tim が で示唆しているように、これは、有用な情報をキュレートするための、並行した同様の取り組みだったようです。 最初のコミット A badass list of frontend development resources I collected over time. Pull requests are welcome. awesome-list エコシステムの吸引力は非常に強力で、今回のような並行した取り組みも引き込まれました。 素晴らしいリストが「物」になる が awesome をリリースしたのと同じ日に、彼は もリリースしました。これは次のように 。 Sindre Sorhus awesome-nodejs 説明されています A curated list of delightful Node.js [packages](#packages) and [resources](#resources). Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. 素晴らしいリストが大規模に登場しました。 彼らは正式に「物」になった。 2014 年の猛暑の原因は何だったのでしょうか? 私は、2014 年の夏の急速な成長のきっかけを理解するために、初期の awesome-list 作成者の何人かに連絡を取りました。おそらく、開発者コミュニティ全体に awesome-list のコンセプトを紹介するイベントやカンファレンスがあったのだろうと思っていましたが、完全に自然な流れでした。これは、ソーシャル メディアの共有とアルゴリズムのおかげで広まったトレンドでした。 規模と品質のバランス awesome-list の採用によって生じた興味深い結果の 1 つは、それらを維持することの難しさです。リンクが正しいことをどのように確認するのでしょうか。時間の経過とともに壊れるリンクをどのように識別するのでしょうか。 これは、早期導入者が考えていたもので、awesome-devenv の Dotan が 2015 年末に、Travis CI を使用して awesome リストのコンテンツを自動的にレビューおよび検証する方法を説明する た。 記事を共有しまし なぜ「素晴らしい」のでしょうか? この記事の冒頭で言及したように、Jamie York は最初の awesome-list を説明するために「素晴らしい」という言葉を使いました。 「ここには素晴らしい PHP ライブラリがいくつかあります。本当に素晴らしいので、この言葉を 3 回も使いました。皆さんもすでに使っているはずです。」 「素晴らしい」は、コンテンツ リソースがどれだけ素晴らしいかを表す感情的な尺度として使用されました。楽しくなければ、リストに載せるべきではありません。「素晴らしい」という言葉は、素晴らしいリスト運動の精神を捉え、 と の重要な違いを明確化しました。目的は、最高のコンテンツのみをキュレートし、他のものは除外することでした。 コレクション キュレーション Sindre Sorhus 氏は 寄稿ガイドラインで次のように述べています。 [リスト] には素晴らしいアイテムだけが含まれていることを確認してください。素晴らしいリストは、すべてではなく、最高のものを厳選したものです。 終わりに その後は、言うまでもなく歴史の通りです。素晴らしいリストは、GitHub 文化の重要な一部として今後も存在し続けます。これらのプロジェクトは、合計で数百万の GitHub スターを獲得し、開発者コミュニティだけでなく、それ以外の人々にとっても貴重なリソース セットであることが証明されています。 awesome-list トレンドの急速な成長は、思慮深いコンテンツ キュレーションの価値を浮き彫りにし、オープン ソースの共同作業の性質を強調します。 ここまで読んで、あと 8 秒余裕があれば、 星を付けていただけると嬉しいです。 awesome-opensearch に ありがとう!