SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
チーム開発の時よく使うTIPの紹介
2014.02.22

KJ-CODE
共通クラスの作成の場合
共通で使うメソッド削除の場合 deprecateを知らせる

+(void)myMethod:(NSString*)abc __attribute((deprecated("use myMethod: animated: method")));
+(void)myMethod:(NSString*)abc animated:animated;
+(void)myMethod2:(NSString*)abc __deprecated;

//メッセージなしでdeprecated表示したい場合

//propertyも同じ方法でできる
@property (strong) NSObject *object __attribute((deprecated("use xxxx property")));
継承クラス作成の場合
継承するメソッドを強制する
プロトコル

プロトコルのメリット
id方に値を渡せる
共通部品作成
xibを含めるビューの作成
値を外からセットできるようにするためには?
propertyで値を渡す
delegateで値を委任する
内部ロジックの隠
Demo
サンプルソースはこちらへ
https://github.com/dolfalf/LineChartViewSample

Contenu connexe

En vedette

~~ Astrologyland.com (free chart wheel)~~( fromm_google.com) very specific fi...
~~ Astrologyland.com (free chart wheel)~~( fromm_google.com) very specific fi...~~ Astrologyland.com (free chart wheel)~~( fromm_google.com) very specific fi...
~~ Astrologyland.com (free chart wheel)~~( fromm_google.com) very specific fi...Deepak Somaji Sawant
 
Архів договорів оренди земельних ділянок
Архів договорів оренди земельних ділянокАрхів договорів оренди земельних ділянок
Архів договорів оренди земельних ділянокE_L_A_U
 
Vedení e commerce projektu
Vedení e commerce projektuVedení e commerce projektu
Vedení e commerce projektuMichal Tomášek
 
Kelsen&radbruh
Kelsen&radbruhKelsen&radbruh
Kelsen&radbruhTatjanaL
 
tecnologia dram
tecnologia dram tecnologia dram
tecnologia dram Miguel Ku
 
Extended Essay
Extended EssayExtended Essay
Extended EssayJay Desai
 
Smartcity Pinheirinho
Smartcity PinheirinhoSmartcity Pinheirinho
Smartcity PinheirinhoThiago Ferri
 
Virtual memoryfinal
Virtual memoryfinalVirtual memoryfinal
Virtual memoryfinalmarangburu42
 
EducationUSA Weekly Update, #367, February 24, 2014
EducationUSA Weekly Update, #367, February 24, 2014EducationUSA Weekly Update, #367, February 24, 2014
EducationUSA Weekly Update, #367, February 24, 2014EducationUSA
 

En vedette (15)

~~ Astrologyland.com (free chart wheel)~~( fromm_google.com) very specific fi...
~~ Astrologyland.com (free chart wheel)~~( fromm_google.com) very specific fi...~~ Astrologyland.com (free chart wheel)~~( fromm_google.com) very specific fi...
~~ Astrologyland.com (free chart wheel)~~( fromm_google.com) very specific fi...
 
RST2014_Kazan_Wi-FiGuide
RST2014_Kazan_Wi-FiGuideRST2014_Kazan_Wi-FiGuide
RST2014_Kazan_Wi-FiGuide
 
Архів договорів оренди земельних ділянок
Архів договорів оренди земельних ділянокАрхів договорів оренди земельних ділянок
Архів договорів оренди земельних ділянок
 
Vedení e commerce projektu
Vedení e commerce projektuVedení e commerce projektu
Vedení e commerce projektu
 
RST2014_Kazan_INROK
RST2014_Kazan_INROKRST2014_Kazan_INROK
RST2014_Kazan_INROK
 
Kelsen&radbruh
Kelsen&radbruhKelsen&radbruh
Kelsen&radbruh
 
رشيد222
رشيد222رشيد222
رشيد222
 
Whitepaper final[58821]
Whitepaper final[58821]Whitepaper final[58821]
Whitepaper final[58821]
 
tecnologia dram
tecnologia dram tecnologia dram
tecnologia dram
 
