memo」カテゴリーアーカイブ

備忘録

macOSに導入したnginx

起動 / 停止 / 再起動

起動

 

停止

 

再起動

 

設定ファイルの場所

/usr/local/etc/nginx

macOS SierraでsshのパスワードをKeyChainに記憶

macOS Sierraでは(デフォルト設定で)sshのパスワードをKeyChainに記憶しない。
~/.ssh/config に UseKeychain と AddKeysToAgent を追加する。

macOSのsed

macOS(OS X)のsedはBSD系UNIXのためGNU(System V系UNIX) sedと振る舞いが異なる。

上書き保存のときはバックアップファイルの拡張子を指定する必要がある。

実行結果

  • greeting.txt : 編集(置換)実行後のファイル
  • greeting.txt.bak : 編集(置換)実行前のオリジナル(バックアップ)ファイル
    • ※編集(置換)が実行されないケースでも編集後のファイルのタイムスタンプは更新されて、バックアップファイルが作成される。

       

      下記のようにバックアップファイルの拡張子を指定しなければ、バックアップファイルは作成されない。

Objective-Cのenumをswiftから参照する

一般的なObjective-Cでのenum定義とSwiftからの参照

Objective-C

Swift

列挙子名 GRADE に一致する接頭辞 GRADE + _ (アンダーバー) までが、Swiftから参照するときに削除される。

 

Trickyなenum列挙子の命名方法

列挙子名 GRADE に部分一致する接頭辞 GR + _ (アンダーバー) までが、Swiftから参照するときに削除される。

git-flow

インストール

 

リポジトリの『設定』を初期化

.git/config に設定が追加される

対話形式

featureブラランチのプレフィックスなどを対話形式で入力する。

デフォルト設定

全てデフォルト名で設定する。

macOS 自動起動

xxx.plist

 

起動コマンド

 

停止コマンド