Objective-C時代に使用していたUIColorのカテゴリをSwiftのエクステンションに書き換えたときに使った便利な置換

objective-c時代に使用していたUIColorのカテゴリをswiftのエクステンションに書き換えた。 その時、 UIColor.mycolor() みたいなのから、 UIColor.mycolor みたいなのにしたかった。 ビルドして、ひとつずつエラーをつぶしていくでもよかったが、 めんどくさがらずに正規表現の置換を考えてみた。 検索文字列 (UIColor\.[^. ]*)\(\) UI […]

XcodeのImage.AssetsにPDFを指定する

Image.AssetsにPDFを指定するやり方。 確認方法に注意! まず、@1xの解像度でPDF画像を用意する。 で、Image.Assetsを新規作成して、ScalesをSingle Scaleにして、PDFをドラッグ&ドロップして設定。 これでOK。 すると、ビルド時に、Xcodeが、@2x、@3xのサイズの画像を生成してくれるらしい。 検証 検証してみる。 100point × 1 […]

Macで開発時のSQLiteクライアント

iOSアプリ等を開発していて、SQLiteのクライアントは何が良いのか。 とりあえず、有料アプリのBaseとSQLPro for SQLiteを買ってみた。 まずは、アプリのメリット。 GUI操作できる。 データが一覧でみやすい。 データをExcel感覚で修正できる。 テーブルのCREATEクエリが表示されてるので、編集する際に作業しやすい。 クエリの履歴が見やすい。 クエリの履歴を検索できる。 […]

CodeIgniterのコントローラはシングルトン?とにかくグローバルな存在。

CodeIgniterのコントローラ(CI_Controller)はグローバルな存在である。 確かに、Webページにアクセスするときって、1リクエスト1コントローラしか通らないからなぁ。 なので、共通で使う変数とかは、コントローラに持たせた方がベターかも。 ちなみに、モデル(CI_Model)は、__getメソッドを実装しているので、 コントローラに定義していれば、モデルに定義されていなくても、 […]

CodeIgniterのlist_tablesで作成したテーブルが出てこない

CodeIgniterのlist_tablesを使用して、テーブル一覧を表示させようとしたが、出てこない! 作成したテーブルだけ出てこない! CodeIgniterのソースを調べた結果、 どうやら、list_tabelsで取得できるテーブル一覧は、 CodeIgniter内でキャッシュされているらしい。 で、CodeIgniterのcreate_tableメソッドを使って、テーブルを作成すれば、 […]

CodeIgniterのDBでメモリ節約

CodeIgniterを使用していて、データベースからデータを取得する際、 以下のようにデータを取得すると思う。 [crayon-5dd2eae17fd8a394760159/] この方法でもOKだが、データベースから取得したデータを、 すべてメモリに展開するため、大量のデータを操作する場合は、 メモリ不足となってしまう。 そこで、以下のような方法でデータを取得するようにする。 (ただし、vers […]

Codeigniterで.htaccessを設定してURLからindex.phpをなくす

Codeigniterを利用していて、URLのindex.phpを表示しないようにする方法は、 Codeigniterのサイトでも紹介されている。 http://codeigniter.jp/user_guide_ja/general/urls.html が、ここだけ読んでもできなくて、色々調べて結構時間かかったのでメモ。 やったことは、 ・.htaccessファイルが有効になるようにApache […]

1 13 14