VimからDash.appを呼び出す

Vim

様々なプログラミング言語のリファレンスを素早く検索できる Dash というアプリがあります。 特に iOS 開発には欠かせないツールで、僕は Dash-Plugin-for-Xcode というプラグインを使って Xcode からサクッと呼び出すのがお気に入りです。 Vim からも同じ感…

カスタムなウィンドウを表示した状態でNSStatusItemをハイライトする

NSStatusItem は、その名の通りメニューバー (ステータスバー) の要素を表すクラスです。 Mac にはメニューバーに常駐するアプリがたくさんありますが、そのメニューバーに画像やビューを表示させたいときに NSStatusItem を使います。 // ステータスアイテ…

UICollectionViewDelegateにwillDisplayCellを実装しようとした結果

あらまし タイトルの通り、UITableViewDelegate の tableView:willDisplayCell:forRowAtIndexPath: と同じものを UICollectionViewDelegate にも実装したかったのです。 なぜそう思ったのかはよく覚えていません。 実装 GitHubに置いてあります: questbeat/U…

UICollectionViewでのセルの再利用

UICollectionView ではあらかじめセルのクラスを登録しておくことで、再利用可能なセルがない場合に新しく作成したものを返してくれるようになっています。 そのため dequeueReusableCellWithReuseIdentifier: が nil を返しません。 - (UICollectionViewCel…

Mac OS X 10.8.4 アップデートに注意

Mac OS X 10.8.4 がリリースされましたが、これを適用すると iOS シミュレータを使ったアプリの実行で問題が発生する可能性があります。 所持している Mac 2台でこの現象を確認しました。 問題の現象 iOS シミュレータでアプリを実行すると main でクラッシ…

第50回 Cocoa勉強会関西

第50回 Cocoa勉強会関西に行ってきた。 今回は(も)素晴らしい発表ばかりで、まさに第50回という区切りに相応しい回だったと思う。 以下は簡単な要約。途中からの参加だったので、はじめの2つの発表については書いていない。 BLE モジュール基板について (ide…

FlatUIKit

FlatUIKit は Flat UI フレームワークを元にデザインされた iOS 向けのコンポーネントライブラリ。 フラットなデザインのアプリを簡単に作ることができる。 Button、Switch、Segmented Control などの基本的なコンポーネントはすべて用意されている。 さらに…

TwitterのReverse Auth

iOS

【5/30 追記】 どうやら間違いだったようです。 @questbeat ごめん、ちゃんと確かめてみたらDM読めるトークンが取れるのは1回WebのOAuthでDM権限を取得したアカウントだけだった。なので少なくとも1回は明示的にWebでOAuthをする必要がある。 questbeat.ha…

Core Dataのモデルにメソッドを持たせる

今日 Qiitaで見つけた投稿がためになったのでメモ。 Core Dataにrailsのmodelみたいに自分で定義したmethodを作成する http://qiita.com/items/d8d66ace518b25635e4e Xcodeでは Editor > Create NSManagedObject Subclass... を選択すると .xcdatamodeld 形…