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
2.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GoogleColaboratoryの使い方入門(2022年度HIU伊藤ゼミ)
GoogleColaboratoryの使い方入門(2022年度北海道情報大学・情報メディア学科・伊藤ゼミ)
imash
April 19, 2022
More Decks by imash
See All by imash
2026年7月15日情報メディア入門Ⅰ・情報可視化とは
imash
0
68
2025年度伊藤正彦ゼミ紹介
imash
0
290
2025年7月9日情報メディア入門Ⅰ情報可視化とは
imash
0
130
大学院進学について(2025年度版)
imash
0
250
2024年度伊藤正彦ゼミ紹介
imash
0
260
2024年7月3日情報メディア入門Ⅰ情報可視化とは
imash
0
230
大学院進学について(2024年度版)
imash
0
380
2023年度伊藤ゼミ紹介
imash
1
480
20230528オープンキャンパス模擬講義
imash
0
270
Other Decks in Programming
See All in Programming
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.1k
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
380
FastAPI の並行処理モデルを完全に理解する
hoto17296
8
2.9k
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
280
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
130
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
2
1.1k
ソフトウェアラスタライザ
fadis
1
630
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
110
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
270
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
120
Cloudflare is Agents
chimame
0
180
React本体のコードリーディング
high_g_engineer
1
150
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Accessibility Awareness
sabderemane
1
180
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Automating Front-end Workflow
addyosmani
1369
210k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
How to build a perfect <img>
jonoalderson
1
5.9k
Why Our Code Smells
bkeepers
PRO
340
58k
We Are The Robots
honzajavorek
0
310
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
The agentic SEO stack - context over prompts
schlessera
0
870
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
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
できたファイルの中身 できたファイル