swift超初心者なんだけど、どのサイトを見れば良い?って人。
つまり今の俺。ボエ〜
目次:
1.プログラムは書けても、そもそもMacが慣れない等、それ以前の問題がある場合。
2.バージョンは?
3.プログラムの文法とかはリファレンス見れば良いけど、xcodeの使い方まったくわからねえ
4.自分で補足しよう
1.プログラムは書けても、そもそもMacが慣れない等、それ以前の問題がある場合。
Macにwindowsの旗マークがある英語キーボード繋いだ俺の場合。
Ctrl Alt辺りのカスタマイズは可能で、ここは大事だ。
Mac OS X のキーボードショートカットを Windows に適合させる
http://tokyo.secret.jp/macs/key_control.html
便利な世の中。
⌘英かな - 左右のコマンドキーを単体で押した時に英数/かなを切り替えるようにするアプリです。また、キーのリマップアプリとしても使用することができます。
なお、端末(ターミナル)のショートカットキーを使う場合は、まだ他にも何かあるらしいな。(俺は今はそこまで必要ない)
Macの使いやすいランチャーは何かない?
Quicksilver というのがある https://qsapp.com/index.php
PrintScreenキーが?効かないよ
システム環境設定 - キーボード - ショートカット - スクリーンショット
俺のキーボードでは、PrintScreenキーを押すとF13が割り当てられる。(日本語キーボードの事までは知らない)
2.バージョンは?
swiftのバージョンは、ターミナル(端末)で
Apple Swift version 3.1 (swiftlang-802.0.53 clang-802.0.42)
Target: x86_64-apple-macosx10.9```
俺のやつ古いやんけ!(2018.06.23現在4.1.1wikipediaソース)ちょっとアップデートしてくる
MacOSとxcodeをアップデートした。でもまだバージョン見れない。
```$ swift -version
Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.```
ライセンスへの同意は、コマンドでも可能らしい。
```$ sudo xcodebuild -license
(中略)
By typing 'agree' you are agreeing to the terms of the software license agreements. Type 'print' to print them or anything else to cancel, [agree, print, cancel] agree```(agreeと入力してEnter)
```$ swift -version
Apple Swift version 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2)
Target: x86_64-apple-darwin17.6.0```
いえす。
## 3.プログラムの文法とかはリファレンス見れば良いけど、xcodeの使い方まったくわからねえ
そもそも画像で説明してくれないと、操作方法があやしかったりする。
### 初心者のためのSwiftで始めるプログラミング入門(9): 初めてiPhoneアプリをデザインするには、どうすればいい?――すぐ分かるInterface Builder、Storyboard、Auto Layoutの使い方
http://www.atmarkit.co.jp/ait/articles/1602/17/news031.html
概要がわかる!画像が多数入っていて、非常にわかりやすい。
### TwitterAPIとSwiftを使ってiOSアプリを作ろう! - 前編 - #dotsgirls
https://qiita.com/ktanaka117/items/e721b076ceffd182123f
コードと共に順序立てて操作方法が説明してある!画像が多数入っていて、非常にわかりやすい。
### 超初心者向け!0からわかるXcodeの使い方入門コンテンツまとめ8選!
https://www.sejuku.net/blog/8484
ここの下のほうにこんなタイトルのやつがあって、これは詳細な上にわかりやすかった。「Swift学習・Xcode使い方入門|iOSアプリ開発初心者が最初に知りたかったのはこれ」
まとめ8選の記事については、動画などもそうだし多様なアプローチで上手くまとまっていると思う。(俺は他のまではまだ見ていないが、そこは好きずきで見られよ)
## 4.自分で補足しよう
![image.png](https://qiita-image-store.s3.amazonaws.com/0/189956/1d00d2ec-3928-07c4-ef8d-cfd026aedaea.png)
### Spacing to nearest neighbor … 「最近傍」な空白
これはオブジェクト同士の位置を決めるという事ではなく、主体となるオブジェクトに対する近隣のオブジェクトとの距離(空白の量)を決めるという概念で合ってるって事なのか。
類似の件: wikipedia - 最近傍法(nearest neighbor algorithm)
https://ja.wikipedia.org/wiki/%E6%9C%80%E8%BF%91%E5%82%8D%E6%B3%95
なるほどね。
あともうしばらくしてよくわかってきたら、応用的な本まで視野に入れて何か買うぜ。