プログラミングノート

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

アプリ開発会社を売却した話

先日、AppStair株式会社を株式会社メタップスに売却しました。 創業から4年でのバイアウト(弊社的にはセルアウト)になりました。AppStairは前職時代に個人で開発していたアプリ(Best Album)をフルタイムで開発してみたいという理由から創業した会社で、…

様々な動画の加工が1本のアプリで完結できる『ビデオスミス』をリリースしました。

iOS

ビデオスミス/Video Smithは動画の回転、正方形トリミング、文字入れ、アフレコなどの動画加工がこれ1本で全てできる動画編集ツールアプリです。加工した動画はカメラロールに保存できるので、twitterやfacebook、instagramなど、各種SNSに投稿する前のちょ…

iOS7.xのバージョンシェアを調べてみました

iOS

毎年恒例となっているiOSのメジャーアップデートですが、今年もiOS9のリリースまであと1ヶ月程度となってきました。ゲーム開発も一段落したこともあり、先週辺りから自社アプリのiOS9対応に着手しているのですが、iOS7のサポートをどうしようかなというとこ…

新作ゲーム『あみだねこ』をリリースしました!

本日「あみだねこ」というあみだくじ風な脳トレパズルゲームをリリースしました!www.youtube.com ねこをゴールに連れて行こう、あみだくじ風な脳トレパズルあみだねこ! 遊び方は簡単、板を動かしてねこをタップするだけ。 簡単なようで難しい数々のステー…

AppStairがアプリの運用で利用している解析系サービスなどを紹介します!

現在弊社ではiOSアプリを10本運営しているのですが、色々開発していく中で利用している外部のサービスも増えてきたので、まとめてみることにしました。数字はぼかしていますが、実際の利用画面も公開します。

ゲーム開発の参考になる?ごった煮リンク集

弊社の開発チャットなどで参考として共有してきたリンクのまとめ。ゲーム企画したことがある人がいなかったのでそれ系の記事と、広告収益に関する情報収集記事が多めな感じです。

Cocos2d-xにAdMob (インタースティシャル) を導入する方法 - iOS編

