伝えたいことは全てタイトルに書いた。
動機
https://github.com/topics/awesome
を眺めていて本当にawesomeなものばかりだった (割にあまりどこにもそのawesomeさが書かれていないように見えた) ので書く。
awesomeリストとは
GitHub で使われる慣習的なリポジトリについてまとめてみた#awesome より:
「特定テーマに関するキュレーションを行うリポジトリ。Markdown のリスト表記で一覧化するのが一般的。また、Contribution も受け付けている(人気のあるリポジトリはガイドラインも厳しめ)。」
Where?
ここのことです: https://awesome.re/
画像はリポジトリから引用。
What?
What is an awesome list? よりDeepL翻訳
awesome マニフェスト
もしあなたのリストをawesomeに掲載したいのであれば、実際にawesomeであるものだけをリストに載せるようにしましょう。結局のところ、これはキュレーションであって、コレクションではありません。
しかし awesome って何?
awesomeであるものだけが awesomeなのです。
リストに入れるものが実際に awesome 素晴らしいものかどうか調べてください。あなたや他の投稿者が個人的にお勧めできるものだけをリストに入れましょう。あまりにも多くのものを含めるよりも、むしろ、厳選した方が良いでしょう。
つまり選びぬかれたawesomeなものリストなのである。
例えば
awesomeな無料本
いきなりソースコードでもなんでもなく邪道だが ebookfoundation の無料本リスト。
https://github.com/EbookFoundation/free-programming-books#readme
日本語版もある: https://github.com/EbookFoundation/free-programming-books/blob/master/books/free-programming-books-ja.md
QiitaやZennよりも便利? IPAの資料を読もう! が最近お勧めされていたがそんなIPAの資料も含め、オンラインで無料で読める awesome な書物揃い。JavaScript、Git、等など。
**当記事を読む暇があるなら本当にこちらを読んだ方がいい。**そういうリスト。
awesomeなロードマップ
これも有名。毎年更新されるRoadmap。
https://github.com/liuchong/awesome-roadmaps#readme
Developer roadmap: https://github.com/kamranahmedse/developer-roadmap
他にも The Full-Stack Software Design and Architecture、UI/UX 等などのロードマップがあった。
awesomeな開発者はもう知っていると思う。
awesomeな言語・プラットフォーム
Qiitaにそれぞれ、訳されているawesomeな記事がある。
-
Architecture: https://mehdihadeli.github.io/awesome-software-architecture/
- Awesomeなアーキテクチャ
- JavaScript: https://github.com/sorrycc/awesome-javascript
- Node.js: https://github.com/sindresorhus/awesome-nodejs
- Go: https://github.com/avelino/awesome-go
- Selenium: https://github.com/christian-bromann/awesome-selenium
- Java: https://github.com/akullpp/awesome-java
- Python: https://github.com/vinta/awesome-python
- Ruby: https://github.com/markets/awesome-ruby
等など。
awesomeなアルゴリズム
アルゴリズム本買う前に一回見ても良い。オンラインジャッジのリストなどもある。
AtCoder https://atcoder.jp/ もこのリストの中に居た。
https://github.com/tayllan/awesome-algorithms#readme
awesomeだ。
awesomeなセキュリティ
Application Security、SecurityからWeb Security、GDPR等。
Webセキュリティ: https://github.com/qazbnm456/awesome-web-security/blob/master/README-jp.md
これは日本語版もありなのがawesome。
awesomeなエディタ
エディタ。以下など。
VSCode: https://github.com/viatsko/awesome-vscode#readme
Vim: https://github.com/mhinz/vim-galore#readme
語彙力を失うくらいにはawesomeだ。
awesomeなガイドライン
プログラミングの言語のスタイル、慣習、方法を推奨するもの。10 Trending projects on GitHub for web developers - 20th August 2021 でも紹介されるawesomeだ。
https://github.com/Kristories/awesome-guidelines
awesomeなスタイルガイド
各言語のスタイルガイド集。
https://github.com/kciter/awesome-style-guide
HTMLからJava、Python、Ruby、Rust、Shellの他、SQLまで、何でも。awesomeだ。
awesomeなフォント
各種awesomeなフォント。
https://github.com/brabadu/awesome-fonts
無料フォントから、emojiもawesome。
awesomeなDocker composeとDocker
https://github.com/docker/awesome-compose
https://github.com/veggiemonk/awesome-docker
awesomeなSRE
https://github.com/dastergon/awesome-sre
awesomeなその他
書ききれないオールジャンルな物たち。
-
Slack: https://github.com/matiassingers/awesome-slack#readme
- 各種、Slackにまつわる便利スクリプトなど。
-
Productivity: https://github.com/jyguyomarch/awesome-productivity#readme
- 各種、生産性ツール。
-
Remote Job: https://github.com/lukasz-madon/awesome-remote-job
- 各種、リモートワークの某。
-
Readme: https://github.com/matiassingers/awesome-readme#readme
- 各種 Readme。
-
IT名言集: https://github.com/victorlaerte/awesome-it-quotes#readme
- “If it's a good idea, go ahead and do it. It's much easier to apologize than it is to get permission.” --- COBOLの母、グレース・ホッパーおばちゃんのawesomeな言葉等などがawesome。
-
Forビギナー: https://github.com/MunGell/awesome-for-beginners
- Hacktoberfestにも優しい初心者向けでawesome。
- ForNonprogrammer: https://github.com/szabgab/awesome-for-non-programmers
- News Letters: https://github.com/zudochkin/awesome-newsletters
Awesomeなプロンプト
2023年追記。
Was it awesome?
書いてみたものの、詳細コンテンツ自体は皆様ご存知のもののほうが、もしかしたらたくさんあるかもしれません。この馴染みのリポジトリもawesomeリスト入りしていたものだったのだなあ、等と思ってしまいつつ、awesomeなリファレンスとしてこのリスト達を眺めてみたら壮観で、感動するばかりだったので書きました。
…かつここで 誰かが作った素晴らしいライブラリキュレーションリンク集awesome という少し前 (5年ほど) の記事をようやく発見。2番煎じに恐縮しつつも、2021年現在の情報Updateということで。以上楽しんでいただければさいわいです。
後日談
Awesome list in GitHub is awesome. ... と同じ趣旨の話をdev.toに書き込んでみたら、これも良いよ、とお返事を頂いた。