個人アプリ開発者のツライところ

個人でアプリを制作している。 会社員とは比較にならないほど収入は高い。 好きなことだけをして生きてるのでストレスも少なめ。 だけど〜、悪いところ・ツライところもあるっちゃある。 そんな記事を書いてみる。 1. 社会的信用がない クレジットカードを更…

SwiftyStoreKit で iOS AppStoreプロモーション を実装してみた

個人アプリ開発者に優しいSwiftyStoreKitですが、AppStoreプロモーション機能を組み込むために今ひとつ不明な点が。 アプリの状況 無料アプリ(機能制限あり) アプリ内課金で機能制限を外すことができる 購入とリストアはSwiftyStoreKitで実装済み。 アイテ…

エアアジアの決済で支払い手数料を安くしたい

AirAsiaがセールやってた。 安い。 エアアジアなら、バンコクまで1万円 成田→バンコクが9900円。 四人で往復しても8万円か。 よし贅沢に家族旅行としよー( ^∀^) ところがどっこい支払い手数料が高い 決済しようと思ったらクレジットカードの支払い手数料が…

SwiftyStoreKitが神だった件

Andrea Bizzotto さんが公開しているライブラリがとっても使いやすくて感動したので紹介する。 github.com 今まで、iOSアプリのアプリ内課金はオレオレライブラリで実装してたのだが、たまーに「課金できなかったぞ」と怒られることがあったり。 どうやらSDK…

うつ病を克服したのだよ

ずいぶん前のこと。 自分はとあるブラック企業で雇われ従業員やってて、ある日精神科で「うつ」との診断を受けた。 うつ病の診断を受ける うつかどうかはお医者さんが決める。 いい加減なものでお医者さんがクロと言えばクロなんだな。 うつと診断された場合…

PhotoKitでカメラロールから画像を取得できないケース

iOSアプリを開発している。 カメラロールから画像データを取得したい。 このAPIを使う。 PhotoKit -> PHImageManager func requestImage(for: PHAsset, targetSize: CGSize, contentMode: PHImageContentMode, options: PHImageRequestOptions?, resultHandl…

インド政府がやってる大麻販売店を紹介しますよ

インドではマリファナが売られています。 しかもインド政府がお店を出してます(笑 写真を撮ってきたので紹介しますね〜 カジュラーホー まずはマディヤ・プラデーシュ州のカジュラーホーという村で見つけたマリファナショップです。 黄色い旗が立ってるとこ…

タイのビーチでの喫煙が禁止された

www.thaivisa.com 違反者には1年間の投獄か10万バーツの罰金、またはその両方が科されるとのこと。 ほんまかいな。 11月からということだが、実運用されるかどうかはわからない。 本気かもしれないし、脅しなのかも。 自分はタバコは吸わないし匂いも嫌いだ…

個人アプリ開発の収益をざっくり公開

個人でアプリを作っている。 自宅でぼっち仕事。 自作アプリの収益額とその内訳をざっくり公開してみる。 ここ数年の収益 2014年 1,100万円 2015年 1,200万円 2016年 1,600万円 2017年 1,400万円※ (※2017年は1月〜9月の売り上げを元にした推計値) 売上高の…

インドで吸ってみる(2017)

インドへ旅行。 ニューデリーのパハールガンジを歩く。 プッシャーがまだいる。(2017年です) テイスティングさせてもらおう。 スリーナガル産だって。 あ! いいわ。 ビヨーン さすがインド、初日からスゲー 翌日は、 マナーリークリーム 凹まされる カジ…

iOSアプリの起動速度を早くしてみた

たまにはちゃんと計測してみた。 アプリの起動と言えばまずはここでしょ。 UIApplicationDelegate の application:didFinishLaunchingWithOptions: ここの入り口から出口までの処理時間を計測する。 5回計測して平均値を出してみた。 0.62秒 あれ? ひとつの…

大麻取締法の存在価値

headlines.yahoo.co.jp ラーメン屋で大麻の匂い云々というニュースが話題になってた。 その反応を見ていると隔世の感があって感慨深い。 まだまだ保守的・批判的な意見も多いが、徐々に議論ができる環境に近づいているように感じる。 個人的には「大麻取締法…

オレオ対応時のサポートライブラリ

Android8.0(オレオ)に対応しようと思ったら、Gradleビルドが通らない。 compile 'com.android.support:support-v4:26.0.0' グーグルのサポートv4とかappCompatのオレオ版のパスが見つからないようだ。 ならば + で記述してみる compile 'com.android.support…

画面回転時にUICollectionViewのセルの位置を保持したい

UICollectionView でグリッドないしPagerみたいな感じにしてるとする。 ここで画面回転するとiOSは「トップからのオフセット」を保持する。 だがこれでは問題がある。 なぜならユーザにとって重要なのは「さっき見てたセルの位置」であってトップからのオフ…

タイで電子タバコを

タイへ渡航するにあたって初めてのベイプを購入してみた。 なんとなく「バンコク 電子タバコ」でググってみると、、、 タイは電子たばこの持ち込みと所持が禁止されています。 空港で見つかった場合、没収の上、持っている電子たばこの価格の4倍相当の罰金又…

サンダルウッドはインドでは違法か

サンダルウッド(白檀)のネックレスを買った。 インドのHP州の山中で。 気に入ってブレスレットとして利用していたら、現地人にこう指摘された。 サンダルウッドはインドでは違法だ。 出国時に見つかったら逮捕されるぞ。 彼はその場でGoogle検索してくれた…

Xcode9 beta でAPIが消えてたら

Xcode9 のベータとかGM版で、 __T0So20AVCapturePhotoOutputC12AVFoundation01_abC16SwiftNativeTypesACWP みたいなログが出てビルド通らない。 どうやら新APIへの移行作業中で旧APIが消されてるらしい。 Xcodeのコード補完でも候補に出てこない。 APIドキュ…

インドの長距離バスをネット予約してみた

こちらのサイトでTravelYaariというバス予約サービスを知りました。 www.luisaq.com このサービスを利用するにはインドの電話番号が必要ですが、なくても良いとのこと。 インドに着いたら電話番号作る予定ですが、入国日に移動したいので日本の電話番号で予…