Suche senden
Hochladen
SwiftCoreとFoundationを読んでみた
•
3 gefällt mir
•
2,079 views
Yusuke Kita
Folgen
カジュアルSwift勉強会
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 21
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
『はじめてのClojure』勉強会#3 http://clj-first.connpass.com/event/8276/ 第7章:テスト、テスト、テスト の発表担当資料です。
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
makopi 23
MakeGoodで快適なテスト駆動開発を
MakeGoodで快適なテスト駆動開発を
Atsuhiro Kubo
2014/11/25時点です 参考URL Apple Watch Video WatchKit Programming Guide WatchKit Framework Reference
WatchKit@potatotips
WatchKit@potatotips
Yusuke Kita
Today & Share Extension tips
Today & Share Extension@potatotips
Today & Share Extension@potatotips
Yusuke Kita
Share Extension@pixiv
Share Extension@pixiv
Share Extension@pixiv
Yusuke Kita
potatotips #12の発表資料です
App extensionでテストコードを書く
App extensionでテストコードを書く
Yusuke Kita
@cm_ios9
Search APIs & Universal Links
Search APIs & Universal Links
Yusuke Kita
potatotips #25
Swift core
Swift core
Yusuke Kita
Empfohlen
『はじめてのClojure』勉強会#3 http://clj-first.connpass.com/event/8276/ 第7章:テスト、テスト、テスト の発表担当資料です。
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
『はじめてのClojure』勉強会#3 第7章:テスト、テスト、テスト
makopi 23
MakeGoodで快適なテスト駆動開発を
MakeGoodで快適なテスト駆動開発を
Atsuhiro Kubo
2014/11/25時点です 参考URL Apple Watch Video WatchKit Programming Guide WatchKit Framework Reference
WatchKit@potatotips
WatchKit@potatotips
Yusuke Kita
Today & Share Extension tips
Today & Share Extension@potatotips
Today & Share Extension@potatotips
Yusuke Kita
Share Extension@pixiv
Share Extension@pixiv
Share Extension@pixiv
Yusuke Kita
potatotips #12の発表資料です
App extensionでテストコードを書く
App extensionでテストコードを書く
Yusuke Kita
@cm_ios9
Search APIs & Universal Links
Search APIs & Universal Links
Yusuke Kita
potatotips #25
Swift core
Swift core
Yusuke Kita
Apple Watch meetup
WKInterfaceMap on Apple Watch
WKInterfaceMap on Apple Watch
Yusuke Kita
Realm meetup #1
Useful and Practical Functionalities in Realm
Useful and Practical Functionalities in Realm
Yusuke Kita
UIテストの自動化とか
Uiテスト@yidev
Uiテスト@yidev
Yusuke Kita
WWDC楽しい!
WWDCのチケット外れてもSFに行った方が良い理由
WWDCのチケット外れてもSFに行った方が良い理由
Yusuke Kita
@横浜へなちょこ
Protocol in Swift
Protocol in Swift
Yusuke Kita
Simple HealthKit wrapper library
Introducing Cardio
Introducing Cardio
Yusuke Kita
Search APIs in Spotlight and Safari
Search APIs in Spotlight and Safari
Yusuke Kita
2015/05/16 #yidev
Advanced realm in swift
Advanced realm in swift
Yusuke Kita
UIテストとか自動化とか
iOSにおけるUIテスト@potetotips
iOSにおけるUIテスト@potetotips
Yusuke Kita
@sansan
User Scenario based UI testing with KIF
User Scenario based UI testing with KIF
Yusuke Kita
WWDC Afterparty Roppongi
How to make workout app for watch os 2
How to make workout app for watch os 2
Yusuke Kita
potatotips #20
Command Line Tool in swift
Command Line Tool in swift
Yusuke Kita
iOSCon 2017 in London See also here. It's updated version. https://www.slideshare.net/kitasuke/typesafe-web-apis-with-protocol-buffers-in-swift-at-altconf
Type-safe Web APIs with Protocol Buffers in Swift at iOSCon
Type-safe Web APIs with Protocol Buffers in Swift at iOSCon
Yusuke Kita
まだ作成途中ですが、意見をいただきながら作った方がよさげなので、作成途中の資料を晒してしまうことにします。
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
Takako Miyagawa
Developers Summit 2012講演 タイトル:Java/Android セキュアコーディング 講演者:JPCERT/CC 久保 正樹
Java/Androidセキュアコーディング
Java/Androidセキュアコーディング
Masaki Kubo
Xcode 4のプロジェクトテンプレートの構成とそのカスタマイズ方法について。 こちらの資料も合わせてどうぞ。 http://www.slideshare.net/kimuraw/xcode4-projecte-template 2012-09-01 Cocoa勉強会 #54
Xcode4 project template (slide)
Xcode4 project template (slide)
Wataru Kimura
CakePHP - The point of upgrade
CakePHP - The point of upgrade
Yasuo Harada
2017/05/27 Y8 2017 Spring in Shibuyaでのセッション
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux
Takayoshi Tanaka
CodeIgniter東京勉強会 2011.05.14
CodeIgniter東京勉強会 2011.05.14
Takako Miyagawa
Swiftについてまとめてみました
Swift
Swift
Toshihiro Suzuki
2022-04-28 【オンライン】.NET 5 終了目前! C# Tokyo イベントの登壇資料です
2022年ASP.NETCore2.2~6.0の旅.pptx
2022年ASP.NETCore2.2~6.0の旅.pptx
Masanori Masui
2015.06.06 に開催した『第0回 カジュアル Swift プログラミング勉強会』で発表したスライドです。 勉強会が第0回ということと、Swift が1周年を迎えたことから、今に改めて振り返ってみると何か発見があったりするのかなと思って、簡単ながらこんなスライドにまとめてみました。
Swift を振り返ってみよう #cswift
Swift を振り返ってみよう #cswift
Tomohiro Kumagai
Weitere ähnliche Inhalte
Andere mochten auch
Apple Watch meetup
WKInterfaceMap on Apple Watch
WKInterfaceMap on Apple Watch
Yusuke Kita
Realm meetup #1
Useful and Practical Functionalities in Realm
Useful and Practical Functionalities in Realm
Yusuke Kita
UIテストの自動化とか
Uiテスト@yidev
Uiテスト@yidev
Yusuke Kita
WWDC楽しい!
WWDCのチケット外れてもSFに行った方が良い理由
WWDCのチケット外れてもSFに行った方が良い理由
Yusuke Kita
@横浜へなちょこ
Protocol in Swift
Protocol in Swift
Yusuke Kita
Simple HealthKit wrapper library
Introducing Cardio
Introducing Cardio
Yusuke Kita
Search APIs in Spotlight and Safari
Search APIs in Spotlight and Safari
Yusuke Kita
2015/05/16 #yidev
Advanced realm in swift
Advanced realm in swift
Yusuke Kita
UIテストとか自動化とか
iOSにおけるUIテスト@potetotips
iOSにおけるUIテスト@potetotips
Yusuke Kita
@sansan
User Scenario based UI testing with KIF
User Scenario based UI testing with KIF
Yusuke Kita
WWDC Afterparty Roppongi
How to make workout app for watch os 2
How to make workout app for watch os 2
Yusuke Kita
potatotips #20
Command Line Tool in swift
Command Line Tool in swift
Yusuke Kita
iOSCon 2017 in London See also here. It's updated version. https://www.slideshare.net/kitasuke/typesafe-web-apis-with-protocol-buffers-in-swift-at-altconf
Type-safe Web APIs with Protocol Buffers in Swift at iOSCon
Type-safe Web APIs with Protocol Buffers in Swift at iOSCon
Yusuke Kita
Andere mochten auch
(13)
WKInterfaceMap on Apple Watch
WKInterfaceMap on Apple Watch
Useful and Practical Functionalities in Realm
Useful and Practical Functionalities in Realm
Uiテスト@yidev
Uiテスト@yidev
WWDCのチケット外れてもSFに行った方が良い理由
WWDCのチケット外れてもSFに行った方が良い理由
Protocol in Swift
Protocol in Swift
Introducing Cardio
Introducing Cardio
Search APIs in Spotlight and Safari
Search APIs in Spotlight and Safari
Advanced realm in swift
Advanced realm in swift
iOSにおけるUIテスト@potetotips
iOSにおけるUIテスト@potetotips
User Scenario based UI testing with KIF
User Scenario based UI testing with KIF
How to make workout app for watch os 2
How to make workout app for watch os 2
Command Line Tool in swift
Command Line Tool in swift
Type-safe Web APIs with Protocol Buffers in Swift at iOSCon
Type-safe Web APIs with Protocol Buffers in Swift at iOSCon
Ähnlich wie SwiftCoreとFoundationを読んでみた
まだ作成途中ですが、意見をいただきながら作った方がよさげなので、作成途中の資料を晒してしまうことにします。
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
Takako Miyagawa
Developers Summit 2012講演 タイトル:Java/Android セキュアコーディング 講演者:JPCERT/CC 久保 正樹
Java/Androidセキュアコーディング
Java/Androidセキュアコーディング
Masaki Kubo
Xcode 4のプロジェクトテンプレートの構成とそのカスタマイズ方法について。 こちらの資料も合わせてどうぞ。 http://www.slideshare.net/kimuraw/xcode4-projecte-template 2012-09-01 Cocoa勉強会 #54
Xcode4 project template (slide)
Xcode4 project template (slide)
Wataru Kimura
CakePHP - The point of upgrade
CakePHP - The point of upgrade
Yasuo Harada
2017/05/27 Y8 2017 Spring in Shibuyaでのセッション
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux
Takayoshi Tanaka
CodeIgniter東京勉強会 2011.05.14
CodeIgniter東京勉強会 2011.05.14
Takako Miyagawa
Swiftについてまとめてみました
Swift
Swift
Toshihiro Suzuki
2022-04-28 【オンライン】.NET 5 終了目前! C# Tokyo イベントの登壇資料です
2022年ASP.NETCore2.2~6.0の旅.pptx
2022年ASP.NETCore2.2~6.0の旅.pptx
Masanori Masui
2015.06.06 に開催した『第0回 カジュアル Swift プログラミング勉強会』で発表したスライドです。 勉強会が第0回ということと、Swift が1周年を迎えたことから、今に改めて振り返ってみると何か発見があったりするのかなと思って、簡単ながらこんなスライドにまとめてみました。
Swift を振り返ってみよう #cswift
Swift を振り返ってみよう #cswift
Tomohiro Kumagai
SvelteKit document in Japanese.
sveltekit-ja.pdf
sveltekit-ja.pdf
ssuser65180a
2016/02/09 Kyobashi.swift#1
既存プロジェクトにSwiftLintを導入した話
既存プロジェクトにSwiftLintを導入した話
akatsuki174
Laravel.shibuya
バリデーション駆動開発(仮称)で プロジェクトメンバー全員を幸せにした話
バリデーション駆動開発(仮称)で プロジェクトメンバー全員を幸せにした話
Kentarou Takeda
最近作ったものを紹介
最近作ったもの
最近作ったもの
onozaty
OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門
irix_jp
Okayama Ruby Kaigi01 Nomura laboratory
nomlab_okayamaruby_slide
nomlab_okayamaruby_slide
nomlab
2014年08月22日に TechBuzz スペースにて開催された「第3回 Swift 勉強会」で発表した際の資料です。 ※発表時から一部資料を修正しております。
20140822 Swift 勉強会 vol.3 - はぢめての Swift
20140822 Swift 勉強会 vol.3 - はぢめての Swift
Mori Tetsuya
LT資料
IDEを目指す開発者コンソール
IDEを目指す開発者コンソール
minoaw
Bundler kanazawa.rb meetup #2 2012/09/19
Bundler kanazawa.rb meetup #2 2012/09/19
Bundler kanazawa.rb meetup #2 2012/09/19
Hitoshi Kurokawa
2018.11.24 [dotNET600 2018](https://centerclr.connpass.com/event/101479/) の資料です。
Recording and Replay on HoloLens [dotNET 600]
Recording and Replay on HoloLens [dotNET 600]
Tomoki Hayashi
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
Naruto TAKAHASHI
Ähnlich wie SwiftCoreとFoundationを読んでみた
(20)
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
Java/Androidセキュアコーディング
Java/Androidセキュアコーディング
Xcode4 project template (slide)
Xcode4 project template (slide)
CakePHP - The point of upgrade
CakePHP - The point of upgrade
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux
CodeIgniter東京勉強会 2011.05.14
CodeIgniter東京勉強会 2011.05.14
Swift
Swift
2022年ASP.NETCore2.2~6.0の旅.pptx
2022年ASP.NETCore2.2~6.0の旅.pptx
Swift を振り返ってみよう #cswift
Swift を振り返ってみよう #cswift
sveltekit-ja.pdf
sveltekit-ja.pdf
既存プロジェクトにSwiftLintを導入した話
既存プロジェクトにSwiftLintを導入した話
バリデーション駆動開発(仮称)で プロジェクトメンバー全員を幸せにした話
バリデーション駆動開発(仮称)で プロジェクトメンバー全員を幸せにした話
最近作ったもの
最近作ったもの
OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門
nomlab_okayamaruby_slide
nomlab_okayamaruby_slide
20140822 Swift 勉強会 vol.3 - はぢめての Swift
20140822 Swift 勉強会 vol.3 - はぢめての Swift
IDEを目指す開発者コンソール
IDEを目指す開発者コンソール
Bundler kanazawa.rb meetup #2 2012/09/19
Bundler kanazawa.rb meetup #2 2012/09/19
Recording and Replay on HoloLens [dotNET 600]
Recording and Replay on HoloLens [dotNET 600]
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
Mehr von Yusuke Kita
SwiftcKaigi #1
Integrating libSyntax into the compiler pipeline
Integrating libSyntax into the compiler pipeline
Yusuke Kita
/dev/world/2019 iPlayground 2019
Making your own tool using SwiftSyntax
Making your own tool using SwiftSyntax
Yusuke Kita
Please see the latest slide here https://www.slideshare.net/kitasuke/integrating-libsyntax-into-the-compiler-pipeline-194152767 Swiftc meetup #13
[Deprecated] Integrating libSyntax into the compiler pipeline
[Deprecated] Integrating libSyntax into the compiler pipeline
Yusuke Kita
Bitrise meetup #1
Creating your own Bitrise step
Creating your own Bitrise step
Yusuke Kita
iPhone Dev Sapporo
Introducing swift-format
Introducing swift-format
Yusuke Kita
SwiftUI meetup
Unidirectional Data Flow Through SwiftUI
Unidirectional Data Flow Through SwiftUI
Yusuke Kita
try! Swift Tokyo 2019
Open Source Swift Workshop
Open Source Swift Workshop
Yusuke Kita
try! Swift Tokyo 2019
Contributing to Swift Compiler
Contributing to Swift Compiler
Yusuke Kita
mercari.go #6
Writing a compiler in go
Writing a compiler in go
Yusuke Kita
waiwai swiftc
Writing an interpreter in swift
Writing an interpreter in swift
Yusuke Kita
iOSDC 2018
SIL Optimizations - AllocBoxToStack
SIL Optimizations - AllocBoxToStack
Yusuke Kita
/dev/world/2018
SIL for First Time Learners
SIL for First Time Learners
Yusuke Kita
Hakata.swift See also here https://www.slideshare.net/kitasuke/sil-for-first-time-leaners
var, let in SIL
var, let in SIL
Yusuke Kita
try! Swift Tokyo 2018
SIL for First Time Leaners LT
SIL for First Time Leaners LT
Yusuke Kita
Roppongi.swift #1
How to try! Swift
How to try! Swift
Yusuke Kita
DEPRECATED!!! Please see below instead. https://www.slideshare.net/kitasuke/sil-for-first-time-leaners potatotips #47/iPhone Dev Sapporo
SIL for the first time
SIL for the first time
Yusuke Kita
iOSDC 2017
Introducing protobuf in Swift
Introducing protobuf in Swift
Yusuke Kita
AltConf 2017 in San Jose
Type-safe Web APIs with Protocol Buffers in Swift at AltConf
Type-safe Web APIs with Protocol Buffers in Swift at AltConf
Yusuke Kita
Mehr von Yusuke Kita
(18)
Integrating libSyntax into the compiler pipeline
Integrating libSyntax into the compiler pipeline
Making your own tool using SwiftSyntax
Making your own tool using SwiftSyntax
[Deprecated] Integrating libSyntax into the compiler pipeline
[Deprecated] Integrating libSyntax into the compiler pipeline
Creating your own Bitrise step
Creating your own Bitrise step
Introducing swift-format
Introducing swift-format
Unidirectional Data Flow Through SwiftUI
Unidirectional Data Flow Through SwiftUI
Open Source Swift Workshop
Open Source Swift Workshop
Contributing to Swift Compiler
Contributing to Swift Compiler
Writing a compiler in go
Writing a compiler in go
Writing an interpreter in swift
Writing an interpreter in swift
SIL Optimizations - AllocBoxToStack
SIL Optimizations - AllocBoxToStack
SIL for First Time Learners
SIL for First Time Learners
var, let in SIL
var, let in SIL
SIL for First Time Leaners LT
SIL for First Time Leaners LT
How to try! Swift
How to try! Swift
SIL for the first time
SIL for the first time
Introducing protobuf in Swift
Introducing protobuf in Swift
Type-safe Web APIs with Protocol Buffers in Swift at AltConf
Type-safe Web APIs with Protocol Buffers in Swift at AltConf
SwiftCoreとFoundationを読んでみた
1.
SwiftCoreと Foundationを読んで みた Mercari Inc. @kitasuke
2.
Swift open sourced!
3.
事前準備 Swift のソースファイルを Xcode
で開ける ようにする 熊谷さんの記事が分かり易い
4.
準備段階で出来なかったこと .gybファイルが開かない? Swift Package Managerのプロジェクトが 生成されない?
5.
概要
6.
主に使用されている言語 → Swift → C++ →
C
7.
Swiftで書かれている主な箇所 → SwiftCore → Foundation →
TestFoundation → Swift Package Manager
8.
未実装・修正すべき箇所 → fatalError("not implemented") →
FIXME → NSUnimplemented()
9.
Contributor出来そうな箇所 → バグ修正 → テスト修正 →
未実装機能の追加
10.
参考になったもの (SwiftCore)
11.
swift/docsにあるドキュメント → Array.rst → Generics.rst →
Literals.rst → Pattern Matching.rst → Testing.rst
12.
LangRefNew.rst → Whitespace and
Comments → Reserved Punctuation Tokens → Reserved Keywords → Contextual Keywords → Integer Literals → Operator Tokens
13.
良く見たもの → nonmutating set →
public prefix func → infix operator
14.
Attr.def → TYPEATTR(objcblock) → SIMPLEDECLATTR(noreturn,
NoReturn, OnFunc, 7) → DECL_ATTR(autoclosure, AutoClosure, OnParam, 28)
15.
良く見たもの → @_transparent → @silgenname →
@inline(never) → @effects(readonly)
16.
Swift Intermediate Language (SIL.rst) →
Address Types → Local Storage Types → Box Types → Function Types → Properties of Types
17.
Builtin.def → BUILTINSILOPERATION(Retain, "retain", Special) →
BUILTINMISCOPERATION(Sizeof, "sizeof", "n", Special) → BUILTINSILOPERATION(CastToNativeObj ect, "castToNativeObject", Special)
18.
良く見たもの → Builtin.addressof($0) → Builtin.NativeObject →
Builtin.castFromNativeObject($0) → Builtin.bridgeToRawPointer($0)
19.
参考になったもの (Foundation)
20.
TestFoundation → TestNSArray.swift → TestNSFileManager.swift →
TestNSURL.swift → TestNSNull.swift
21.
まとめ → Foundationの方が読みやすい → Swiftを勉強するためにC++を勉強する →
読んでるだけで楽しい!
Jetzt herunterladen