【CocoaPods】cocoapodsをインストールする
環境
Homebrewをアップデート
$ brew update ... $ brew upgrade ... $ brew cleanup ... $ brew doctor ...
MacのRubyを確認
# バージョンを確認 $ ruby -v ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15] # 使用する場所を確認 $ which ruby /usr/bin/ruby
MacのRubyをバージョンアップ
# Rubyをインストール(Homebrewを使用) $ brew install ruby ... # バージョンを確認 $ ruby -v ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15] # 使用する場所を確認(Homebrewでインストールした場所に変更していた) $ which ruby /usr/local/bin/ruby
システムのgemをアップデート
$ sudo gem update --system ...
CocoaPodsをインストール
$ sudo gem install cocoapods ... # バージョンを確認 $ pod --version 1.0.1
セットアップ
$ pod setup ...
【Git】リモートの追加・編集・削除
git remoteについて。
詳細を知りたい場合は、
$ git help remote
リモートを追加
# git remote add <名前> url # <名前>を変えて複数登録が可能 $ git remote add origin git@bitbucket.org:test/mytodolist.git
リモートのurlを表示
$ git remote -v origin git@bitbucket.org:test/mytodolist.git (fetch) origin git@bitbucket.org:test/mytodolist.git (push)
リモートの情報を表示
# git remote show <名前> $ git remote show origin * remote origin Fetch URL: git@bitbucket.org:test/mytodolist.git Push URL: git@bitbucket.org:test/mytodolist.git HEAD branch: master Remote branch: master tracked Local branch configured for 'git pull': master merges with remote master Local ref configured for 'git push': master pushes to master (up to date)
リモートの名前を変更
# git remote rename <古い名前> <新しい名前> $ git remote rename oldrepo newrepo
リモートを変更
途中でリモートリポジトリを変更する時など。
# git remote set-url <名前> url $ git remote set-url origin git@bitbucket.org:testteam/mytodolist.git
リモートを削除
# git remote rm <名前> $ git remote rm origin
【Git】直前のコミットを修正する
直前のコミットを取り消したり、修正漏れを後から含めたりするときの方法。
環境
Git 2.8.2
直前のコミットを取り消す
# コミット取り消し・作業ディレクトリはそのまま $ git reset --soft HEAD^ # コミット取り消し・作業ディレクトリも取り消し $ git reset --hard HEAD^
直前のコミットをやり直し
# ファイルの修正などしてステージング $ git add . # コミットのやり直し $ git commit --amend -m "コミットコメント"
【Swift】タプル
黒帯本でiOS開発の基礎を学び直す。
P.82 Chapter 2-03
複数の値を返却する一般的な方法
関数の呼び出し先 -> 元に名前と誕生日を返却する
辞書
- response[name] = "太郎"
- response[birthday] = "2000/1/1"
- どのようなKeyを持つ辞書なのか? -> ドキュメントの参照が必要
配列
- response[0] = "太郎"
- response[1] = "2000/1/1"
- どの添字にどの値が設定されているか? -> ドキュメントの参照が必要
- 範囲外の添字にアクセスでクラッシュ
クラス
- response.name = "太郎"
- response.birthday = "2000/1/1"
- クラスを定義する必要がある
タプル
- response.name = "太郎"
- response.birthday = "2000/1/1"
- クラスを作らなくても複数値が返せる
利用法
// 最小値と最大値をタプルで返却する func requestMinAndMax() -> (min: Int, max: Int) { return(1, 100) } let minAndMax = requestMinAndMax() let minValue = minAndMax.min // 最小値(minAndMax.0でも可) let maxValue = minAndMax.max // 最大値(minAndMax.1でも可)