Swift 独学プログラミング プログラミング初心者のプログラムがうまく動かない時の失敗例〜子へびの場合編〜

あっ どうも子へびです。

ようやく暖かい日が安定的に続き本当に春から初夏を迎えているんだなっと感じる数日ですが、子へびにとってもう一つこの季節感を感じる出来事があります。それはチョコレートを食べる量が減るかどうかです。笑 冬の時期は圧倒的にチョコレートを食べる量が増えるので、この量が減れば子へびにとっては暖かくなったと証明できる出来事です。夏なんてほとんどチョコレートを食べない子へびです。




このブロクWordpressで作っているのですがバージョンアップして以来記事を書く際にとても使いづらくなって困っていた子へびですが、そんな子へびにMaster松陰は

Master松陰

エンジニアならちゃんとHTMLとMarkdown使いこなして記事書きなさい!

子へび

なんだか仕様が変わってしまってうまく画像が張り付かないんです・・・。

Master松陰

そんなはず絶対にないです。見せて見なさい!

おそるおそる子へびの書いた記事を見せると

!(画像)[URL]

この違いすぐにわかりますか?

Master松陰

もうわかった!子へびのまたしょうもないミスねこれは!

そうなんです。

子へびのいつも落ちる穴。書き方自体は間違っていないのに半角と全角が混在していてエラーになるパターン。そしてそれが画像の貼り付け以外でもエラーとなっているところで発見されついにMaster松陰は

Master松陰

同じミスを2度も3度も繰り返すなんて絶対にありえない!書式が間違えてるじゃなくて全部全角・半角のミスじゃん!しょうもない間違いなんだから子へびまず必ず先に自分を疑いなさい!

子へび

自分を疑う・・・。

きっと英語圏の方であればこんなことにならないのでしょうが日本語を操りカナ入力が混在する子へび達にとってはうっかりっとなってしまうケースが多いような気がします。それとも子へびだけ?笑 けどもしかしたらプログラムがうまく動かないのはそんな自分のうっかりが原因となっている場合が多いような気がするのでMaster松陰の言う

“まずは自分を疑え”

“分解と再構築”と同じぐらいプログラムを組む上での格言としたいと思います。笑

ちなみにMaster松陰はこのようなミステイク絶対にありえないそうです。Masterたる者いかなる時も完璧です。

子へび

とほほ・・・。




Swift 独学プログラミング プログラミング初心者のSCLAlertViewの作り方〜デザインも作り方も◎編〜

あっ どうも子へびです。

子へびの大大大大好きなstarwarsepisodⅨのトレーラーが遂に解禁になりました!今回はどんな展開になるのかな〜?あのstarwarsのテーマ曲聞くとどきどきしちゃうのは子へびだけでしょうか?子へびは日本のアニメで言うと宇宙戦艦ヤマトのフォルムが大好きですが海外版だとstarwarsの中に出てくる全ての機体のフォルムが大好きです。っとこの話をしだしたら止まらなそうなのでこの辺で。笑




アプリ作成の為のMaster松陰からの課題はChapter3まであってそのうちのまだChapter1です・・・。相変わらずのろまな子へびです。Chapter1は4つの課題で構成されているのですがそのうちの1つにSCLAlertViewの作り方があります。子へびの率直な感想は

子へび

デザインもカッコイイ。そして意外とコードがわかりやすいな。

と思いました。バリエーションも豊富でカスタマイズもしやすいので作りやすと思います。

画像

こんな感じ。多分よく使用するであろうテンプテートはほぼあるかな?ちなみにこれもインジケーターに続き子へびは穴には落ちなかったので初心者の方にも十分使いこなせるアイテムだと思います!

気になる方は詳しくはこちらから
↓↓↓
SCLAlertView

そしてMaster松陰はChapter3まで作り上げ準備を進めていますがそのChapter3がまたすごい出来栄え。

Master松陰

この作りなら普通にアプリとしてもリリースできるくらいね。

子へび

どっどっどうしよう・・・。子へびにこんなの作れるのだろうか?

というくらいの課題がまだどっさりと積まれているのである。そんな数々の課題に道のりの果てしなくつづくのであーる。

