STUDiO405

趣味のスノーボードやSK8、キャンプ、山登り、iOSアプリ開発関連のブログになる予定

WatchKit apps must have a deployment target equal to iOS 8.2 (was 8.3)

WatchKit Frameworkを既存のアプリにOptionalで追加しました。
ビルドしてみるとエラーとなり、当記事のタイトルのメッセージが出力されました。
 
WatchKitを追加した際に作成したWatchKit ExtentionとWatchKit AppそれぞれでTarget -> Build Settings -> Development 内のiOS Development Targetを iOS8.2に変更してビルドしてみました。
 
結果は...
またもエラー!
メッセージは「The value of CFBundleShortVersionString in your WatchKit app's Info.plist (1.0) does not match the value in your companion app's Info.plist (1.6). These values are required to match.」に変わってました。
 
本体アプリのCFBundleShortVersionStringは1.6なんですけど、今回追加したWatchKit関連のバージョンは1.0、Today Extentionも1.0(Xcode6.2の時はエラーでなかった)だったので本体に合わせてビルドしてみました。
 
結果はまたもエラー。
今度は「The value of CFBundleVersion in your WatchKit app's Info.plist (1) does not match the value in your companion app's Info.plist (1.6). These values are required to match.」
あ、もう片方も合わせないといけないのか。
 
CFBundleVersionを1.6.0.1にCFBundleShortVersionStringは1.6.0に全て変更してビルド!
やっとビルド通りました。
CFBundleVersionはリリース前に変更が発生したら4つ目の数字をカウントアップしていけばいいかな?
 
ちなみにバージョンについては以下を参考にました。
qiita.com
stackoverflow.com
 
WatchKitとは関係ないですけど、広告系の外部ライブラリの最新版入れたらduplicate symbolエラーが出たので仕方なく重複してるとこ(Xcode6.2まではこんなエラー出なかった)削除したら今度はfile not foundのエラーが出るようになったので一旦削除しました。
これを何とかするか、それともこのライブラリ使うのやめるか考えないと。
それとUIWebView使ってるとこのメモリ使用量が多いので削減したい。
 

2015 Season Day 5 裏磐梯猫魔スキー場 2015.04.11

f:id:singo405:20150413211951j:plain
 
今シーズン最後?の雪山トリップに猫魔スキー場へ行ってきました。
今回は家族とお友達と行ってきました。
天候はあいにくの小雨。
 
雨だけど予想以上に板は走ってた。午前中だけ。
午後は天候はあまり変わらなかったけど走らなくなった。
 
