iPhone

iPhone 15 Pro 購入記録

去年書き忘れたので今年は書いておく。 事前準備 前日くらいまでにメイン端末の Mac 経由のフルバックアップを取る。 前日準備 発送メールを受けたら、配達の時間指定をする LINE の引き継ぎ設定をしておく Suica や ICOCA は今は特別なことはしておかなくて…

iPhone 15 Pro 予約記録

事前準備 予約数日前に実施。直前だとバクスンになって何もできなくなるので。 Apple Pay で決済予定だったので、支払い情報(クレカ)や住所に間違いがないか確認 Apple Store.app で「準備する」みたいな機能が iPhone 用に存在していたため、その機能を使…

iPhone 13 Pro 予約記録

もはや記憶に残っていません。 2021年9月17日(金)に予約したこと。 iOSDC Japan 2021 のあと、午後9時から予約だったこと。 9時ジャストを逃して 9:04 くらいに Apple Store.app で予約に参加したこと。 その時にまだバクスン状態で間に合ったこと。 すぐ…

iPhone 12 Pro 購入記録

例年の購入記録です。 やっと届いた pic.twitter.com/XAT4BxjTPl— stewie (@griffin_stewie) 2020年10月23日 iPhone をこうやって買うの初めてくらいなので開封も新鮮 pic.twitter.com/6TepjHGNyt— stewie (@griffin_stewie) 2020年10月23日 こんな箱なのね …

iPhone 12 Pro 予約記録

先ほど予約が完了しました。2020年10月16日(金) の様子を記録として残しておきます。 これまでは以下に列挙したようにヨドバシカメラ梅田で予約を行っていました。 iPhone 11 Pro 予約記録 - griffin-stewieのブログ iPhone XS & Apple Watch Series 4 予約…

obs.camera で iPhone をウェブカムにする

前回のエントリ では α6100 をウェブカムとして使った例を紹介しました。今回はそれ以前に試した iPhone をウェブカムにする方法を紹介します。前回のエントリと同様のセットアップで映像の入力ソースが変わるだけですので基本的な準備・設定はそちらを参照…

iPhone 11 Pro 予約記録

予約日から数日経ちましたが 2019/09/13(金) の様子を記録として残しておきます。 今回は予約開始が 21:00 からというのが去年と大きく違っています。各キャリアともネット予約に関しては 21:00 から受付ですが、店舗受付に関しては店舗によっては翌日の朝か…

iPhone XS & Apple Watch Series 4 購入記録

あいにくの雨 pic.twitter.com/4UQkNi5hD4— stewie (@griffin_stewie) 2018年9月20日 auは張り紙出してた pic.twitter.com/kvqEJhz0sq— stewie (@griffin_stewie) 2018年9月20日 中の人が来た— stewie (@griffin_stewie) 2018年9月20日 並ぶ場所はJR側という…

iPhone XS & Apple Watch Series 4 予約記録

ソフトバンクもXS の価格表出したのね。— stewie (@griffin_stewie) 2018年9月14日 さぁ、梅田です。— stewie (@griffin_stewie) 2018年9月14日 よいしょ。 pic.twitter.com/OBbU7VJ62E— stewie (@griffin_stewie) 2018年9月14日 横断歩道越しにはなさそう。…

iPhone X でリカバリーモードの入り方

iTunes と Lightning Cable で繋いでおく 強制再起動と同じ操作を行う。具体的には以下の操作 Volume Up 1回押し Volume Down 1回押し Side Button 長押し iTunes のアイコンが出てくるまで Side Button は押しっぱなし

iPhone X 購入記録

ここ見ておけばいいんですかね? https://t.co/73mzoR3dMi— stewie (@griffin_stewie) 2017年11月1日 忘れずに移行準備 https://t.co/8OdJ7Fc7vN— stewie (@griffin_stewie) 2017年11月1日 明日確実なものとなった— stewie (@griffin_stewie) 2017年11月2日 …

iPhone X 予約記録

出発— stewie (@griffin_stewie) 2017年10月27日 心が折れた音がした https://t.co/Me0jShKVdJ— stewie (@griffin_stewie) 2017年10月27日 これをみて自分のサーチ力の雑さと怠惰な姿勢に憤りを感じる https://t.co/ygcITD94LD— stewie (@griffin_stewie) 20…

iPhone 7 購入記録

iPhone 7 購入記録を Tweet 貼り付けで。

Ono '斧' を触ってみた

先日、AFNetworking や NSHipster で有名な Mattt が Ruby の Nokogiri 風の XML & HTML パーサー Ono 斧 を公開しています。 早速少しだけ触ってみた CSS Selector でのパースをサポート XPath での指定なら今もいくつかライブラリがありますが CSS Selecto…

CXCKeyValueObserver をパクった CSNNotificationObserver ってのを作った

表題の通りです。 2週間くらい前に id:cockscomb さんが CXCKeyValueObserver というライブラリをリリースしていました。これはどんな感じのライブラリかっていうと KVO の 監視開始/終了 忘れず安心に実行できる 複数 KVO を使っても通知を受けた後の処理が…

