この記事は「子育てプログラマ・ITエンジニア・Webデザイナー Part 2 Advent Calendar 2015」の16日目として書いております。 (遅れてしまい申し訳ありませんでした・・クリスマスにギリギリ滑り込みになってしまいました) この記事は 「時間」がうまく使…
iOSのYTPlayerViewに定義されている定数YTPlaybackQualityとサイズの対応表、および再生画質関連のメモ。 YouTube JavaScript Player API Reference | YouTube IFrame API | Google Developers 動画プレーヤーの高さは以下のいずれかの値に、プレーヤーのサ…
たとえば、YouTube Data API Search のpublishedAfterなど日時のパラメータを使う際、NSDateからNSStringに変換するメモです。 おまけ publishedAfterは、「その日時以降の動画を検索対象にする」というパラメータです。実際には、Nowのところには「1日前」…
環境 XCode7.1 iOS8 〜 Objective-C めも Carthage関連の記事はSwiftと結びついていることが多いですが、Objective-Cでも使えます。 (Carthageに対応しているライブラリはSwiftのものが多いのかなと) CocoaPodsも併用していますが、どちらも問題なく使えま…
YTPlayerViewを使っています。 なんか画面表示されなくなった?? と思っていたら つい昨日、0.1.5にアップデートしたために動かなくなってしまった模様。 Received error rendering template: Error Domain=NSCocoaErrorDomain Code=258 "The operation cou…
たこさんウィンナーのスタンプ\(^o^)/ その昔はお絵描きが趣味でした。(ここ5年ほどさっぱりでしたが) 作った動機 前々から、「自分で使うスタンプを作ってみたい!」と思っていました。 わりとなんでも自作してみたくなるタイプです。(でも腰が重い) …
- (void)remoteControlReceivedWithEvent:(UIEvent *)event これをオーバーライドするだけだと、リモートコントロールのイベントを受け取れないんですね。 以前にリモートコントロールの処理を書いた時には、特別なことを記憶がないのですが・・。 謎は残り…
前回「iOSのロジックテストをはじめる」の続きです。 XCode7, XCTestを使っています。 今回は、Privateメソッドをテストしてみました。 (Privateのテストついてはさまざまな議論があると思いますが、今回はやり方のみ記録しています。) Privateメソッドの…
iOSで初めてまじめにテスト書こうと思いまして・・!(←色々と問題) とっても最初の、スタート地点より手前なところからまとめていこうと思います。 環境はXCode7です。 ロジックテストとUIテスト XCodeで用意されてるテストは2種類あります。 ロジックテス…
(特に目新しい内容はありませんが、ちょっと時が経ったら忘れていたのでメモです) 標準の状態では、アプリがバックグラウンドに行った時点で再生停止するようになっています。 AudioSession AudioSessionの設定は、再生開始前に行います。 AVAudioSession …
凡ミス。 検索画面を実装していて、 MenuItemCompat.getActionView()がnullになってアレー @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_search, menu); MenuItem menuItem = menu.findItem(R.id.acti…
(この対処が正しいのかはわかりません) 落ちるところ ExpandableListView+CursorTreeAdapter+LoaderCallbacksで実装していて、 @Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { adapter.setChildrenCursor(ID, data); } setChildrenC</cursor>…
AVAudioEngineのstart/stopが コントロールセンターのplay/pauseと同期してる模様。 コントロールセンターでpauseしても「▶︎」に変わらなくてあれーと思っていたら Engineをstopしたらちゃんと動作した。 AVAudioEngineは都度start/stopするのが正解なのかー…
storyboardのGlobal Tintを設定しても、「More」と「Edit」にその色は反映されず。 TabBarControllerをカスタムしているせいなのかもしれないけど・・。 MoreNavigationControllerにはtintColorを設定できても、 More画面やEdit画面そのものには設定できない…
メモっとく。iOS8.0 UITableViewCellSelectionStyleDefault(Gray)のRGBは (217, 217, 217) 間違ってたらごめんなさい。
iPodライブラリからアルバム情報を取ってきて、リリース日(年)を表示したいのだが MPMediaItemCollection *album;(←値の代入処理は省略) MPMediaItem *item = [album representativeItem]; NSDate *date = [item valueForProperty:MPMediaItemPropertyRe…
自分の探索能力の低さを呪っているところ。よってメモ。 こちらのサンプル(AVAudioPlayerNodePlayPause)によって一つの解法を得ました この方ありがとう>< でもこの方も困ってる様子…。 私はlastRenderTimeを使って再開するのかなと四苦八苦していたので…
地味にハマったのでメモ。 AVAudioPlayerNodeでループ再生 ポイントは、initWithPCMFormatでprocessingFormatを指定すること。 fileFormatの方を指定していてinitでコケてた。 これだけなのに、しばらく困り果ててた。。
あらやだ。もう10月。 AVAudioUnitReverbのbypassをYESにすると音が出なくなって困ってるところ。 これは私が凡ミスってるだけなの・・? そんな情報出てこないし・・ ただUnit作ってattach,connectして、bypassをYESにしてるだけなんですけども。ぐえー。 …
iOS8だ!わー! まだ入れてませんけど。 自分のような小物が記事にできるようなことは何もありませんが、 今ちょうどiOSのオーディオ関連に足を突っ込んでおりまして。 見てしまった・・新しいAVFoundationのリファレンスを。 そこに・・「AVAudioUnit」とい…
(知らなかったのでメモ。。) ARC環境下では、キャスト時に__bridgeがないと怒られる。 例:NSURL * から CFURLRef にキャスト CFURLRef url = (__bridge CFURLRef)[NSURL URLWithString:@"path"] 理由 NS〜とかObjective-CのオブジェクトはARC対象だけど C…