Python 独学プログラミング プログラミング初心者のHTMLの学び方~htmlの中身はまさにダンジョンだ!編~

あっ どうも子へびです!

2023年になってもうあっという間に3月。早いな~。
最近はリコリス・リコイルのくるみちゃんがお気に入りな子へびです。続編もあるらしいので楽しみ〜!
くるみちゃんかわいい上にあの確信をついたぼそっと発言が何ともいえず大好きです!
アニメも見つつ真面目にコードの勉強も続けています!いまの課題はTwitter。これまた完成までの道のりが長い子へびです。ある日のMaster松蔭と子へびの会話です。まーこのちょっとした事を解決するのに何日かかった事か・・・。

子へび

Pタグの中にaタグが入ってる構造のPタグの要素をidつけて取り出そうとするとうまくいかないです。これはPタグの中身が単なるテキストじゃなくてaタグだからですか?

Master松蔭

a タグは要素が多いから、何をとりだすかによるね。id はタグダイレクトだから、何の中に含まれようが関係ないよ。

子へび

aタグが邪魔してpタグの要素が取れないのかと・・・。色々試したけど全然うまくいきません。

Master松蔭

色々トライ&エラーよ!試せることが増えるほど後々の引き出しが増えるんだよ。だから無駄じゃないのよ。

Master松蔭

まずはJSを使ってDOMツリーにアクセスする方法の基礎を学びなさい!

このサイトは紹介されました。

このhtmlの階層ってまさにダンジョンだと思うのは子へびだけですか?

その他Master松蔭からのアドバイスで役に立ったのは

Master松陰

classは配列で取得ができる。idはダイレクトに取得ができる。

この一言でエラーが消えた箇所が数箇所ありました。htmlダンジョンでの必殺技ですね。

そして煮詰まった時に相談できる相手はやはり必要ですね!
視点が変わって物事を考えられる気がします。

課題の仕様はあと2つあり、あと2つされど2つトライ•エラ〜エラ〜エラ〜(エラ〜の数の方が多い(笑))を繰り返して頑張りたいと思います。

Python 独学プログラミング プログラミング初心者のCS50’S WEB PROGRAMMING〜もはや自主学習編〜

あっ どうも子ヘビです。

最近ユーハイムのショートケーキにはまってしまいどっぷりユーハイムラーな子ヘビです。こんなにたくさんのケーキの種類があるのに結局最後はショートケーキなんでしょうか?
そしてアニメネタもたくさん溜まっているのですが最近良かったのはvivyです。もしみてない方がいたら是非〜。プログラマーなら納得の一本です!




さてさてCS50’S WEB PROGRAMMINGクラスも諦めず歯を食いしばって頑張ってついていっている子ヘビですが(こっそりYouTubeにも最新の成果物アップしています。)ここまでやってみての感想は、

子ヘビ

ほぼ自主学習かな?

って感じがします。とゆうのもBrian(先生)の授業は一般的な概要が説明されるという感じで、課題の仕様をクリアしようとすると授業で説明されたことの他に一個一個自分で調べて組み上げていくことの方が多いからです。なのでほぼ自分で検索してtry and errorの繰り返しです。けどこれを何度も繰り返すうちに自分のしたいことを調べて作り上げていくスキルが徐々に身についているような気がします。課題は相変わらずハードで毎回

子ヘビ

なんだこれは・・・。全然作れる気がしない・・・。

と毎度泣き言を言いたくなる仕様書になっています。
けど諦めないことが肝心なんでしょうか?毎度時間はかかっていますがここまできたーーーーーー!って最後には思います。笑

最近マスター松蔭にははどうしても一人では解決できないところがあって相談したら、

まずは簡単なコードを書いてみるんだよ。それがうまく動いたら自分のコードにはめこんでみる。いきなり自分のコードにはめ込んでも何が間違ってて動かないのかわからないでしょ?だから何度も簡単なコードを書けって何回もいってる!

と久しぶりに喝を入れられて子ヘビ泣きそうになりふてくされました。笑

