技術Tips– category –
-
技術Tips
Xcodeでプログラミングしてる際の開発環境。エディタやツールなど。
基本はXcodeを使用しています。 ただ、Xcodeだけだとツライ場合もあるので、その時は他のエディタも併用します。 たとえば、似たようなコードを一度に書きたい場合。enum型を記述する際や、シリアライズに必要なNSCodingプロトコルを実装したい場合などに... -
技術Tips
Xcodeのエラー
<unknown>:0: error: input file 'MyViewController.swift' was modified during the build Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1 1行目に書いてある通... -
技術Tips
Swiftのタプルの使いどころ
Swfitのタプルの使い方は検索するとよく出てくる。 「じゃあ、タプルって実際の現場でどうやって使うねん!」 と思ったので、自分の使いどころを紹介。 ここに挙げる使い方が良いのかどうかはわかりません。 オブジェクトとUIのパーツをセットでもっておき... -
技術Tips
SwiftでStoryboardからもコードからも使えるカスタムViewを作成する【Swift、iOS】
Nibでデザインを作って、InterfaceBuilderからもコードからも使えるカスタムViewの作成方法。 ※MyCustomViewというカスタムビューを作成するとする。 1. MyCustomView.swiftファイルを作成する。 UIViewを継承する。 2. MyCustomView.xibファイルを作成す... -
技術Tips
Xcodeで何気なく空気を吸うように使っていて身体に染み渡る役に立つショートカット
同じ単語を選択して同時に編集 cmd + ctrl + E 下側を閉じる cmd + shift + Y 左側を閉じる cmd + 0 右側を閉じる cmd + alt + 0 ファイル検索して開く cmd + shift + O カーソルより後を行削除 ctrl + K インデント ctrl + I 単語を選択(自分でキーバイ... -
技術Tips
AtomでRemote-FTPプラグインを使ったら、リモートサーバーのファイル編集が快適すぎる件(Remote-FTPの使い方)
aptanaやnetbeansのように、リモートのサーバーに接続し、そのサーバー内にあるファイルを直接編集するような感じのことを、Atomでもできないか探していたところ、それっぽいプラグインをみつけた。 Remote-FTPというプラグインだ。 Remote-FTPの使い方 1.... -
技術Tips
Swiftのビルド時間の計測と短縮
Build Settings > Swift Compiler - Custom Flags > Other Swift Flags に、以下設定を追加。順番重要。 -Xfrontend -warn-long-function-bodies=100 これで、コンパイルに100ms以上時間がかかっている関数名が、warningで表示される。 100の部分を色々調... -
技術Tips
Objective-C時代に使用していたUIColorのカテゴリをSwiftのエクステンションに書き換えたときに使った便利な置換
objective-c時代に使用していたUIColorのカテゴリをswiftのエクステンションに書き換えた。 その時、 UIColor.mycolor() みたいなのから、 UIColor.mycolor みたいなのにしたかった。 ビルドして、ひとつずつエラーをつぶしていくでもよかったが、 めんど... -
技術Tips
XcodeのImage.AssetsにPDFを指定する
Image.AssetsにPDFを指定するやり方。 確認方法に注意! まず、@1xの解像度でPDF画像を用意する。 で、Image.Assetsを新規作成して、ScalesをSingle Scaleにして、PDFをドラッグ&ドロップして設定。 これでOK。 すると、ビルド時に、Xcodeが、@2x、@3x... -
技術Tips
Macで開発時のSQLiteクライアント
iOSアプリ等を開発していて、SQLiteのクライアントは何が良いのか。 とりあえず、有料アプリのBaseとSQLPro for SQLiteを買ってみた。 まずは、アプリのメリット。 GUI操作できる。 データが一覧でみやすい。 データをExcel感覚で修正できる。 テーブルのC...