Python 独学プログラミング プログラミング初心者の今年もよろしくお願いいたします!〜Harvard University’s FREE CS50: Introduction to Computer Science course編〜

あっ どうも子へびです。

昨年は脱走してこのブログを更新していなかったわけではありません(笑)
実は去年半年間CS50に挑戦していまして、まったくこのブログの更新をする時間を作ることができませんでした。




ただこのCS50が子へびにとって良い経験だったことは間違いございません!
そして多くの方にこのCS50の授業を体験してもらいたいなと思っています。
とゆうことで今年はしばらくはこのCS50について色々と記事アップしていきたいと思います。

今年もどうぞよろしくお願い致します。

本年もどうぞ子へびをよろしくお願い致します。

あっ Master松陰ももちろん元気です(笑)




Python 独学プログラミング プログラミング初心者のiMac Airのiosアップデート〜ストレージ容量がいつも足りない編〜

あっ どうも子へびです。

アニメ大好き子へびですが音楽も大好きな子へびです。最近ヒゲダンにはまってしまいました。あの16ビートが心地よくて、このビート数って奥が深いなと感じている子へびです。そして全然話は変わりますがjustin Bieberって何であんなに声が素敵なんですかね?見た目と声がどうもリンクしないと勝手に思っている子へびです。



今日のネタはiosのアップデートについてです。みんなすんなりアップデートできているのかな?子へびは毎度ストレージ容量が全く足りません!!!!

そもそもこのMacBook Airを購入した時はプログラミングを始めていなかったし、そんなつもりもなかったので容量なんて気にせず一番小型だったこのパソコンを購入したのですが、今や自分のアプリの制作やその制作のために必要なアプリのインストール、その他書類関係のデータストックこれらが相まってストレージ容量は常にパンパンです。

そこにでっかい容量のiosのアップデート。これいつも悩みのタネです。まあデータ整理の機会にもなるのでいいような気もしますが本当やっかいです。

子へび

あと何G必要なのかな〜?もうこれ以上削除できるものないよー。

このデータ整理にそもそも数日かかります。笑
なんか良い方法はないのか色々サイト検索もしてみましたが、Master松陰がおすすめしてくれたアプリがよかったので参考になれば。

app-cleaner
コマンドラインでのxcode_cleanup
Onyx

このあたりがデータ整理に役立つと思います。けどこのストレージ容量って一般の人でもアプリ何個かインストールしたらすぐにいっぱいになってiosアップデートできないレベルに達してしまいそうな気がしますがどうなんでしょ?

Master松陰

子へびももう諦めて容量の多いMacにしなさい。

と勧められている子へびです。

子へび

愛着が湧いてしまってまだもう少し頑張れるんじゃなかとどうしても買い替えられないですよね。

というのが子へびの本音なのですが、そろそろ限界ですかね〜?悩ましい問題です。




Swift 独学プログラミング プログラミング初心者のキャストとは〜子へび涙を流す編〜

あっ どうも子へびです。

最近アニメの話ばかりですがアニメの他にお気に入りのアイテムを一つ。村上春樹好きの村上主義者の子へびですが、最近村上春樹とユニクロがコラボレーションしたTシャツが発売されています。その中でダンス・ダンス・ダンスのデザインのTシャツがとってもデザインが気に入ってなんと2枚買い。笑(なんで2枚かったかって?それはお気にいりにもかかわらず初日からシミをつけたに決まっているじゃないですか。)
どんなデザインのTシャツかは子へびのTwitter・Instagramをチェックしてみてください!(地味にやってます笑)




Tabbarcontrollerにアニメーションをつけるコードを作成中の子へびがしばらく穴に落ちておりました。タブをタップするとアニメーションするという状態をTableViewをタップして画面推移した時にもアニメーションさせたいという変化球を設定しようとしたらまあそんな簡単にうまくいかないですよね。散々悩んだ挙句Master松陰に相談してみました。

子へび

子へびはかくかくしかじかと考えたのですがその考え方であっていますか?

Master松陰

キャストしてアドレスが正しかどうか調べてみたら?

