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
NobuakiOshiro
PRO
October 12, 2019
Technology
0
95
LT_PHP_on_GoogleColab
NobuakiOshiro
PRO
October 12, 2019
Tweet
Share
More Decks by NobuakiOshiro
See All by NobuakiOshiro
20250910_生成AIでスタンドアロンなデータ分析ダッシュボードを作りたい
doradora09
PRO
0
19
20250906_“GPT-5、Cerebras、 あとgpt-oss-120bの話” をしようと思ったら Qwen3-480Bがつよつよだっ た話(テトリスで検証)
doradora09
PRO
0
49
20250901_LT_爆速AI_CerebrasでリアルタイムSVG生成
doradora09
PRO
0
89
20250823_LT_爆速AI_Cerebrasから考える未来
doradora09
PRO
0
46
20250726_DeepResearchで何かしらの情報を調べた後のTips
doradora09
PRO
1
53
20250718_分析業務への生成AI活用(テキストマイニングを例題に)
doradora09
PRO
1
84
20250715_AI時代到来・企業リスクへの生成AI活用術
doradora09
PRO
0
71
20250709_MacStudioとLlama-4Maverickでローカル画像認識
doradora09
PRO
1
63
20250709_第3回_GenAIアナリティクス勉強会at東京_オープニングトーク
doradora09
PRO
0
89
Other Decks in Technology
See All in Technology
データアナリストからアナリティクスエンジニアになった話
hiyokko_data
2
450
KotlinConf 2025_イベントレポート
sony
1
130
BPaaSにおける人と協働する前提のAIエージェント-AWS登壇資料
kentarofujii
0
140
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.2k
サンドボックス技術でAI利活用を促進する
koh_naga
0
200
DDD集約とサービスコンテキスト境界との関係性
pandayumi
3
280
20250903_1つのAWSアカウントに複数システムがある環境におけるアクセス制御をABACで実現.pdf
yhana
3
550
RSCの時代にReactとフレームワークの境界を探る
uhyo
10
3.4k
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
670
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
8
2.8k
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
120
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.2k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
We Have a Design System, Now What?
morganepeng
53
7.8k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
The Art of Programming - Codeland 2020
erikaheidi
56
13k
Done Done
chrislema
185
16k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Context Engineering - Making Every Token Count
addyosmani
2
41
Building Adaptive Systems
keathley
43
2.7k
Navigating Team Friction
lara
189
15k
A Tale of Four Properties
chriscoyier
160
23k
The Language of Interfaces
destraynor
161
25k
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!