プログラマ復帰を目指す四日目

 

 

できるだけ早くUdemyの講座終わらせたい

 

www.udemy.com

 

めちゃくちゃ丁寧でハマらないようにしてくれてるし、アイコンの画像とか見た目もショボくならないようになってるの凄い。

日本語の講座は結構見た目が悲しいのが多い気がする。

 

  • 変数のリネーム

ちゃんと右クリック→ Refactor → Renameでリネームする。

そうしないとIBOutletが不整合起こす。

エラーはちゃんと見てDeeplとかで翻訳する。

 

  • image literal

知らなかった

f:id:mofumofuswift:20210415122918p:plain

 

プログラマ復帰を目指す三日目

Udemyの講座を2つ買った

iOSをメインですすめて、Flutterは一日2,3時間でいいかな。

Flutter買うかどうか迷って時間を使ってしまった。もったいない。

英語で不安だったけど、右側に字幕が一覧で出せるのでそれを翻訳すれば問題なさそうだった。

すごい便利だ。

iOSが終わったらすぐRxSwiftのMVVM講座も買いたい。

んでポートフォリオとなるアプリを作りたい。

 

www.udemy.com

 

www.udemy.com

 

  • Xcode12でストーリーボードの背景が真っ黒

OSとXcodeのダークモードを切ったら治った

なんだったんだ

プログラマ復帰を目指す二日目

今日の目標

アプリ2,3個はいきたいのでスピード早めでやりたい。

昨日は環境構築中に躓き過ぎた。

調べ物を開始したら、siriでタイマー回して5分経ったら諦める&、テラテイルとかに投げるようにする。

 

※休憩時間の目安プラス、調べ物5分の同時進行が出来るアプリが欲しいかも。

 

写真を撮って、シェアするアプリ

  • Assistant Editorが出てこない(Xcode11.2)

これで出てきたけど、1画面だった。

qiita.com

 

このボタン押したら2画面になった。IDEの変化は中々ストレスがたまる。

 

f:id:mofumofuswift:20210412103000p:plain



こっちのがスマートだった

 

qiita.com

 

  • info.plistの失敗

こんなエラーが出てた。

```error: 'UIRequiredDeviceCapabilities' must be an array or dictionary but it is a boolean (in target 'CameraApp' from project 'CameraApp')```

なぜかArrayじゃなくてStringになってしまっていた。。。

 

こんなエラーも出た

f:id:mofumofuswift:20210412095636p:plain

マイナス押して消したら治った

やっぱこういうのはGit使いながらいじらないと意図してない操作をしたときに気づきづらい

teratail.com

 

  • Gitを入れたがブランチが作れない

```git commit --allow-empty -m "first commit"```

一度もmasterにコミットしてないとブランチ作れないらしい。

これで空コミットすれば作れる。

 

  • UIActivityViewControllerのイニシャライザのapplicationActivitiesって何?

`UIActivityViewController(activityItems: sharedItems, applicationActivities: nil)`

nilだとデフォルトのを表示。カスタムで作成して出せるらしい。

fromatom.hatenablog.com

 

 

  • 肝心の写真のシェアのところでエラーが出る

13.4で直したらしい。。。

developer.apple.com

 

 

 

 

プログラマー復帰を目指す 1日目

【最終的な目標】

iOSアプリの開発者になる(iOSじゃなくてもいいかも)

 

【当面の目標】

ポートフォリオになるiOSアプリを何個か作る

ギャンブル依存症治療アプリ

・クソデカ問題について語るアプリ

 

段階的な目標

・環境構築

・質問用のアカウントを作る

iOSの基礎を学ぶ

・Swiftを学ぶ

・手っ取り早く、Udemyの講座を見てサンプルアプリを何個か作る

・Flutterとか試しに触ってみたい

・可能ならリリースまでやる(1万円痛い・・・)

【環境構築】

  • OSX Catalinaにアップグレード (High SierraではXcode11をインストール出来ない)

qiita.com

 

  • 以下からXcode 11インストール

https://developer.apple.com/download/more/

 (Udemyの講座がXcode11だったので)

 

  • 11に切り替え

fukatsu.tech

  • Karabiner導入

許可が出てこなくて意味わからなかった。

以下を参考に解決。感謝。

swan-once.com

 

chusotsu-program.com

 

  • homebrewのインストール
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

  • 隠しフォルダの表示

support.borndigital.co.jp

 

  • 拡張子の表示

pc-karuma.net

 

  • バックスラッシュの打ち方

optionを押しながら円マーク で出るらしいが、めんどい

 

DefaultKeyBindingで出来るかと思ったが、(VScodeとかなら反映されたが)Xcodeだと反映されなかった。

 

[出来た手順]

qiita.com

 

[出来なかった(Xcodeに反映されなかった]

```~/Library/KeyBindings/DefaultKeyBinding.dict```

に配置すればOK。反映されなかったらログアウトか再起動で多分される。

 

gist.github.com

 

 

【Swift Playground】
  • shift + option + command + n でPlaygroundの新規作成が可能
  • shift + command + returnで実行するらしい

分かりづらっ

 

 

  • ビルドして実機で確認

```Verify the Developer App certificate for your account is trusted on your device. Open Settings on iPhone8 and navigate to General -> Device Management, then select your Developer App certificate to trust it. Internal launch error: process launch failed: Security```

と出てきたので以下を参考に信頼にする

qiita.com