正月休み中にAndroidアプリをリリースしたいので、色々と学ぶために買った本。

最近Android StudioをインストールしてAndroid開発機としてMacを調整し、Javaに初めて手をつけてAndroidアプリ開発の意欲が満々なのです。

しかし、まずAndroid端末を持っていないので標準のUIがどういうものかもあんまりピンとこない。
UIガイドラインは、一応目を通しましたがそれでもまだイメージがわかない部分が多い。
Javaもよくわからない。

とりあえず、iOSに長いこと浸りすぎてあまりにiOS一色に染まっていることもあって普通に混乱しています。
このあたりを解消するために、開発テスト機を購入すればよいのでしょうけれどちょっと先延ばし中です。
なので、まず書籍でイメージを掴もうと既に持っていた本もありましたが、20冊ぐらいザザーッと立ち読みして良さそうな本を購入しました。

続きを読む

iOSのアプリで画面のスクリーンショットを取得するコードをSwiftで。

iOSのアプリで画面をキャプチャしておいて、その画像を変形させたりすることで何かしらのアニメーションを表現するときなどに利用します。
取得する方法は簡単で、次のようなコードを書くだけです。

//UIViewControllerのサブクラスから呼び出す
func screenImage() -> UIImage {

    UIGraphicsBeginImageContextWithOptions(self.view.frame.size, true, 0);
    var context = UIGraphicsGetCurrentContext();

    self.view.layer.renderInContext(context)

    let image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    return image;
}

あっけないぐらい簡単ですが、色々と使える場面があったりするので覚えておくためのメモとして残しておきます。

XcodeでビルドするとInterface Builder Storyboard Compiler errorが出て困った。

アプリのリリースのためにBuildしていると、最近コンパイルエラーが出るようになりました。
XcodeでビルドするとInterface Builder Storyboard Compiler errorが出るのです。

Xcode error 02

ググってみても適切な対処方法がなく、どうしたらよいのか分からないままいくつか出来ることをやってみました。

Xcode error

続きを読む

iPad Airを外部ディスプレイにするDuet Displayを使う。

Duet Displayというアプリをご存知でしょうか。
iOSデバイスをMacなどのサブディスプレイとして使えるようにするというアプリです。

Duet Display App
カテゴリ: 仕事効率化
価格: ¥1,000

同様のコンセプトのアプリは今までにもありましたが、このDuet DisplayはRetinaに対応し、60fpsまでの表示を可能にするという高性能なアプリということでリリースされたあとはかなり話題になっています。

Duet app 01

続きを読む

FastPostをアップデートしました。

遅ればせながら、メールをワンプッシュで送信するアプリのFastPostをアップデートしました。

FastPost – 簡単にメールを送信・便利なMailアプリ App
カテゴリ: 仕事効率化
価格: 無料


アップデートの内容は、iPhone 6 / iPhone 6 Plus対応と簡易なiPad対応をしました。

続きを読む

たのしいSwiftプログラミング 「たのスイ」を買いました。そして読みました。

Swift関連の本は、最近までそれほど数多くは出回っていない状態でしたが、最近になって読みたいなぁと思う本がいくつか出てきました。

そんな中で、たのしいSwiftプログラミングという本を買いました。
現在は、書籍とアプリの2種でリリースされています。
ぼくは、これのアプリバージョンを購入しました。

たのしいアプリプログラミング 〜 Swiftで始めよう! App
カテゴリ: ブック
価格: ¥1,400

著者のObjective-C関連の本では、非常に学ぶ点が多くぼくのプログラミングの知識を増やすのにとても役立ったので、そういう意味でも買わざると得なかったという感じです。

続きを読む

iTunesConnectにipaファイルをアップロードしようとした時にエラーが出る場合の対処。

Xcodeでアプリを作って、Organizerから該当のアプリを選んでアップロードします。
普通であれば、あとは自動でやってくれるので何も考えなくていいや。といった気持ちになるものですが今回は違いました。
アップロードできないのです。
iTunes Store Operation Failed. The network connection was lost.というエラーが出ました。
年末までに全部アップデートやリリースを済ませておきたいのにこういうことになると焦ります。

Itunesconnect failed

続きを読む

ホビット 決戦のゆくえを観ました。

ホビット 決戦のゆくえを週末に観ました。

ファンタジーものの映画といえばロード・オブ・ザ・リングです。
異論はあるでしょうけれど。
最初に見た時の衝撃は忘れられないし、映像重視のぼくとしてはシリーズの内容は全て大満足です。

そのロード・オブ・ザ・リングの過去を紐解くホビット3部作は欠かさず映画館で観ています。
これも、細部まで拘っているVFXを堪能するという一番の目的は十分に満たしてくれる作品でした。

続きを読む

YosemiteにAndroid Studioをインストールしてみた。

Androidの開発もしてみようと思って、OS X YosemiteにAndroid Studioをインストールしました。
Download Android Studio and SDK Tools | Android Developers

 
Andorid simu

Android Studioを選んだのは、バージョン1.0で安定版がリリースされたとのニュースを見て、環境構築が楽そうだと感じたからです。

マルチプラットフォームのIDEということもあって、OS X YosemiteでJavaのランタイムをインストールしておく必要があるようですので、ここからダウンロードしなければいけません。

インストール後に、ウィザードをチェックしているとJAVA JDKの7.0をインストールするように促されたので結局JAVA JDKの7.0もインストール。

続きを読む

充電可能なカフェを地元で探してみた。

気分転換に外でコーディングをしてみようと思って、長時間座れるカフェを探してみました。

そうなるとMacのバッテリーが心配になりますよね。
ぼくは、タバコは吸わないので禁煙席があるカフェにしか行きたくありません。
そうなると、ちゃんと分煙しているチェーン店とかそこそこの規模のカフェへ行くことになります。
そういったお店はテーブルにコンセントがある場合もよくあります。
こういった充電できるカフェが地元にもたくさんあればよいのですが、自宅近辺のカフェにはほとんど入ったことがないので全くわかりません。
まぁ、ゼロということもないはずなので、いくつかのカフェに入って聞いてみました。

続きを読む