Swift 独学プログラミング プログラミング初心者のメンターとの付き合い方〜子へびとMaster松陰の場合編〜

あっ どうも子へびです。

電車の中刷りで最近『ざんねんな生きもの辞典』という本の宣伝広告をみるたびに思わず吹き出しそうになってしまう子へびです。あんな風に動物の特徴を説明してくれるとなんだかとても愛おしいく感じてしまうのは子へびだけでしょうか?




子へびはプログラミングスクールに行った事がないので、これまでオンライン式のコード学習とMaster松陰をメンターとして学習を続けています。よくメンターを持つ事はとても重要的な事目にしますが、子へびの場合はこんな感じです。Master松陰が作ってくれたこんな素敵なテキストを基に勉強しています。

画像

このテキストをもらった子へびは

子へび

よし!真似して作ってみよう。

画像

っとこのように子へびは遊んでしまう事もあります。でも実際これが楽しい(笑)これが良い学習方法かはわからないけど、作っていて楽しいのが続けられている理由かな?

子へび

でもこの記事Master松陰にみられたら・・・。

っとたまに?このように遊んでしまう事もありますが子へび真剣に取り組んでもいます(笑)

XcodeでのUI作りはなかなか馴染んできました〜。

画像

↑注)これは真面目にサンプル通り子へびが作ったUIです(笑)真面目な時もある。

そしてなんとなんと!!!!

Master松陰作成のアプリがテレビで紹介される予定です!!!

そんなMaster松陰をメンターとする子へびは恵まれている?!っと思います!

子へび

子へびにもいつかそんな日がくるのかしら?

っと夢みがちな今日この頃です。




Swift 独学プログラミング プログラミング初心者のXcodeのファイルを壊す原因〜Build input file cannot be found 解決編〜

あっ どうも子へびです。

今朝の子へび。

コーヒー沸かそ。あれ?あれ?なんかコンロに火がつかないぞ

コンロの調子が悪く色々試したけど点火しないので仕方なく豆乳を電子レンジで温めてカフェオレにすることに。

おー熱々。インスタントの粉を多めに入れってっと。

そして何故だかこの日いつもより小さいスプーンで掻き混ぜようとした瞬間・・・。

ぼふぅ!!!!!

物理の法則に詳しいエンジニアの方々はもうお解りですね?

子へびは噴火した熱々の豆乳で右指3本大火傷です。(笑)痛いよ〜。そして遅刻してしまうので急いで保冷剤あてながら電車に飛び乗るとなんと同じ姿の方が!その方保冷剤の下は鍋の跡がくっきりついていました。(笑)今日はみなさん厄日ですかね?そして子へびはこのことから電子レンジの法則を学んだので、みなさんもくれぐれもおきおつけください。指は痛いしガスコンロつかなしどおしよ〜。




いろんなところで痛手をおう子へびですが、プログラムでもまた痛手を追いました。その理由がXcode上のファイルをまた壊しました・・・。次のサンプルUI画面が全て完成し、よしMaster松陰に報告だ!と思った矢先、シュミレーターで動かそうとした瞬間

Build input file cannot be found: ‘Info.plist の path’

というエラーメッセージが出てファイルをいじくっていたらPodsファイルがdeleteされてしまい修復不可能に。

Master松陰

一体何度ファイルを壊したら気が済むんだ?そんなにファイル壊す人見たことない!修復する方法もあるけど、子へびの場合は作り変えた方が早いからもう一度一から作りなさい。

子へび

とほほ・・・。

っということでまた一からプロジェクトを立ち上げて作り変えたわかですが、またシュミレーターで動かそうとすると同じエラーメッセージが!

子へび

おっと危ない!これでまたいじくるとファイル壊すヤツだな!今度は引っかからないぞー!

と言うことで色々調べてみるとこんな対処方を発見しました。

Build input file cannot be found と言われた時の対処法

これをしていたらファイルを壊さずに、一から作り直すことにもならなかったので、ぜひみなさんはこちらの対処方法をすぐに使用してください(笑)

子へび

