Swift独学プログラミング プログラミング初心者のホームベージの作成〜GoogleAdsense編〜

あっ どうも子へびです。

スーパーに行くたびにあれから肉まんを探しに行くのですがずーーーーーと売り切れなのはなぜですか?笑 もしかしてだれか子へびの分の肉まん食べちゃってますか?笑 もしくは今年の冬は肉まんが品薄な状態なのでしょうか?子へびに早く肉まんを食べさせてください。笑



Xcodeの仕様を色々調べているといろんな方の投稿記事に出くわし、思わずふむふむと読み込んでしまい一向に作成が進まない子へびです。そして色々やりたいことが見つかってしまい、あれもやりたいこれもやりたいで最近の子へびの口癖は『あ〜〜〜〜!』です。

やりたいことのアイディアをくれているのがこちらのIRITECさんです。最初StoryBoardにてTab Bar Controllerのタブを増やすという内容を検索してヒットしたのですがその他にも色々と共感できる所が多々あり、そこで紹介されていたGoogleAbsenseをやってみることにしました。やってみた感想としては

子へび

紹介されている手順通りに進めればけっして初心者でも設定は難しくはないな。けど広告の配置のバランスが難しくてUIのパーツの配置と同様にセンスが大事かも。

っという感想です。この子ヘビのサイト自体広告のスペースをそもそも設定して配置していないため広告が入っただけで印象がガラッと変わります。なので今またこのサイトのレイアウトの変更を考えていてその方法も含め調べなくちゃいけないことが盛りだくさんです。移動中の子へびは頭の中でレイアウトを想像し、構想を練ってそれを実体化する方法を探していじってみる。これだけでもかなり時間は必要で子へびにとっては盛りだくさんな内容です。

なので口癖はやっぱり

子へび

あ〜〜〜〜!

です。でもこの考えている時間が一番楽しいんですけどね。笑

子へびは周防大島を応援しています
頑張ろう!!周防大島

Swift 独学プログラミング プログラミング初心者のscrollviewの設定〜余白がうまれる疑問編〜

あっ どうも子へびです。

この季節になるとどうしても肉まんが食べたくなる子へびですがその欲求が高まり今日こそ肉まんを食べるぞ!っとスーパーに行くとなんと肉まんだけ売れ切れてない・・・。なんということ!笑 あんまんやらピザまんやらはあるのに肉まんだけない笑 ないとなるとさらに食べたくなってしまうのが人の心理ではないでしょうか?あー肉まん!みんな同じ気分だったのかな〜?



scrollviewについて何度も作り直していたのには一つ気になる点があって

これです。scrollしきっちゃうと上部・下部に白いスペース部分がでてくる点です。

scrollviewの上にviewを2つ置いて色をつけて実験したのでこの白いスペース(ベース)が現れることわかって、子へびが設定を間違えているから現れているのかと思いこんでいたのです。そもそもviewが重なりあってできている画面なのにベースが見えてしまうなんてかっこ悪いと子へびは思ってしまったんです。どこのサイト見てもこの解決方法が記載されていなくてとうとうMaster松陰に相談すると

Master松陰

それはそもそものiosの動きです。だから変でもなんでもありません。

子へび

がーんそうだったのか・・・。でもこの部分気になる人っていないのかな?気になって何度も作り変えていたぐらいなのに子へびは。

Master松陰

止めることはできるけどね、iosアプリらしくないね。オーバースクロール部分にUIを作り込んで格好良くすることもできるけどよく使うのはプルダウンアップデートね。

っと解決策はあるらしく最終的に作り込んでやっぱり気になるなら試して見たいみたいと思います。

今回Master松陰がくれた子へびの間違え探しのサンプルです。このようにすべて表記されていればあなたのscrollviewは成功しています。笑 数あるサイトに作り方はたくさん書いてあっても最後どう表記されていれば正しいかはなかなか記載されていないと思うのでご参考になれば。

あとコツはこれです。

scrollviewを何度も作り直したおかげで?!autolayoutはちょっと馴染んできたかな?っと思ったら

Master松陰

次はnavigationcontrollerとの組み合わせね。

っと言われて次なるステップに子へびは進んだのであーる。

子へびは周防大島を応援しています
頑張ろう!!周防大島

Swift 独学プログラミング プログラミング初心者のautolayoutの使い方〜scrollview編〜

あっ どうも子へびです。