久々に友達と滑るので楽しかった。
リバースターンの練習したんでアドバイスもらったり、これまた久々と言うか今シーズン初のパークで初心者向けの3連キッカーとBOXに挑戦したり。
リバースターンはアドバイスのお陰でコツを掴むところまで行けた。
でもできてないけどw
キッカーは久々でチェック入れ杉でランディングまで届かないという(汗
BOXは50とノーズスライド程度。
パークとは別の場所にあるウェーブでオーリーの練習したけど、
前回の時ほど気持ち良いオーリーはできなかったなぁ。。。
とは言え以前より飛べてる気がする。
もう少し足を引きつけられたらグラブできそうだな。
f:id:singo405:20150413221718j:plain
 
全体的に思った通りに出来たのはなかったけど友達との滑走は楽しい!
それと子供の成長を見れたのも良かった。
滑りながら何度かオーリーが出来てたし。
帰りは宇都宮の餃子食って帰りました。
あ〜楽しかった。
 
あと1回くらい滑りに行きたいなぁ。。。
経済的に一人だとキツイので2〜3人一緒に行く人いれば行けるんだけど。
4/25がいいんだけど、誰かいないかなぁ。。。

f:id:singo405:20150413213336j:plain

Mac mini用スピーカーにJBL Pebblesを購入しました

f:id:singo405:20150409222428j:plain
 
Mac miniで音楽を流してSNSしたりネットサーフィンやiOSアプリの開発をしてます。
Mac mini本体ではスピーカーが本体の後ろにあって音がこもります。
ディスプレイではこもらないけど音質は少しはマシな程度。
毎日聞いてたら慣れてきましたけど、スピーカーを探してました。
 
Amazonやググってブログを見たりして探してました。
当初の候補には全くなかったんですがお友達に2つほどオヌヌメされてレビューやブログ記事を見て検討しました。
 
オヌヌメされたのはこちらです。

 
両方共レビュー内容も性能も良さそうだったのですが、見た目でPebblesに決めましたw
色は2色あるのですが、数時間悩んで白にケテーイ!
2日前の夜にポチっとして今日の午後に届いてました。
 
f:id:singo405:20150409222336j:plain


本体のこの部分で音量変えられます。
f:id:singo405:20150409222412j:plain

後ろ側のここから低音が出ます。
f:id:singo405:20150409223518j:plain


本体の質感は結構いいですね。
肝心な音質ですがわりと低音出てますが、こもった感じの音がしますね。
Voの声はよく出てる感じがします。
Mac miniやディスプレイのスピーカーと比べると音質は良いです。
音場の広がりもいいですね。あたりまえかw比較対象が間違ってますねw

ちなみにこのスピーカーは下の写真の様に横置きもできるのですが、
音がもっとこもるように感じたので縦置きで使うことにしました。
f:id:singo405:20150409224757j:plain

 
エージングすると変わってくるって言ってる人もいたので、
そのうちこのこもり具合は低減するのかな?
音を出し始めてから1時間半くらい経過してますが、
人の耳が慣れてきたようでこもり具合が減った感じがしますw
 
ともあれ今までの音より断然良くなったので今のところそれなりに満足してます。
キーボードで音量も変えられるようになったのも良かった。
エージングが終わったら(いつ終わるのか知らないw)また追記してみるかも!w
 
2015.4.9 23:03 追記
こもってるならイコライザー使えばいいかな?と思ってMacでどうやってやるのかググってみたらよさげなアプリを見つけました。
しかしこの追記を書いている時点で20%OFFのセール中で1400円。
レビューは1件しかないけど評価はいい。
どうしようかなぁ。。。エージングを待つか。

Boom2:Volume Boost & Equalizer

Boom2:Volume Boost & Equalizer

  • Global Delight Technologies Pvt. Ltd
  • ユーティリティ
  • 無料

iTunes12のアプリアップデート画面でのアプリアイコンが最近おかしい件

 
iTunesのアプリのアップデートタブでは更新アプリのアイコンが表示されます。
最近になって大半のアプリのアイコンは表示されなくなりました。

↓こんな感じ
f:id:singo405:20150409215602p:plain
サーバーでなんかあったんですかね?毎日こんな感じです。

環境は以下のとおり。
OS X 10.10.2
iTunes 12.1.0.50

アップルの対応待つしかないとは思うけど気持ち悪いです。

Mac miniだからインストールしたアプリ

 
昨日は購入したMac miniの環境構築をしたんですけど(以下の過去記事参照)、
studio405.hatenablog.jp
今まではノート(MBP)だったのがデスクトップになったので違うところがあります。
当たり前ですがディスプレイ、キーボード、トラックパッド、本体それぞれ別です。
iMacはディスプレイと本体一体ですけど)
またJISキーボードだったのがUSキーボードに変わりました。
 
これにより不便なとこが出てきました。

  1. 日本語入力の切替
  2. ディスプレイ輝度変更
  3. 音楽流している時の音量変更(HDMI出力時)

 
以下のように対応してみました。

・日本語入力の切替
これは最初にGoogle日本語入力をインストールしたのでcommand + spaceで切り替えてたんですが、ことえりの分もあり選択肢が多すぎで面倒くさくなりました。
ググってみたらこんなアプリを発見しました。
https://pqrs.org/osx/karabiner/index.html.ja
 
このアプリで右のcommandキーに「かな」を左のcommandキーに「英字」を空打ちしたら変更になるように設定しました。
ついでに誤ってアプリ終了しないようにcommand長押し + Qに変更。
f:id:singo405:20150405115318p:plain
 
・ディスプレイ輝度変更
ディスプレイはApple純正でもないから(純正でもできるのか知らんけど)ディスプレイ側でしか調整できないんですよね。
めんどくさい。
何かあるかな?と思ってググってみたらアプリがありました。

Brightness Slider

Brightness Slider

  • ACT Productions
  • ユーティリティ
  • 無料

Mac AppStoreのレビュー見たら「スクリーン上にグレーのフィルタをかぶせることで見た目を暗くしているので消費電力が下がる訳ではないから」っていう人がいたので裏技みたいなものですね。
自分には目的を達成できるので問題なしです。
以下のようにスライダーでも調整できるし、キーに割り当てて調整もできます。
f:id:singo405:20150405121300p:plain

この記事で貼り付けてるスクリーンショットが暗めなのはこのアプリのせいですねw
 
