Swift 独学プログラミング プログラミング初心者のお気に入りのアプリ〜電車編〜

あっ どうも子へびです。

先日大好きな村上春樹氏の最新の長編小説が単行本となり発売日に書店の前を通りかかりもちろん速攻で購入したのですが今回の発売は上巻の2冊のみ。下巻2冊は3月末発売予定らしいのですが、あの〜結末が気になって下巻の発売待たずに文庫本を買ってしまいそうなんですけど〜。きっとそおゆう方いますよね?!2冊なんてあっというまに読み終わって1ヶ月もかけて読む人の方が絶対数少ないと思うのですが。

子へび

もう待ちきれません!

っと心のそこから叫びたいです。笑




さて今日は勉強方法ではなく最近の子へびのお気に入りをご紹介!

電車好きの子へびですが各鉄道会社がそれぞれに独自のアプリを展開しています。その中でも今回東武鉄道からリリースされたアプリが子へびはお気に入りです!その理由はデザインがとってもカッコイイ〜。配色や動きなどデザイナーのセンスがピカリと光った作品となっています。特に各列車が今どこの駅に停車しているのか一目瞭然で現しているページのレイアウトが好きです。イメージはプラレールをアプリに閉じ込めた雰囲気かな?どこの会社が作成したのかな〜?とっても魅力的な作品です!ぜひ電車好きな人もそうでない人も(笑)チェックしてみてください!

[東武鉄道路線アプリ] 




Swift 独学プログラミング プログラミング初心者のiMacの豆知識〜検索方法編〜

あっ どうも子へびです。

本日ひな祭り!そしてあと半月もすれば桜咲く季節になるのかな〜。世の中が桜色になる季節子へびは大好きです。けど花粉は勘弁ですね。




子へびのアプリの勉強はMaster松陰から次から次へと勉強するChapterが送られてきててんてこ舞い。それぞれに学習するポイントが記載されているのですが一つクリアするのに一体何日かかっているのだろうか?っと感じております。

その学習の最中codeの構造を理解するのにMaster松陰の書いたサンプルcodeを読解しているのですがその中で

子へび

この関数どこに定義してあるんだろう?

っと感じることが多々ありました。子へびは上から下までなんどもスクロールして繰り返し読んで探していたのですがその姿をみたMaster松陰が一喝

Master松陰

Ctrolキー押しながら、関数にカーソル合わせてクリックしてJumpよ

子へび

??? なんですかそれは?

Master松陰

どこに書かれているか速攻で解決してくれる手法です。やってみなさい!

子へび

おおおお!子へびみたいななんでも見落としがちなタイプには最適ですね!秒殺!

きっとcodeが長くなれば長くなるほどここの手法はかなり役にたつと思います!ぜひ使ってみてください。




Swift 独学プログラミング プログラミング初心者のFinderとXcordプロジェクトの関係〜ファイルのコピー編〜

あっ どうも子へびです。

着々と暖かい日が増えて気分的には嬉しい子へびです。子へびだから冬眠から目覚めているのでしょうか?けどコード書きにおいてはまったく冬眠から覚めていません・・・。むしろ是が非でも目覚めて欲しいと願う子へびです。笑




子へびは今自身のアプリの作成の為にMaster松陰から貴重なsampleコードをいただき(これは子へびにとって家宝ものの大切なお宝です)双方向バインドの動きについて勉強中です。っというとなんだかとってもカッコいいように聞こえますが、コードを見る前に多分30回以上プロジェクトを作り直しています。codeの問題じゃないんです。その下準備としてresource、sourceをれぞれのファイルをおこし画面ごとにviewcontroller、view、presenterのグループを作って行く。この作業をなんと30回以上うまく作れず作り直しをせざるをえなかったのです。

どうしてうまくいかなかったのか?思わず笑ってしまったのはXcodeのファイル上でなぜだかmainstortboardだけ無くしてしまっていることすらありました。

単純にFinderでしなければいけない処理、Xcode上でしなければいけない処理を無視したりまたファイルをコピーして一部分だけ使用しようとする時は要注意が必要です。でもこのあたりの作業が後々のcodeの作成に影響を与えてしまうなんて子へびみたいな初心者組は考えてもいないと思います。

けどMaster松陰には

Master松陰

はい最初から作り直し!

っと何度もダメ出しをくらいました。そこで今日は子へびみたいな初心者組の為に虎の巻きを公開します!