子へび

とほほ・・・。




Swift 独学プログラミング プログラミング初心者のsample codeの変換〜インジケーター編〜

あっ どうも子へびです。

3月は期末の忙しさに時間を奪われこのサイトの更新が滞り子へびとしての活動時間が少なかったので今月は巻き返して行きたいと思います。(笑)街中が桜色になり、新元号も発表され、新年度を迎えた本日。子へびも決意を新たに今年こそはアプリを完成し発表までこぎつけたいと考えています!




この数週間取り組んでいた作業はインジケーターの役割と配置。Master松陰からもらったTableview作成画面の中で出てきた項目ですが改めて子へびの身の回りのインジケーターについて考えてみると

子へび

あれもこれもインジケーターが使われてたのね!

ってな具合でインジケーターの役割とデザイン・配置についてちょっと自分なりのアレンジを加えてみました。本当は欲を言えばアニメーションインジケーターで一つ試してみたいものがあったのですが子へびの実力ではまだそこまで辿り着かず、とりあえず最近よく使われて人気だというNVActivityIndicatorViewを試してみました。

子へび

デザインのバリエーションも豊富だし、何より設定が初心者にも非常にわかりやすいな。インジケーターの表示・非表示等の設定codeさえうまくできればUIパーツの設定は難所ではないかな?

っというのが子へびの率直な感想です。何より子へびの設定ができたので皆さんは絶対に穴に落ちずにに設定ができます。(笑)
↓↓↓
NVActivityIndicatorView

子へびは脱線するのが得意なのでこの設定をしていて率直に感じたのが

子へび

このファイルと仕組み・デザイン考えたプログラマーってすごいなー。1つのもの作りあげるのにいろんな人の作品を借りて出来上がるんだなー。

っとしみじみ感じた次第であります。

こんな脱線をしている子へびにMaster松陰は

Master松陰

子へびがもたもたしている間にMaster松陰としてこのsample codeをもっとバージョンアップしたかっちょいいアプリ先に作ってリリースしちゃうからね!もうアイディア思いついちゃったし!

っとお尻をたたかれております。

子へび

とほほ・・・。

こちらもペースアップして勉強しないといけませんな。




Swift 独学プログラミング プログラミング初心者のXcodeでUIとcodeをつなぐ〜うまくつながらない編〜

あっ どうも子へびです。

白っぽい服きてる日に限ってなぜだかナポリタンが食べたくなる子へびです。本日もおろしたてのライトグレーのニットを着ているにも関わらずナポリタンを注文してしまい食べてる最中はヒヤヒヤものでした。食べた気がしないから本当は別の洋服の日に注文したのに濃い色の洋服の日は決して食べたくならないから不思議です。




本日はまずMaster松陰の一言から

Master松陰

子へびって絶対にそんなことしなよってことヘーーーーキでやるよね!どうしたらそうなるわけ?

子へび

そんなこと言われても・・・。いたって真面目に取り組んでいるのですが・・・。

っとMaster松陰にとっては理解に苦しみ、子へびにとってはその質問の返答に苦しみ、二人共に苦しみの日々でございます。

どうしてこんな会話になったかと言いますと、UIバーツを配置してcode記載画面と繋いで行こうとしたところどーーーーーしてもアウトレットが繋がらない子へび。それを見たMster松陰が思わず絶句。

Master松陰

子へびそれは絶対に繋がらないは。そもそもClass完成してないじゃん!というか code全く書いてないじゃん!どうしたらそうゆう発想になるわけ?

そうなんです!子へび codeは一切組み上げておらず繋ぎたいUIを codeを組み上げる前にアウトレットで繋げようとしていたのです。
子へびの言い分としてはMaster松陰の課題のsample codeを上からお手本としてなぞって行った結果と言いたいところですが、普通の人は決してそんな手順にならないそうなのでアウトレットが繋がらない理由は他にあるのかもしれませんが、もしまんまんがいち子へびみたいな方がいたら是非参考にしてください。それ以外の方は初心者ってこんなことになるんだって是非参考にしてください。笑

ということで今回は絶対にどのサイトにも載っていないであろうアウトレットが繋がらない理由でした。笑