・音楽流している時の音量変更(HDMI出力時)
こればかりは仕様らしいのでできないですね。。。
本体のスピーカーから音を出せば調整可能ですが、スピーカーの位置が本体の後ろなので音がこもるので外付けスピーカー買うまでの我慢です。
 
で不満点じゃないんですけど、今回初めてBluetooth4.0が使えるマシンになったので以下のアプリも導入してみました。

MacID

MacID

  • Kane Cheshire
  • ユーティリティ
  • ¥490
何ができるかっていうとiPhoneのTouchID使ってMacのLockを解除できるってだけです。
Macから離れたらLockできる機能もありますが試してみたら出来ませんでした。
ちなみにMacにもアプリのインストールが必要です。
こちらは開発者のサイトからDLします。
macid.co

今のところすごく便利ってわけでもないですw
 

最後におまけで旧新マシンでのストレージのベンチマークを比較してみました。
MacbookPro mid2009 HGST 500GB 7200rpm
Mac mini late2014 1TB Fusion Drive

測定は以下のアプリを使用しました。

Blackmagic Disk Speed Test

Blackmagic Disk Speed Test

  • Blackmagic Design Inc
  • 写真/ビデオ
  • 無料
 
MBP HDD
f:id:singo405:20150405122739p:plain
 
Mac mini FD
f:id:singo405:20150405122826p:plain
 
Fusion Driveはえぇぇぇえええええええええ!!!!!111111
 
このアプリはいつ測定が終わるんですかね?
よくわからないので何回か計測終わった時にスクリーンショットを撮ってみました。
手動で止めてから撮影するのできっちり計測完了後のSSにはなっていませんw
 
ちなみにFusion Driveの方は速度がかなり低下する時があったんですが、その時はHDD側にファイル作って読み書きしてたんでしょうかね?
SSD側はPCI Express接続らしいのでめっさ速いと思うんですけど、HDDは5400rpmみたいなので速くはないですね。
Fusion DriveじゃなくてSSD256GBの方だったらもっと速いのかもしれません。
とは言え、普段は問題なく速く動作してる感じなので気になってません。
(よく使うファイルはSSD側に格納される仕様みたいです)
速くなって満足っす!
 

【PR】Gcamera - Multi GridFinder - Ver1.5をリリースしました

 
拙作、カメラアプリの「Gcamera - Multi Grid Finder -」Ver1.5をリリースしました。
複数グリッドをスワイプで変更できる構図を意識して撮影するのに便利なアプリです!
 
今回の更新内容は以下の通りです。

・写真にグリッドを合成して保存できるようになりました。
 ノーマル:1280x1704
 スクエア:1280x1280
・フロントカメラに対応しました
・設定画面のデザインを変更しました