子へびも愛用中のMacBookAirの後継機が発売されて興味津々の子へびです。新たなGPUを搭載させてきっと画面を見比べるとその変化を目の当たりにすることができるんでしょうね〜。けど子へびにとって何よりにやけてしまうのは新たなGPUを積んでいるということは
それだけ画素数を上げる為高性能なGPUを動かす為にこの小さなMacBookAirのマザーボードの上がさらにフル稼働する仕組みに変更されているんだろうなと妄想してしまいついニヤついてしまう子へびです。笑 やっぱり電力量を上げる為の半導体の変更かな?けど充電力もあげられているらしく省エネモードで稼働できるということは?っとこのあたりの詳しい情報を知ってる方はぜ是非ご教示ください。笑



今回よく使うscrollviewの設定を試してみたわけですが、結論からいうと
①scrollviewとviewの根本的な仕組み
②scrollviewやらviewを設定する際のautolayoutの仕組み
この2つを互いに理解しなければならなかった。っということでした。

この2つが子へびの場合混同してしまってうまく作り上げることができませんでした。正直多分30回ぐらいなんども理解できるまで作り直しました。そしてこの2つの仕組みをそれぞれに理解して組み合わせる必要があることに

子へび

この2つがないと設定できないだから最初から両方の説明をしてくれるサイトやらサンプルUIがそもそもあってもいいじゃないか!絶対に2つとも絡んでくるんだし。

っとMaster松陰に疑問をぶつけたのですが

Master松陰

それはナンセンスですね。2つの説明を記載したサイトなんて冗長的だし、必要ありません。自分の欲しい答えが全部丸々記載されているなんてまずありえないと考えた方がいいです。みんな一部分参考にはするけれどあとは自分で使ってみてアレンジするものなのです。上手なコードを書く人はそもそも検索するのも上手です。

っと一喝させその時は

子へび

きっと子へびみたいな考えの人もいるはず・・・。

っと思ったのですが、よく考えてみるとみんな同じものをサンプル通り同じに作って出来上がっても全然面白くないですよね笑。自分のアイディアで好きなように組んで出来上がるのがプログラミングの良さだし楽しさでもある。なのでMaster松陰の上手なコードを書く人は検索するのも上手を頭に叩きこんでcatch and tryを繰り返して自分オリジナルのものを作り込んでいく技術を身に付けたいと思います。

この話Master松陰が久しぶりにサンプルをくれたのでまだまだ続きます。笑

次回へつづく・・・

子へびは周防大島を応援しています
頑張ろう!!周防大島

Swift 独学プログラミング プログラミング初心者のUIScrollViewの設定〜縦スクロール編〜

あっ どうも子へびです。

週末車の後ろのハッチは閉めようと下ろしたらおもいーーーーーーーーーきりごし!っとすごい音がしてその瞬間子へびの頭に激痛が・・・。そうなんです子へびの頭にハッチのそれも角が大ヒット!もう痛すぎて涙が出ませんでした・・・。いっそこんな痛い思いをしたのだから頭の回線2、3本繋がってくれてcleverになっててもらいたいと願う子へびです。今日も右頭がズキズキ・・・。

子へび

本当痛いよ・・・とほほ



さて入力画面がキーボートで隠れてしまうことを解決する為にScrollViewを設定してみようと思い2つのサイト参照して作ってみたのですがうまく動かずシュミレーターを実装するとエラーコードの嵐。

Master松陰

そもそもまだコードにも繋いでないのにエラーが出るなんておかしすぎる!

子へび

そうなのか・・・。だとするとこの設定方法を間違えてエラーが出ている訳ではなくもしかすると他の部分で何か引っかかっているのかも?mainstreetboardから画面切り替える時になんか出てきてた気がする。

そこで思いついたのが子へびはまだ何らかしらのエラーが出た時解決方法を見つけることができるほどXcodeの知識が深くない為、どこか手順が狂ってしまっているならその間違いを探して時間をかけるより最初のファイルを作成するところから始めて一から全てやり直そうと思いつきました。前回記事に書いたおかし作りの考えを応用中です。笑 おかし作りも手順を間違えて途中から正そうとしても絶対にうまく行かなくてそれなら最初から作り直した方が成功するのです。でもゆくゆくはエラーcodeの検証もできるようにならないとですよね!

そのことをMaster松陰に話すと

Master松陰

それはいい考えです。最初の頃は私もそうしていましたし後から動かなくなる理由が発生するじゃないかと気になったまま作り続けるは嫌なので全てをクリアにして作って行くべきです。

っとこの子へびのやり方には賛成してくれました。その結果功を奏してうまく動き出したのですが

Master松陰

子へび。このScrollViewを設定で一つ気をつける点があります。

っとくれた今回のMaster松陰のアドバイスがどこのサイトには記載されていなくてとても役に立つアドバイスだったのです。

つづく・・・。

子へびは周防大島を応援しています
頑張ろう!!周防大島