この記事には稀なケースですがって書いてあるけど子へびってやっぱりいつでもレアケースなのかな?

っと感じずにはいられません(笑)




Swift 独学プログラミング プログラミング初心者のnavigationcontroller・alert・tableview・indicatorの作り方〜YouTubeアカウント作成編〜

あっ どうも子へびです。

突然ですがパピコはお好きですか?子へびはパピコの限定フルーツ味シリーズが好きです。とある日の会話

子へび

パピコのこのフルーツシリーズ美味しいですよね〜。パッケージにぬっとりと書いてあるけど、このぬっとり感がいいんですよね〜。

Master松陰

???・・・

子へび

あれ?ぬっとりってなんだ??ねっとり感と書いてある!!!ぬっとりなんて日本語ないわ(大爆)

Master松陰

・・・。

言葉も出ないMaster松陰でありました・・・。




そんな日常生活においてもすっとこどっこいな子へびですが、ついにUIサンプル4ステップ終了しました〜。Master松陰からもらったサンプルcodeを軸に自分で作ってみたい内容にアレンジしております。

『MyFridge』っというタイトルで冷蔵庫の中身を管理するというコンセプトで簡単に作って見たのですが、中でもお気に入りはWebAPIの練習の為に作った全国都道府県ごとに酒蔵を検索してその酒蔵のアドレスにアクセスするとgoogleの地図にアクセスできるっというcodeを作ったところです。
いつかこのネタ練習だけじゃなくなんか使いたいな!

そしてこの画像をアップするのに容量がWordPressだと足りなかったので子へびもついにYouTuberデビュ〜しました。せっかくアカウント作ったので何個かアップしてみよう。使いがってはどうなんだろう?

Master松陰曰く

Master松陰

便利なツールは使いこなしてこそプログラマーです。アカウント作るのがめんどくさいとか問答無用です!

っとのことなので、好き・嫌いに関わらずチャレンジあるのみです!

そしてホットしたのもつかの間
次なる課題ももう届いている子へびです。

とほほ・・・。




Swift 独学プログラミング プログラミング初心者のUINavigationBarの戻るボタン〜表示されない編〜

あっ どうも子へびです。

この記事一度吹っ飛んでしまい、やるせなさしか残っていない子へびです。




梅雨に入り傘が手放せない時期ですが、子へびは小雨ならほとんど傘をさしません。誰かドローンのように頭の上に浮遊する傘開発してくれませんかね?あと日傘バージョンも!すっごく便利だと思うんだけどな〜。





さて子へびが記事を更新できないのは次の画面に値を渡してあげられなかったっという穴に落ち進まず記事の更新ができなかったのですが、週末Master松陰の講座によりテクニックを教えてもらったので無事解決の糸口を掴みました。そんなうかれポンチな子へびに次なるなんとも情けない事情が発生しました。

子へび

あれ〜どおしてUINavigationBarの戻るボタンがMainstoryboard上には出てくるのにシュミレーターで実装すると消えちゃうのかな?

戻るボタンのカスタマイズの練習もしていた子へびがなぜだかボタンが実装すると消えてしまうという現象に襲われ丸2日code見直したり設定見直したり調べてみたりしたけれども、なんと反映されなかった理由が・・・

Master松陰

白状しなさい!

っとMaster松陰に詰め寄られても情けなさすぎて言えなかった・・・。

でも子へびみたいな初心者にはためになるかもしれないし?!恥を忍んで白状します!この現象はcodeが間違ってた訳でも、設定が間違っていた訳でもありません!

画像

子へびがやってしまっていた失敗画像です。わかりますか?

そうなんです!ズバリ!EntryPointの位置です!

子へび

気づかなかった〜気づけなかった〜。

と言うのが本音です。

理由としてはこのコントローラ自体Rootsから派生しているからとういう理由かな?っというとMaster松陰から違うと言われそうだけど、みなさまEntryPointの位置にはくれぐれもおきおつけください(笑)EntryPointの位置はRootsに置かなければなりません。(笑)

Maeter松陰にこの記事読まれたら確実に大目玉だな・・・。

子へび

とほほ・・・。