井原プロダクトのBLOG

Since 2013。個人でアプリ作っています。

iOS11でCPU使用率上昇でアニメーション動作不良

開発者のみなさん、iOS11対応やってますか?今回のアップデートで、特にdeprecatedになったコードとかは無かったのですが、何故かメトロノームアプリの針が、ある操作を行うとまともに動かなくなりました。 その操作というのは、メイン画面からプログラム編…

Wordpress : WP-MembersでTOSのLINK先を変更する

Wordpressで会員サイトを作成する際に大変便利なプラグイン、WP-Members。 新規アカウントを登録する際に利用規約(TOS)にチェックを入れてもらう様にした場合、利用規約のLINK先はプラグイン内のTextフィールドに記入する様になっています。これを、独自の固…

Smart Metronome Ver4.2 リリースしました 今回の目玉はLOG

スマートメトロノームのアップデートができました。ー 今回の変更点 ー [新機能] LOG表示する[ユーザ要望] 振り子を左から振る カウントの音量の差を小さくする 拍子とか拍分割の画面を閉じられるようにする チューニングの音をAだけじゃなくて、色々出せる…

adMobのバナー広告の更新時間をGoogle先生に最適化してもらった件

いつからできたのか、数日前にひょろっとGoogle先生から件名の設定を勧められたので早速やってみた。adMobの "収益化" => アプリを選択 => 広告ユニットを選択 そうすると設定画面になるので、自動更新の項目を"Google による最適化"を選択。内容は以下の通…

2つのNSDate型データの年月日だけを比較する

まーだ Objective-Cでプログラミングしてんのかよ!?って感もありますが、、、 既存のAPP、既に8000行くらい書いちゃってるし、Swiftに移行するモチベーションも無いんですよねー。ところで、軽くハマったんですが、別のタイミングで取得されたNSDate型のデ…

iOSアプリリジェクト: iPhoneのアイコンを許可なく使ってはいけない

練習カメラは、一度リジェクトされたのですが、原因はこちら。 操作説明の画面で、iPhoneの絵を貼ったのですが、これがAppleさんの公式のアイコンに酷似していた。例えばコレ。詳細はこちらの5項をご覧ください。アイコンを使用するには、Agreementを結ばな…

「練習カメラ」アプデ:UIImagePickerで録画ファイルを消すと次回起動できなくなる

練習カメラ 〜手をかざすだけで録画・再生Tomohiro Ihara写真/ビデオ無料ちょっとほったらかしにしていたら、動作不具合が起きていて焦ってアプデしました。アプデといっても、ソースコードもほぼ書き直して作り直し。そんなに難しくないだろうと思ったらや…

3月ですね

12月と3月は稼ぎどき。何故ならインターネット(に限らないんだろうけど、私に関係あるのはネットだけなので)の広告クリック単価が上がるから。私は、この現象を確変入ったと呼んでいる。12月はクリスマス&年末商戦なのでわかる。でも3月って新年度対策ではな…

Apple search Adsに広告出してみたら凄いことになった件

すみません、タイトルはちょっと煽りです。Smart MetronomeのDL数は、日本がほとんどで米国では日本の1/100程度しかなかったのですが、これは米国APP Storeでのmetronomeの検索順位が、当時104位という存在してないも同然みたいなポジションだったからまぁ仕…

Apple Search Adsでクレジットカードを登録できない件

結局iフィルターを外したらOKになりました。先日Smart Metronomeをアプデしたのでこれを機にApple のSearch AdsでUSに広告出してみようとトライしました。Apple IDで登録すると、さっそく$100お試しのプロモーションコードの通知メールが届く。でも、クレジ…

アマゾンダッシュボタンの恩恵

]うちには3個あります。ダッシュボタン。 これ、何が良いかというと、もちろんトイレットペーパーとかティッシュペーパーとか買い物でかさばるものを家まで届けてくれるというのもあるのだけど、それよりも、「あ、ティッシュ切れてるから買わなきゃ」とい…

なんで飲食店禁煙ニュースの主役が「業界団体が見直し要望へ」なんだ?

www3.nhk.or.jp籾井さんが喫煙者だからなのか、飲食店が全面禁煙になることを喜ぶ人の方が大多数のはずなのに、それを問題視する業界団体をクローズアップする報道は一体なんなの?これが国営放送のやることだろうか?!いやま喫煙率は20%を切っていて、10人…

UIAnimation実行中に画面移動して戻ってくるとAnimationが止まっている件

こんなの基本なんだろうけど、ハマった件。UIAnimationでVIewを点滅させていたのですが、他のViewをmodalで表示して戻ってくるとAnimatioが止まってしまう。なので、再度VIewDidAppearとかでAnimationを設定するのだけど動かない。はてさて、なぜか?理由は…

UIDatePickerのCount Down Timer Modeで最初の変更が反映されない [objective-c]

メトロノームのタイマー機能を更新していて、今のTempo表示をそのまま時間として使用する方法から、ピッカーを使うようにしていたところハマりました。UIDatePickerでValue Changedのイヴェントが起きたときのActionを設定したのですが、何と起動して初回だ…

正確なiPhoneのメトロノームアプリについて

ども。ちょっと開発に疲れたので、今日はメトロノームアプリのお話をさせて頂きます。本日twitterを見ていたら「メトロノームはアプリで済まさず、ちゃんと買え!プロはみんな買ってるぞ」みたいなのがあって、ちょっとムッとしたので反論。確かにいい加減な…

AWS SNSにPHPでendPointを追加できない

またもやはまりまくり。 iPhoneへのPUSH通知にAWSのSNSを導入していて、endPointの登録にAWS SDK for PHPを使用したのですが、はまりましたので共有します。解決策はこちらを参考にしました。AWS SDK用のPHPスクリプトは以下で良いはずなのですが、エラーに…

キーチェーンアクセスから.p12が書き出せない

こちらを参照させて頂きました。ios - iOSでプッシュ通知の証明書を.p12形式でexportしようとしたら.p12形式が選択できない - スタック・オーバーフローPush通知を行うにあたって、AWSのSNSでAPNSを使おうと思ったのですが、SNSに証明書を設定するのに.p12形…

iOSのPush NotificationでAppの有効な“aps-environment”エンタイトルメント文字列が見つかりません"となる

久しぶりのエントリーです。 しばらくtumblrに書いていたのですが、こちらに戻ってきました。初めてアプリにPush通知機能を搭載しようとしたのですが、はまりまくりましたのでシェアします。搭載自体は、こちらを参考にしました。少し記事が古いためところど…

iOS9.2 Apple Musicの機能改善を調べてみた

iOS9.2がリリースされたので、早速アップデートしてみました。今回気になる機能は、Apple Musicが改善されたという事。先日、クラシック、JazzファンのためのMusic Playerアプリ「MUSA Music Player」をリリースした筆者としては、気になるところ。どんだけ…

簡単選曲の音楽アプリできました

https://itunes.apple.com/jp/app/musa-music-player/id1056067671?mt=8Apple Musicの登場によって、iPhoneのミュージックプレーヤーは、大きく変わりました。メイン画面下のTABに表示されているのは、My Musicの他にはRadioとかConnectなどのオンライン系の…

やよいの青色申告オンライン

個人事業主のみなさん、確定申告頑張ってますか?私は、Mac使いのため、表記のクラウドサービスを使っているのですが、時々数字が入らなくなって困っています。例えば、固定資産の登録で、本年中の償却期間というところに4という数字が入らない、、、。いつ…

スイスフラン急騰について見てみた

昨日の夕方、新宿御苑前のサンマルクカフェでお茶して、その後フレンチレストランでピアノのお友達と楽しく食事をしている頃、スイス国立銀行がスイス フラン(CHF)の対ユーロ(EUR)上限を廃止することを発表、それを受けて、スイスフランが急騰(していたんで…

iPhone6&6Pに非対応のアプリの画面設定

さっきはまったのですが、iPhone6&6Pに非対応のアプリをシミュレータで実行したときに、そのまま拡大して実行して欲しいところを、実際の大きさのままで(つまり画面の左右が余ってる表示で)実行されちゃうという事が起きた。どうすれば良いかいろいろ過去…

正確なメトロノームアプリの作成

以下は127bpmにおいて音を鳴らすべき時間の理論値と、実際に出すタイミングを比較してみたものです。基本的なエンジン部分は、ほぼこちらの作りと同じで、実行結果は、Dataの通り誤差が1ms以内に収まるようになりました。0.002の差があるのに、結果が0.001と…

メトロノームの正確性の追求

NSTimerを使うのは論外として、NSThreadを使ってタイマー処理を別にして、そのThreadのプライオリティーをあげて、というのが常套手段の様なのですが、それほど効果を感じられないです。http://stackoverflow.com/questions/4485072/accurate-timing-in-ios …

アプリ第4弾「練習カメラ」リリース

簡単操作の練習用カメラアプリができました!!ピアノを練習していて、もっと簡単に録画再生ができないものか?といつも考えていました。iPhoneの標準のカメラを使うと「録画開始=>再生=>カメラに戻る」という一連の操作を行うには、6回の画面タップが必要…

no input file error

x-code 6.1 objective-cCommand /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1というエラーが出て、clang: error: no such file or directory: '/Users/hogehoge/hogehoge/....' …

NSTimerの正確性の検証

検証してみた。以下のプログラムで、NSDateによる時間経過のタイミングと、NSTimerによるタイマーのカウントアップ値の差分を比較。viewControllerをClassとするViewにSTART/STOPボタンを割り付けています。NSDate : iPhoneの時計の経過により時間を計測 NST…

iPhone動画カメラアプリは、撮ったファイルが自動で消えない

今作ってる動画カメラアプリですが、iTUNES Connectで申請まで終わって、やれやれ、ということで自分のiPhoneにローカルインストールして使っていたら、ストレージがいっぱいになったぞゴルァ!と怒られてしまいました。んなこたーないだろう!?とiPhoneの…

アプリ開発用にディスプレイを新調

x-codeを使ってアプリ開発していますが、今までの開発環境はRatinaになる前の13インチのMBPと、BENQの15.6インチの外付けディスプレイでした。これだと手狭なので、拡張することにしました。iiyama 23インチ、XUB2390HS-B1 1968 X 1080 ピクセル。iiyama ス…