なんてこった!学生とオンライン教育者にとって良いニュースがあります。 Stanford Engineering Everywhere(SEE) 、 Andrew Ngによって開始されたイニシアチブ スタンフォード大学では、スタンフォードのオンラインコースを完全に無料で提供しています。必要なのはインターネット接続のあるシステムだけです。シラバス、配布物、宿題、試験などのフルコースの資料には、システムやモバイルデバイスを使用して、どこからでも無料で自由にアクセスできます。すべてのコース資料は、それぞれのコースページからダウンロードできます。 Linuxユーザーの場合は、コマンドラインからダウンロードできるようになりました。仲間のLinuxユーザーが、 "stanford-dl"という簡単なスクリプトを作成しました。 スタンフォードエンジニアリングエブリウェアのウェブサイトからコースのビデオやPDFをダウンロードします。
インストール
「Go」プログラミング言語を使用して作成した「stanford-dl」スクリプト。システムにGo言語をインストールする必要があります。さまざまなLinuxディストリビューションにGO言語をインストールするには、以下のリンクを参照してください。
- LinuxにGoLanguageをインストールする方法
Go言語をインストールした後、次のコマンドを実行してstanford-dlをインストールします。
$ go get github.com/coderick14/stanford-dl
または、公式のリリースページからダウンロードすることもできます。 。
$ wget https://github.com/coderick14/stanford-dl/releases/download/v1.0/linuxAMD64.zip
ダウンロードしたzipファイルを解凍します:
$ unzip linuxAMD64.zip
その後、以下のコマンドを使用していつでも実行できます:
$ ./stanford-dl
コマンドラインからスタンフォードコースをダウンロード
使用法は大したことではありません。
特定のコースのすべての成績証明書(PDF)をダウンロードするには、 CS229と言います。 、実行:
$ stanford-dl --course CS229 --type pdf --all
ここで、CS229は「機械学習」コースのコードネームです。すべてのコースコードは、SSEのコースで表示できます。 セクション。コマンドラインからコースコードを表示できれば、はるかに良いでしょう。コードを見つけるために毎回コースページにアクセスする必要がありました。
stanford-dlスクリプトはデフォルトでPDFをダウンロードするため、「-typepdf」オプションについて言及する必要はないことに注意してください。
たとえば、次のコマンドは、機械学習コースのすべてのPDFをダウンロードします。
$ stanford-dl --course CS229 --all
講義1、10、20など、特定の講義のみをダウンロードするには、次のコマンドを実行します。
$ stanford-dl --course CS229 --type pdf --lec 1,10, 20
特定のコースのすべてのビデオをダウンロードするには:
$ stanford-dl --course CS229 --type video --all
特定の講義のみをダウンロードする:
$ stanford-dl --course CS229 --type video --lec 1,10,20
ヘルプセクションを表示するには、次のように入力します。
$ stanford-dl -h
Usage of ./stanford-dl: -all Download material for all lectures for the given course -course string Course name e.g. CS229, EE261 -help Display help -lec string Specify comma separated list of lectures e.g 1,3,10 -type string . Defaults to pdf. (default "pdf")
このスクリプトは基本的な機能のみを備えており、厳密には教育目的で使用されています。
幸せな学習!