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
0
540
PyHack#141今日やったこと
Python mini hack-a-thon第141回
Soogie
November 26, 2022
Tweet
Share
More Decks by Soogie
See All by Soogie
生成AIを活用した初学者向けPython講座
soogie
1
200
5年分のツケを一気に払った話
soogie
3
2.4k
レビュー駆動学習のススメ_StaPy#83
soogie
0
600
職場にPythonistaを増やす方法
soogie
2
740
StaPyの効能
soogie
0
590
Stapy#25_LT
soogie
1
850
無料でできる,Cloud9上で開発してHerokuにデプロイする手順を共有します(再)
soogie
0
1k
無料でできる、Cloud9上で開発してHerokuにデプロイする手順を共有します
soogie
2
2.2k
Develop on Cloud9 & Deploy to Heroku for FREE!!
soogie
0
140
Other Decks in Programming
See All in Programming
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
140
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
740
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
高速開発のためのコード整理術
sutetotanuki
1
410
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
250
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
310
AgentCoreとHuman in the Loop
har1101
5
240
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
170
ぼくの開発環境2026
yuzneri
0
240
Featured
See All Featured
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.6k
BBQ
matthewcrist
89
10k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
Claude Code のすすめ
schroneko
67
210k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Accessibility Awareness
sabderemane
0
53
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
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 今日はチュートリアルを最後までやったところで時間切れ