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
PyHack#141今日やったこと
Search
Soogie
November 26, 2022
Programming
590
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PyHack#141今日やったこと
Python mini hack-a-thon第141回
Soogie
November 26, 2022
More Decks by Soogie
See All by Soogie
Pythonでベイズモデリング
soogie
0
220
生成AIを活用した初学者向けPython講座
soogie
1
270
5年分のツケを一気に払った話
soogie
3
2.8k
レビュー駆動学習のススメ_StaPy#83
soogie
0
650
職場にPythonistaを増やす方法
soogie
2
770
StaPyの効能
soogie
0
630
Stapy#25_LT
soogie
1
860
無料でできる,Cloud9上で開発してHerokuにデプロイする手順を共有します(再)
soogie
0
1.1k
無料でできる、Cloud9上で開発してHerokuにデプロイする手順を共有します
soogie
2
2.2k
Other Decks in Programming
See All in Programming
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
120
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
0
410
AI時代に学ぶ 好きなルール 嫌いなルール Linter編
shorty5121
0
830
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
130
初めての模倣学習とVLA
natsutan
0
470
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
140
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
730
Oxlintはいいぞ(続)
yug1224
1
540
Foundry Localでエージェント開発
seosoft
0
130
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
810
「AI時代、配布するPythonコードをどう守るか: 難読化の実験と判断軸」 #PyconJP2026
pkshadeck
PRO
2
160
リアルな遅延を測る仕様
kota_yata
1
140
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Claude Code のすすめ
schroneko
67
230k
Agile that works and the tools we love
rasmusluckow
331
22k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
460
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
410
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
450
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
260
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
520
Transcript
今日やったこと PyHack #141 2022/11/26 @Soogie
Herokuのお掃除 数年前に作ってHerokuに置きっぱなしだった蔵書管理アプリ PyConJP2016初登壇時( https://togetter.com/li/1027387 )のテーマ 「無料でできる、Cloud9で開発してHerokuにデプロイする手順を紹介します」 登壇用じゃなく自分が使うためのアプリだったのでその後もずっと利用
小説を買うときには必ず見るけど最近は小説読まなくなって頻度はかなり減った Heroku有料化→毎月課金するような利用頻度じゃないのでやめよう 移転先未定だけど、とりあえずデータだけは退避しないとね
HerokuPostgreSQLのバックアップ HerokuPostgreSQLのバックアップ機能を使ってダンプしたバイナリをダウンロード ローカルのPostgreSQLにインポートしようとして、そういえば今のPCには そもそもインストールしてなかったのでインストールから PostgreSQLってもうバージョン15なんですね。6年前は9.4くらいでした ローカルのPostgreSQLに空のデータベースを作ってダウンロードしたバイナリを
リストア Pgadmin4でCSVにエクスポートしてMacでも見えるようにOneDriveに保存 と、ここまでやって同じようなことを2か月前にやっていたことを思い出す (OneDrive上にすでに保存してた)
Herokuから削除 データも退避したし、コードはリポジトリに入ってるのでいよいよ削除 6年半の間、無料で楽しませてくれてありがとうございました
Herokuの代替サービスを探す 「Heroku 代替」で検索するとFly.ioってのがよく出てくる 単に移行してもつまらないので作り直そうかな 「Fly.io Python」で検索したら公式がFlask使ったサンプルを公開してるので 今回はDjangoじゃなくFlaskで作ってみよう
まずは公式サンプルを試してみる https://fly.io/docs/languages-and-frameworks/python/ 環境変数をセットしてflask run する方法がWindowsだとちょっと違ってた PS > $env:FLASK_APP=“hellofly” PS > flask run Heroku CLIの代わりにflyのコマンドラインツールを入れる ターミナルはWindowsターミナルを使わないとflyctl launchが謎のエラーで止まる
サンプルはとりあえず動いた
Flaskチュートリアル これまで簡単なFlaskアプリを書いたことがないわけではないけどログインとか データベースとか基本の「き」のところをちゃんと学びなおそう ということで、Flaskチュートリアル https://msiz07-flask-docs-ja.readthedocs.io/ja/latest/tutorial/index.html 今日はチュートリアルを最後までやったところで時間切れ