前回のバナー導入に引き続き今度はインタースティシャル編。AdMobバナーが表示出来ていれば、コードを追記していくだけで対応できる。まずは検証として、起動したらインタースティシャル広告がでるようにしてみるコードはこちら。(バナー関連のコードは削除…

Cocos2d-xにAdMob (バナー) を導入する方法 - iOS編

Androidに引き続きiOSでもAdMobを導入。サンプルプロジェクトを作成 $ cocos new HelloCocos -p com.appstair.HelloCocos -l cpp -d ~/project/cocos2d ライブラリの準備 こちらのページからiOSのGoogleMobileAdsSDKをダウンロードして、proj.ios_mac/libs …

Cocos2d-xにAdMob (インタースティシャル) を導入する方法 - Android編

前回のバナー導入に引き続き今度はインタースティシャル編。AdMobバナーが表示出来ていれば、AndroidManifest.xmlの変更は不要なので、コードを追記していくだけで対応できる。

Cocos2d-xにAdMob (バナー) を導入する方法 - Android編

cocos2d-xでは何か特別な処理が必要なのかなと思っていたけれど、バナー表示のみであればiOSとAndroid、プラットフォーム毎に個別対応をして起動時に表示するだけでよいらしい。ということで普通にそれぞれのアプリを開発するのと同じ手順を踏めばOK。(ステ…

ccacheでAndroid NDKビルドの高速化

Androidのビルド遅いなーと思っていたらこんな記事を見つけたので早速導入。cocos2d-x(Android NDK)ビルドを高速化する方法とオススメ設定 - matsukaz's blogmatsukaz.hatenablog.com

cocos2d-xのAndroidプロジェクトをビルドする方法について

これまでcocos2d-xの環境構築メモで調べた手順でAndroidをビルドして開発していたところ、Google Play servicesをインポートしてEclipseでビルドしようとするとエラーが頻発するようになり一切ビルドできなくなるという状況に..。環境全部作りなおしたり、プ…

iフォトアルバムが書籍で紹介されました

2012年度より継続的に開発、もうすぐリリース3周年を迎えるiフォトアルバムですが、いつもアプリのレビューでお世話になっているApplivさんから発売されたiPhone/iPadアプリランキング2015の書籍で紹介されました。しかも画像・動画カテゴリーで第1位!との…

MediaScanがKitKat(4.4)で動作しない件について

Androidではギャラリーアプリに出てくる画像や動画は全てContentProviderで管理されているため、写真アプリなどでファイル操作を行った場合、ContentProviderのデータについても正しくアップデートをかける必要があります。4.3まではファイル変更後、下記の…

Androidのリソース対応メモ

リソース定義 画面密度 倍率 端末 備考 ldpi 120dpi x0.75 mdpi 160dpi x1.0 基準サイズ hdpi 240dpi x1.5 xhdpi 320dpi x2.0 Nexus4, 7, 9, SO-02G HD(1280x720) xxhdpi 480dpi x3.0 Nexus5, 10 フルHD(1920x1080) xxxhdpi 640dpi x4.0 Nexus6 主に4K解像度…

Sketchを使ってApp Store用スクリーンショットを一括生成する方法

iOS

iPhone6, 6 Plusも加わって、これまで以上に準備するのが大変になったAppStoreのスクリーンショットですが、Sketch3を使ってお手軽に生成できるツールが公開されていたので使ってみました。 準備 Sketch3(9800円とちょっとお高め) clusterinc/SketchToAppS…

adbで直接Android端末のファイル操作する方法

写真系アプリを開発する際、テスト用データの準備が結構面倒くさいのでadbを使って実機 or シミュレーターに手早く転送する。 ファイルを転送する $ adbp push ~/Desktop/pictest /sdcard/DCIM/pictest adb -s YT910Z5UUQ push /Users/ntaku/Desktop/pictest…

Aviary改めAdobeCreativeSDK Image Editing Componentの導入方法

iOS

写真, 動画系アプリを中心に開発しているため、長らく画像編集エディターとしてAviary SDKのお世話になっていたのですが、AviaryがAdobeに買収され、今後新しいアプリケーションでは利用できなくなってしまったため、AdobeCreativeSDK Image Editing Compone…

Androidの開発速度を上げるためのadb環境改善

Android開発は1年以上ブランクがある感じなので色々と思い出しつつ、最新の環境に整えていっています。とりあえずこれまではEclipseだったのを、Android StudioとシミュレーターはGenymotionの環境にリプレイス。あとはadb周りなどのツール系の使い方をすっ…

iOS開発時に揃えたい端末

iOS

Androidを書いたのでついでにiOSも。iOSも最近解像度が増えてきて色々と複雑にはなってきましたが、開発に必要な端末の選択という意味では特に迷うことはないのがいいところ。 対応すべきOSのバージョン 弊社では最新の2メジャーバージョンをサポートするこ…

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

しばらく追いかけてなかったので、最近のAndroid端末ってどんなだったっけと思い調査中。スマートフォンシェアランキングTOP10によると、Xperiaシリーズが人気な模様。OSのバージョンシェアは4.1.x Jelly Bean以降で85%に達しているみたい。なので、今後弊社…

cocos2d-xの環境構築メモ

cocos2d関連の書籍は色々と見ていたのですが、先日発売されたこちらの書籍が内容も充実していて分かりやすかったため、この内容を参考に勉強して行くことに決定。cocos2d-xではじめるスマートフォンゲーム開発 [cocos2d-x Ver.3対応] for iOS/Android作者: …

iOSの解像度メモ

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) 736x…

Rails x Grapeで簡単API開発

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

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

新年あけましておめでとうございます。 皆様、いかがお過ごしでしょうか。2011年秋に独立して早3年。会社ももうすぐ4期目が始まろうとしています。自社アプリの方は動画関連アプリが伸び、受託開発の方も前職時代の知り合いの方を始め、多方面から色々とお仕…

はてなブログに移行しました

新年なので心機一転、はてなダイアリーからはてなブログへ移行しました。ブログネタは色々ありつつも全く書いておらず、去年はたった4記事だったので、これを気にまたブログの方も頑張りたいなーと思いつつ。

最高にかわいいムービーが作れるiPhoneアプリ「Sweet Movies」をリリースしました

2014/7/8(ちょうど一週間前)にSweet Moviesというアプリをリリースしました。こちらは去年から開発を始めたFilm Storyをベースに、女性向けに特化して開発した新しい動画作成アプリです。 Sweet Moviesは、思い出の写真に音楽をのせて、オシャレでかわいい…

自前ライブラリのCocoaPods対応メモ

iOS

git submoduleで管理している自前ライブラリ郡をそろそろCocoaPodsで管理してみたいなと思ったので試してみることに。まずは公式ドキュメントにあるPrivate Podsの通り、独自のリポジトリを作ったりしてみたのだけれどちょっと面倒くさかったので、ライブラ…

開発者が気軽に出稿できるようになったiAdとAppliv Adを試してみました

アプリを開発していると様々な広告会社の方から出稿のお話を頂いたりするのですが、広告を使ってアプリのランキングをある程度上げようとすると最低でも50〜100万程度の予算は必要となってくるため、ツール系アプリを中心展開している弊社では、どう頑張って…

BOOKSCANでは本の表紙(カバー)をスキャンしてもらえないので、自動修正スクリプトを作りました

あけましておめでとうございます。年末に家にある書籍(主にマンガ)をごそっとBOOKSCANでスキャンしてもらって部屋がスッキリ!したのはいいのですが、BOOKSCANでは書籍のカバーをスキャンしてもらえないという仕様で、ちょっとどうにかしたいなあと思って…

多機能なビデオエディター「Film Story」をリリースしました!ということで、今回はAVFoundationを用いた動画アプリの開発でハマったところなどについて

前回の記事で紹介したFilm Storyを本日リリースしました。 iMovieより簡単!? 多機能なビデオエディター「Film Story」を申請したので、その開発フローを公開します! AppStoreでFilm Storyを見る アプリ紹介ページ

iMovieより簡単!? 多機能なビデオエディター「Film Story」を申請したので、その開発フローを公開します!

気がつけばブログ更新も半年ぶり、ということになってしまっておりますが、この度、新しいアプリを申請しましたので、その開発フローを公開してみたいと思います。

「ガールズアルバム - 女の子のためのかわいいアルバムアプリ」をリリースしました。

AppStairから久々の新作リリース、今回は女の子のためのアルバムアプリです!Best Albumやiフォトアルバムといったアルバムアプリを開発していく中で、もっと女子向けに特化して作ってみたい、これまで試して見たいけど中々入れることが難しかった機能を入れ…

SendGridで簡単メール配信

サービスで利用するメール配信の仕組みをどうしようかなあと考えていたのですが、以前CoffeeMeetingのサービス構成でSendGridを使っていると書かれていたのを思い出したので実際に使ってみました。 SendGrid Email Delivery. Simplified. SendGrid's cloud-b…

入門Chef-Soloを片手にRailsアプリを動作させるところまでやってみた

Chefについては前々から気にはなっていたけどまとまった情報があまりなく、中々じっくりと取り組めていなかったのですが、ちょうど次のプロジェクトから導入しようとしていたところに、『入門Chef Solo - Infrastructure as Code』というありがたいまとめ本…

iフォトアルバム for Androidをリリースしました。

iPhoneで85万ダウンロードを突破した弊社iフォトアルバムのAndroid版をリリースしました。自由にアルバムを整理できる、テーマの着せ替えができる、という特徴はそのままAndroid仕様に特化させたアプリになっています。 ダウンロードはこちらから

Google Mapに対応! v1.4をリリースしました。

あけましておめでとうございます。 今年第一弾のアプリアップデートです。 先月中頃に申請していたのですが、本日やっとリリースされました。 アップデート内容はこのような内容で、今回の目玉はGoogle Map対応です。 Google Map切り替えオプションを追加し…

2012年ももう終わりですね。ということで、今年携わったアプリとかサービスとかをまとめてみました。

気がつけば早いもので前職の退職から1年以上が経ち、AppStair合同会社の設立から8ヶ月が経ちました。そんな中、これまで節目エントリー?のようなものがなかったなあと思い、折角なので、弊社ではこんなことやってます!という紹介を含めて、今年携わったア…

自由に着せ替えができる、iPhone,iPadのアルバムアプリ『iフォトアルバム』が50万ダウンロードを達成しました

弊社のiOSアプリ『iフォトアルバム』が、今年の3月に公開してから約半年間で50万ダウンロードを達成しました。当初3ヶ月で達成したいと思っていたので少し時間はかかってしまいましたが、折角の機会なので色々公開してみようと思います。 AppStore - iフォト…

地図のブックマークを簡単に整理できる「ポケットマップ」をリリースしました

みなさん、標準マップの地図にあるブックマークって使いづらくないでしょうか? 私の場合、旅行に行く前とかにこんな感じにまとめておいて、不要なものは消したりしていたのですが、溜まってくると探しづらいのと、例えば「新千歳空港」から「ノーザンホース…

もうすぐiOS6、ユーザーが利用しているiOSの端末とバージョンのシェア比較

iOS

いよいよiOS6が間近に迫ってきました!毎年この時期になると開発環境のバージョンアップもあり、古いOSの対応をどうして行くのかが悩みどころですよね。 これまではそら案内 for iOS のアクセス解析結果に見るiOSの世界など参考にさせて頂きつつ決めていたの…

静止画をAirPlayする方法について

iOS

使っている人は結構使っているAirPlay。 弊社アプリでも多数の要望があり、静止画/動画のAirPlay機能を提供しています。 もう随分前になりますが、iOS4.3から動画の配信がサポートされ、MPMoviePlayerControllerについてはallowsAirPlayというオプション1つ…

Crashlyticsでクラッシュを撲滅しよう!

iOS

アプリを運営していて一番困るのが、原因不明のクラッシュです。たまにユーザーレビューで〇〇すると落ちます、というようなレビューを見かけるのですが、実際に開発環境で試してみても再現することが出来ず、修正しても直ったかどうか分からないというケー…

Google Maps JavaScript APIを利用したジオコーディングの実装について

iOS

地名, 住所から緯度経度を検索したいと思い、まずはCoreLocation frameworkのCLGeocoderを利用してみました。 CLGeocoder *geocoder = [[[CLGeocoder alloc] init] autorelease]; [geocoder geocodeAddressString:@"東京タワー" completionHandler:^(NSArray…

Best Album v3.1をリリースしました

本日アップデートをリリースしました。 今回は障害対応が主な内容です。 認証方式を変更 これまでClientLoginという認証方式を利用していましたが、今回から全面的にOAuth認証に切り替えました。最近、ログインできないという問い合わせが増えていて懸念して…

テーマを大量追加!iフォトアルバム v1.3をリリースしました。

色々機能を強化した新しいバージョンがリリースされました。アップデートを申請してから審査が終わるまで12日と、これまでの中で最も時間がかかりました..(最近Appleの審査遅いですね) テーマを16種類追加! 全部で21種類のテーマから選択できるようになり…

Facebookに写真を投稿できるASFBPostControllerを公開しました。

iOS

弊社の写真アプリ(iフォトアルバム、FlickPics)で提供しているFacebook投稿機能を切り出して公開しました。 ASFBPostController https://github.com/ntaku/ASFBPostController

FlickPics 1.2をリリース、今バージョンから無料化しました。

長らく更新が止まっていたFlickPicsですが、やっとアップデートをリリースすることが出来ました。 今回の一番大きな変更点はアプリの無料化 + プロアドオンの導入です。 無料化について 既に有料で販売していることや、FlickrAPI Keyの問題などから変更を躊…

バックアップ方法、写真が消えた場合の対応について

iフォトアルバムではアプリ内のDocumentsというフォルダに全ての写真データを保存しているため、iPhone/iPadをiTunesでバックアップする際に、同時にバックアップされます。 iTunesでのバックアップを信用してこのような仕様にしているのですが、バックアッ…

iフォトアルバム v1.2をリリースしました。

前回のバージョンアップからかなり時間が経ってしまいましたが、新バージョンをリリースしました。要望の多かった機能を中心に改善しています。 写真の自由な並び替え これまでは設定画面で決まった順にしかソートできませんでしたが、各アルバム毎に自由に…