【Heroku】PythonでWebアプリ製作中

Heroku

4カ月前くらいにDjango-girlsっていうチュートリアルをやって、しばらくだったけど
ちょっと作りたいアプリが出来たので製作開始。

久々のDjangoだ~! 気が向いたら更新・追記しまう。

(11月25日追記)

フロントエンド&サーバーサイドそれぞれ大まかな枠組みは出来てきたけど、
決済処理とハッシュ化で数日苦戦中..!

色々考えたけど開業届け出したほうがよさそう

え、Stripeの実装方法2019年4月にアプデされて、ややこしくなってね??
Stripe.jsよりCheckout.jsつかったLegacyのほうが簡単そうなんだが??

まさかの去年のQiita記事の投稿内容が古くて、参考にしてて1日ハマりました。
海外のサービス使う際には、先に公式ドキュメント読んだほうが早いのかもしれません
latestversionのほうが可読性下がってて笑う


どうやら去年大幅な仕様変更(主にCheckout.js周り)あったみたいで、
Qiitaの記事参考にしててめっちゃ失敗した。
そして公式ドキュメントはDjangoじゃなくFlaskで書いてるっていう..笑

めっちゃつまずいてるけど、楽しい!!

(11月29日追記)
Stripeでの決済実装成功しました。(環境はDjango)
けど遷移の一手間があるのでStripeIntentで埋め込みするぞー。

あとajax、jQueryとFetchが混同しちゃってたから整えたいです。。(*ノωノ)

(12月1日追記)
埋め込みで丸2日かかっちゃってます。。
公式ドキュメント読み込んでるのに何故うまくいかないのかわからない。。なんでや。

(12月2日追記)
キタ━━━━(゚∀゚)━━━━!!
https://stackoverflow.com/questions/43024883/stripe-payment-example-is-not-displaying

原因勘案してたせいで、http⇒https化のSSL証明書の発行とか色々余分な知識ついちゃった。
またいつか役に立つかな。
ChargeCreate()からPaymentIntentCreate()への移行で可読性下がっててホント苦労したけど、
決済処理3パターン実装しました。うち一つ、Applepayのは未完

休日4日くらい潰しちゃったな~。挽回しよ。

(12月4日追記)
DBのmigrationおわり~。
整形がまだ残ってるけど、だいぶ形になってきたかな!

(12月5日追記)
そういえば5日程前に開業届け出して、帰ってきました~。
無事開業できたみたい!よかた。

(12月6日追記)
DBから値の動的な読み込み成功~!
これでだいぶデータベースと連動する記述できるようになって、表現の幅広がった!!やったぜ。
決済画面の追加と、DBの表示。スコアの計算。もうほぼほぼ機能の実装は終わった気がする。
あとはフロントエンドだけだな~~、もうちょっと!!

(12月11日追記)
あっという間に日が経ちまして。
フロントエンドに手を出し始めてます!
だけど、画像の動的な読み込みの記述法とページ間でform値の保持で躓いちゃって時間くってる。。
必要な機能はほぼほぼ実装終わったので、あとこの値保持だけ!!サーバーサイド今日中に完成させるぞー

(12月12日追記)
予定より遅れたけどサーバーサイド実装ひとまず終わりました。
いや、正確には多言語化がまだ残ってるけど..サービスとしての基本仕様は完成かな。
ごろごろしてた日も含めて1ヵ月ちょっとかかってしまいました。
10日以内にフロントエンドは完成させたいな。

(12月14日追記)
多言語化以外のサーバーサイドの実装が終わり、気を抜いて2日が経とうとしている。
デプロイもまだなのに。
というわけで、今から頑張ってやります。

(12月16日追記)
多言語着手&サービス調整始めました。
機能面の実装は粗方終えたので、次はサービスとしての値調整ですね。
今回は仕様書を書かずに走っているので、手探りで微調整して高速PDCAを回しています。
どう仕組みを作るか、でなくどう価値を生み出すかという点において、使う脳の部位が違うのでなかなか頭が切り替わらない。。(笑)
でも楽しいのでこのまま進めます!!やるぞーー!

(12月16日追記)
今日は10時間弱程進みました。
トップページのレイアウトはひとまず完成!久々にちゃんとCSSやったなぁ~。
あとは文章校正と、多言語化用に日本語と英語それぞれ作り分けること。
取り敢えずで進めてたから、ページのテキストごっちゃになってるんだよなぁ。。
/jaなのに英語案内だったり。。苦笑
お風呂はいってまたがんばろ~!

(12月18日追記)
もう3時40分。やばい、仕事なのに。
てなわけで一昨日からガンガンやってて、フロントエンド側は完成しました。
多言語化するために、ちょっと正規表現やら自然言語処理やら齧ってました。
やっぱできるようになるって楽しいなーー!!!と思いつつも、今回は結果にフルコミットしたいので所々学習は手抜きにしてたり。。
英語原文で文章もかけて、日本語に今訳したところ。諸々微調整中だけど、これがうまくいけばあと7言語くらい一気に増やせるかな~~。とりまあんま眠くないけど、今日はもう寝ておこう。。

(12月22日追記)

ほい。なか2日くらいサボってました。
同一ページの翻訳切り替えが済んだ後、POST状態でのページ遷移時の言語設定保持等でちょい苦戦してました。まさかまだ、テンプレートタグを勉強させられるなんて・・。
けど、おかげで理解しつつ段々動くようになってきました。複数の言語で。
多言語化は今日明日で終わらせないと、スケジュール的にかなり厳しい!!よかん。

(12月29日追記)
昨日から年末休暇。色々デバッグというか、微調整もあって3日前にようやく多言語化はひと段落。
約70言語+120地域?ぐらいで実装しました。
そして昨昼から、Photoshop でサービスで使う画像を作ってます。これが意外と時間かかる・・。
良質なコンテンツを築くために、フリー素材を使うわけにはいかないのです。
これが今日終われば、明日明後日でギリギリデプロイできそうだけど、、どうかな~~って感じ。
頑張ろっと。

(12月30日追記)
朝になりました。昨日は吸い込まれるように寝たので、何時に気を失ったか覚えていません。
コンテンツ生成完了!!の嬉しさにそのまま寝転がったが最後、気付いたら朝でした。
というわけで先ほど、配置した画像の最終確認やレイアウト調整を終え、無事サービス完成しました。

あとは、リリースするだけ。今はAM7:20.
今日一日で、出来るかな??
(世間は大晦日やら年末年始やらですが、気にしてる余裕がない!..笑)

(12月31日追記)

Webサービス、リリースしました。
昨日から今朝までHerokuでのデプロイで色々苦戦してて、遂に、ようやく。
Debug = Falseで無事pushした後、今度はスマホなどレスポンシブデザインでの実機確認が未だだったのでやりつつ微調整。んで、まだ検索エンジンからクロールかけて貰ってないのでxmlをGoogleに渡して、認証成功。

先にWordpressちょっと進めてたから、プロトコル周りはすんなり理解できたかも!
とにかく2020年、最後の一日まで走り抜いたので、悔いなしです。

アプリ公開できて本当よかった。あとは継続して様子見。
皆さんもよいお年をお迎えください。

タイトルとURLをコピーしました