その名も

Master松陰家訓

■ XCODEとFinderで編集するときに禁忌目録じゃ

1, XCODEプロジェクト内のファイル名やフォルダ名はFinderから変えてはならぬ

2, XCODEの左リストで、自分が作成したフォルダ以外を決して削除してはならぬ

3, プロジェクトフォルダ以下にFinderでフォルダを作成してはならぬ

4, XCODEにファイルをドロップするときは、必ずプロジェクトフォルダ以下にファイルをコピーしてからやるべし

まぁ他にもあるけど、この4っつは厳守よ

1, でファイル名やフォルダ名を変えたいなら、XCODEの左リストから変更ないとダメよ
その時に、自分が作ったフォルダ以外は名前を変えてはダメよ

2, はXCODEが作ったフォルダを削除してはダメってことね、自分が作ったフォルダは削除してもいいけどね

3, はフォルダ分けしたいなら、かならずXCODEの左リストでフォルダを追加するってことね、Finderでやっちゃダメ
また、XCODEの左リストのフォルダの追加は2種類あるから気をつけてね。この2種類は、With Folder と Without Folder で、Without FolderにするとFinderでFolderを作らないってことよ。ほとんどはWith Folderで作るけど、XCODEが自動生成した特定のファイルは Without Folder でプロジェクトルートに置かないとダメなファイルもあるからね。

4, はよくやるミスなので確認する癖を付けなきゃダメ、これからリソース画像とか追加すると思うけど、その時にダウンロードしたものをそのままドロップしたりすると即アウトよ
何故ダメかというと、プロジェクトフォルダ外にあるファイルをドロップすると、そのファイルパスは絶対パスでXCODEに登録されてしまうので、ドロップ元のファイルを削除したり移動したりするとXCODEがリンクを見失うからね。それにバックアップを取るときに、プロジェクトフォルダ外にあると、バックアップの対処から外れてしまうでしょ?
あと、4の追加として、ドロップするのはファイルだけね、Folderをドロップしちゃダメ
何故かというと、禁忌目録の3にも該当するけど、Folder管理はXCODEにやらせないとダメだからね

どうですか?
熟練者には常識かもしれませんが、初心者組にはなかなか検索では出てこない内容なので参考になれば♪

ファイルの作成はできたものの子へびには次なる試練が・・・。

子へび

とほほ・・・。




Swift 独学プログラミング プログラミング初心者のPixelmatorで画像編集〜元画像の横幅が足りない編〜

あっ どうも子へびです。

暖かい日があったかと思へば今度は雪予報!先日暖かい日に間違えて冬眠から覚めて寝ぼけてのろのろ歩くリアルな蛇をみました。子へびではありません。笑 リアルな大きな蛇でした。動物達もこの変動についていけないんでしょうね〜。





アプリ作りに欠かせない画像編集ですが使いたい元データの画像が足りないってことがほとんどです。しかし子へびその画像が気に入ってしまうと想像が膨らみどーーーーーしてもその画像が使いたくなります。その度に編集を試みるのですが、なかなかうまくいかずMaster松陰は

Master松陰

人の目はなかなかごまかせませんよ!画像編集して合わせるよりサイズにあったものを最初から用意した方が良い時もあります。例えばを見て見なさい。

sample02

と言ってMaster松陰が作ってくれたsample。みなさん何か気づきますか?ちなみにMaster松陰ならこの画像なら絶対に使わないとのことです。横幅が足りず切り貼りして幅を出しているのですがどうしてもつぎはぎ部分がみえてしまいます。なのでこのような場合

sample04

すごく細かーくペイストして行ってぼかしを入れるとここまでは綺麗に見せることができるとのこと。けどMaster松陰はこれならまだみれるなぐらいなのでやっぱりこのクオリティでは全然気に入らないとのことです。どこまでで妥協するかにもよるけど自分の気に入らないものは出したくないしやっぱり気になる箇所はどうしたって放置はできないですからね。

ただしこの手法有効的な時もあって背景がとてもシンプルなものであれば綺麗にコラージュもできます。なので全てがにおいて無効なわけではありません。選ぶ画像にもよるので考え方として参考になれば。

画像編集も奥が深い。そして画像編集ツールを使いこなすことも習得しないといけないのでまたもや子へびのハードが上がっております。

子へび

とほほ・・・。