"絶対に挫折しない iPhoneアプリ開発「超」入門 "を読んだ感想というよりメモ
index
- 読んだ本
- 背景
- 読書時間
- 感想
読んだ本
絶対に挫折しない iPhoneアプリ開発「超」入門 第7版 【Xcode 10 & iOS 12】 完全対応 Kindle版
背景
読書時間
- 10時間ぐらい
- 実際にXcodeを起動しコードを写しながら
- 途中で書いたコードをいじって遊んだりした
感想
ポジティブ
- 全体的に読みやすい
- Swiftの文法解説もあって丁寧
- Xcodeの使い方が、図と一緒に表示されているためわかりやすい
- 現在(2019.6.27)の最新環境で動作確認ができた
- 先にコードを書いてから、解説するスタイルが個人的に肌に合っていた
ネガティブ
- 読む気を削ぐような情報量の多い表が急にでてくる箇所がいくつか存在
- 型宣言を軽んじるような表現が見受けられた
締め
- 最初の足がかりとしては、かなり良い
- 本のタイトル通り、挫折は回避できる
- もっと勉強します。
MySQL テーブル名がOSによって大文字と小文字を区別しない問題
MySQL テーブル名がOSによって大文字と小文字を区別しない問題
結論から言うと
デフォルトでmacOSとUnixではlower_case_table_namesの設定値が異なるので、
CentOSの/etc/my.cnfに
lower_case_table_names=1
を加える
my.cnfファイルを反映させる
データベース削除を削除すれば確実に反映される
/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の場合
CentOSの場合
そりゃエラー出ますよね...
シンボリックリンクとは
シンボリックリンクとは
ソフトリンクのこと
コーラやウーロン茶のことではない
ソフトリンクとは
Soft Link
コンピュータ上で扱うファイルやディレクトリを本来の位置にファイルを残しつつそれとは別の場所に置いたり、別名をつけてアクセスする手段である。
要するにショートカットのような物のことで、ファイルやディレクトリのリンクを記憶しているもの。
(厳密にはショートカットとは異なり、ソフトリンクはソフトリンクから辿ったパスを使ってリンク先にアクセスすることが可能である。)
名称
OSによって名称が異なっている
OS | 名称 |
---|---|
Microsoft Windows | ショートカット |
Mac OS | エイリアス |
UNIX | シンボリックリンク |
NTFS | ジャンクション |
元のファイルにつけたあだ名をハードリンクとも呼ぶ。
特徴
複製とは違い、実体がない
ソフトリンクで開いたファイルへの操作が実物のファイルにも反映される
ファイルサイズが小さい
ちなみにCentOSだとterminalの画面で水色の文字色で表示される!
メリット
一言
ソフトリンクではないと実現できないようなことがあるので、たくさん利用して使いこなせるようにしたいところです。