Python 独学Programmerの習得言語を増やすには〜Swift編〜

あっ どうも子へびです。

最近ミイラとりがミイラになっていて、世の中これで経済が動いていることはよーーーーーくわかっているのですがお気に入りのアニメの原作が気になって漫画を買ってしまうというループにはまってしまいました。最近アプリで簡単に購入できるしついポチッとしてしまうってやつですよ。もうこのワンクリック誰か止めて欲しい。
けど久しぶりに読む漫画も面白い。あーーーだから余計に抜けられないです。はい。

今回は子へびが使っている勉強ツールのご紹介。

Pythonから始まりHarvardのCS50受講の際にCやJavaScriptなど他の言語にふれる機会も増えてなんとなく言語が
変わっても書いてあることは雰囲気で読み取れる気がしている子ヘビです。

その中でずーーーーと置き去りにしていたSwiftの勉強。
子ヘビのオリジナルアプリが欲しいと夢を抱いて早・・・・・何年?
Swiftが書けないと始まらないアプリづくり。

今回

Master松蔭

のおすすめでこちらの1000本ノックならぬ100日Swiftアタックを始めてみました。

Hacking with Swift

すべて無料で使えるサイトです。
①動画でレクチャー
②何個か読み物を読む
③12問の問題解く(YES/NO形式で間違っても次の講義に進めます。)
④課題のコードを書く

この繰り返しです。本当は1日1講義づつクリアできたら100日で終わるのですが子ヘビはもちろん終わりません。
体験談としてはやっぱり気になるところは自分で検索して答えを見つける!はやらないと足りないかな?と思います。
書いてある説明文だけでは疑問が解消されないことがたたあるので。
④課題の答え合わせもサイトでもしかしたらしてくれるのかもしれないけど子ヘビはそれを利用していないので
答え合わせをしたい方はちょっと工夫が必要かもしれません。

子ヘビ

毎回、回答正解率約6割

毎度ケアレスミス的な回答でこの回答率です。笑

堅苦しいサイトではないし、かわいいワンちゃんとテイラー・スイフトが好きな先生が教えてくれるのでおすすめです。

子ヘビ

早くアプリが作れるようになりますように!でもSwiftの三項演算子って呪文みたいですよね。

Swift漬けな子ヘビです。

Python 独学Programmer 〜Harvard University’s CS50’S WEB PROGRAMMINGを受講してみました編〜

あっ どうも子へびです。

ずっとアニメネタが続いてしまったので食べるの大好きな子へびも発揮して食べ物ネタへ。ココナッツ好きな子へびですが夏になるとたまーにココナッツアイスが登場するメーカーがあるので非常に楽しみにしています。でも好みが分かれる味だからかあんまり発売されないのが寂しい限り。そんなココナッツアイス好きの子へびがこれ美味しい!とイチオシなのが千疋屋のココナッツアイスです! ココナッツアイス好きの方には是非食べてもらいたい一品です!超オススメです〜。ココナッツのジャリジャリ感とミルクが本当に絶妙です。

今回子へびはCS50X 2021のコースを受講し本当に勉強になったので引き続きCS50’S WEB PROGRAMMINGを受講しました。
CS50X 2021に比べると講義はとてもシンプルで特に凝った舞台装置のなくシンプルに各Project毎にHTMLなどの仕組みを説明していくStyleです。正直ひたすら説明を受けるだけのStyleって頭に残るか?と言われると?ですが実際そのあと課題に取り組むと

あっ そういえば講義中Brian(先生の名前です)この使い方教えてくれてたな。ここで使うのか。

みたいに紐付く感じです。ただこのコースは前回のコースに比べて講義だけの内容だけでは全然足りなくて自分で色々調べて課題をこなすような仕組みになってると思います。でもそれがこのコースの良さかな?何でも分からないことがあれば調べて解決する。知識を習得するのに一番シンプルな方法だけど意外とできていないことがあって、ひたすらに調べて解決をやり続けたコースでした。その習慣って日常生活や仕事でも多いに役立つことがたくさんあってプログラムの勉強して本当によかったな!と改めて思う点でもあります。

相変わらず課題を完成させるのに時間がかかりまくりな子へびだったのですがfinalの課題を完成させるのにほんとーーーーーーに時間がかかりました。今までの知識を活かして好きなものを作っていいよ!っという課題だったのですが・・・。

敗因
その1 自分の中に描いた設計図が実際にコードを組んでみるといまいちだなっと思う点が多く常に作り変えをしていた。
その2 すべてがちゃんと動いてからコードを変更しなかった為(動くコードを保管していく作業もあまかった)変更しては動かなくなることが多々あった。
その3 これで完成にして良いのかと自分で自分にゴールが設定できず完成させられなかった。

大きくはこの3つですかね・・・。

こうやって書き出してみると単純なことなのにできていないことが情けない。とほほ・・・。

もう最後はえいや!と提出しましたけどね笑。どんなかっこいいもの、面白いもの作ろうと思っても今の子へびの実力はこれですから。っということでfinalの課題のYouTubeこっそり貼り付けておいたのでご覧あれ。

日本酒って美味しいですよね!

Python 独学プログラミング プログラミング初心者のHarvard University CS50X 2021 Week0 Problem set 0 Scratch~キャラクターがお気に入り編〜

あっ どうも子ヘビです。

文豪ストレイドックスの第4シーズンをみて、まだ読みきれていない文豪達の本を無性に読みたくなっている子ヘビです。メジャーな文豪の他にこの人何が代表作なんだろうと興味をそそられるキャラクターが色々出てきて視野が広がって良いです。というか興味をそそられるキャラクター作りがされているところがまたすごいな〜といつも感心してしまうところです。そしてストーリーも相変わらず素敵すぎます!第5シーズンも楽しみだ〜。

キャラクター繋がりでHarvard University CS50X 2021に参加していた子ヘビですがProblem set 0 Scratchの
課題で作成した成果物を披露していなかったのでご紹介。このゲームに出てくるキャラクターをどうしても使いたくてこの内容になりました。scratch使ってみるとなかなか奥深く、全てアイディア次第。このアイディアってなかなか難しいですよね?柔軟さを求められます。でもprogramming初心者にはすごーーーく勉強してるって感じを感じさせずに難しさを与えてくれるソフトだと思います。

もしprogrammingをちょっと試してみたいなという方にはおすすめです。そして何より動く楽しさを味わえます!動く楽しさこそプログラミングだと子ヘビは思っております。笑

YouTubeで公開しております。是非御覧ください!

Problem set 0 Scratch

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つトライ•エラ〜エラ〜エラ〜(エラ〜の数の方が多い(笑))を繰り返して頑張りたいと思います。