CryptoSwift iOS / OS X で AES や SHA2 などの暗号を使いたい場合、標準で CommonCrypto が用意されているのですが、C API なので Swift からだと使い辛い。 そこで S […]
栃木県のJavaエンジニア、WEBプログラマーのためのサイト
CryptoSwift iOS / OS X で AES や SHA2 などの暗号を使いたい場合、標準で CommonCrypto が用意されているのですが、C API なので Swift からだと使い辛い。 そこで S […]
iOS8で位置情報 位置情報を使うにはユーザの許可が必要です。 iOS8 から Core Location に許可をもらうためのリクエスト機能(認証ダイアログ)が搭載されたのでそれを使って許可を得ます。 CLLocati […]
通貨コード en_US なら USD ja_JP なら JPY が、返ってくる 通貨シンボル en_US なら $ ja_JP なら ¥ が、返ってくる 参考 ISO 4217 この記事についてスッキリ (1) […]
カスタムビューを作る テキストフィールド付きボタンを作ってみる ボタンを押すと入力したテキストをデリゲートで通知する仕様 要点 * XIBファイルを作成(CustomView.xib) * XIBファイルに対応するカスタ […]
Storyboard 画面数が多いとStoryboardを分割したくなるよね FILENAMEは拡張子なし instantiateInitialViewController() で、ストーリーボード View Contr […]
配列Tips 配列の要素を連結して文字列を作成する小技 文字列配列 整数配列 この記事についてスッキリ (0)普通 (0)消化不良 (0)
UIColor UIColorのinit(red: green: blue: alpha:)の引数ってどうして 0.0〜1.0 なんですかね? 正数でも渡せるように拡張してみます 使い方 以上です この記事についてスッキ […]
Quick Quick はビヘイビア駆動開発(BDD)なテスティングフレームワークです。 Quick もご多分に漏れず RSpec などの影響を受けていますので、るびまの記事1など参考になるでしょう。 Expectati […]
NSDate Swift で日付を扱う場合、NSDate を使うことになりますが、これ使うの凄い面倒なんですよね。 例えば、指定日付で作成したい場合は と、こんなに書かないといけません。 また、先程作成した NSDate […]
NSDecimalNumber Double などの浮動小数点型は2進数の有限小数として内部保持されるため、値によっては近似値となり誤差が発生します。例えば Playground で試してみると、以下の例では 0.5 と […]