-
技術Tips
CodeIgniterでログを出力させる
CodeIgniterにはフレームワーク側でログ出力機能が用意されている。 後述する設定ファイルの出力レベルを設定し、以下コードを記述することでログを出力できる。 [crayon-673fa56a6640a006836942/] デフォルトのログ出力先は、applicationn/logsとなる。 d... -
技術Tips
Codeigniterのバリデーションがうまくいかない
Codeigniterのフォームバリデーション(エラーチェック)がうまく動作しない。 結局、バリデーション の設定で、rulesに複数条件を設定するとき、 半角スペースが入っていたのが原因のようだ。 これを [crayon-673fa56a6677e226432949/] こうする [crayon-... -
技術Tips
CorePlotのサンプルコードリーディング
CorePlotのサンプルを読みながらメモ。 最初の項目一覧は、RootViewControllerが表示している。 ストーリーボードで遷移。prepareForSegueへ。 DetailViewControllerのdetailItemにPlotItemをセットしている。 DetailViewControllerのsetDetailItemにて、D... -
技術Tips
プロジェクトへCorePlotをインストールする
CocoaPodsを使えばできるけど、マニュアルでやりたい人向け。 フレームワークのダウンロード githubのページへ。 https://github.com/core-plot/core-plot そこからreleaseのタブをクリックしてリリース一覧のページへ。 最新のリリースバージョンのiOS用... -
技術Tips
親Viewの領域外に配置されたコントロールのイベントに反応する
UIButtonがタップに反応しない! ひょっとしてそのボタン、はみだしてませんか? カスタムビューをつくっていて、ボタンが付いているビューをプログラムからaddしたのだが、 addしたビューのボタンが、タップに反応しない。 どうやら配置したビューのボタ... -
技術Tips
SwiftのStringのindexのがわかりづらい件
SwiftのStringをsubstringしようとするとき、 いつもやり方を忘れてしまい、調べてしまう。 しかも、入力するときにうまく補完が効かなかったりして、イライラするー! 例えば、年月日を良く切り出すので、それをまとめておく。 Stringのインデックスは、... -
技術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ファイルを作成す...