Extended Essay
Extended EssayExtended Essay
Extended Essay
 
Smartcity Pinheirinho
Smartcity PinheirinhoSmartcity Pinheirinho
Smartcity Pinheirinho
 
Question 4 constructon
Question 4 constructonQuestion 4 constructon
Question 4 constructon
 
Alcoholes y aminas
Alcoholes y aminasAlcoholes y aminas
Alcoholes y aminas
 
Virtual memoryfinal
Virtual memoryfinalVirtual memoryfinal
Virtual memoryfinal
 
EducationUSA Weekly Update, #367, February 24, 2014
EducationUSA Weekly Update, #367, February 24, 2014EducationUSA Weekly Update, #367, February 24, 2014
EducationUSA Weekly Update, #367, February 24, 2014
 

Plus de Jaeeun Lee

Arduino入門(kjcode)
Arduino入門(kjcode)Arduino入門(kjcode)
Arduino入門(kjcode)Jaeeun Lee
 
파견맨 와치앱 개발일지
파견맨 와치앱 개발일지파견맨 와치앱 개발일지
파견맨 와치앱 개발일지Jaeeun Lee
 
Objective-C에서 멀티스레드 사용하기
Objective-C에서 멀티스레드 사용하기Objective-C에서 멀티스레드 사용하기
Objective-C에서 멀티스레드 사용하기Jaeeun Lee
 
Parseを活用した開発
Parseを活用した開発Parseを活用した開発
Parseを活用した開発Jaeeun Lee
 
파견맨(Hakenman) 개발일지 - 자작앱 만들기
파견맨(Hakenman) 개발일지 - 자작앱 만들기파견맨(Hakenman) 개발일지 - 자작앱 만들기
파견맨(Hakenman) 개발일지 - 자작앱 만들기Jaeeun Lee
 
Ojbecitve-C Use ContainerView (Stroyboard)
Ojbecitve-C Use ContainerView (Stroyboard)Ojbecitve-C Use ContainerView (Stroyboard)
Ojbecitve-C Use ContainerView (Stroyboard)Jaeeun Lee
 
엉터리로일하지않기(でたらめな仕事をしないためには)
엉터리로일하지않기(でたらめな仕事をしないためには)엉터리로일하지않기(でたらめな仕事をしないためには)
엉터리로일하지않기(でたらめな仕事をしないためには)Jaeeun Lee
 

Plus de Jaeeun Lee (9)

Arduino入門(kjcode)
Arduino入門(kjcode)Arduino入門(kjcode)
Arduino入門(kjcode)
 
파견맨 와치앱 개발일지
파견맨 와치앱 개발일지파견맨 와치앱 개발일지
파견맨 와치앱 개발일지
 
Objective-C에서 멀티스레드 사용하기
Objective-C에서 멀티스레드 사용하기Objective-C에서 멀티스레드 사용하기
Objective-C에서 멀티스레드 사용하기
 
Parseを活用した開発
Parseを活用した開発Parseを活用した開発
Parseを活用した開発
 
파견맨(Hakenman) 개발일지 - 자작앱 만들기
파견맨(Hakenman) 개발일지 - 자작앱 만들기파견맨(Hakenman) 개발일지 - 자작앱 만들기
파견맨(Hakenman) 개발일지 - 자작앱 만들기
 
Ojbecitve-C Use ContainerView (Stroyboard)
Ojbecitve-C Use ContainerView (Stroyboard)Ojbecitve-C Use ContainerView (Stroyboard)
Ojbecitve-C Use ContainerView (Stroyboard)
 
엉터리로일하지않기(でたらめな仕事をしないためには)
엉터리로일하지않기(でたらめな仕事をしないためには)엉터리로일하지않기(でたらめな仕事をしないためには)
엉터리로일하지않기(でたらめな仕事をしないためには)
 
Crewja info
Crewja infoCrewja info
Crewja info
 
Lean startup
Lean startupLean startup
Lean startup
 

Dernier

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 

Dernier (11)

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス