macOS native symposium (https://macos-native.github.io) #08 登壇資料 テキスト描画の世界は複雑で、何気ない操作もデータ量が大きくなると簡単に処理のボトルネックと化します。しかし、何がそんなに時間を要するのでしょうか。macOS、iOS共にテキスト描画を司るTextKitの癖を読み抜くことで、愚直な実装からシンタックスハイライトの適用を高速化していく過程を理屈を追いながら解説します。
人類の多年の夢であったNSWindowのタイトルバーのカスタマイズであるが、YosemiteになってついにオフィシャルなAPIが実装された。 YosemiteではApple製のアプリケーションほとんどにおいてデザインが一新され、かつてOS Xを特徴付けていたツルッとしたテクスチャは取り払われた。そしてウインドウのタイトルバーまでもが変わった。 タイトルバー ウインドウのタイトルバーは、OS XにおいてGUIアプリケーションの要である。タイトルバー自体がウインドウを移動するためのノブであり、左にはウインドウを操作するための赤・黄・青のコントロールが、中央にはウインドウのタイトルが表示される。ときにはツールバーと見かけ上くっついたりするが、いずれにしてもウインドウの中心はタイトルバーである。 Safariのタイトルバーにはツールバーが表示されている そのタイトルバーをカスタマイズしたい、これは
Written by Mattt December 29th, 2014 This article has been translated into: 中文 Cocoa is the de facto standard library of Objective-C, containing many of the essential frameworks for working in the language, such as Foundation, AppKit, and Core Data. Cocoa Touch is basically just Cocoa with UIKit substituted for AppKit, and is often used interchangeably with Cocoa to refer to the system frameworks
会場は今回も新宿伊藤ビルの貸し会議室。 以下発表など。 「メインスレッド外でNSURLConnection」iOS/Mac "NSURLConnectionはメインスレッドじゃないと使えない"という通説があるけれども、そんなことはないよ、という話。 delegateをふつうに実装するとメインスレッドで実行されるためUIのパフォーマンスに影響してしまう。 GCD/NSOperationが並行実行にきょうび使われるテクニック。 [connection setDelegateQueue:], [connection start]しないと操作が実行されないことに注意! iOS6以降(iOS5はバグってて動かない)、Lion以降 RunLoopでがんばる方式も確立されてて、旧バージョンのOSだと有効。 (感想?)ASIHTTPRequest開発止まっちゃったよね〜という話もあったけど、今よく使われて
テスト、まだまだこれからというところだけど、現在の知見について一度まとめておこうという体で話した。 お客様の声 明日、@cockscomb さんいるし、しかも絶賛心が折れそうな Kiwi ネタときた。めっちゃ質問攻めしよう。— stewie (@griffin_stewie) May 31, 2013 次は .@cockscomb さんの Kiwi の話。 #cocoa_kansai— stewie (@griffin_stewie) June 1, 2013 若者はテストの話をする #cocoa_kansai— h1ヾ(:3ノシ ヾ)ノシ/h1 (@a_yasui) June 1, 2013 若者はテストの話をする。 #cocoa_kansai— armorik83 (@armorik83) June 1, 2013 「若者はテストの話をするものだ」 #cocoa_kansai— KAN
What if, instead of lowering source code down for the purpose of execution, we raised it for the purpose of understanding? Continue Reading Recent Articles WWDC 2020 A brief remark about the excitement of Apple’s annual developer conference. Language Server Protocol Apple’s adoption of LSP is arguably the most important decision they’ve made for Swift since releasing the language as open source in
Compiled nib ファイルを編集可能な形式に変換する。 いつのころか、コンパイルの際に“.nib”ファイルはアプリケーションの動作に不要な情報を削り落とされた Compiled nib に変換されるようになりました。 これはファイル容量を節約できる反面、Interface Builder などで直接編集できなくなってしまいました。 ソフトウェアの作者と連絡がとれる場合はコンパイル前の nib(または xib)ファイルを送ってもらって編集後に送り返すのがベストなのですが、そんな手間を掛けたくない時や、新たにローカライズを試してみたいという場合もあると思います。 よく知られた?方法としては旧バージョン(v2 以前か?)の Interface Builder で作成した新規ファイルあるいは旧いめの Cocoa アプリケーションから取り出した“.nib”ファイルのパッケージを開いて“cla
Command-line documentation lookup for Cocoa APIs, in the spirit of RI View project onGitHub Cocoadex parses Cocoa documentation files and creates a keyword index. Queries can then be run against the index for fast documentation lookup. Installation gem install cocoadex Update gem update cocoadex && cocoadex --configure Configuration Load any DocSets in known locations: cocoadex --configure Usage V
What are the recommended online or offline resources for Objective-C and Cocoa programming? My online resources: O'Reilly. Some useful articles and examples, but has not been updated for quite a while. Learning Objective-C. This seems like a good resource so far. Late Night Cocoa Podcast. I recently discovered this one, starting on episode 1. My offline resources: None, I have no books on my shel
VKLocalNotifications June 14, 2018 • Apache 2.0 License SwiftyAlgebra June 07, 2018 • MIT License SSSpinnerButton June 07, 2018 • MIT License XYDebugView June 07, 2018 • Apache 2.0 License CardParts May 19, 2018 • Apache 2.0 License VKSentimentAnalysis May 19, 2018 • Apache 2.0 License TheAnimation May 16, 2018 • MIT License PopOverAlert May 16, 2018 • MIT License NLPSwift May 16, 2018 • Apache 2.
Open In とは他のアプリへファイルを渡すあれ。 DropBoxはどんなファイルでも Open In で受け取れるようになっている。そこでDropboxのplistファイルを解析してみたというのがこの記事。 Open In … All Files | Coco...
GHNSDate+Formatters.h: Date parsers, formatting and formatters for ISO8601, RFC822, HTTP (RFC1123, RFC850, asctime) and since epoch. Strings: GHNSString+Utils.h: Stripping, reversing, counting, UUID, MD5 and more. [NSString gh_isBlank:@" "]; // YES [NSString gh_isBlank:nil]; // YES [@"abc" gh_reverse]; // @"cba" [@" some text " gh_strip]; // @"some text" HMAC: GHNSString+HMAC.h: SHA-1 HMAC #import
MapKit for MacはMac OSX上で動作するiOSのMapKit互換フレームワーク。 MapKit for MacはMac OSX用のオープンソース・ソフトウェア。スマートフォンと最も相性のいい機能と言えば地図だろう。今いる場所にピンを立てたり、これから行く場所への行き方をルート表示したりする。iOSにはそれ用のMapKitが提供されている。 地図検索 だが常にiOSからアクセスするとは限らない。MacBookをはじめ、ラップトップから地図を使いたいと思うこともあるはずだ。そんな時に使えるフレームワークがMapKit for Macだ。 MapKit for MacはiOSのMapKitと互換性のある地図フレームワークになっている。Cocoa用のフレームワークになっているので、Mac OSX用のアプリ内で地図を表示するのに利用できる。デモアプリでは検索したり、指定した場所にピン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く