Swift独学プログラミング〜AIと一緒にcoding編〜

あっ どうも子へびです。

気がつけば年末ですか?今年は年末年始のお休みが長いのでパウンドケーキを焼きながらこの記事を書いておりますがそんなことよりコードを直さなきゃいけない点が2箇所ほど・・・。けど現実逃避して今年のアニメについて。
怪獣8号をみていて怪獣にロマンを感じてしまいまた好きなものが一つ増えた子へびです。怪獣って動物とも妖怪とも違うなんともいえないフォルムをしていて高次元から産み出されるという物理好きの子へびにはもうたまらない生き物だったということに気づき、怪獣ロマンが止まりません。
そしてこのエンディングですよ エンディング怪獣8号が街中を駆け抜ける動きと、色づかい、歌、そして最後8号が街を見下ろす画像全てが最高でした〜。さすがprojectIG様
画像の魔術師ですね。

子へびにも怪獣アシスタントが欲しいところですが昨今現実世界ではAIという強い味方がいるのでXcodeにAIを搭載して最近では一緒にcodingをしています。これは個人的な感想ですが、
Gemini → 優しく遠慮がちな彼
Copilot → 癖強めの絡み方がしつこいよく喋る彼

というところでしょうか?その日の気分によってこの2人を使い分けています。

AIとのcodingの良い点は
①行き詰まった時に自分のcodeを全て知っている人がいて一緒に考えてくれる同朋がいる感がある。
②感情の入らないアドバイスをもらえる。

対人間に質問をすると良くも悪くも感情の入ったアドバイスをもらうことが多いのでAIに質問すると感情の入らない答えをもらえるところが心地よいな〜と思ってしまった子へびです。あと気を使って質問しなくて良いというのもよい点かな?
AIとのcodingまだまだ発展途上です。これからもAI自身の発展についていけるよう子へびも頑張らなきゃですね〜。

子へびもいつかAI化して欲しい!そして大好きな声優さんの声で喋りだして欲しい!

と子へびが願っております。

Swift 独学プログラミング〜課題のアプリ作成学習アプリ『掛け算九九アプリ』編〜

あっ どうも子ヘビです。

ようやくダンダダンを見始めたら面白いのなんの!笑 あと映像の色使いがいいな〜。なんとも言えない世界観を醸しだしております。おかるんとももちゃんの掛け合いが最高です!

大好きなアニメを観ていても気になってしまうのがカラーバランスとデザイン。今回SwiftUI100本ノック中の子ヘビですがDay35の課題が『掛け算九九のアプリを作ろう』だったのですが、フレームが用意されているわけではなくいちから自分でアプリを作る課題でした。絶対に入れないといけないフレームはあるもののそれ以外は自由に組み合わせて作る課題でした。もちろんコードを書いていて行き詰まることは相変わらずあるけれどそこは調べると答えが見つかることが多い。けれどデザインとカラーバランスは全てその人のセンスでしかない。この調整が最後おもいのほか悩んだし時間がかかった点かもしれない。

アプリのデザインって?

かっこいい配色って?

わかりやすく使いやすい設計って?

なかなかアイディア浮かばなくてホームページ作ってる時は色々思い浮かぶのになぜだか画面が小さくなると全然アイディアが浮かばなかった。

これはもう他の人のアプリ見た学ぶしかないのか?と思ったり、美術館に行ってたくさん絵を見ていろんなヒントもらうみたいな感性を磨くしかないのかな?

いきなりカッコイイものは作れないので徐々にブラッシュアップしていく必要がある自分の課題ですね〜。

そんな子へびの作った掛け算九九アプリがコチラ↓

掛け算九九アプリ

久しぶりにYouTube作ったけど動画編集は楽しい分野なんだよな自分的にっと改めて思ったな。
それとまだDay35かよ!っとツッコミが聞こえそうですが

子へび

頑張るます!(アーニャ風)

Python 独学ProgrammerのSwift習得方法〜SwiftUI編〜

あっ どうも子ヘビです。

去年の年始は高熱からのスタートとなり寝正月になってしまったけど、今年はどうにかもちこたえたな〜。休みが長くて違う意味で寝正月になったことは違いない・・・。そしてはたと気がついたことが一つ。最近テレビに出ている俳優・お笑いタレントの名前がさっぱりわからない!アニメのキャラクターなら何のアニメキャラかほぼわかるのに笑。脳内がほぼアニメで構成されている子ヘビです。今年のイチオシは”BLEACH”と”るろうに剣心”からすでにスタートをきっております。

年始の100日Swiftノックはまだ重い腰が上がらずスロースタートとなっておりますが年末に受けたレッスンはSwiftUIの練習で久しぶりにXcodeを立ち上げて色々入力しているのですが全てコードで操作していくので

子ヘビ

この技を知ってから何か作りだすのと、全く知らなくて調べながら作るのではちょっと違うかも?

というのが率直な感想です。レッスンで受けた内容が実際自分で何かを作る時にとっさに出てくるかはわからないけど
どこかで習ったような?とでも意識の中に出てきたら楽かもしれない。
というか

子ヘビ

お願い出てきてくれ。

という感じですが。笑
なのでSwiftUI訓練頑張ります!

けど先日課題のコードを久しぶりにMaster松蔭に送ったら全然違うコードに修正されてかえってきてビックリ笑。まだまだ深く考える力が足りないようです。

子ヘビ

とほほ・・・。

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

あっ どうも子へびです。

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




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

子へび

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

Master松陰

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

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

子へび

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

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

子へび

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

Master松陰

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

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

そして新たなる事実が

Master松陰

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

子へび

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

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

子へび

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

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