2014年3月16日日曜日

iTunesにエラー(-45054)が表示され勝手に終了される


ちょっと前からiTunesを起動すると、「不明なエラーが発生しました。」
とダイアログが表示されていました。

「OK」を押すとiTunesごと終了するので、
永遠に開けないという状態……

ほったらかしにしていたのですが、調べたら無事解決しました!

ここに日本語で上がっていましたが、
https://discussionsjapan.apple.com/message/100814507

アクセス権修復って何だ……?と。

具体的な答えは英語版のこちらです。
https://discussions.apple.com/message/23685210#23685210

  1. ターミナルを開く
  2. 「sudo chmod 1777 Shared」のコマンド打つ
  3. iTunesを起動してもエラーが出なくなる!

$ cd /Users/<自分のユーザ名>
$ ls -l
total 0
drwxr-xr-x   5 root    wheel   170  3 11 22:58 Shared
$ sudo chmod 1777 Shared
$ ls -l
total 0
drwxrwxrwt   7 root    wheel   238  3 16 17:06 Shared

これは、Sharedディレクトリ、つまり共有ディレクトリに対して、
全ユーザに書き込み権限を付与しています。

共有ディレクトリなので、書き込み権限があるのが普通なのですが、
どこかのタイミングで書き込みできないようになってしまったようです。
なのでアクセス権修復ということですね。

ちなみに上の操作を元に戻すには、以下のコマンドで最初の状態と同じ権限を与えます

「sudo chmod 0755 Shared」
 
$ cd /Users/<自分のユーザ名>
$ ls -l
total 0
drwxrwxrwt   7 root    wheel   238  3 16 17:06 Shared
$ sudo chmod 0755 Shared
$ ls -l
total 0
drwxr-xr-x   7 root    wheel   238  3 16 17:06 Shared


2014年3月12日水曜日

iOS7.1にアップデート!!強制終了した!

iOS7.1が出たので早速アップデート!!

Siriに男性の声が追加されていたり、
ボタンの形を表示できるなどデザイン面の変更があったりするわけですが、
過去にも書いている通り、私にとって最大の感心事は
 バッテリーが残り30%くらいでクラッシュ
という不具合です。
今回は公式に、「ホーム画面のクラッシュバグを修正」
と記載があり、修正されたらしい。

やっとか、と思って昨日触っていたのですが、
残り25%?くらい?だと思います。ほら来たクラッシュ!!

……使用方法ですか?確かにたまっていたアプリの更新を20個位実行して、
ホームに戻ってきたところでしたが。
また真っ暗になってクルクルクルクル……

また、たまたまということもあるので、
しばらく様子見てみます。

2014年3月4日火曜日

iOS 7.0.6が公開、早速アップデート!……強制終了した!

前回書きましたが、iOS7ではバッテリーが残り30%くらいで
強制終了する不具合が確認されています。

iOS7.1で修正されるのではないかと予想されていたりしますが、
今回iOS7.0.6にアップデートしたところ、残り55%くらいで強制終了しました……。

まだ1回なのでたまたまかもしれませんが。
それにしてもこんなに強制終了していいのでしょうか?
こうなると充電しないと復活しないというのもめちゃくちゃ不便!!

7.0.6には暗号通信の脆弱性についての重要な修正が含まれているため、
アップデートはすべきとのことですが……。

次のスマホはAndroidにしようかなぁ。

-----------------------------------------------------------------------------------
2014/3/5追記
55%で強制終了したのは、たまたまのようです。
2度同じような状況になりましたが不具合は発生しませんでした。
不具合がひどくなったわけでは無いようでちょっと安心。
強制終了したのは事実なので一応残しておきます。

2014年3月2日日曜日

ファイルシステム検証!Macの外付けHDDをWindowsでも使う

Macbook Airを使っていますが、バックアップは一切考えていませんでした。
主要なファイルはSugarSyncで同期を取っているので、
他のファイルは消えてもしょうがないくらいに考えていたのですが 、
やはりアプリや設定などの環境を作りなおすのはつらいです。

今回「My Passport」という外付けHDDを購入。
■すごい所
 ・2TB
 ・USB3.0
 ・小さくて軽い
 ・Mac用にフォーマット済みで繋いですぐ使用可能

早速Time Machineでバックアップを取りたいところですが、
折角の大容量なのでWindowsPCとも一緒に使いたい……
とはいえやったことがないのでよくわかりません。
そもそもHDDのフォーマット?がよくわかっていなかったのでまとめてみました。

OSのVerなどは無視しています(^_^;)
かなりざっくりと、以下の様な感じです。