このキャスト。そもそもキャストとはどうゆう意味なのか調べますよね?このキャストとはどおゆう意味なのかネット上にはたくさん載っているのですが実際にはそのキャストを応用しないと実践では意味をなさない。というか使えない。そしてその解決策を子へびが数週間悩み尽くしたにもかかわらずMaster松陰はその問題をたった10分で解決しました。それを見ていた子へびは

子へび

子へびが考えていた解決策とMaster松陰の答えは全然近くない!

そう思った子へびはなんと涙を流してしまったのです。笑 なんでかって?それは単純に悔しかったから。

子へび

不甲斐ない・・。知識不足もそうだし、考え方もそうだし、何もかもが足りない。

Master松陰

それは当たり前でしょ。笑何十年選手とひよこが一緒な訳がない。

そりゃそうなんですけどね。でもできない自分には本当に悔しくて悔しくて、その気持ちをブログにしたためてみました。笑

そして新たなる事実が

Master松陰

その昔Macintoshのアプリを日本で作れる人は10人足らずしかいなくて、そのうちの一人だったよ。その頃は雑誌ととか講演会とかよくでてたし。

子へび

・・・・。・・・・・?・・・・・!!!!!!!

すごすぎる。子へびがどうひっくりかえってもMaster松陰には敵わない。それはわかっていてもそんな人に教えてもらえる事はとても貴重ですよね?笑。

子へび

Master松陰は本当に何者なんだろう?

と改めて考えた子へびでした。そしてくやし涙の次の課題はデータベースの読み込みです。また穴に落ちるのかな?笑




Python 独学プログラミング プログラミング初心者のswiftコードでTabBarControllerの遷移をする方法〜コードが動き出す楽しさ編〜

あっ どうも子へびです。

あっという間に桜の季節がすぎてしまい、最初に日本に桜を植えた人って本当に素敵だなと思っている子へびです。
最近アニメの話ばかりでMaster松陰に『アプリのネタはどうなった!』と手厳しいお叱りを受けましたので本日はアプリネタでございます。





失敗ばかりの子へび、前進しているのか後退しているのかもはやわからないぐらいの成長具合の子へび、はたまた才能がまるっきりみられない子へび。そんな欠点だらけの子へびですが、何が楽しくてノロノロ続けているのか?それはただ一言

子へび

動くと楽しいから!

この一言にかぎります。笑
今回の題目はテーブルビューセルをタップしたら2画面へ推移する。その際画面だけの推移ではなくタブごと推移したい。
これが子へびの目的でした。けどそんなに簡単に答えはみつからないの子へびです。

子へび

まずは教えてGoogle先生!検索ワードはテーブルビューセルとタブバーコントローラ。

っと検索してみるも目的のものは1発では見つからず、何度も何度も検索ワード変えて検索してはサンプルコードを入力して色々試すけどうまく動かず。この答えを見つける作業だけでも時間はかなり費やされます。けどなんとなく感覚的に自分の方向性が合ってるのか否かなんとなく予感めいてくる時もあります。(これは多分日頃たくさんのもがきから生まれる鍛錬でしょうか?笑)

散々試した結果

子へび

もう一回シンプルに考えてみよう!そもそもタブバーコントローラをコードで画面を推移させたい場合はどおするんだっけ?

答えはたったの2行

let UINavigationController = tabBarController?.viewControllers?[1];
tabBarController?.selectedViewController = UINavigationController;

そしてこの2行で子へびの今回の目的は達成されました。笑
ここに辿りつくまで今回もどんだけ時間がかかったことやら。けどこのたった2行で思い通りに動きだした時の爽快感!これは本当に
毎度感激します!子へびがこれまで続けてこれたのは、自分のコードが思った通りに動き出すこの瞬間が大好きなんです。

子へび

最高〜♪

子へびは毎度コードに感動させたれます。笑 そしてまた新たな欲求が生まれます。

子へび

画面推移した時にアイコン動かしたいな・・・。どうやるんだろう?

そしてまたツボにハマる子へびです。こうやって毎度穴からようやくでた地面だ!と思ったら次の穴に落ちるという繰り返しですね。
だからなかなかアプリが完成しない。

子へび

とほほ・・・。