Submit Search
Upload
値変換
•
0 likes
•
732 views
Wataru Kimura
Follow
2006-06-03 Cocoa勉強会 #18
Read less
Read more
Report
Share
Report
Share
1 of 16
Download now
Download to read offline
Recommended
リマインダーの繰り返しを自由に設定する (EventKit)
リマインダーの繰り返しを自由に設定する (EventKit)
Wataru Kimura
SIMBLでCocoaアプリをパワーアップ
SIMBLでCocoaアプリをパワーアップ
Wataru Kimura
Quickcursorに見る、アプリケーション間通信
Quickcursorに見る、アプリケーション間通信
Wataru Kimura
Precipitateに見る、外部リソースのSpotlight化
Precipitateに見る、外部リソースのSpotlight化
Wataru Kimura
ClangでObjective-Cを静的解析
ClangでObjective-Cを静的解析
Wataru Kimura
Xcode4 project template (slide)
Xcode4 project template (slide)
Wataru Kimura
Three20のTTURLRequest
Three20のTTURLRequest
Wataru Kimura
PSMTabBarControl
PSMTabBarControl
Wataru Kimura
Recommended
リマインダーの繰り返しを自由に設定する (EventKit)
リマインダーの繰り返しを自由に設定する (EventKit)
Wataru Kimura
SIMBLでCocoaアプリをパワーアップ
SIMBLでCocoaアプリをパワーアップ
Wataru Kimura
Quickcursorに見る、アプリケーション間通信
Quickcursorに見る、アプリケーション間通信
Wataru Kimura
Precipitateに見る、外部リソースのSpotlight化
Precipitateに見る、外部リソースのSpotlight化
Wataru Kimura
ClangでObjective-Cを静的解析
ClangでObjective-Cを静的解析
Wataru Kimura
Xcode4 project template (slide)
Xcode4 project template (slide)
Wataru Kimura
Three20のTTURLRequest
Three20のTTURLRequest
Wataru Kimura
PSMTabBarControl
PSMTabBarControl
Wataru Kimura
らくらくアップデートSparkle
らくらくアップデートSparkle
Wataru Kimura
Hotkeyslib3 Cocoaでホットキー
Hotkeyslib3 Cocoaでホットキー
Wataru Kimura
InputMethodKitで入力プログラムをつくろう
InputMethodKitで入力プログラムをつくろう
Wataru Kimura
InputMethodKit超入門
InputMethodKit超入門
Wataru Kimura
Clang Modules
Clang Modules
Wataru Kimura
OS X DYLD_* environments
OS X DYLD_* environments
Wataru Kimura
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
Masaya Aoyama
Head toward Java 15 and Java 16
Head toward Java 15 and Java 16
Yuji Kubota
Qlik composeを利用したDWH構築の流れ
Qlik composeを利用したDWH構築の流れ
QlikPresalesJapan
async/await不要論
async/await不要論
bleis tift
Mk state in-programming-01
Mk state in-programming-01
Miya Kohno
Network Programmability and the statefulness/transactionality
Network Programmability and the statefulness/transactionality
Miya Kohno
Bee Style:vol.006
Bee Style:vol.006
spicepark
PostgreSQL 9.5 新機能紹介
PostgreSQL 9.5 新機能紹介
NTT DATA OSS Professional Services
Vb migration partnerデモ資料_api
Vb migration partnerデモ資料_api
inforteech
Angular 4がやってくる!? 新機能ダイジェスト
Angular 4がやってくる!? 新機能ダイジェスト
Masahiko Asai
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Atsushi Kambara
Rails基礎講座 part.2
Rails基礎講座 part.2
Jun Yokoyama
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
歩 柴田
FIWARE Real-Time Media Stream processing using Kurento
FIWARE Real-Time Media Stream processing using Kurento
fisuda
160705-03 RTミドルウエア講習会・名城大
160705-03 RTミドルウエア講習会・名城大
openrtm
20130329 rtm3
20130329 rtm3
openrtm
More Related Content
Viewers also liked
らくらくアップデートSparkle
らくらくアップデートSparkle
Wataru Kimura
Hotkeyslib3 Cocoaでホットキー
Hotkeyslib3 Cocoaでホットキー
Wataru Kimura
InputMethodKitで入力プログラムをつくろう
InputMethodKitで入力プログラムをつくろう
Wataru Kimura
InputMethodKit超入門
InputMethodKit超入門
Wataru Kimura
Clang Modules
Clang Modules
Wataru Kimura
OS X DYLD_* environments
OS X DYLD_* environments
Wataru Kimura
Viewers also liked
(6)
らくらくアップデートSparkle
らくらくアップデートSparkle
Hotkeyslib3 Cocoaでホットキー
Hotkeyslib3 Cocoaでホットキー
InputMethodKitで入力プログラムをつくろう
InputMethodKitで入力プログラムをつくろう
InputMethodKit超入門
InputMethodKit超入門
Clang Modules
Clang Modules
OS X DYLD_* environments
OS X DYLD_* environments
Similar to 値変換
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
Masaya Aoyama
Head toward Java 15 and Java 16
Head toward Java 15 and Java 16
Yuji Kubota
Qlik composeを利用したDWH構築の流れ
Qlik composeを利用したDWH構築の流れ
QlikPresalesJapan
async/await不要論
async/await不要論
bleis tift
Mk state in-programming-01
Mk state in-programming-01
Miya Kohno
Network Programmability and the statefulness/transactionality
Network Programmability and the statefulness/transactionality
Miya Kohno
Bee Style:vol.006
Bee Style:vol.006
spicepark
PostgreSQL 9.5 新機能紹介
PostgreSQL 9.5 新機能紹介
NTT DATA OSS Professional Services
Vb migration partnerデモ資料_api
Vb migration partnerデモ資料_api
inforteech
Angular 4がやってくる!? 新機能ダイジェスト
Angular 4がやってくる!? 新機能ダイジェスト
Masahiko Asai
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Atsushi Kambara
Rails基礎講座 part.2
Rails基礎講座 part.2
Jun Yokoyama
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
歩 柴田
FIWARE Real-Time Media Stream processing using Kurento
FIWARE Real-Time Media Stream processing using Kurento
fisuda
160705-03 RTミドルウエア講習会・名城大
160705-03 RTミドルウエア講習会・名城大
openrtm
20130329 rtm3
20130329 rtm3
openrtm
bitbank LT Night #1 fargate blue green deployment
bitbank LT Night #1 fargate blue green deployment
bitbank, Inc. Tokyo, Japan
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
Shigeru UCHIYAMA
EMF勉強会
EMF勉強会
Norihito Ohshima
MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良
Shinya Sugiyama
Similar to 値変換
(20)
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
Head toward Java 15 and Java 16
Head toward Java 15 and Java 16
Qlik composeを利用したDWH構築の流れ
Qlik composeを利用したDWH構築の流れ
async/await不要論
async/await不要論
Mk state in-programming-01
Mk state in-programming-01
Network Programmability and the statefulness/transactionality
Network Programmability and the statefulness/transactionality
Bee Style:vol.006
Bee Style:vol.006
PostgreSQL 9.5 新機能紹介
PostgreSQL 9.5 新機能紹介
Vb migration partnerデモ資料_api
Vb migration partnerデモ資料_api
Angular 4がやってくる!? 新機能ダイジェスト
Angular 4がやってくる!? 新機能ダイジェスト
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Rails基礎講座 part.2
Rails基礎講座 part.2
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
FIWARE Real-Time Media Stream processing using Kurento
FIWARE Real-Time Media Stream processing using Kurento
160705-03 RTミドルウエア講習会・名城大
160705-03 RTミドルウエア講習会・名城大
20130329 rtm3
20130329 rtm3
bitbank LT Night #1 fargate blue green deployment
bitbank LT Night #1 fargate blue green deployment
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
EMF勉強会
EMF勉強会
MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良
値変換
1.
値変換
NSValueTransformer Cocoa勉強会�#18�/�2006.06.03�(土)� Powered�by�Rabbit�0.6.3�and�COZMIXNG
2.
値変換とは? その名のとおり、値を変換 バインディングのビュー/コントローラとモ
デル間 モデル/コントローラのコードを減らすことが できる 1/15
3.
歴史 〜10.2�Jaguar NSFormatter 10.3�Panther Cococa�Bindings�導⼊ NSValueTransformer�導⼊ 10.4�Tiger あまり変化してない?
2/15
4.
値変換の使いかた Interface�Builder�で名前を指定
3/15
5.
値変換の概要・しくみ ADC�の「Cocoa�バインディングの仕組み」�参照 http://developer.apple.com/jp/documentation/cocoa/ Conceptual/CocoaBindings/Concepts/ HowDoBindingsWork.html
4/15
6.
値変換のAPI 三浦⼀樹さんによる「Introduction�to�Value� Transformers」の和訳�参照 http://homepage.mac.com/mkino2/panther/ ValueTransformers/ValueTransformers.html
5/15
7.
値変換を自作する (省略) さきほどのドキュメントを参照のこと
6/15
8.
値変換の種類 両⽅向
単位や型の相互変換 ⽚⽅向(モデル->ビュ) 表⽰の調整(値->アイコンなど) ビュのロジック 7/15
9.
標準の値変換 以下の4つ(10.4現在) NSNegateBooleanTransformer
NSIsNilTransformer NSIsNotNilTransformer NSUnarchiveFromDataTransformer 8/15
10.
論理値(YES/NO) NSNegateBooleanTransformer NSIsNilTransformer
NSIsNotNilTransformer enabledやhiddenにバインディングするとき、 便利 9/15
11.
なんでもNSDataに NSUnarchiveFromDataTransformer NSCodingプロトコルに適合していれば、なん でもNSDataとして保存できる カラーウェルを使うときに便利。
10/15
12.
他の値変換�-�Examples /Developer/Examplesにいろいろ AppKit/Spotlighter
AppKit/TemperatureConverter Foundation/XMLBrowser Sync�Services/MediaExample Xgrid/GridSample 11/15
13.
Temperature�Converter
12/15
14.
Spotlighter
13/15
15.
他の値変換�-�⽊村作 昔つくったもの。(EditCast)
14/15
16.
おしまい
表⽰を⽣の値でなく、加⼯したいときに便利 頼りすぎると、コード中でも変換しないとい けないので注意(そういうときは、デザイン を⾒直したほうがよいかも) Powered�by�Rabbit�0.6.3�and�COZMIXNG 15/15
Download now