FAT32 ExFAT NTFS HFS+(※1)
1ファイル最大 4GB 16EB 2TB 8EB
1ボリューム最大 2TB(※2) 16EB 16EB 8EB
Macでファイル読み書き 可能 可能 読み込みのみ 可能
Windowsでファイル読み書き 可能 可能 可能 不可(ツールが必要)
アクセス権限 設定できない 設定できない ファイル単位 ファイル単位

※EB(エクサバイト:1EBは1000PB、1PBは1000TB)

※1:Mac OS拡張(ジャーナリング)
※2:Windows標準機能では32GB

結論としては、
・パーティションを2つ以上つくる
・Macのみで使うパーティションはHFS+でフォーマット
・WindowsとMacで共用するパーティションはexFATでフォーマット
にしました。

2014年2月6日木曜日

AdSupport.frameworkを使用するiPhoneアプリはリジェクトの可能性がある

2014年2月に入って、AppStoreの審査に入ったiPhoneアプリがリジェクトされました。

■理由
・以下を広告表示以外に使用してはいけない

class    :ASIdentifierManager
selector :advertisingIdentifier
framework:AdSupport.framework

AppStoreの審査基準が変更され、
IDFAにおける取り扱いを確認されるようになった模様です。

自分が利用している広告会社さんのマニュアルを再確認したところ、
●AdSupport.frameworkを使用している
「nend」「i-mobile」「Gamefeat」「Asta」「AdStir」
●使用していない
「appC」「AID」

と、大部分で使用していました。

nendさんに問い合わせたところ、早速回答を頂きました。
現在、以下のような見解とのこと。
-----------------------------------------------------------------------
Apple社が提示している条件
1) 広告表示のためにIDFAを利用しなさい。
2) それ以外の用途でIDFAを利用してはいけません。
3) もし2に違反した場合はリジェクトします。

審査段階で、
・広告以外にIDFAを利用している
・IDFAを利用しており、広告の表示が確認できない
場合はリジェクト対象
-----------------------------------------------------------------------

- ↓2014/2/17追記 -----------------------------------------------------------------
appCさん、AIDさんのみ実装して再申請したところ、
(当たり前ですが)無事に審査が通りました。

リジェクトされたアプリの設定を見直したところ、原因と思われる箇所がわかってきました。
・バナー広告はAdStirでメディエーションを行なっており、国内は「nend」「i-mobile」、海外は「iAd」としていた
・「iAd」はAdSupport.frameworkを使用していない
・info.plistの「Localization native development region」が「English」になっていた 

つまり、Appleの審査がEnglish設定で行われ、SSPによってiAdしか表示されなくなったために、上で書いた
・IDFAを利用しており、広告の表示が確認できない
 に該当したのでは、という見解です。
確認はとっていません。また何か判明すれば追記したいと思います。

- ↓2014/3/20追記 -----------------------------------------------------------------
ようやく解決しました!!
info.plistの「Localization native development region」を「Japan」
にして申請したところ、無事審査に通りました!!
広告会社様には一切関係ございませんでした……申し訳ありません。

まとめると、
■問題なし
・AdSupport.frameworkを使用する広告SDKを組み込み
・SSPによる振り分けの実装
■問題あり
・AdSupport.frameworkを使用する広告が日本でのみ有効(表示される)
 かつ、info.plistの「Localization native development region」が
 「Japan」になっていない

--------------------------------------------------------------------------------------------


2014年1月23日木曜日

iPhone5 x iOS7でバッテリーに不具合

今日何気なく見ていたGigazineさんの記事で、ここ数ヶ月のモヤが晴れました!

「バッテリー残量30%でiOS 7端末がクラッシュするバグをAppleが修正予定」

記事でも書かれていましたが、
最近私のiPhone5もまだ30%くらいバッテリーが残っているにもかかわらず、
いきなりシャットダウン。。(-_-;)
バッテリー 代えないといけないのか……と思っていたところでした。

バグだったとは。
わかってよかった。
早くアップデートでないかな〜♪

2014年1月3日金曜日

バーチャルカラオケ

昔からカラオケ好きだったのですが、
昨日の元日に友達と久しぶりにカラオケへ。

そこでめっちゃイイ機能に出会いました!
「バーチャルカラオケ」 です!
なんと、かわいい女の子とデュエットしてる風な気分になれます!

男ばかりで行ってたので盛り上がりました♪
ジャンカラで、LIVEDAMを選ぶとできますよ♪

僕は元々TVで見ていた「恵比寿マスカッツ」の永作あいりさんがいたので
迷わず選択!
「愛が生まれた日」を、終始笑顔で歌いました♪
 もっと曲増やして欲しい!