読者です 読者をやめる 読者になる 読者になる

干し石榴長文用

長文以外はTumblrへ徐々に移します。

開発用の証明書がRevokeされていたときの対処メモ

iOS

会社の共有iOS開発者アカウントで別チームの人が証明書をRevokeしてしまったらしく、 ビルド時に以下のメッセージが出たときのXcode8対処メモです。 The certificate used to sign "Hoge" has either expired or has been revoked. An updated certificate i…

iOSアプリ用アイコンにリサイズするスクリプト

iOS

iOSアプリは死ぬほどアイコンのサイズバリエーションが必要なのですが、 いつもMacに入っているsipsコマンドでリサイズしてたのですが、 一個ずつ手打ちするのが面倒なのでシェルスクリプト書きました。参考:MacOSX固有コマンド『sips』を使って画像のリサ…

UIStoryboardのinstantiateViewControllerWithIdentifier:がやたら長いのでカテゴリを設けた

iOS

UIStoryboardのinstantiateViewControllerWithIdentifierがやたら長いので HogeViewController* hogeCon = [self.storyboard instantiateViewControllerWithIdentifier:@"HogeViewController"]; 名前短縮のためだけのカテゴリを設けました。UIStoryboard+Uti…

UIScrollViewでページ単位スクロール

iOS

UITableViewで縦長のカレンダーのようなものを作りたく、 セルの高さ = テーブルの7等分 スクロールしたら日曜日で止まる で週ごとに表示する感じにしようと思い、ドラッグイベントのハンドリングなどを自分で書かないといけないのかと思ったのですが(Andr…

カテゴリでプロトコルを実装できることに気づいた

iOS

Objective-Cはカテゴリでプロトコルを実装できることに気づきました。 具体的にはカテゴリ定義で @interface HogeClass (Foo) <BarProtocol> と書いたらそのまま通ります。これを利用すると、例えばモーダルビューを閉じる前に確認ダイアログを出すなどの機能をデリゲート</barprotocol>…

UITabBarに適当なアイコン画像を使う場合のフィルター

iOS

UITabBarに置くアイコンはアルファ値しか使われないらしく、それを考慮した画像を作らないとベタ塗りになってしまいます。 今回アイコン画像をアプリ実行時にダウンロードしてくるケースのため静的リソースとして作成できず、CIFilterの組み込みフィルターを…

INSERT/UPDATE時の型変換をSQLiteに任せる

SQLite3 学習メモ(その3) データ型の変換 - lnzntの Android 日記 - Android 開発コミュニティ WebAPIなどXMLで取得したオブジェクトなどをSQLiteに格納するときに,数値やtrue/falseなどはそれぞれ対応する型でパラメータをバインドしないとTEXTになってし…

Objective-CにおけるTemplate Methodパターン

iOS

iOSアプリの開発というか勉強を始めて2週間くらい経って(ちょっと社内ニート感ある)ようやく画面モック作れるくらいに慣れてきたので,そろそろ通信周りなどコードをメインに書いてみているところ. 言語仕様をうっすら勉強してみて,Template Methodパター…