DebTab

  • ホーム
  • DevTabとは
  • 記事一覧
    • きたえる
    • かえる
    • つくる
    • みちびく
    • たばねる
    • つたえる
かんたんログイン
Githubでログイン
Githubアカウントでかんたんにログインして、DevTabをもっと便利に使おう。

DebTab成長しつづけるデベロッパーのための情報タブロイド

DebTab

ログイン

検索 検索

GitHub最新人気リポジトリ【2018年版】

写真越 智明

つくる

2018.12.13

ポイントポイント

0

これはギルドワークスイベントカレンダー 13日目の記事となります。

普段、仕事やプライベートで、何か新しい技術を学ぶ時、githubでサンプルコードを探して、手元で動かすということを行っています。
そこで今回は2018年も終わりに近づいてきたということで、今年作成された人気リポジトリを載せてみようと思います。

今回対象にしたリポジトリは2018年12月13日時点で、以下の検索結果に含まれていたものです。
https://github.com/search?q=stars%3A%3E%3D10000+created%3A%3E2018-01-01&type=Repositories
Star:10000以上
プロジェクト作成日:2018年1月1日以降

※ランキングの順位はStar数

第1位 CyC2018/CS-Notes Star: 44,164

中国語が読めないので、しっかりとは見てないですが、Computer Science Learning Notesとあるので、コンピュータ・サイエンスの学習者向けの内容になっていると思います。
テキストは読めてないですが、カバーしている領域が広く、資料や参考にしているリンクなどを見るだけでも面白いです。

第2位 danistefanovic/build-your-own-x Star: 40,539

リポジトリへ行くと、

What I cannot create, I do not understand:「創る」ことは我々の理解を試す最も効果的な手段である。


というファインマンという人の言葉がパット目に入ります。
このリポジトリでは実際に手を動かして理解を深められるコンテンツが載っています。
たとえば、javascriptでgitを実装するチュートリアルなどが載っていたりします。
普段の業務でもGitやDocker、さらにはOSやプログラミング言語など何気なく使用しているツールはたくさんあるので、いざそれらを深く理解しようとしたときに参照するとよさそうです。

第3位 trekhleb/javascript-algorithms Star: 39,982

アルゴリズムとデータ構造をjavascriptで実装した例が載っています。 アルゴリズムやデータ構造を実際に手を動かしながら学びたいときに参照すると良さそうです。

第4位 denoland/deno Star: 27,968

Node.jsを作った人が、Node.jsでの反省点を元して作ったTypeScript処理系です。
以下の記事がよくまとまっていそうです。
https://yosuke-furukawa.hatenablog.com/entry/2018/06/07/080335

第5位 denoland/deno Star: 26,948

バックエンドアーキテクトのテクニカルマップです。
言語が中国語なので詳細は見れていないですが、アーキテクチャに関するコンテンツへのリンク集になります。

第6位 kelseyhightower/nocode Star: 25,029

README.mdを初めてみたときは、ん?白紙?と、わけが分からなかったです。
このプロジェクトにはコード行は無く、その説明は次のとおりです。

The best way to write secure and reliable applications. Write nothing; deploy nowhere;


プロジェクト作成者のKelsey Hightower氏は、Kubernetesの書籍「Kubernetes: Up and Running」の著者。
このプロジェクトはジョークフレームワークであり、背景にあるメッセージについては以下のYoutube動画でインタビューに本人が答えてくれています。
https://www.youtube.com/watch?time_continue=135&v=D5ZHPDu9vUA

第7位 leonardomso/33-js-concepts Star: 20,795

Javascriptの開発者が知っておくべきことを33のパートに分けて、リンクを載せてくれています。
リンクはテキストのものと、動画のものがあり、Javascriptを本気で学んで行きたいときには参照すると良さそうなリポジトリです。

第8位 houshanren/hangzhouhouseknowledge Star: 18,448

こちらはプログラミングとは毛色が違い、2017年に杭州(中国)で家を買った人の不動産知識リテラシーの経験がまとまっています。
家の購入という大きな決断をする人のために、知見をシェアしてくれている、リポジトリみたいです。

第9位 iamkun/dayjs Star: 16,873

Moment.jsと同じAPIを備えた2KBの軽量ライブラリです。

Day.js は日付と時刻をパース・検証・操作・表示する最小のモダンブラウザ向け JavaScript ライブラリであり、 Moment.js の API との広い互換性を持ちます。 Moment.js を使ったことがあればすぐにでも Day.js を使い始めることができます。

第10位 yangshun/front-end-interview-handbook Star: 16,848

フロントエンド面接対策ハンドブックのリポジトリ。
フロントエンドの求人面接を受ける前に参照してみると良いかもです。

