2014年9月17日水曜日

iPhone 6 Plus 予約済。期待していること。

SIMフリーのiPhone 6 Plus ゴールド 128GBを予約完了
9月19日に到着予定。
待ちきれないので、期待している点を挙げてみる。

画面が大きくなったので...


  • FeedlyやGunosyでの情報収集も効率よくなるかも
  • 書籍やコミックも読みやすくなるかも
    • iPhoneでどこでも読書とか今度こそ定着したらいいな、自分に。
  • 映画とかビデオも更に良い感じになるかも
    • 5sでもHD画質の映画とかとてもキレイだったけど更に。。期待
  • ピクセル密度が高くなったことを実感できるらしい。5sでも十分なんだけど、更にキレイとかどんなだろう

カメラの出っ張りで...


望遠レンズを取り付けられるといいな
あの出っ張り部分だけで固定するのは無理がありそうなので
ケースみたいにボディに着脱するんだけど
でっぱりを利用してカメラレンズ位置を合わせるような製品がでないかな...

安いHDハンディカムとかインタレース(走査線を交互に描画するようなアレ)だったりして、汚い動画になるけど、iPhoneはプログレッシブなので動画もキレイ


そのiPhoneに光学ズームがあれば、もう他にビデオカメラも要らないなー

ケースどうしよう


いつも袋状の皮ケースに入れていて、使うときは取り出して裸で使ってる。
(iPhoneが裸って意味。一応w)
基本、裸運用なのだけど、なんかケースないと不安だなー
明日、100均いってみよっと。


3日後が楽しみだ

9月18日(木)19:17 追記


Apple Store の注文ステータスが
出荷準備中 から 出荷完了 に変わった!!

いつ出荷するのか、19日に、ちゃんと到着するのか
やきもきしながら何度もリロードする日々でしたが
これなら明日(19日)に届きそうだ...

どこから発送するんだろう
国内からだといいのだけど...

9月18日(木)20:27 追記


Apple Store の注文履歴の配送状況を確認から
クロネコヤマトの伝票番号で荷物問合せ。
伝票番号が登録されて荷物追跡可能になった
16:27 ADSC支店 荷物受付となっている。
荷物問合せページに、表示されるまでタイムラグがあったようだ。
ADSC支店は国内で、場所はわからないが電話番号は東京03となっている。
これなら明日確実に届くな。

あー楽しみすぎるw

9月18日(木)21:03 追記


SMS ? iMessage ? に、Apple Storeから発送のお知らせが来た

実際には、クロネコヤマトの荷物受付16:27が時系列で一番早い情報となり
諸々、タイムラグがあって表示されているようだ。
今日の0時頃には近所の配達店に到着しそう。
実はもう来てるかも。
連絡して受取に行けるのかなー

2014年9月3日水曜日

Xcode6 beta7 でビルドエラー Type 'ViewController' does not conform to protocol 'UITableViewDataSource'

Xcode6 beta6 までは出ていなかったエラーが
beta7 では発生するようになった

    func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {



    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

上記のように3箇所の ! を外したら
このビルドエラーは解消された

2014年8月13日水曜日

XcodeからiOS SImulatorを起動しても「Unable to determine device.」で使えないとき

こんなエラーが出るとき
ちなみに、TimeMachineで復旧した環境で発生しました。

下記のように、iOS Simulator のメニューから
Manage Devices... を開いて

Devices ダイアログの
左下の+ボタンから
必要なデバイスを追加して
iOS Simulator が使えるようになりました。

環境
OSX 10.9.4 marvericks
Xcode6 beta5

2014年8月8日金曜日

Xcode6 ステータスバーの文字色を白くする

背景色の都合で、ステータスバー(キャリア名、アンテナ、時刻、バッテリーアイコン)の文字色を白くしたい

    override func preferredStatusBarStyle() -> UIStatusBarStyle{
        return UIStatusBarStyle.LightContent

    }

これを、ViewController.swift に追加しただけで白くなった。
備忘録。

環境
Xcode6 beta5

Xcode6 beta5 外枠とのマージン

Xcode6 beta5 になってから
Storyboard上で、auto layout の設定で
スーパービュー(配置上の親ビュー)から ゼロ指定しても
余白ができてしまう



これまで通り?
マージンを取らずにピッタリ寄せる場合は


 stroryboard 上の、Auto Layout の設定をクリックした状態で





First Item または、Second Item の Relative to margin を Offにすれば



このようにマージンがなくなる
忘れるとまた嵌りそうなので備忘録。

環境
Xcode6 beta5

2014年8月7日木曜日

Xcode6 beta5 ではプロジェクトを作りなおしたほうがいいみたい

2014年8月6日にXcode6 beta5 が公開されていたようなので
インストールした。

Xcode6 beta4 で開発していたプロジェクトをそのまま
beta5 で開いたのだが...

        NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillHide:", name:UIKeyboardWillHideNotification, object:1)

キーボードの通知でどうしてもクラッシュする

dyld: Symbol not found

beta5 で、新たにプロジェクトを作成して
処理などを移行したら、問題なく動いた。

何かXcodeバージョン間の移行手順などがあるのだろうか...



Swift エラー Type 'ViewController' does not conform to protocol 'UITableViewDataSource'


ViewController に、UITableView を追加した場合
下記のように、スーパークラスを定義する


class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

ここで
Type 'ViewController' does not conform to protocol 'UITableViewDataSource'

こんなエラーが出て少し嵌ったのでメモ

下記のような必要なメソッドを定義するとエラーは解消される

    func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) ->     func tableView(tableView: UITableView!, canEditRowAtIndexPath indexPath: NSIndexPath!) -> Bool {
    func tableView(tableView: UITableView!, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath!) {
    func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {

これ、つい忘れてしまう

環境
Xcode6 beta5