2019-04-01から1ヶ月間の記事一覧
クランプ(Clamp)とは、ある値が任意の範囲になるように調整することをいう。 たとえば、値を 0 〜 10 の値にしたければ、以下のようなコードを書く。 if x < 0 { x = 0 } if x > 10 { x = 10 } ただし、必要な箇所でその都度、上のようなコードを書くと煩…
はじめに Travis CI で CocoaPods を使用したプロジェクトのビルドが失敗したため、調べたことをメモ。 リファレンス Travis CI のドキュメント この中の Building an Objective-C or Swift Project - Travis CI のセクションをみる。 抜粋 リファレンスに書…
資料 https://swift.org/download/#using-downloads https://github.com/apple/swift#getting-started 手順 Docker 側 1. Docker をインストール $ brew cask install docker 2. Ubuntu のイメージを得る $ docker pull ubuntu 3. Ubuntu コンテナを作成 $ d…
この記事は CocoaPods へライブラリを登録する方法をまとめる。 登録の方法 1. podspec ファイルを作成する $ pod spec create MyLib 2. podspec ファイルを編集する 以下、サンプルを載せる Podspec ファイルの構文リファレンスについて詳しくは Podspec Sy…
macOS のいろいろなキャッシュや履歴を削除する方法をメモする。必要に応じて sudo で実行する。 ターミナル(termial.app) の履歴を削除する $ history -c $ rm -f ~/.bash_history このあと現在開いてあるターミナルアプリを終了させる必要あり。 キャッシ…
フォルダ内にある Xcode 関連ファイル h m mm swift txt md plist strings のエンコーディング一覧を見たい場合は find コマンドでできる # 現在のパスから開始する $ find -E . -type f -iregex ".*\.(h|m|mm|swift|txt|md|plist|strings)" -exec file --mi…
はじめに iOS / macOS にて CPU 負荷、メモリ使用量を得るために Mach を使用する方法があります。 ただ、Mach の関数を直接使用するとポインタの扱いが手間なので、そのあたりを吸収した Swift フレームワークを作成しました。 github.com 使い方は以下です…
https://swift.org/package-manager/ パッケージを初期化(実行形式) $ swift package init --type executable パッケージを初期化(ライブラリ) $ swift package init --type library ビルド $ swift build テスト $ swift test 実行 $ swift run Package…
Android デバイスの DPI(Dot Per Inch)の一覧 一覧 種別 サイズ DPI 備考 ldpi Low 120dpi 以下 mdpi Middle, Standard 160dpi 以下 hdpi High 240dpi 以下 xhdpi eXtra-High 320dpi 以下 xxhdpi eXtra-eXtra-High 480dpi 以下 xxxhdpi eXtra-eXtra-eXtra-…