HackerQuest

No app, no life

趣味と実益を兼ねてプログラマをやっている者👨‍💻

Xcodeで[Cannot load underlying module for 'XCTest']が出た場合確認する事のひとつ

起こった事象

Cannot load underlying module for 'XCTest'

f:id:tsudukihashi0817:20190706093454p:plain
スクショ

やろうとした事

XCTest入門Part1 (Swift) - Qiita

こちらの記事を見ながら、テストを試そうと思って Unit Test Case Classを追加したが、追加した時点で import XCTest がエラーが出てしまった。

解決策

① プロジェクト自体を新たに作り直していいなら、プロジェクトを作り直す。

f:id:tsudukihashi0817:20190706110111p:plain
選択画面

そうすることで、エラーなく作り直すことが可能となります。

② 作りなおせない場合、targetを新たに加える必要があります。

f:id:tsudukihashi0817:20190706110245p:plain
File→New→Target

f:id:tsudukihashi0817:20190707001345p:plain
test と検索
f:id:tsudukihashi0817:20190707001441p:plain
Unit Test を追加
f:id:tsudukihashi0817:20190707001700p:plain
target を変更
f:id:tsudukihashi0817:20190707001718p:plain
今回作成したターゲットにする

これでテストが行えます。

"絶対に挫折しない iPhoneアプリ開発「超」入門 "を読んだ感想というよりメモ

index

  • 読んだ本
  • 背景
  • 読書時間
  • 感想

読んだ本

絶対に挫折しない iPhoneアプリ開発「超」入門 第7版 【Xcode 10 & iOS 12】 完全対応 Kindle

背景

  • Swift初心者
  • Xcode初心者
  • 英語苦手
  • プログラミング歴は3年目(C,Java,C#,JavaScript,Python)
  • 真のApple信者になるために、Swiftを学ぶ

読書時間

  • 10時間ぐらい
  • 実際にXcodeを起動しコードを写しながら
  • 途中で書いたコードをいじって遊んだりした

感想

ポジティブ

  • 全体的に読みやすい
  • Swiftの文法解説もあって丁寧
  • Xcodeの使い方が、図と一緒に表示されているためわかりやすい
  • 現在(2019.6.27)の最新環境で動作確認ができた
  • 先にコードを書いてから、解説するスタイルが個人的に肌に合っていた

ネガティブ

  • 読む気を削ぐような情報量の多い表が急にでてくる箇所がいくつか存在
  • 型宣言を軽んじるような表現が見受けられた

締め

  • 最初の足がかりとしては、かなり良い
  • 本のタイトル通り、挫折は回避できる
  • もっと勉強します。

MySQL テーブル名がOSによって大文字と小文字を区別しない問題

MySQL テーブル名がOSによって大文字と小文字を区別しない問題

結論から言うと

デフォルトでmacOSUnixではlower_case_table_namesの設定値が異なるので、

CentOSの/etc/my.cnfに

lower_case_table_names=1

を加える

my.cnfファイルを反映させる

参考:https://qiita.com/yutaro1985/items/7ee4251531e2f1ededca

データベース削除を削除すれば確実に反映される

/var/lib/mysql

にある使っているデータベースを削除する

以下のコマンドで確認できる

show variables where variable_name='lower_case_table_names';

公式ドキュメント

https://dev.mysql.com/doc/refman/5.6/ja/identifier-case-sensitivity.html

macOSの場合

f:id:tsudukihashi0817:20190517000049p:plain

CentOSの場合

f:id:tsudukihashi0817:20190517000101p:plain

そりゃエラー出ますよね...

Ryo Tsuzukihashi