Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GoogleColaboratoryの使い方入門(2022年度HIU伊藤ゼミ)
Search
imash
April 19, 2022
Programming
0
2.4k
GoogleColaboratoryの使い方入門(2022年度HIU伊藤ゼミ)
GoogleColaboratoryの使い方入門(2022年度北海道情報大学・情報メディア学科・伊藤ゼミ)
imash
April 19, 2022
Tweet
Share
More Decks by imash
See All by imash
2024年度伊藤正彦ゼミ紹介
imash
0
54
2024年7月3日情報メディア入門Ⅰ情報可視化とは
imash
0
130
大学院進学について(2024年度版)
imash
0
230
2023年度伊藤ゼミ紹介
imash
1
330
20230528オープンキャンパス模擬講義
imash
0
170
大学院進学について(2023年度版)
imash
0
390
プレゼンテーションを準備する-2022年度版-
imash
0
300
論文の書き方 -2022年度版-
imash
0
1.1k
20221104模擬講義資料
imash
0
170
Other Decks in Programming
See All in Programming
Unity Android XR入門
sakutama_11
0
140
バックエンドのためのアプリ内課金入門 (サブスク編)
qnighy
8
1.7k
定理証明プラットフォーム lapisla.net
abap34
1
1.7k
CI改善もDatadogとともに
taumu
0
110
Kanzawa.rbのLT大会を支える技術の裏側を変更する Ruby on Rails + Litestream 編
muryoimpl
0
220
AWS Lambda functions with C# 用の Dev Container Template を作ってみた件
mappie_kochi
0
240
GAEログのコスト削減
mot_techtalk
0
110
SwiftUIで単方向アーキテクチャを導入して得られた成果
takuyaosawa
0
260
sappoRo.R #12 初心者セッション
kosugitti
0
230
知られざるDMMデータエンジニアの生態 〜かつてツチノコと呼ばれし者〜
takaha4k
4
1.3k
Domain-Driven Transformation
hschwentner
2
1.9k
Linux && Docker 研修/Linux && Docker training
forrep
23
4.5k
Featured
See All Featured
For a Future-Friendly Web
brad_frost
176
9.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Bash Introduction
62gerente
610
210k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Into the Great Unknown - MozCon
thekraken
35
1.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Side Projects
sachag
452
42k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
29
2.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
31
2.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Transcript
GoogleColaboratoryの 使い方入門 (2022年度版) 2022年度HIU伊藤ゼミ
目次 • Colabの始め方 • 新しいノートブックの作成 • ノートブックの保存と読み込み • 作成したノートブックの共有・提出 •
注意事項:時間制限がある!! • プログラムの作成および実行とノートブックの記述 • Unixコマンドの実行 • Colab 環境におけるファイルの扱い
Google Colaboratoryの始め方 3 UIは結構変わっているかもしれませんの で、適当に読み替えながら見てください
Google Colaboratory(以下 Colab)の始め方 • Google Colaboratory ホームページにアクセスして Google のアカウントでロ グインするだけ
4
新しいノートブックの作成 1. ファイルメニューから「ノートブックを新規作成」を選択 2. 新しいノートブックが作成されると、以下のような画面になる ノートブック名は適 時変更する 5
ノートブックの保存と読み込み • 作成したノートブックの保存を忘れないこと • 保存したノートブックは Google Drive の Colab Notebooks
フォルダに保 存される(他のフォルダに移動できる) • 保存したノートブックを読み込むには、以下の2通り ◦ Google Colaboratory の ファイルメニュー「ノートブックを開く ...」 ◦ Google Drive の Colab Notebooks フォルダから開く ▪ ダブルクリックでも開くはず(たまにうまく行かない) 6 Google Driveからのノートブックの読み込み: ノートブックを選択 > 右クリックメニュー > アプリで開く > Colab を選択
作成したノートブックの共有・提出 (大学アカウントの場合) • 作成したノートブックは他の人と共有可能 ◦ 課題等の提出 ◦ 共同編集 7 ①
まず、 共有ボタン を押す ② リンクをコピーボタンを押して、Slack などの共有手段を用いて送る ※デフォルトでは「制限付き」になってい るので変更する必要がある
注意事項:時間制限がある!! • 時間制限がある(90分ルールと12時間ルール) ◦ セッションが切れてから90分経つと、インスタンス(実行環境)が落 とされる ▪ PCがスリープになるとか、ブラウザを閉じるとかの状況 ◦ 12時間経つと初期化されてしまうため、データを保持し続けること
ができない ▪ ファイルのアップロード、ダウンロードで対応 ▪ Googleドライブとの連携で対応 8
プログラムの作成および実行と ノートブックの記述 9
コードの実行方法 • コードはコードセル(code cell)に入力する • 入力したら「セルを実行」ボタンを押すか、コードセル内で Shift+Enterを押すとコードが実行される コードセル セルを実行 ボタン
Shift+Enterを押す もしくは 実行 実行結果 10
テキストとセクション 1/2 • テキストセルを追加して文章を書いたり、セクション(章)を構成することが できる 11 セルの下にカーソルを持っていくとテキスト セルを追加するボタンが現れる タブレットでもこのあたりをタッチすると現れ る 「テキストセル」に文章を入力する
入力結果のプレビュー 編集するときはここをダブ ルクリックする
テキストとセクション 2/2 • テキストの入力の仕方は「MarkDown記法」に従う • たとえばセクションとサブセクションを以下のように#を用いて入力 • 「目次を表示」ボタンを押すと構成が確認できる 12 いろいろできる 数式も入力できる
目次を表示 タブ 章構成が確認 できる
Unixコマンドの実行 • Colab は python の実行環境だが、Unixのコマンドも実行可能 • これにより、デフォルトでは使えないpythonのツールも pip コマンドでライ
ブラリをインストールし利用可能 • C++のコンパイルと実行もできてしまう 13
Colab 環境におけるファイルの扱い 14
Colab 環境におけるファイルの扱い 1. Colab にアップロード 2. Colab からダウンロード 3. Google
Driveと連携 4. Web上のデータをダウンロード ◦ Unixコマンドで行う 5. Colab上でのファイルの作成 15
Colab にファイルをアップロード 1. 左側にある「ファイル」タブボタンをクリックし、メニューを表示 2. 「アップロード」ボタンを押す、あるいは、ファイルを置きたいフォルダを選んで 右クリックメニュー出して「アップロード」を選択 16 フォルダを選んで 右クリック
アップ ロード アップロード されたファイル ファイルタブ ファイルタブ ボタン ドラッグアンドドロップ でもできます
Colab からファイルをダウンロード • ファイルメタブでダウンロードしたいファイルを選択 > 右 クリックメニュー > ダウンロード 17
Google Driveとの連携 (大学アカウントの場合) • Google Drive上のファイルを読む • Google Driveにファイルを保存 18
① ファイルタブから ドライブをマウントボ タンを押す ② 「GOOGLEドラ イブに接続」ボタン を押す ③ アカウントが複 数あるときは選択す る(ここでは大学のs アカウントを選択) つづく ④ アラートを閉じてセル を実行する 最近はこれ(②)だけ で連携が完了するら しい。その場合は以 降(③~⑩)の説明は 不要
Google Driveとの連携 つづき (大学アカウントの場合) ⑤ 認証のためのURLが表示 されるのでクリック ⑥ アカウントが複 数あるときは選択す る(ここでは大学のs
アカウントを選択) ⑩ 上の更新ボタ ンを押すとファイ ルタブに Google Drive が現れる ⑦ 許可 ⑧ 認証コードをコ ピー ⑨ 認証コードを 貼り付けてEnter 19
Google Drive上のファイルの読み書き • ファイルタブで利用したいフォルダやファイルを選択して、右クリックし「パスをコ ピー」 • あとは通常のPythonプログラム • 読み込むにはプログラムにコピーしたパスを利用するだけ •
書き込むときも同じ ◦ 新規ファイルはパスのファイル名の部分を新しいファイル名にする 20 ① パスをコピー ② コピーしたパスを プログラム中で利用 ファイル読み込みの例
Web上のデータをダウンロード • Web上のファイルをダウンロードするには wget コマンド を使用 21 !wget URL 取得できた
Colab 上でのファイルの作成 • コードセルを用いてファイル作成ができる(便利!) ◦ 1行目に、%%file ファイル名 ◦ 2行目以降にファイルの中身を書いて実行 22
できたファイルの中身 できたファイル