第11位 tabler/tabler Star: 16,662

Twitter Bootstrap 4を使用した管理画面で使えそうなUIキットです。

第12位 Avik-Jain/100-Days-Of-ML-Code Star: 16,596

Siraj Ravalが提案した100日間の機械学習コーディングプログラムです。
機械学習を学び始めるにあたり、どこから着手していくかなど参考にすると良いかもしれません。

第13位 Snailclimb/JavaGuide Star: 16,151

Javaプログラマがマスターする必要があるコア知識のリンク集です。
プログラミングをJavaから始める人は参照してみると良いかもしれません。

第14位 scutan90/DeepLearning-500-questions Star: 15,027

このプロジェクトはAIの関連知識を必要としている人々に対して、問題に関する質問と回答の形式で、500の問題を全18章を通して学習するコンテンツです。
コンテンツの言語が中国語なのが残念ですが、AIの関連を学習していく時に参照すると良いかもしれません。

第15位 Meituan-Dianping/mpvue Star: 14,837

Vue.jsを使用してWeb, WeChatの両方で動くクロスプラットフォームアプリケーションを開発できるフロントエンドフレームワークです。 MPVueは中国の大きなVue.JSコミュニティにより採用されたよう。

第16位 felixrieseberg/windows95 Star: 13,715

Windows95をElectronアプリ上で動かすプロジェクトみたいです。
個人的な娯楽にしか使用できなさそうですが、Windows95を触ってみるにはちょうど良いかもしれません。

第17位 felixrieseberg/windows95 Star: 13,715

面接問題について、記憶して対応するよりも、さまざまな知識を統合して考えられるようになるほうが有用であると考え、そのための学習コンテンツのリポジトリみたいです。

第18位 Microsoft/MS-DOS Star: 13,016

MS-DOS v1.25およびMS-DOS v2.0用の元のソースコードとコンパイル済みバイナリのリポジトリ。
初期のPCオペレーティングシステムに興味のある人向けとのことです。

第19位 davideuler/architecture.of.internet-product Star: 12,931

インターネット企業の技術アーキテクチャーや、オープンソースプロジェクトのリポジトリです。
一見中国語が多いですが、英語が読めれば、リポジトリ内のPDFは結構良質な文献が揃っていそうです。

第20位 NervJS/taro Star: 12,931

Reactでコードを書いて、WeChatアプリケーションやReact Nativeなどで実行することができるマルチエンド開発ソリューションみたいです。

まとめ

今回の検索結果では、学習コンテンツやリンク集など「読み物」リポジトリが多く、中国系のプロジェクトが多かった印象です。
無料で参照できるこれらのコンテンツをうまく活用しつつ、エンジニアとしての技術力を高めて行ければと思っています。

共感した

ポイントポイント

0

取り消す

この記事に共感したら、何度でも押してこの記事のポイントをみんなでアップしよう。

自分の感想を残す

この感想は、サイトに公開されることはなく自分にしか見えません。自分の考えのログを残すために感じたことを登録し、のこしておきましょう。あとで振り返ったときに、あのとき自分はこう考えていたのかということを知ることにより、あなたの成長へとつながります。

Githubでログイン

Githubアカウントでかんたんにログインして、DevTabをもっと便利に使おう。

  • ひとつ前の記事

    「実際の利用者からフィードバックをもらう」ことを体験した話

  • ひとつ後の記事

    共有・表明・ふりかえりで広げる巻き込みの輪

この記事もどうですか?

リファクタリングのエッセンス

ギルドワークスの増田です。 ソフトウェア設計の目的は「変更コスト」を下げることです。 変更が容易なソ…

つくる

2016.10.17

ポイント
1

isNotSummer()よりisSummer()だよね

ギルドワークスの増田です。 前回if文の条件式の書き方あれこれに書いた内容の続編です。 if文の条件…

つくる

2016.10.24

ポイント
1

ブラウザ操作のキャプチャができる Puppeteer recorder を試してみる

Chromeの自動操作ツール Puppeteer みなさん、Puppeteer はご存知でしょうか?…

つくる

2018.08.24

ポイント
2

シェア
  • Twitter
  • このエントリーをはてなブックマークに追加
  • Google Plus

ログインして
ブックマーク

  • Twitter
  • このエントリーをはてなブックマークに追加
  • Google Plus
  • ログイン
LINE@

新しい記事が出たときや、注目の記事などを
定期的にLINEでお知らせしていきます

LINEで登録

LINEイメージ

DevTab
成長しつづけるデベロッパーのための情報タブロイド

株式会社ギルドワークス
https://guildworks.jp
  • プライバシーポリシー
  • お問い合わせ

Copyright © GuildWorks Inc. All Rights Reserved.

ページのトップへ