JavaScript must be enabled in order to use Notion.
Please enable JavaScript to continue.
Skip to content
ゆめみオープンハンドブック
(永遠のβ版)
...
題材のダウンロード
関連する技術資料
Get Notion free
題名
区分
著者(敬称略)
話題にした回
分類
URL
分類一覧
勉強会で用いた資料
Hide description
関連する技術資料
勉強会で注目したりした関連資料です。株式会社ゆめみの外の方々が執筆された技術ブログ等もについても、一般公開されているものについては掲載・紹介させていただいています。
注目の技術ブログ
Swift の assert 系メソッドと fatalError の使い方
技術ブログ
Scior
第139回
assert と precondition の使い分け
表明 (assertion)
assertionFailure(_:)
assert(_:_:file:line:)
preconditionFailure
前提条件 (precondition)
fatalError
scior.hatenablog.com
/ent…202352
assert と precondition の使い分け
assert(_:_:file:line:)
assertionFailure(_:)
fatalError
preconditionFailure
前提条件 (precondition)
表明 (assertion)
Swiftで同じ名前のメソッドでオーバーロードしたい!
技術ブログ
bannzai
第160回
オーバーロード (Overroads)
@_disfavoredOverload
関数・メソッド
zenn.dev
/ban…623602
@_disfavoredOverload
オーバーロード (Overroads)
関数・メソッド
オリエンテーション
書き下ろし
熊谷友宏
第1回
第23回
第65回
第77回
第97回
第132回
第165回
第199回
第234回
第270回
第304回
第339回
第372回
第408回
notion.so
/yum…?pvs=4
熊谷さんのやさしい Swift 勉強会 オリエンテーション資料
Objective-C の弱参照について
技術ブログ
@hotpepsi
第230回
弱参照 (Weak Reference)
Objective-C
ウィークテーブル (Weak Table)
qiita.com
/hot…828ab8
Objective-C
ウィークテーブル (Weak Table)
弱参照 (Weak Reference)
Version Compatibility
公式文書
Apple
第24回
docs.swift.org
/swi…bility
Welcome to Swift
About Swift
公式文書
Apple
第23回
docs.swift.org
/swi…tswift
Welcome to Swift
About Swift
Swift API Design Guidelines
公式文書
Apple
第12回
第13回
第14回
第15回
第16回
第17回
第18回
第19回
第20回
第21回
第22回
swift.org
/doc…lines/
API Design Guidelines
About Swift (Swift.org)
公式文書
Apple
第2回
第3回
第4回
第5回
第6回
第7回
第8回
第9回
第10回
第11回
swift.org
/about/
About Swift
A Swift Tour
The Swift Programming Language
Apple
第25回
第26回
第27回
第28回
第29回
第30回
第31回
第32回
第33回
第34回
第38回
第39回
第40回
第41回
第42回
第43回
第44回
第45回
第46回
第47回
第48回
第49回
第50回
第51回
第54回
第55回
第56回
第57回
第58回
第59回
第60回
第61回
第62回
第63回
第64回
第66回
第70回
第71回
第72回
第73回
第74回
第75回
第76回
print
Hello World
main
変数
定数
型パラメーター
ジェネリクス (Generics)
do-try-catch
Error
エラー処理 (Error Handling)
+
25
docs.swift.org
/swi…edtour
case 条件
do-try-catch
Error
for ⋯ in
Hello World
if
if let
main
map
nil
print
repeat-while
switch
while
イニシャライザー
エラー処理 (Error Handling)
オーバーライド (Overriding)
オプショナル・バインディング (Optional Binding)
クラス
クラス継承
クロージャー (Closure)
ジェネリクス (Generics)
デイニシャライザー
プロトコル (Protocol)
プロトコル拡張
並行処理 (Concurrency)
列挙型 (enumeration)
制御構文 (Control Flow)
型パラメーター
型拡張 (Extension)
変数
定数
構造体
配列型 (Array)
関数・メソッド
Welcome to Swift
The Basics
The Swift Programming Language
Apple
第77回
第78回
第84回
第85回
第86回
第87回
第88回
第89回
第90回
第91回
第92回
第93回
第94回
第95回
第96回
第98回
第99回
第100回
第101回
第102回
第103回
第104回
第105回
第106回
第107回
第108回
第109回
第110回
第111回
第112回
第113回
第114回
第115回
第116回
第117回
第118回
第119回
第120回
第121回
第122回
第123回
第124回
第125回
第126回
第127回
第128回
第129回
第130回
第131回
第133回
第134回
第135回
第136回
第137回
第138回
第140回
第142回
第143回
第144回
第145回
第146回
第148回
第149回
第150回
第152回
第154回
第155回
第156回
第159回
第161回
第162回
第166回
第168回
第169回
第170回
第171回
第172回
第173回
第174回
第176回
第177回
第179回
第180回
第181回
第182回
第183回
第184回
第187回
第188回
第190回
第191回
第193回
第194回
第195回
第196回
第200回
第205回
第206回
第207回
変数
定数
宣言 (Declaration)
型注釈 (Type Annotation)
print
コメント
;(セミコロン)
整数
Int
UInt
+
26
docs.swift.org
/swi…basics
;(セミコロン)
assert(_:_:file:line:)
assertionFailure(_:)
do-try-catch
fatalError
if
if let
Int
nil
preconditionFailure
print
throws
typealias
UInt
エラー処理 (Error Handling)
オプショナル・バインディング (Optional Binding)
オプショナル型 (Optional)
コメント
タプル (Tuple)
ラベル付きタプル
前提条件 (precondition)
型エイリアス (Type Alias)
型変換
型安全
型推論 (Type Inference)
型注釈 (Type Annotation)
変数
定数
宣言 (Declaration)
強制アンラップ
整数
整数リテラル
暗黙アンラップなオプショナル (Implicitly Unwrapped Optionals)
浮動小数点数型
真偽値 (Boolean)
表明 (assertion)
The Basics
lazy プロパティーによるパフォーマンス向上
SNS
小清水健人
第226回
lazy プロパティー
twitter.com
/_ta…099586
lazy プロパティー
【バグ】NSObject を継承したオブジェクトを unowned プロパティーとして保持すると、それを保持しているインスタンスを print すると落ちる
技術ブログ
@lovee (星野 恵瑠)
第226回
NSObject
unowned
qiita.com
/lov…a44efd
NSObject
unowned
データ競合
Wikipedia
第220回
第221回
データ競合 (Data Race)
New page
マルチスレッド (Multi Thread)
排他制御
ja.wikipedia.org
/wiki/データ競合
データ競合 (Data Race)
マルチスレッド (Multi Thread)
排他制御
New page
Swift の DateFormatter のコストを計測する
技術ブログ
@mitsuharu_e (Mitsuharu Emoto)
第474回
第475回
第476回
qiita.com
/mit…1c3a53
actor の init / deinit における decay を理解する
技術ブログ
@maiyama18 (maiyama)
第423回
第424回
第425回
第426回
第427回
第428回
第429回
第430回
第431回
第432回
第433回
第434回
第435回
第436回
第437回
第438回
第439回
第440回
第441回
第442回
第443回
第444回
第445回
第446回
第447回
アクター (Actor)
decay
イニシャライザー
アクターにおけるイニシャライザーの特殊性
init
deinit
終了処理、デイニシャライズ (Deinitialization)
並行処理 (Concurrency)
並行安全 (Concurrency-safe)
qiita.com
/mai…991216
decay
deinit
init
アクター (Actor)
アクターにおけるイニシャライザーの特殊性
イニシャライザー
並行処理 (Concurrency)
並行安全 (Concurrency-safe)
終了処理、デイニシャライズ (Deinitialization)
Migrating to Swift 6
公式文書
Swift.org
第414回
第415回
第416回
第417回
第418回
第419回
第420回
第421回
第422回
第448回
第449回
第450回
第451回
第452回
第453回
第454回
第455回
第456回
第457回
第458回
第459回
第460回
第461回
第462回
第463回
第464回
第466回
第467回
第468回
第469回
第470回
第471回
第472回
第473回
第477回
第478回
第479回
第480回
第481回
第482回
第483回
第484回
第485回
第486回
第487回
第488回
第489回
第490回
第491回
第492回
第493回
第495回
第496回
第497回
第498回
第499回
第500回
第503回
第504回
第505回
第506回
第507回
第508回
第509回
第510回
第511回
第515回
第516回
第517回
第518回
第519回
第520回
第521回
第524回
第525回
第526回
第527回
第528回
第529回
第530回
第531回
第532回
第534回
第546回
第547回
第548回
第549回
第550回
第551回
第552回
第553回
第554回
第555回
第556回
第557回
第558回
第560回
第561回
第562回
第563回
第565回
第566回
第567回
第572回
第573回
第574回
第575回
第576回
第577回
第578回
第581回
第582回
第583回
第584回
第586回
第587回
第589回
第590回
第591回
第592回
第593回
第594回
第596回
第598回
第599回
Swift 6
並行処理 (Concurrency)
並行安全 (Concurrency-safe)
async
await
アクター独立, アクター隔離 (Actor Isolated)
非隔離 (Non-Isolated)
静的隔離 (Static Isolation)
動的隔離 (Dynamic Isolation)
隔離領域, 隔離ドメイン (Isolation Domain)
swift.org
/mig…guide/
async
await
Swift 6
アクター独立, アクター隔離 (Actor Isolated)
並行処理 (Concurrency)
並行安全 (Concurrency-safe)
動的隔離 (Dynamic Isolation)
隔離領域, 隔離ドメイン (Isolation Domain)
静的隔離 (Static Isolation)
非隔離 (Non-Isolated)
6. アクター独立 要諦
書き下ろし
熊谷友宏
第404回
drive.google.com
/fil…e_link
6. アクター独立 要諦
結合法則
第391回
第393回
ja.wikipedia.org
/wiki/結合法則
RangeExpression
公式文書
Apple
第376回
第377回
RangeExpression
relative(to:)
developer.apple.com
/doc…ession
RangeExpression
relative(to:)
浮動小数点数の誤差を考慮した比較
技術ブログ
MaryCore
第281回
浮動小数点数
丸め誤差
情報落ち(誤差)
桁落ち(誤差)
marycore.jp
/pro…gnette
丸め誤差
情報落ち(誤差)
桁落ち(誤差)
浮動小数点数
Swift 5.2 の callAsFunction の使い所
技術ブログ
りず
第278回
callAsFunciton
note.com
/riz…8ef877
callAsFunciton
Swiftのエラー4分類が素晴らしすぎるのでみんなに知ってほしい
技術ブログ
@koher (Yuta Koshizawa)
第138回
第368回
エラー処理 (Error Handling)
単一ドメインエラー (Simple Domain Error)
復帰可能エラー (Recoverable Error)
普遍的なエラー (Universal Error)
論理エラー (Logic Error)
エラーを送出できる関数 (Throwing Function)
オプショナル型によるエラー表現
qiita.com
/koh…7d8c77
エラーを送出できる関数 (Throwing Function)
エラー処理 (Error Handling)
オプショナル型によるエラー表現
単一ドメインエラー (Simple Domain Error)
復帰可能エラー (Recoverable Error)
普遍的なエラー (Universal Error)
論理エラー (Logic Error)
Xcode 15.3 Release Notes
公式文書
Apple
第364回
Release Notes
並行処理 (Concurrency)
並行安全 (Concurrency-safe)
nonisolated
XCTest
developer.apple.com
/doc…-notes
nonisolated
Release Notes
XCTest
並行処理 (Concurrency)
並行安全 (Concurrency-safe)
text
が
nil
または
isEmpty
の時はスペース1個、そうでない時は
text
を返したい
SNS
Kyome𓃠
第359回
第360回
String
オプショナル型 (Optional)
if 式
String.isEmpty
x.com
/Kyo…4?s=20
if 式
String
String.isEmpty
オプショナル型 (Optional)
『負数』の『除算・剰余』と『プログラミング』
技術ブログ
なゆた
第258回
負の値に対する剰余
nayutari.com
/minus-mod
負の値に対する剰余
負の数の割り算と余り ~整数と余りの問題
技術ブログ
NAOP(なおぴー)
第258回
負の値に対する剰余
余り (Remainder)
naop.jp
/202…amari/
余り (Remainder)
負の値に対する剰余
負の値に対する剰余演算の結果まとめ
技術ブログ
だえう
第258回
余り (Remainder)
剰余演算子 (`%`)
負の値に対する剰余
daeudaeu.com
/mod-sign/
余り (Remainder)
剰余演算子 (`%`)
負の値に対する剰余
倍数
Wikipedia
第343回
倍数
ゼロの倍数
整数
ja.wikipedia.org
/wik…%95%B0
ゼロの倍数
倍数
整数
整数のオーバーフローで忘れがちなケース
技術ブログ
@thrzn41
第334回
第335回
第336回
オーバーフロー (Overflow)
整数
整数型の表現範囲
乗算演算子 (*)
除算演算子 (/)
qiita.com
/thr…cd4f84
オーバーフロー (Overflow)
乗算演算子 (*)
整数
整数型の表現範囲
除算演算子 (/)
Swift の Struct を NSCoding でエンコード・デコードする方法
技術ブログ
Ryoichi Izumita
第331回
NSCoding
NSKeyedArchiver
NSKeyedUnarchiver
rizumita.medium.com
/swi…c50950
NSCoding
NSKeyedArchiver
NSKeyedUnarchiver
Storyboard からの ViewController 生成時に DI を行う
技術ブログ
平屋真吾
第329回
第330回
依存性注入 (DI, Dependency Injection)
NSCoding
View Controller
fatalError
必須イニシャライザー (Required Initializer)
dev.classmethod.jp
/art…er-di/
fatalError
NSCoding
View Controller
依存性注入 (DI, Dependency Injection)
必須イニシャライザー (Required Initializer)
三項演算子?:は悪である。
技術ブログ
@raccy
第319回
第320回
第321回
第322回
qiita.com
/rac…13828b
Basic Operators
The Swift Programming Language
Apple
第315回
第316回
第317回
第318回
第324回
第325回
第326回
第327回
第328回
第332回
第333回
第340回
第344回
第345回
第346回
第347回
第348回
第349回
第350回
第351回
第352回
第353回
第354回
第355回
第357回
第358回
第359回
第361回
第362回
第363回
第365回
第366回
第367回
第369回
第370回
第373回
第374回
第375回
第378回
第379回
第380回
第381回
第382回
第383回
第384回
第385回
第386回
第387回
第388回
第389回
第390回
演算子 (Operator)
代入演算子 (=)
加算演算子 (+)
減算演算子 (-)
乗算演算子 (*)
除算演算子 (/)
docs.swift.org
/swi…ators/
乗算演算子 (*)
代入演算子 (=)
加算演算子 (+)
減算演算子 (-)
演算子 (Operator)
除算演算子 (/)
Basic Operators
注目の技術ブログ