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
LT_PHP_on_GoogleColab
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
NobuakiOshiro
PRO
October 12, 2019
Technology
0
100
LT_PHP_on_GoogleColab
NobuakiOshiro
PRO
October 12, 2019
Tweet
Share
More Decks by NobuakiOshiro
See All by NobuakiOshiro
20260314_LT_ディープリサーチによるシナリオ予測.pdf
doradora09
PRO
0
68
20260313_Hormuz_Strategic_Briefing.pdf
doradora09
PRO
0
45
【中東情勢関連】2026/3/5現在:チャッピー先生調べ・NotebookLMまとめ ( バイアス多め )
doradora09
PRO
0
23
20250110_ChatGPT部2026年の抱負
doradora09
PRO
0
100
[NotebookLM製]20251210_AIによる前処理について
doradora09
PRO
0
19
20251122_第1回ローカルLLMなんでも勉強会_オープニングトーク
doradora09
PRO
0
150
20251122_LT_スマホ版軽量ローカルLLMで人物名マスク
doradora09
PRO
0
150
20251120_LT_AIで今年の漢字を予想する
doradora09
PRO
0
79
20251120_生成AI(LLM)で自習する方法とバイブコーディング入門
doradora09
PRO
0
35
Other Decks in Technology
See All in Technology
組織全体で実現する標準監視設計
yuobayashi
3
490
[2026-03-07]あの日諦めたスクラムの答えを僕達はまだ探している。〜守ることと、諦めることと、それでも前に進むチームの話〜
tosite
0
230
最強のAIエージェントを諦めたら品質が上がった話 / how quality improved after giving up on the strongest AI agent
kt2mikan
0
180
DevOpsエージェントで実現する!! AWS Well-Architected(W-A) を実現するシステム設計 / 20260307 Masaki Okuda
shift_evolve
PRO
3
750
楽しく学ぼう!ネットワーク入門
shotashiratori
4
3.2k
JAWS Days 2026 楽しく学ぼう! 認証認可 入門/20260307-jaws-days-novice-lane-auth
opelab
11
2.2k
The_Evolution_of_Bits_AI_SRE.pdf
nulabinc
PRO
0
200
AIエージェント時代に備える AWS Organizations とアカウント設計
kossykinto
3
950
IBM Bobを使って、PostgreSQLのToDoアプリをDb2へ変換してみよう/202603_Dojo_Bob
mayumihirano
1
340
Yahoo!ショッピングのレコメンデーション・システムにおけるML実践の一例
lycorptech_jp
PRO
1
210
Agent ServerはWeb Serverではない。ADKで考えるAgentOps
akiratameto
0
100
わたしがセキュアにAWSを使えるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
cmusudakeisuke
1
730
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
770
A Modern Web Designer's Workflow
chriscoyier
698
190k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
280
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.4k
Believing is Seeing
oripsolob
1
83
It's Worth the Effort
3n
188
29k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
470
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
390
Transcript
LT PHP on Google Colab ~ ⼿軽にレポートを共有したい ~ PHPカンファレンス沖縄2019 懇親会
2019/10/12 @doradora09
⾃⼰紹介 • NOB DATA(株)の⼤城です • twitter : @doradora09 • データ分析屋
• 沖縄->東京->福岡 • ヤフー -> DATUM STUDIO -> LINE Fukuoka -> NOB DATA起業 • PHPは2007-2013年ごろ触ってました • Tokyo.R初代運営 / fukuoka.R / 意思決定のた めのデータ分析勉強会 / PyData.Fukuoka • DS協会九州⽀部 発起⼈ • [PR]最近クラウド本書きました ->
PHPの勉強会 の思い出
焼き⿃屋貸切LT⼤会(昨⽇)
イベント告知 SpaTech #02 (at別府, 11/16) • 温泉地でデータ分析勉強会 • 各分析コミュニティの⽅々と、⼤分 の⽅々をつなげられればと思います
のでご都合つきましたら是⾮・・! • ちなみに今回は⼤分県から補助が出 ます https://spatech.connpass.com/event/151005/
モチベーション • PHPで機械学習のセッションがある..!! • Jupyterの話でもしようかと思っていたら、すでに解決されていた ↓ • GoogleColabでPHPを動かせないか試してみた
google colaboratoryとは • Googleが提供する無料のノートブック環 境 • 基本はPython3での利⽤が想定されている • スペック •
搭載CPUはIntel(R) Xeon(R) CPU @ 2.30GHz • メモリーは13GB、データ容量は40GB • GPU、TPUが無料で使える • 制限 • 連続利⽤12時間まで • 90分間アイドル状態が続くとインスタンスが シャットダウン
メリットと、使えそうなシーン • 無料で使える • jupyterのサーバを⾃前で⽴てなくてもOK • Google Driveのファイルアクセス権限管理が可能 • 社内やクライアント別のデータを扱う場合⼤事
• 環境構築の省⼒化が可能 • ⾮エンジニアの⽅へのレポート共有(営業さんやプランナーの⽅など) • 勉強会のハンズオン環境として
PHPを乗せる前に・・ GoogleColabの基礎
Google Colaboratoryを利⽤する HPPHMFυϥΠϒΞΫηε
ʴ৽ن ΛΫϦοΫ
ΞϓϦΛՃ ΛΫϦοΫ ͦͷଞ
DPMBCPSBUPSZͰݕࡧ ଓϘλϯΛΫϦοΫ
本題 : PHPでやる
裏側はUbuntuなので、 今回は⼒技で。 • マジックコマンドでシェルコマンドが使える • PHPを⼊れて動かせばOK
PHPインストール !apt update !apt-get install php7.2
1⾏実⾏は!でOK (物によっては%) !php -r "echo '123';"
(あまりスマートではないですが) 複数⾏は%%を使ってファイルに書き込む形 で実現可能 %%writefile sample.php 処理の記述 ・・・ !php sample.php
HTMLやJSの場合は%%htmlでOK ・・・ %%html 処理の記述 ・・・
ちなみに : 同じような⽅法でGoとか他の⾔語も 動かせる模様(以下はRの例, rpy2利⽤時)
GoogleColabの制限事項 : セッション切れ問題と簡易的な対策 制限 • 連続稼働12時間まで • また90分以上かかる処理の場合 はリロードが必須 対策
• 処理を途中で保存しておく • chormeの拡張機能などで定期的 なブラウザのリロードはお⼿軽 に実施できる https://chrome.google.com/webstore/detail/auto- refresh/ifooldnmmcmlbdennkpdnlnbgbmfalko
まとめと所感 • GoogleColabは無料で使えるノートブック環境 • Ubuntuベースなので⼀⼯夫するとPHPも使える • (インスタンス⽴ち上げの度にPHPのインストールは⾛るけど・・) • レポート等の共有の際にはご検討ください
Enjoy!