2014-11-01から1ヶ月間の記事一覧

DTCoreText で NSAttributedString を高速に描画

先日、HTML 文字列を NSAttributedString に変換する方法を書いた。 HTML を NSAttributedString に変換する - present NSAttributedString を UILabel の attributedText にセットするだけで、 お手軽に HTML を表示できるけど、UILabel は描画が非常に遅い…

HTML を NSAttributedString に変換する

HTML の文字列は let html = "<h1><a href=\"http://tnakamura.hatenablog.com\">Title</a></h1>" + "<ul>" + "<li><strong>Item1</strong></li>" + "<li><i>Item2</i></li>" + "</ul>" let data = html.dataUsingEncoding( NSUTF8StringEncoding, allowLossyConversion: true) let attrStr = NSAttributedString(HTMLData: data…

ちんやのすき焼き丼

福岡市博多区中洲にある、すき焼きの名店『ちんや』の 『すき焼き丼』が絶品という情報を得たので行ってみた。 ちんやは以前、1F のレストランに焼肉定食を食べに行ったけど、 すき焼き丼を出しているのは、外の階段を上がった 2F のようだ。 2F でもランチ…

SourceKitService が頻繁にクラッシュする

OS X Yosemite + Xcode 6 の環境にアップグレードしてからというもの、Xcode でコード書いていると SourceKitService Crashed や SourceKitService Terminated が頻繁に発生するようになった。 ネットで調べると同じ問題に遭遇した人は多いみたいで、stackov…

博多一幸舎 大名本家

かなり久しぶりに、博多一幸舎大名本家に行ってみた。 そういえば、大名店が移転して大名本家になって初めてな気がする。 大名本家では鶏つけ麺がメニューに加わったので、 今回はそれを注文。 麺は中太。 今までの店は中盛でも腹がパンパンになっていたんだ…

AFNetworking と ReactiveCocoa を組み合わせる

ReactiveCocoa を導入したからには使い倒す方針でやっていて、 AFNetworking を使った Web API 呼び出しは、次のようにして RACSignal 化している。 let signal = RACSignal.createSignal({ (subscriber) -> RACDisposable! in let manager = AFHTTPRequestO…

五穀 けやき通り店

前から行こうと思っていた『五穀 けやき通り店』にようやく行けた。 久しぶりの外食。 店に着いたときは既に1組並んでいたけど、席数が少ないため、1組で済んでラッキーだったのかもしれない。 20分くらい待ってようやく席に案内された。 並んでいる間に注文…

Swift で ReactiveCocoa を使う

はじめに Swift で iOS アプリを実装し直すにあたって、 ただ Swift に翻訳するだけではつまらないので、 MVVM アーキテクチャで実装することに決めた。 View/ViewController と ViewModel のバインド、 イベントや非同期 API 呼び出しのインタフェースを統…