今回はイギリスのユーザ様より
「Please add function that saves photo with grid showing. Useful for artists who may, for instance, wish to print photo with grid. 」
とご要望を頂いきました。
もともと予定外だったのがメインとなりましたw
グリッドを合成して保存で合ってるよね?(今更
 
去年の11月にメールを頂いて返信の英文書くのに数日かかりましたが、
実装はもっとかかり、3ヶ月もかかってしまいました(滝汗


最初はOSSのGPUImgeを使って合成しようとしましたがうまくいかず。
ちょっと頑張ってみましたがクラッシュが解決できなかったので、
CoreGraphicsをつかって合成することに。


しかし合成すると90度回転するのでその対応で2ヶ月半程度。
ノーマルサイズとスクエアサイズそれぞれの撮影画像とグリッドの回転があるので
頭が混乱しまくり。。。
毎回思うんですけど基本的なこと理解してないと。。。


フロントカメラも左右反転して保存するようにしたので
そっちでも回転の対応を行ってたんですが、
グリッド合成もできるようにしたら、
回転するのを忘れてその対応と設定画面のデザイン変更で半月。


合成時のサイズを限定してるのはグリッドの元データを持ってないので、
仕方なく画像サイズに合わせました。
(´-`).oO(ホントは横640pixelだったけどプログラム内の指定が間違ってて倍になったw
最終確認で気づいたけどもういいやってw)


ちなみにフロントは去年の夏頃には実装(左右反転なし)してました。
この時はこれだけじゃアップデートとしては不足だなぁとそのまま放置してたので、
今回の要望が良い機会となりました。
 

今月は前半はテストして下旬に審査に出しました。
3/21の11時半頃に審査提出
→3/30の23時半頃にIn Review
→同日の24時前に審査通りました。
レビュー待ちはけっこう待たされましたね。
でもIn Reviewになってから早かったです。20分くらいで通りましたw


有料ですが構図を意識して撮影してみたい方は是非使ってみてください!
(為替レート反映で最近強制的に値上げされちゃったけど)
今後に向けてはグリッド追加、UI変更等を検討しています。
宜しくお願いいたします。

Gcamera

Gcamera

  • STUDiO405
  • 写真/ビデオ
  • ¥120

Mac mini (late 2014) を購入しました!

f:id:singo405:20150404163211j:plain
約5年半使い続けたMacbookPro(Mid 2009)がようやく引退を迎えました。
もう動作も重く感じるし、為替レート反映で値上げになりそうなので買い換えを検討していましたが、安い買い物ではないので悩んでました。

HDDをSSDに換装して延命をはかるか新品を購入するか。
新品にするならNonRetinaのMBPとSSDの組み合わせにするか、
Retina MBPの中位以上を買うか、iMacにするか?

でも高いしなぁ安いのにしようかなぁとなかなか決められずにいたら来てしまいました。為替レート反映!
おい!2万くらい上がってるじゃないか!!
∑(゚Д゚)ガーンガ━━(;゚Д゚)━━ン!!∑(゚д゚lll)ガーン


(´;ω;`)ブワッ


予算も潤沢じゃないし一番安いMBP + SSDでいいかと決めかけたら、
Retina MBPじゃないのはダメだろと言われRetinaの方を見積もりしたら18万以上する。。。
消費税も高いよ、ママン。。。


Appleのサイトで何度も見積もりをしてため息をついてました。
悩んでいたら、Mac mini でいいじゃね?安いし
と言われて初めてこの機種の存在を思い出しましたw


スペックを見て中位のモデルに決定。
吊るしで買うきは全くなかったのでメモリとドライブをどうするか検討。
メモリを16GBにするかは最後まで悩んでました。
結局、長く使うんだからということで16GBにしました。

ドライブはSSD256GB or 1TB Fusion Drive(以下、FD)のどちらにするか。
現行MBPは500GB中400GB程度使ってたのでFDじゃないと入らんなぁ。
でもSSDだけの方が速そうだよなぁとしばらく情報を収集しながら悩んでました。
結果、FDも速そうだったのでこちらを選択。

(こちらは最上位の吊るしのモデルです)


自宅にはディスプレイ、キーボード、マウス(トラックパッド)の余りはなかったので購入が必要でした。
ディスプレイは27インチを検討しましたが、置く場所を考えると大きすぎな気がしたので24インチ前後に変更。
Amazonのレビューやブログ記事を見て、台数限定の特価品だったiiyamaの23インチを見つけ購入。



キーボードとマウスは純正だと結構なお値段。。。
どうしようか悩んでたら、誰かしら余らせている人いるはずだから譲ってもらえばw
と言われのんびりしてたら、結局その当人から譲ってもらいましたw

ありがとうございます!!

純正のUSキーボードとマジックトラックパッドを頂きました!
USキーボードはJISキーボードと配置が違うのでタイポしまくってますw
スッキリしてていいですね。あとは慣れるだけ!


f:id:singo405:20150404163243j:plain
で、今日はMac miniが昨日届いたので移行作業をしてます。
この記事書いている時点では移行はほぼ終わってあとはTime Machineでバックアップ取るために外付けHDDの整理が残ってるのみ。(のはず)
旧マシンのMBPと比較するのは間違ってますけど、FD速い!ディスプレイ広い!アプリの起動早くて気持ちいいー!
残念な点はminiとディスプレイのスピーカーですかね。MBPのスピーカーより悪い。
今のところディスプレイのほうがマシなのでそちらから音出してるけど、HDMI接続だとMacから音量操作できないんですね(´・ω・`)

ちなみに移行は移行アシスタントを使わずに手動で必要なものを選んで移行させました。
空き容量を確認したら約930GBもあるw
SSD256GB+外付けHDDで良かったのかもしれんwまぁいいか。

しかし、USキーボードってreturnキーが小さいから「\」キー押しまくってしまう。
日本語入力してると変換確定する時に「¥」も漏れ無くついてくるwww
キーピッチも狭く感じるけど、これもじきに慣れるとは思うけど。

ともあれ、MBPタソ約5年半もの間お疲れ様でした!
f:id:singo405:20150404164821j:plain

Mac miniタソ、これから(5年くらい)よろしこおながいしまつ!
f:id:singo405:20150404171009j:plain


あと何か書こうと思ってたけど忘れた。まぁいいかw