App Switcher に表示される View を差し替える補助ライブラリ MMAppSwitcher

以前アプリの画面を開いているアプリケーションのプレビュー画面から隠すというものを書きました。先日たまたま見つけたライブラリがこのような処理を補助するものがあったので一応ご紹介。 MMAppSwitcher というライブラリです。使い方的には MMAppSwitcher…

iOS アプリ開発に関わる人にぜひ読んで欲しい本[の宣伝]

僕は iOS アプリのコーディングをやっていて主にそっち方面のブログエントリを書いていますが今日は本の紹介というかタイトル通り宣伝です。 アプリ開発をやってる僕ですが結構 UI / UX は気になるタイプで仕事中もデザイナーにいちゃもんつける面倒くさいや…

dispatch_source の DISPATCH_SOURCE_TYPE_TIMER で timeout 処理を実装する

先日、x秒たったらある処理をキャンセルするといういわゆるタイムアウト処理を実装する必要があったときに dispatch_source を使ってハマったので備忘録。 当時ググっても繰り返し一定間隔で処理を動かすサンプルはすぐ見つかったのでそれをベースやっても期…

UICollectionView で UITableView のセクションヘッダー風の SupplementaryView を実装する

UICollectionView で UITableView のセクションヘッダー風の SupplementaryView を実装する UICollectionView は昔なら UITableView を使って頑張って実装していようなグリッドレイアウトな UI を UITableView ライクな I/F で実装できる素敵なやつです。UIT…

はてなインターンのサンプルコードを読んでの感想

はてなさんが はてなインターンで利用したiOSアプリ等のサンプルコードを公開しました - Hatena Developer Blog という素敵なサンプルコードを公開してくれたので、好き勝手に感想を書いてみたいと思う。本来は Web アプリ側も動かしたかったんだけど、ウマ…

アプリの画面を開いているアプリケーションのプレビュー画面から隠す

iOS 7 以前でも、アプリ実行中にホームボタンを押してまた、そのアプリに戻ってきた場合には OS が作成した画面のスクリーンショットが表示されていました。プライバシーが気になるようなアプリでは Home に戻る直前の画面をそのまま次回前面になったときに…

Remote Push からの Background Fetch を試してみた

前回は Background Fetch を試してみました。この方法ではアプリだけの実装でバックグラウンドで通信処理等を走らせる事ができますが、実行タイミングが OS 側の学習によるもので任意のタイミングでは発動させることができません。iOS 7 からは Background F…

Background Fetch を試してみた

先日、「M7 と少しだけ戯れてみた」というエントリでモーションアクティビティを試しに触ってました。その流れで自分の歩数を定期的に Tweet するようにしてみたらおもしろいかなぁと思って折角なので iOS 7 から導入された Background Fetch を使って見よう…

M7 と少しだけ戯れてみた

9/20 に無事に iPhone 5s Space Gray 64GB を手に入れました。前日の14時過ぎぐらいからヨドバシ梅田界隈をうろうろし、閉店少し前から列に並び、希望端末の整理券1番を Get し、9時くらいには現品 Get しました。 CMStepCounter と CMMotionActivityManager…

ボタンのタップ反応エリアの拡大方法

ボタンのタップ反応エリアの拡大方法 アプリを作っていると、実機で触ってみたときに「ボタンが押しにくい」とか「タップのあたり判定がせまい」とかってあるかと思います。たいていの場合はボタンに使っている画像が小さい等が原因だったりします。このよう…

こんな書き方できたんだ!?

今日貯めてた Reading List を見てたらこんな記事が。 New thing I do in code 例 以下のようなコードが動きます。 self.downloadButton = ({ UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; NSLog(@"%s %@", __PRETTY_FUNCTION__,…

CGRectDivide のすすめ

前回も座標系だったんですけど今回も座標系。 CGGeometry にはいろいろ地味に便利な関数が揃ってるんですけどあまり日の目を見ない気がするので CGRectDivide について書こうかと思います。 使い方と得られる結果が理解しにくい CGRectDivide は任意の Rect …

UIView の frame を Blocks を活用して変更する

昨日、なんで今までこれをやってなかったんだろう?と思ったこと。 frame 弄るのダルい UIView の layout 時に label.frame.origin.y = 5; とかしたいところですけど出来ません。 この程度の事で label.frame = CGRectMake(CGRectGetMinX(label.frame), 5, C…

最近よくやってる Blocks の使い方

Blocks 怖いような、便利なような。そんな物ですがみなさんはどんな感じに使っていますか? 僕は最近こんな感じのメソッドを実装して使ってます。 UINavigationController *nvc = [DetailViewController navigationBasedViewControllerWithConfigurationBloc…

簡単なバージョン番号の比較方法

最近、頑張って比較してるのにバグっている見たコードをみました。簡単な比較方法を知らない人もいるのかもと思って書いてみます。 たまに求められるバージョン番号比較 何らかの理由でバージョン番号の比較をしたいときってありますよね?○○バージョン以上…