という具合に相変わらずな子ヘビですが、毎日プログラムに触れることに飽きもせず取り組んでおります。そしてこのCS50’S WEB PROGRAMMINGのおすすめです!色んな言語にも挑戦できるし、何より課題が毎度バラエティにとんでいてえーこんなの作るのと驚かされます。

まさか自分でこんなの作るとは。自分の日頃使っているアイテムはこうやってできているのね!へ〜。そうだったのか。

と思います。色んな課題に挑戦させてくれるこのクラス是非お試しください!




Python 独学プログラミング プログラミング初心者の Harvard University’s CS50X 2021: Introduction to Computer Science course Final project

あっ どうも子ヘビです。

先日相棒Macのキーボードの調子が悪くApple Storeに修理に行った子ヘビですが、まさかの修理方法が『初期化』。
まじで〜。っとまあ嘆いてもしょうがないので初期化してもらうことに。問題はその後のMacの設定ですよ!旧Macから新Macへはそのままデータを移行してきたので、修理後の初期化された新Macへの対応が・・・。そうです全部一からセットアップですよ!まじで〜。とゆうか何がセットアップせれてたか全然わかんないし!こんな時はMaster松蔭だ!っと相談してみると

自分のセットアップ内容ぐらい知ってないと。

っと相変わらず手厳しいコメントと共にこのサイトを紹介してくれました。

M1 Mac環境構築

このサイトにはMacをカスタマイズして自分なりに使いやすくするYouTubeのリンクなんかも貼り付けてあるのでとっても便利です。結局キーボードの不調の原因は不明で、この不調が出るたびに初期化は勘弁だなと思っている子ヘビです。

今日の本題はCS50X 2021を受講していて最後に提出したfinal projectの子ヘビのwebアプリのご紹介です。最後の課題は今まで学んだ知識を使って何か作成するというもう自由になんでも作ってみてちょうだい!というむしろこの問題こそが一番難関なんじゃないか?と思う課題でした。何を作るか?子ヘビは以前にPythonistaで作った一日の摂取カロリーを計算するアプリがあったので
それをベースにwebアプリにしてみました。ベースはFlaskです。

CS50X 2021では本当に色んなこと学ばせてもらってこの課題を提出できた時にはすごい達成感でした。そして先生達に感謝しかありません。本当にこの授業子ヘビはオススメです!

↓final project
FOODLAND

Python 独学プログラミング プログラミング初心者のURL取得のエラーコード〜 ‘ascii’ codec can’t encode character編〜

あっ どうも子へびです。

先日アレクサに

子へび

アレクサ!マクロスの曲をかけて!

っとお願いしたらマクロスの全シリーズの曲がほぼ流れて思わずうっとりしてしまいました。笑曲に合わせてそのシーンが蘇るから不思議です。ランカちゃんとシェリル最高♪




一つ目のサイトのデータ集取が終わり浮かれポンチになっていた子へびですが、2つ目のサイトもそんなにうまくデータ集取ができると本人も思ってはいませんが、もしかしら子へびこの作業向いてるのかも〜❤︎なんで思ったりして。でももちろんそんなはずはありません。皆様のご期待に応えて

子へび

あれ〜?指定したURLの取得は間違ってないのにエラーが出て読み込みができないascii’ codec can’t encode characterってなんだろう?

色々エラーコードで調べてみると赤と言う日本語がURLの中に含まれていてその文字を認識できないらしい。

そこへ今回は運良くMaster松陰登場

ラッキ〜
Master松陰曰く

Master松陰

漢字・ひらがな・カタカナは認識できないことの方が多いよ。URLエンコード・デコードってサイトがあるからそこでエンコードしたものをURLに組み込めば良いんだよ。

子へび

なるほど!検索検索。

言われた通りに日本語を入力すると機械語に変換されます。笑 Master松陰の手にかかるとわずか数秒で解決すると言うこの方。

子へび

これはもうMaster松陰という辞書にMaster松陰をしてしまった方がいいのではないか?どなたかMaster松陰をソフト化する気はありませんか?笑プログラミング初心者に売れると思います。

な〜んて思ったりしている間にサイトの取得は成功しました。なのであとはそれをどおするか子へびの問題ですね。

子へび

とほほ・・・。