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
October 12, 2019
Technology
0
47
LT_PHP_on_GoogleColab
NobuakiOshiro
October 12, 2019
Tweet
Share
More Decks by NobuakiOshiro
See All by NobuakiOshiro
LT : ChatGPT-4でキャラクターのステータスを設定して対戦するロールプレイの実験メモ
doradora09
0
23
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
doradora09
0
140
20240413_生成AI関連書籍_流し読みの所感
doradora09
0
22
20240330_img2imgで昔のゲーム画像をいい感じにする
doradora09
1
47
20240309_LT_ChatGPT-4対応のCursorエディタで R言語が動かないかちょっと触ってみた話
doradora09
0
92
20240302_ChatGPTで交通事故分析_ハンズオン_公開用
doradora09
0
140
20240229_20分で速習するChatGPT-4でできること
doradora09
0
230
20240217_CIVITAIの話をしようと思ったらOpenAI Soraが出てきたのでそちらの情報共有.pdf
doradora09
0
53
20240209_丸善博多_データで話す組織_出版記念ミニトーク.pdf
doradora09
0
120
Other Decks in Technology
See All in Technology
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
5
530
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.3k
APIファーストなプロダクトマネジメントの実践 〜SaaSus Platformでの例〜 / "Practicing API-First Product Management - An Example with SaaSus Platform
oztick139
0
110
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
360
Building a RAG-poweredAI chat appwith Python and VS Code
pamelafox
0
100
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
0
260
Azureの基本的な権限管理の勉強会
yhana
0
590
本当のAWS基礎
toru_kubota
0
520
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
310
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
3
310
データベース02: データベースの概念
trycycle
0
160
Featured
See All Featured
It's Worth the Effort
3n
180
27k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Unsuck your backbone
ammeep
663
57k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
GraphQLとの向き合い方2022年版
quramy
32
12k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
648
58k
The Mythical Team-Month
searls
216
42k
Statistics for Hackers
jakevdp
789
220k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
Six Lessons from altMBA
skipperchong
21
3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
121
39k
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!