Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
PyHack#141今日やったこと
Soogie
November 26, 2022
Programming
0
150
PyHack#141今日やったこと
Python mini hack-a-thon第141回
Soogie
November 26, 2022
Tweet
Share
More Decks by Soogie
See All by Soogie
レビュー駆動学習のススメ_StaPy#83
soogie
0
390
職場にPythonistaを増やす方法
soogie
0
470
StaPyの効能
soogie
0
460
Stapy#25_LT
soogie
1
730
無料でできる,Cloud9上で開発してHerokuにデプロイする手順を共有します(再)
soogie
0
920
無料でできる、Cloud9上で開発してHerokuにデプロイする手順を共有します
soogie
2
1.6k
Develop on Cloud9 & Deploy to Heroku for FREE!!
soogie
0
81
Other Decks in Programming
See All in Programming
ちょうぜつ改め21世紀ふつうのソフトウェア設計
tanakahisateru
7
6.5k
Circuit⚡
monaapk
0
200
ECS Service Connectでマイクロサービスを繋いでみた
xblood
0
550
AWSとCPUのムフフな関係
cmdemura
0
470
Amazon QuickSightのアップデート -re:Invent 2022の復習&2022年ハイライト-
shogo452
0
230
Hasura の Relationship と権限管理
karszawa
0
170
Gradle build: The time is now
nonews
1
480
Unity+C#で学ぶ! メモリレイアウトとvtableのすゝめ 〜動的ポリモーフィズムを実現する仕組み〜
rossam
1
160
PHP でガチの電卓を作る
memory1994
PRO
1
110
domain層のモジュール化 / MoT TechTalk #15
mot_techtalk
0
120
PHPDocにおける配列の型定義を少し知る
shimabox
1
140
Use KMM to call the API of the National Tax Agency
akkeylab
0
300
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
59
5.7k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
500
130k
Building Better People: How to give real-time feedback that sticks.
wjessup
346
17k
Embracing the Ebb and Flow
colly
75
3.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
239
19k
Learning to Love Humans: Emotional Interface Design
aarron
263
38k
Building a Scalable Design System with Sketch
lauravandoore
451
31k
Intergalactic Javascript Robots from Outer Space
tanoku
261
26k
Rails Girls Zürich Keynote
gr2m
87
12k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
50k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
351
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
152
13k
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 今日はチュートリアルを最後までやったところで時間切れ