geek-branch

書き置きです。

"TOEIC L&R TEST 出る単特急 金の熟語"を買った

3月のTOEIC受験はコロナウイルスの影響を受け無くなってしまったが、"出る単特急 金の熟語"を買った。

TEX加藤さんが著者である"金の"シリーズは全て購入しており、TOEIC用の単語帳が欲しいならとりあえずこの人のを購入すればいいと考えるほど信頼している。

"金の"シリーズは他に金のフレーズ、金のセンテンスとあり、金のセンテンスを特に愛用している。理由としては金のフレーズは単語で覚えるタイプ、金のセンテンスは文章で覚えるタイプに分かれており、僕は文章の方が単語を理解しやすいため。収録語彙は結構被っているように思える(同じだったかもしれない)。

熟語に手を出した理由は文章の読解をしている時に、結構熟語で止まってしまうことを以前より実感していたため。

前置詞のイメージを掴めていれば大丈夫、という人もいるがとりあえず目を通したくなった。

内容を見た感じかなり良さげで空き時間にでも眺めようと考えている。ただ、なんとなくだが金の背景にオレンジのラベルは違和を感じるのは僕だけだろうか。

次のTOEIC受験はかなり時間が空く気がするため、かなりのスコアアップを目標に考えている。できれば800くらいあるとありがたい。

 

 

Xcode Objectsの表示ずれ

使用環境: Xcode Version 11.3.1

 

iOSのTabbed Appテンプレートを使用し、新規View ControllerにLabel等を配置、ビルドしたところ、表示がずれ込みまくった(おそらく(0, 0)に配置された?)。

よく観察したところ、他のSceneよりConstraintsの内容が少なかったため、

[Add New Alignment Constraints]から[Horizontally in Container]と[Vertically in Container]を追加したところ解決した。

 

こういうすぐ解決する問題は周りに聞ける人がいない場合無駄に時間を食ってしまうからよくない。

3月のTOEIC受験が中止になった

受験予定だった3月のTOEICコロナウイルスを考慮し中止になった。

3月でとりあえず700以上(ざっとみた感じ700以上取っておけば大抵の場合評価されると感じた)を取得しておく、という目標が先延ばしになってしまった。

中止になった今回分の受験資格は5月以降の試験に振り替えできるようになるらしい。

ただ、4月以降しばらくは忙しくしているはずなので次いつ受験するかは未定になった。

かなり残念だがこの状況下だと仕方がないと思う。日本国内での感染が発見されてから不安に感じていたのは確かだ。

週のほとんどを満員電車で通勤しているけれど。

"Swift実践入門"を読んだ

Swift実践入門を読み終えた。

とりあえずアプリケーションを作るスタイルの本ではなく、言語をしっかり理解するために選択したが正解だったと思う。

14章 実践的なSwiftアプリケーション Web APIクライアントを作ろうのみまだ手をつけられていないが(必ず後でやる)、かなりSwiftの理解が進んだ。かなりの機能を包容しているのでリファレンスのようにこれからも使おうと思う。

Udemyの教材も60%程度進められているしとりあえずそちらを完了させるつもりでいる。

それが終われば色々と読み書きしていこうと思う。Swift楽しい。

 

Swiftが楽しい

この頃Swiftを延々と書き続けている。

この3連休はSwiftに始まりSwiftに終わった連休だった(業務以上に書いた)。

iOSの開発言語はObjective-CもしくはSwiftだが、今は主にSwiftで書かれているらしい。そのためSwiftの学習をしている。

Objective-CC言語を元にして作られているためC/C++を書く人には書きやすいらしいが、Swiftもかなり書きやすい言語であると思う(僕はC++をよく書いている)。

教材としては以下の2つを用いている。かなりわかりやすく気に入っている。

Firebase、初めて使ったがこれはとてもいいやつだ。

[Udemy]

【iOS13対応】未経験者がiPhoneアプリ開発者になるための全て iOS Boot Camp

 

[書籍]

 

Xcode エラー[Thread [number]: signal SIGABRT]

ビルドを試みたところ実機/シミュレータ共にエラー。

 

使用環境: Xcode Version 11.3.1

 エラー内容: Thread 1: signal SIGABRT

 

なんとなくOutlet接続した際に何かミスったかなと少し考えていたら下の方に

[access] This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.

と出力されているのを見つけ解決した。

Info.plistにアプリ内で使用する機能でユーザのプライバシーに関わる部分(カメラ、アルバムなど)の理由を記述するとビルド可能になった。 

ユーザのプライバシーに関わる部分でこれをしない場合強制終了、らしい。

 Valueに説明を求められるがAppleに申請しないのであれば適当で構わないらしい。

Xcode エラー[Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 days.]

実機でビルドを試みたところエラー。

 

使用環境: Xcode Version 11.3.1

 エラー内容: Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 days.

 

まあ、直訳すると作れるApp IDの限界数に達した、というエラー。

App IDというのはApp Storeなどで使用するAppleのアカウントのことではなく、iOSアプリケーションを作成した時に振られる識別IDのことらしい。

有料のDeveloper Programに登録していない場合毎週10個までしか作成できない、ということみたいだ。

実機でのビルドはできないがシミュレータなら問題なく動作した。

手元にあるiPhoneで動くのが一番テンションが上がるから少し寂しい気持ちになっている。

いずれDeveloper Programには登録しようと考えている。