Python歴2年未満の事務系サラリーマンの挑戦 無料で何とかする『Cloud9で開発 Herokuデプロイ』 #pyconjp #pyconjp_202

無料でできる、Cloud9上で開発してHerokuにデプロイする手順を共有します Takeshi Sugiyama https://pycon.jp/2016/ja/schedule/presentation/18/ Pythonを勉強してWebアプリを作ってみたはいいが、サーバーがないのでスマホや会社のPCから使えるようなアプリにはできない、という初心者は多いと思います。そこでこの発表ではHerokuとCloud9というクラウドサービスを無料枠の範囲で使って、簡単な蔵書管理をおこなうWebアプリを立ち上げる方法を順を追って説明します。使用するのはPython3,django,PostgreSQLです。
9
やまんだー @ymnd

「実験環境なのでpython2系をremoveしました」 #pyconjp_202

2016-09-21 16:42:08
yumechi @__yumechi

sudo rm /usr/bin/python 一回くらいはやってみたいコマンドだ #pyconjp

2016-09-21 16:42:11
Shinichi Nakagawa / 中川 伸一 @shinyorke

PaaSだけどPythonを sudo rmしてPython 3の方をsudo ln -sするという荒業www 「クラウドだから困ったら作り直せばいい」 たしかに!!! #pyconjp_202

2016-09-21 16:42:14
Typhon(テポ)/ShunYoshie✡ @Typhon666_death

sudo rm /usr/bin/python sudo ln -s /usr/bin/python3 /usr/bin/python Cloud9の上でw だめならやりなおせばいいw #pyconjp_202 #pyconjp

2016-09-21 16:43:00
でんぞう @denzowill

#pyconjp_202 sudoがいるのはcloud9の環境がきっとUbuntu系なんでしょうね。 pipやpythonがシステム配下だからですかね

2016-09-21 16:43:16
でんぞう @denzowill

#pyconjp_202 これDjangoプロジェクトではじめなくてよくない・・・w

2016-09-21 16:44:40
Typhon(テポ)/ShunYoshie✡ @Typhon666_death

さっくり削除しすぎてて、もう、なんかおもろしけど、わかりやすいw #pyconjp_202 #pyconjp

2016-09-21 16:45:18
Shinichi Nakagawa / 中川 伸一 @shinyorke

IDEっぽく「RUN▶」ボタンが欲しくてCloud9使ってます なにこの斜め上の発想www #pyconjp_202

2016-09-21 16:45:25
こういち (19) @koty

heroku用のdjangoテンプレートがあるのか。ココロをこめて手作業で作ってた。。。 #pyconjp_202

2016-09-21 16:45:50
アオヤマ ミント @MintoAoyama

説明というか、話の流れが極めて明快なので面白い。知らない世界に踏み込むことの勇気を貰える感じする。 #pyconjp #pyconjp_202 pic.twitter.com/928KeoB7hP

2016-09-21 16:46:21
拡大
こういち (19) @koty

階層ズレるのは、あるあるだな。 #pyconjp_202

2016-09-21 16:46:39
Shinichi Nakagawa / 中川 伸一 @shinyorke

真面目な話、「インフラ・ミドルのレイヤーでさっくり作り直しが効く」PaaSの使い方として凄くいい事例だと思う 一見すると大胆過ぎるようにみえるけど理にかなってるし、VagrantやDockerで仮想化するのも楽に削除と作り直しをしたいからってのもあるし #pyconjp_202

2016-09-21 16:47:04
Tsukasa NAKATANI @gogotei_milk

一段下がる問題は、 $ django-admin startproject mysite . という風に最後に . を指定すれば下らないはず… #pyconjp #pyconjp_202

2016-09-21 16:48:29
Shinichi Nakagawa / 中川 伸一 @shinyorke

SQLite3とかいうワンファイルなDBだからこそさっくり消える問題 #pyconjp_202

2016-09-21 16:49:39
でんぞう @denzowill

#pyconjp_202 みんなHerokuでPostgreSQLを無料で使おう。

2016-09-21 16:50:39
Shinichi Nakagawa / 中川 伸一 @shinyorke

そっか、結局Cloud9は「IDEっぽい環境とGUIが揃ったUbuntu」ってことなのかね #pyconjp_202

2016-09-21 16:51:20
こういち (19) @koty

PaaSでサーバーローカルにsqliteに限らずファイルを保存してはいかんですね。 #pyconjp_202

2016-09-21 16:51:30
Shinichi Nakagawa / 中川 伸一 @shinyorke

> sudo sudo -u postgres psql これで動いた ※typoじゃないです #pyconjp_202

2016-09-21 16:51:45
でんぞう @denzowill

#pyconjp_202 PostgreSQLユーザでpsqlたたくために sudo でrootになってsudoでpostgresqlユーザになってるから

2016-09-21 16:51:55
ギーラボちゃん@ギークラボ長野 @glnagano

(これもしかしてpython2で金払ってmysql使えってことじゃ・・) #pyconjp_202 #pyconjp

2016-09-21 16:52:04