プログラミングノート

一からものを作ることが好きなエンジニアの開発ブログです。

Android開発時に揃えたい端末の調査

しばらく追いかけてなかったので、最近のAndroid端末ってどんなだったっけと思い調査中。

スマートフォンシェアランキングTOP10によると、Xperiaシリーズが人気な模様。OSのバージョンシェアは4.1.x Jelly Bean以降で85%に達しているみたい。なので、今後弊社で作るアプリでは2.3.xの対応は行わないつもり。

続きを読む

cocos2d-xの環境構築メモ

cocos2d関連の書籍は色々と見ていたのですが、先日発売されたこちらの書籍が内容も充実していて分かりやすかったため、この内容を参考に勉強して行くことに決定。

cocos2d-xではじめるスマートフォンゲーム開発 [cocos2d-x Ver.3対応] for iOS/Android

cocos2d-xではじめるスマートフォンゲーム開発 [cocos2d-x Ver.3対応] for iOS/Android

iOSとAndroid開発環境はそれぞれ既に構築してあるので、差分のみ実行。既存の環境はこんな感じ。Android SDKの各バージョンもAndroid SDK Managerからインストール済みの状態。

  • Xcode 6.1.1
  • Android Studio 1.0.2
  • JDK8 (1.8.0_25)
  • Python 2.7.5
続きを読む

iOSの解像度メモ

最近iPhone6/6 Plus対応をするためにちょくちょく参照していたのでメモ。

インチ デザイン時参照 コーディング時参照 端末
3.5 960x640 480x320 iphone4, 4s
4.0 1136x640 568x320 iphone5, 5s
4.7 1334x750 667x375 iphone6
5.5 2208x1242 (1920x1080) 736x414 iphone6 plus
ipad 1024x768 1024x768 ipad mini
ipad retina 2048x1536 1024x768 ipad

機種判定用マクロ

#define SCREEN_SIZE         [UIScreen mainScreen].bounds.size
#define IPAD                (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define IPAD_RETINA         (IPAD && [[UIScreen mainScreen] scale] == 2.0)
#define IPHONE_35           (SCREEN_SIZE.width == 320 && SCREEN_SIZE.height == 480) || (SCREEN_SIZE.width == 480 && SCREEN_SIZE.height == 340)
#define IPHONE_40           (SCREEN_SIZE.width == 320 && SCREEN_SIZE.height == 568) || (SCREEN_SIZE.width == 568 && SCREEN_SIZE.height == 340)
#define IPHONE_47           (SCREEN_SIZE.width == 375 && SCREEN_SIZE.height == 667) || (SCREEN_SIZE.width == 667 && SCREEN_SIZE.height == 375)
#define IPHONE_55           (SCREEN_SIZE.width == 414 && SCREEN_SIZE.height == 736) || (SCREEN_SIZE.width == 736 && SCREEN_SIZE.height == 414)

Rails x Grapeで簡単API開発

数年前はRailsを使ったRESTfulなAPIの作り方という方法で開発をしていたのですが、最近のプロジェクトではGrapeを採用しています。Grapeはそこまで複雑ではないのですが、開発中にこれどうすんの?的なところでハマったところもちらほらあったので、ひと通りまとめておきたいと思います。環境はRails 4.1.6、Ruby 2.1.5。

続きを読む

2015年度中にやりたいことリスト

新年あけましておめでとうございます。
皆様、いかがお過ごしでしょうか。

2011年秋に独立して早3年。会社ももうすぐ4期目が始まろうとしています。自社アプリの方は動画関連アプリが伸び、受託開発の方も前職時代の知り合いの方を始め、多方面から色々とお仕事を頂きまして、おかげさまで業績の方も順調に伸びております。

自社製品開発か、受託開発か、というところはIT企業ではよくある悩みどころの話だと思いますが、元々「色々なサービス開発に携わりたい」との思いがあり独立した経緯もあり、弊社では自社か受託か、という区別はそこまでなくやらせて頂いています。ただ、自社アプリが10本を超え、メンテナンス工数も馬鹿にならなくなってきたので、さすがにどうしようかなあと思っている今日この頃..

続きを読む