PIYO - Tech & Life -

Tips

KIFを使ったスクリーンショットの自動撮影

昨日書いたの記事では、Objective-Cのコードを用いてスクリーンショットを撮影する方法を紹介しました。 iPhoneアプリの画面をObjective-Cでキャプチャ - ぴよログ 今日はそのTipsを用いて各画面のスクリーンショットを自動的に撮る方法を紹介します。

iPhoneアプリの画面をObjective-Cでキャプチャ

コードからでもスクリーンショット風の画像を得ることができます。ステータスバーはUIApplicationのwindow外なのか、画像の中には含まれません。 CGContextを新たに作成し、アプリケーション内のWindowsの内容をそのコンテキストに描画していくという感じでキャプチャのようなことができます。コードは以下の通り。

NSLogデバッグのときに便利なCGRect→NSStringの変換

NSLogデバッグの良し悪しは置いておくとして、CGRectとかNSDictionaryとかの値をちょっと確認するのにNSLog使ったりしますよね。CGRectの値を確認するときに一生懸命NSLog("%f", rect.size.width)みたいにやってたりマクロ書いたりしていたんですが、もっといい方法があるのを最近知りました。なんてこったい状態。

Objective-Cでenumを定義する

使う機会が少なくていつも忘れてしまうし、どの書き方がいいのかよくわからなかったのでメモしとく! MMDrawerControllerのサンプル見ててみつけました。こんな感じで書けるみたい↓↓ typedef NS_ENUM(NSInteger, MMDrawerAnimationType){ MMDrawerAnimationTypeNone, …

Mac版Evernoteにチェックボックス付きのノートを自動生成する

Evernoteのチェックボックスを使う 定期的に同じ形式のノートを作る こういった使い方をしている人はたくさんいると思います。前者は買い物リスト、後者は日記が定番でしょうか。 チェックボックスを使うだけならEvernoteのエディタでチェックボックスを置くだけでいいですし、同じ形式のノートを作るならDashなどのスにペットアプリを使えば簡単です。

RubyMinerbenvのRubyを切り替える

RubyMine入れてみました。少しずつ慣れていきたいです。 起動時はコマンドラインで使っていたrbenvのバージョンと異なるバージョンのRubyを使おうとして何やら怒られたました。明示的にバージョンを切り替える必要があるようです。

tmuxやscreenでも使えるpopd、pushdの強化版

ターミナルでのディレクトリ移動は毎回タイプして頑張ってたんですがいよいよそれも面倒に思えて来ました。最終的に便利なものに出会ったのでそれを紹介します。 pushd、popd まず、僕が知っていた方法である、シェルの組み込みのコマンドのpushd popdを考えてみました。

Xcode5でのiOSアプリの起動イメージ設定方法と注意点

最近のiOS開発者の方にとっては当たり前の話かもしれませんが、起動画面の画像が変わっていない現象に出くわしたので残しておきます。 そもそもどうやって設定するのか? まず起動用画像用意します。今回は3.5インチ、4インチのRetina用を用意。特にXcodeプロジェクトに含める必要はありません。