第23夜 おんらいん1st Flask
※本noteは、私のWEBプログラミングスクール『おんらいん1st bySUNABACO』の講義の備忘録…正しくノートです。ところどころ勘違い&愚痴等ございますので、このnoteで第三者の方が見てプログラミングを学ぶことはおすすめできませんのでアシカラズ。
『最初はみんな手漕ぎボート&カレーのルー』
こんばんわ、オンラインプログラミングスクールも23夜…
今夜からpythonのFlaskだそうな…
おんらいん1st第23夜『Flaskさん出ておいで』
— のすけ@おんらいん1st受講中 (@nosk098) June 3, 2020
さあさあ、今夜も頑張りまーすw#おんらいん1st pic.twitter.com/ZnXFGWlebs
気持ちは…
Python、GitHubがあまりにも出来なさすぎて凹む(-∀-`;)
— にゃほほ@おんらいん1st (@sunabaco) June 3, 2020
知らないとこを人は嫌いだと思う傾向にある。
pc苦手なのに何故プログラミングに申し込んだのか…エラー分からずググりまくる日々。
授業ついてけなくて焦るけど、理解できると楽しくなるはず!
今日が人生で1番若いから今日頑張れ!私!
めっちゃ分かる…まさに同じ気持ちです。
今日の講義では
①ルーティーン
②テンプレート
を中心に学習だそう…ってなんのこっちゃ?(いつもの事)
さあ気を取り直して…まずググります
おんらいん1stの鉄則
— のすけ@おんらいん1st受講中 (@nosk098) June 3, 2020
まずググる
Flaskって?(Twitterも作れるってホント?)
フラスコとスペル一緒?https://t.co/1Eit4c6ajH
Flask(フラスク)はシャレで作られた…
もともとボトルがあって…類似品としてのフラスコ…だとか、そうじゃないとか…
更にインストール等の日本語解説はこちら
そうこうしてる間に講義は進みます。
講師の先生が『ささ、さっそく作業用のディレクトリを…』
圏外から来た私には…
— のすけ@おんらいん1st受講中 (@nosk098) June 3, 2020
おんらいん1st単語に耳慣れが必要。
先生『新しいディレクトリを作ってください』
「ディレクトリ…あっ…ファイルね…」
で、ダウンロード
DIRの中にhttps://t.co/dFGpWKJAorを作る。
— のすけ@おんらいん1st受講中 (@nosk098) June 3, 2020
とテンプレのDIRも。 pic.twitter.com/EPI5mmAo5F
どんどん進みます、ダウンロードしたFlaskを使うために
ルート・ルーティーンを入力
今日からFlask!#おんらいん1st pic.twitter.com/foZDuvFmLj
— @moco@SUNABACOおんらいん1st (@at_moco) June 3, 2020
実行は、ターミナルでpythonでアプリを起動して…と
あ、これも大事ね pic.twitter.com/vVUjpOsvmu
— のすけ@おんらいん1st受講中 (@nosk098) June 3, 2020
ここのURLで機能するアプリだからWEBアプリって事かな。
こいつ…動くぞw
— のすけ@おんらいん1st受講中 (@nosk098) June 3, 2020
初、Flaskアプリw#おんらいん1st#SUNABACO pic.twitter.com/gObg291RDC
まずは初期起動成功…
そうそう、今回のFlaskはpythonで機能するフレームワークなのですが
仲間も色々いて
Pythonのフレームワークは以下の2つが有名
— HNZTKC🦁おんらいん1st (@hnzgraph) June 3, 2020
・Flaskは手漕ぎボート
→扱いやすい、学習コスト低
・Djangoは豪華客船
→多機能高機能、学習コストタカタカ
手漕ぎボートでも舟は舟…
かの海賊、ルフィーも最初は手漕ぎボートでの船出ですから…
スタートはみんな手漕ぎボート pic.twitter.com/PQaTdrhniz
— のすけ@おんらいん1st受講中 (@nosk098) June 3, 2020
つづいて、テキスト(html)を活用したルート
app.py とindex.htmlを入力して…
さっそくapp.pyを起動。
の前に講師の先生より
『必ずエラーになるので、なぜか考えて、グループ内で解決して下さい』っと…(おっおう…wやってやんよ…)
これはエラーを出させる修行
敢えて、エラーを出させる修行…
— のすけ@おんらいん1st受講中 (@nosk098) June 3, 2020
はい!ググります…
NameError:名前「render_template」が定義されていません
読み込ませとけってことですね。https://t.co/aGjon25Hxz pic.twitter.com/gJQ4LWak8i
今日の名言
— HNZTKC🦁おんらいん1st (@hnzgraph) June 3, 2020
「お前のエラーは俺エラー
俺のエラーは俺のエラー」
エラーコードをコピペ
”NameError: name 'render_template' is not defined”
翻訳:”NameError:名前「render_template」が定義されていません”
なるほど…
グループチャットでも相談…
仲間とgoogle先生がいればもう、エラーコードも怖くないっす(強がり)
https://t.co/dFGpWKJAorで「render_template」が定義されてなっかったので、ここに定義 pic.twitter.com/6KFQ4cLB2N
— のすけ@おんらいん1st受講中 (@nosk098) June 3, 2020
ほう…
今夜は奇跡的についていけてる?
ついていけてるときは時間の流れが速い
21:00~21:10は休憩
ではラスト1時間はテンプレ
ラスト1時間
— のすけ@おんらいん1st受講中 (@nosk098) June 3, 2020
後半はテンプレです。
テンプレに変数をせってい…#おんらいん1st pic.twitter.com/IVM1S2HgxT
ほうほう…ここで雑談も(まじで…雑談聞ける余裕がある)
テンプレート ⇒ テンプル ⇒ 神社 https://t.co/4sJB7JRtc2
— まっちま (@nanaco_1y0u) June 3, 2020
さっそくテンプレ活用です
サイト画面を2つのテンプレで作成(indexとbaseのフィルを作成して)
それぞれにコードを入力
と
しかし、動かない…
こんな時はいつもの
まじで地味な間違い探し…
— のすけ@おんらいん1st受講中 (@nosk098) June 3, 2020
今日は奇跡的に速攻で見つけられたw#おんらいん1st pic.twitter.com/wAYTeMGuZ6
なんか今日は調子がいいです
テンプレを活用してページを分割する…
— のすけ@おんらいん1st受講中 (@nosk098) June 3, 2020
(表現あってるかな?)
これは、Flask(フラスコ)じゃなくって
jinja2(神社)の結界(データエンジン)の力…
…らしいです。#おんらいん1st #SUNABACO pic.twitter.com/CFKEjUChSW
おおwなんか出来ちゃったw
と、今夜はここまで。
オンラインコース22日目終了!
— TAE@SUNABACOおんらいん1st (@TAE07531688) June 3, 2020
そろそろ好みの言語とそうじゃないのがわかってきた。エラーしょっちゅう出しちゃうけどflaskさんは割と好き❤️#SUNABACO #おんらいん1st#pythonさん早く仲良くなりたいっす#jQueryさんとももっとお近づきに #JSさんあなた誰だっけ
参考
SUNABACO
凄いw自画自賛
— のすけ@おんらいん1st受講中 (@nosk098) June 3, 2020
/以下を読み込んで会話してるw#おんらいん1st#SUNABACO pic.twitter.com/UVsqDwtq8K
※講義スライドより引用
この記事が気に入ったらサポートをしてみませんか?