JavaScript must be enabled in order to use Notion.
Please enable JavaScript to continue.
Skip to content
ゆめみオープンハンドブック
(永遠のβ版)
...
分野別の開催情報
The Basics
Get Notion free
開催回
開催日
分類
YouTube リンク
The Basics
題材別の開催履歴
第207回
2023/01/25
No access
fatalError
@autoclosure
Never
UInt
ExpressibleByIntegerLiteral
抽象クラス
純粋仮想関数
オブジェクト指向
プロトコル指向
+
6
第206回
2023/01/23
No access
前提条件 (precondition)
preconditionFailure
preconditionFailure は常に処理を中断する
#line
表明 (assertion)
-Onone
-Ounchecked
Paul Hudson
第205回
2023/01/20
No access
表明 (assertion)
assertionFailure(_:)
ランタイム(実行時)
条件式
UInt
BinaryInteger
Int
特別な理由がなければ Int 型を使う
guard
+
4
第200回
2023/01/06
表明 (assertion)
assert(_:_:file:line:)
assertionFailure(_:)
インライン展開
@inlinable
StaticString
StringProtocol
総称関数 (Generic Function)
既定イニシャライザー (Default Initializer)
String
+
4
第196回
2022/12/21
表明 (assertion)
静的キャスト (Static Cast)
@const
#file
#line
@autoclosure
StaticString
UInt
文字列補完 (String Interpolation)
コンパイルタイム(コンパイル時)
+
2
第195回
2022/12/19
表明 (assertion)
assert(_:_:file:line:)
assertionFailure(_:)
@autoclosure
#file
#line
コード補完
API の隠蔽
最適化
-Onone
+
4
第194回
2022/12/16
表明 (assertion)
前提条件 (precondition)
assert と precondition の使い分け
最適化
-Onone
-Ounchecked
fatalError
配列の有効なインデックス範囲
アクセスコントロール
辞書型 (Dictionary)
+
2
第193回
2022/12/14
No access
表明 (assertion)
前提条件 (precondition)
ランタイム(実行時)
コンソール・アプリケーション (Console Application)
最適化
無効な状況を予測可能にする
強制終了 (Termination)
第191回
2022/12/09
No access
表明 (assertion)
前提条件 (precondition)
fatalError
型パラメーターの推論
復帰可能エラー (Recoverable Error)
エラー処理 (Error Handling)
ランタイム(実行時)
実行時エラー(ランタイムエラー)
クラッシュ
+
14
第190回
2022/12/07
エラー処理 (Error Handling)
表明 (assertion)
前提条件 (precondition)
電脳
ランタイム(実行時)
最適化
@const
第188回
2022/12/02
No access
エラー処理 (Error Handling)
LocalizedError
CustomNSError
Error
NSError
Linux
Sendable
イミュータブルクラス
クラス継承
+
4
第187回
2022/11/30
No access
エラー処理 (Error Handling)
プロトコル (Protocol)
Error
LocalizedError
NSError
CustomNSError
ErrorPointer
URLError
MachError
+
11
第184回
2022/11/21
No access
エラー処理 (Error Handling)
do
continue
スコープラベル
ラベル付き do
無限ループ
スタック・オーバーフロー
repeat-while
switch
+
1
第183回
2022/11/18
エラー処理 (Error Handling)
Error
do-try-catch
while
do
try
try!
throws
throw
Result 型
+
9
第182回
2022/11/16
No access
エラー処理 (Error Handling)
スコープ
静的スコープ(レキシカルスコープ)
動的スコープ(ダイナミックスコープ)
変数の巻き上げ (Hoisting)
包含スコープ (Containing Scope)
エラーからの復帰 (Recovery)
実行時エラー(ランタイムエラー)
オプショナル型 (Optional)
+
4
第181回
2022/11/14
No access
エラー処理 (Error Handling)
Error
throws
throw
try
String
文字列をそのままエラーとして扱う
エラーの移譲(伝播)
メインルーチン
+
4
第180回
2022/11/11
No access
エラー処理 (Error Handling)
do-try-catch
error 変数の自動定義
try!
try?
エラー対応の網羅性
エラー型
エラーハンドリングをオプショナルに変換
オプショナル・チェイニング (Optional Chaining)
+
4
第179回
2022/11/09
No access
エラー処理 (Error Handling)
do
try
catch
do-try-catch
Void
オプショナル・チェイニング (Optional Chaining)
代入演算子 (=)
オプショナルな Void 型
+
6
第177回
2022/11/02
No access
自動でアンラップされるオプショナル
暗黙アンラップなオプショナル (Implicitly Unwrapped Optionals)
IUO 属性付きのオプショナル
オプショナル型 (Optional)
nil
オプショナル・バインディング (Optional Binding)
暗黙アンラップなオプショナルを nil 判定するのは不自然
表明 (assertion)
型推論 (Type Inference)
+
3
第176回
2022/10/31
No access
オプショナル型 (Optional)
IUO 属性付きのオプショナル
オプショナルな値に対する列挙子パターン
オプショナル型の既定値
初期化フェーズ
willSet
didSet
lazy(予約語)
自動でアンラップされるオプショナル
+
14
第174回
2022/10/26
No access
オプショナル型 (Optional)
IUO 属性付きのオプショナル
強制アンラップ
自動でアンラップされるオプショナル
アウトレット (@IBOutlet)
プロパティーラッパー (Property Wrapper)
初期化フェーズ
確定初期化 (Difinite Initialization)
暗黙アンラップなオプショナル (Implicitly Unwrapped Optionals)
+
7
第173回
2022/10/24
No access
オプショナル型 (Optional)
強制アンラップ
アンラップ (Unwrap)
Swift 中間言語 (SIL, Swift Intermediate Language)
型エイリアス (Type Alias)
総称型(ジェネリック型)
糖衣構文(シンタックスシュガー)
型拡張 (Extension)
自動でアンラップされるオプショナル
+
8
第172回
2022/10/21
No access
オプショナル型 (Optional)
強制アンラップ
IUO 属性付きのオプショナル
暗黙アンラップなオプショナル (Implicitly Unwrapped Optionals)
オプショナル型の既定値
変数
定数
自動でアンラップされるオプショナル
定数におけるオプショナル表現
+
8
第171回
2022/10/19
No access
オプショナル型 (Optional)
if
if let
if case
オプショナル・バインディング (Optional Binding)
オプショナル・チェイニング (Optional Chaining)
パターンマッチング
guard
列挙型 (enumeration)
+
8
第170回
2022/10/17
No access
オプショナル型 (Optional)
オプショナル・バインディング (Optional Binding)
do
break
guard
if ブロックを break で抜ける
早期 Exit (Early Exit)
インデント
タブ文字 (TAB)
+
11
第169回
2022/10/14
オプショナル型 (Optional)
オプショナル・バインディング (Optional Binding)
オプショナル・チェイニング (Optional Chaining)
if
where
switch
短絡評価 (Short-Circuit Evaluation)
評価式パターン (Expression Pattern)
変数のスコープを最小限に留める
exit
+
5
第168回
2022/10/12
オプショナル・バインディング (Optional Binding)
if let
複数の条件表記
短絡評価 (Short-Circuit Evaluation)
@autoclosure
論理演算 (Logical Operator)
演算子 (Operator)
条件式
条件式は真偽値で表現
論理和 (OR)
+
10
第166回
2022/10/05
No access
オプショナル型 (Optional)
if let 省略表記 (if let shorthand)
if let
if var
inout
reduce
シャドーイング
再起呼出 (Recursive Call)
Copy-on-Write
+
2
第162回
2022/09/26
No access
オプショナル・バインディング (Optional Binding)
if let 省略表記 (if let shorthand)
シャドーイング
if
guard
switch
while
self
クロージングオーバー (Closing Over)
+
11
第161回
2022/09/16
オーバーロード (Overroads)
プロトコル (Protocol)
プロトコル型 (Protocol Type)
存在型 (Existential Type)
存在型の自己準拠
Error
any
ジェネリクス (Generics)
存在型はそのプロトコル自身には準拠しない
as
+
8
第159回
2022/09/12
No access
オプショナル・バインディング (Optional Binding)
print
文字列補完 (String Interpolation)
Any
ExpressibleByStringInterpolation
オーバーロード (Overroads)
型パラメーター
nil 結合演算子
ジェネリクス (Generics)
+
6
ez-net.jp
/lin…59.mp4
第156回
2022/09/05
No access
オプショナル・バインディング (Optional Binding)
if let
強制アンラップ
失敗可能イニシャライザー (Failable Initializer)
値を保全する型変換 (Value Preserving Type Conversion)
StringProtocol
Substring によるパフォーマンス向上
Substring
スコープ
+
4
ez-net.jp
/lin…56.mp4
第155回
2022/09/02
No access
実地開催
オプショナル・バインディング (Optional Binding)
オプショナルパターン (Optional Pattern)
main.swift
@main
Garraway F(コワーキングスペース)
トップレベルでは後で宣言するプロパティーを使える
トップレベル
大域スコープ
+
6
ez-net.jp
/lin…55.mp4
第154回
2022/08/31
No access
オプショナル・バインディング (Optional Binding)
オプショナル型 (Optional)
if
if let
if var
for ⋯ in
値束縛パターン (Value-Binding Pattern)
オプショナルパターン (Optional Pattern)
引数
+
6
ez-net.jp
/lin…54.mp4
第152回
2022/08/26
No access
オプショナル型 (Optional)
共変 (Covariant)
反変 (Contravariant)
プロトコル (Protocol)
プロトコル型 (Protocol Type)
存在型 (Existential Type)
サブタイピング(部分型付け)
サブタイプ多相
unsafelyUnwrapped
+
5
ez-net.jp
/lin…52.mp4
第150回
2022/08/22
No access
オプショナル型 (Optional)
強制アンラップ
nil
Any
Mirror
暗黙アンラップなオプショナル (Implicitly Unwrapped Optionals)
unsafelyUnwrapped
強制アンラップは値を持つことが確実かが重要
実行時エラー(ランタイムエラー)
+
3
ez-net.jp
/lin…50.mp4
第149回
2022/08/19
No access
オプショナル型 (Optional)
nil 判定のさまざまな書き方
オプショナル・バインディング (Optional Binding)
オプショナル・チェイニング (Optional Chaining)
オプショナルパターン (Optional Pattern)
nil 結合演算子
nil
withUnsafeBytes(_:_:)
リフレクション
+
16
ez-net.jp
/lin…49.mp4
第148回
2022/08/17
No access
オプショナル型 (Optional)
if
条件式
nil
_OptionalNilComparisonType
等価比較
非オプショナルと nil との等価比較
オプショナル・チェイニング (Optional Chaining)
オプショナル・バインディング (Optional Binding)
+
4
ez-net.jp
/lin…48.mp4
第146回
2022/08/08
No access
オプショナル型 (Optional)
等価比較
ExpressibleByNilLiteral
nil
列挙型 (enumeration)
計算型プロパティー (Calculated Properties)
if
switch
パターンマッチング
+
6
ez-net.jp
/lin…46.mp4
第145回
2022/08/05
No access
オプショナル型 (Optional)
オプショナル型の既定値
nil
変数
定数
確定初期化 (Difinite Initialization)
NULL ポインター
オプショナルな定数には既定値が設定されない
値 (value)
+
5
ez-net.jp
/lin…45.mp4
第144回
2022/08/03
No access
オプショナル型 (Optional)
オプショナル型の既定値
確定初期化 (Difinite Initialization)
didSet
列挙子を含まない列挙型 (Case-less Enums)
イニシャライザー
初期化フェーズ
ez-net.jp
/lin…44.mp4
第143回
2022/08/01
No access
オプショナル型 (Optional)
nil リテラル
nil
型推論 (Type Inference)
値 (value)
状態 (State)
エラー処理 (Error Handling)
return
警告 (Warning)
+
8
ez-net.jp
/lin…43.mp4
第142回
2022/07/29
オプショナル型 (Optional)
nil
nil リテラル
値 (value)
NSNumber
リテラルがインスタンス化される仕組み
リテラル
Builtin.IntLiteral
ExpressibleByNilLiteral
型推論で型パラメーターを特定
+
8
ez-net.jp
/lin…42.mp4
第140回
2022/07/25
No access
オプショナル型 (Optional)
暗号化
文字 (Character)
16進数
try?
総称型(ジェネリック型)
オプショナル・バインディング (Optional Binding)
8進数
2進数
+
23
ez-net.jp
/lin…40.mp4
第138回
2022/07/20
No access
実地開催
オリエンテーション
全ての語句で過不足なく表現
//grep.app
Never
最適化
-Ounchecked
preconditionFailure
fatalError
+
13
ez-net.jp
/lin…38.mp4
第137回
2022/07/15
No access
オプショナル型 (Optional)
NSNotFound
Int.max
インデックス
モジュール
型変換
nil
Objective-C
エラー
+
9
ez-net.jp
/lin…37.mp4
第136回
2022/07/13
No access
オプショナル型 (Optional)
NULL 安全
nil
NULL ポインター
マジックナンバー
第一級の型 (First-Class Types)
関数型(Function Types)
参照型 (Reference Types)
値型 (Value Types)
+
6
ez-net.jp
/lin…36.mp4
第135回
2022/07/11
タプル (Tuple)
タプルと構造体の使い分け
複雑なデータ構造
switch
タプルパターン (Tuple Pattern)
//grep.app
非公称型 (Non-nominal Type)
関数型(Function Types)
識別子パターン (Identifier Pattern)
ez-net.jp
/lin…35.mp4
第134回
2022/07/08
No access
タプル (Tuple)
タプルの要素を振り替える
スワップ関数 (Swap)
命名規則
引数リスト
構造体
変換イニシャライザー
値束縛パターン (Value-Binding Pattern)
識別子パターン (Identifier Pattern)
+
15
ez-net.jp
/lin…34.mp4
第133回
2022/07/06
No access
タプル (Tuple)
タプルの分解
キーパス (Key Path)
WritableKeyPath
メタタイプ
配列型 (Array)
Array
型パラメーター
リフレクション
+
6
ez-net.jp
/lin…33.mp4
第131回
2022/07/01
No access
タプル (Tuple)
タプルスプラット (Tuple Splat)
タプルパターン (Tuple Pattern)
MemoryLayout
UnsafeMutablePointer
UnsafeMutableRawPointer
タプルの分解
引数リスト
カリー化
+
7
ez-net.jp
/lin…31.mp4
第130回
2022/06/29
No access
バッファーオーバーラン
確定初期化 (Difinite Initialization)
早期 Exit (Early Exit)
guard
if let 省略表記 (if let shorthand)
オプショナル型 (Optional)
強制アンラップ
暗黙アンラップなオプショナル (Implicitly Unwrapped Optionals)
アウトレット (@IBOutlet)
+
12
ez-net.jp
/lin…30.mp4
第129回
2022/06/27
No access
既定の実装 (Default Implementation)
オートクロージャー
論理和 (OR)
論理積 (AND)
オーバーロード (Overroads)
既定値
既定イニシャライザー (Default Initializer)
Sendable
型安全
+
27
ez-net.jp
/lin…29.mp4
第128回
2022/06/24
No access
New page
CBool
BooleanType
where
パターンマッチング
オプショナル・バインディング (Optional Binding)
if
条件式
unsafeBitCast
+
10
ez-net.jp
/lin…28.mp4
第127回
2022/06/22
No access
型エイリアス (Type Alias)
ポリモーフィズム(多態性)
サブタイピング(部分型付け)
戻り値によるオーバーロード
オーバーロード (Overroads)
型推論 (Type Inference)
制約
総称関数 (Generic Function)
名前空間
+
8
ez-net.jp
/lin…27.mp4
第126回
2022/06/20
No access
型安全
型拡張 (Extension)
型パラメーター
ジェネリクス (Generics)
サブタイピング(部分型付け)
if
型エイリアス (Type Alias)
イニシャライザー
API の隠蔽
+
8
ez-net.jp
/lin…26.mp4
第125回
2022/06/17
No access
関数型(Function Types)
タプル (Tuple)
型拡張 (Extension)
型安全
オプショナル・チェイニング (Optional Chaining)
型エイリアス (Type Alias)
スティッキービット (Sticky Bit)
SUID ビット, SGID ビット
権限(パーミッション)
+
3
ez-net.jp
/lin…25.mp4
第124回
2022/06/15
No access
リテラル
丸め誤差
変換イニシャライザー
8進数
浮動小数点数
整数
型変換
スティッキービット (Sticky Bit)
権限(パーミッション)
+
14
ez-net.jp
/lin…24.mp4
第123回
2022/06/13
No access
値を保全する型変換 (Value Preserving Type Conversion)
円周率 π
ファクトリーメソッド
静的関数・静的メソッド
Self
最終クラス (Final Class)
必須イニシャライザー (Required Initializer)
クラス
型変換
+
6
ez-net.jp
/lin…23.mp4
第122回
2022/06/10
No access
型キャスト
変換イニシャライザー
型変換
最適化
オーバーフロー演算子
オーバーフロー (Overflow)
整数型
整数型の表現範囲
型推論 (Type Inference)
+
7
ez-net.jp
/lin…22.mp4
第121回
2022/06/08
No access
型変換
StaticString
UTF-8
文字列補完 (String Interpolation)
コンパイルタイム(コンパイル時)
ランタイム(実行時)
MemoryLayout
StringProtocol
部分文字列
+
18
ez-net.jp
/lin…21.mp4
第120回
2022/06/06
No access
型変換
整数
整数型の表現範囲
リテラル
サイズを超える数値はコンパイルエラーで報告される
EXC_BREAKPOINT
Build-Time Constant Values (SE-0349)
@const
M1 Ultra
+
2
ez-net.jp
/lin…20.mp4
第119回
2022/06/03
No access
型変換
BinaryInteger
bitWidth
FixedWidthInteger
整数
特別な理由がなければ Int 型を使う
型推論 (Type Inference)
整数リテラル
init(exactly:)
+
5
ez-net.jp
/lin…19.mp4
第118回
2022/06/01
No access
numericCast
型変換
確定初期化 (Difinite Initialization)
IntMax
BinaryInteger
bitWidth
FixedWidthInteger
異なるサイズの整数型同士で比較
型キャスト
+
1
ez-net.jp
/lin…18.mp4
第117回
2022/05/30
No access
リテラル
8進数
浮動小数点数リテラル
指数表記
16進数浮動小数点数リテラル
指数部 (Exponent)
仮数部 (Significand, Fraction)
基数部 (Radix)
_ (アンダースコア)
+
3
ez-net.jp
/lin…17.mp4
第116回
2022/05/27
リテラル
整数リテラル
clang
2進数
8進数
cpprefjp
16進数
浮動小数点数リテラル
スティッキービット (Sticky Bit)
SUID ビット, SGID ビット
ez-net.jp
/lin…16.mp4
第115回
2022/05/25
No access
型推論 (Type Inference)
FixedWidthInteger
ExpressibleByIntegerLiteral
IntegerLiteralType
リテラル
_ExpressibleByBuiltinIntegerLiteral
Builtin 名前空間
Builtin.IntLiteral
エラー
+
12
ez-net.jp
/lin…15.mp4
第114回
2022/05/23
No access
型安全
型推論 (Type Inference)
Safe
型システム
デリファレンス
静的型付け
動的型付け
オーバーフロー (Overflow)
switch
+
3
ez-net.jp
/lin…14.mp4
第113回
2022/05/20
ワード (WORD)
整数型
Apple Watch
Int
CGFloat
CGFloat と Double 型の相互変換
積み残し(誤差)
倍精度浮動小数点数
単精度浮動小数点数
unsafeBitCast
+
23
ez-net.jp
/lin…13.mp4
第112回
2022/05/18
No access
整数型
Int
プラットフォーム
CGFloat
CGFloat と Double 型の相互変換
Apple Watch
Double
MemoryLayout
型エイリアス (Type Alias)
+
14
ez-net.jp
/lin…12.mp4
第111回
2022/05/16
No access
整数
min
max
型推論 (Type Inference)
オーバーフロー (Overflow)
リテラル
補数表現
オーバーフロー演算子
Range
+
5
ez-net.jp
/lin…11.mp4
第110回
2022/05/13
No access
整数型
整数リテラル
符号付き整数
符号なし整数
整数
自然数
ビット
ゼロ
BASIC 言語
+
11
ez-net.jp
/lin…10.mp4
第109回
2022/05/11
コメント
;(セミコロン)
return
Void
ドキュメントコメント
シンタックス・ハイライト
ez-net.jp
/lin…09.mp4
第108回
2022/05/09
No access
コメント
ドキュメントコメント
Playground マークアップ
構造化プログラミング
オブジェクト指向
名前空間
メソッド
計算型プロパティー (Calculated Properties)
プロパティーの計算量
+
1
ez-net.jp
/lin…08.mp4
第107回
2022/04/27
No access
文字列補完 (String Interpolation)
ExpressibleByStringLiteral
ExpressibleByStringInterpolation
DefaultStringInterpolation
ドキュメントコメント
NSAttributedString
StringInterpolationProtocol
リテラル
ez-net.jp
/lin…07.mp4
第106回
2022/04/25
No access
定数
変数
文字列補完 (String Interpolation)
評価式
整数型
ビット
leadingZeroBitCount
ランレングス圧縮
bitWidth
+
5
ez-net.jp
/lin…06.mp4
第105回
2022/04/22
No access
変数
定数
CustomStringConvertible
書式化文字列 (Format)
String(format:)
va_list
CVarArg
CustomDebugStringConvertible
print
+
7
ez-net.jp
/lin…05.mp4
第104回
2022/04/20
No access
変数
定数
全てのインスタンスをテキスト出力可能
CustomStringConvertible
CustomDebugStringConvertible
LosslessStringConvertible
allSatisfy
キーパス (Key Path)
ExpressibleByStringLiteral
+
10
ez-net.jp
/lin…04.mp4
第103回
2022/04/18
No access
定数
変数
print
debugPrint
全てのものは文字列化可能
CustomStringConvertible
リフレクション
Mirror
Double
ez-net.jp
/lin…03.mp4
第102回
2022/04/15
No access
定数
変数
値 (value)
名前空間
MainActor
インスタンス
print
TextoutputStreamable
SWIFT_ENABLE_REFLECTION
+
1
ez-net.jp
/lin…02.mp4
第101回
2022/04/13
No access
定数
変数
出力装置
print
標準出力
ブレークポイント
共有ブレークポイント
可変長引数
NSLog
+
1
ez-net.jp
/lin…01.mp4
第100回
2022/04/11
変数
定数
互換性
クラス継承
上位互換(後方互換)
サブタイピング(部分型付け)
存在型 (Existential Type)
プロトコル型 (Protocol Type)
不透明な型 (Opaque Type)
リテラル
+
5
ez-net.jp
/lin…00.mp4
第99回
2022/04/08
No access
予約語
オプショナル型 (Optional)
列挙型 (enumeration)
引数リスト
didSet
オートクロージャー
変数
互換性
サブタイピング(部分型付け)
ez-net.jp
/lin…99.mp4
第98回
2022/04/06
予約語
`(バックティック)
予約語と同名のシンボルを使う
_ (アンダースコア)
匿名クロージャー引数
引数ラベル
引数ラベルの省略表記 (_:)
列挙型 (enumeration)
列挙子で予約語を使う
シングルトン
+
7
ez-net.jp
/lin…98.mp4
第97回
2022/04/04
オリエンテーション
ez-net.jp
/lin…97.mp4
第96回
2022/04/01
No access
変数
定数
宣言 (Declaration)
シャドーイング
if let 省略表記 (if let shorthand)
オプショナル・バインディング (Optional Binding)
オプショナルパターン (Optional Pattern)
スマートキャスト
while
ez-net.jp
/lin…96.mp4
第95回
2022/03/30
No access
変数
定数
配列型 (Array)
Noar's Arc in Swift
円周率 π
絵文字
SF Symbols
Unicode
文字コード体系
+
8
ez-net.jp
/lin…95.mp4
第94回
2022/03/28
No access
型注釈 (Type Annotation)
as
リテラル
Objective-C ブリッジ (Objective-C Bridge)
アップキャスト
unsafeBitCast
動的キャスト (Dynamic Cast)
型パラメーター
初期値
+
1
ez-net.jp
/lin…94.mp4
第93回
2022/03/25
No access
定数
変数
型注釈 (Type Annotation)
Type Script
型推論 (Type Inference)
バリアント型 (Variant Type)
NSNumber
NSValue
トールフリー・ブリッジ (Toll-Free Bridge)
+
1
ez-net.jp
/lin…93.mp4
第92回
2022/03/23
No access
変数
定数
mutating
reduce
ライトバック (Write Back)
カプセル化
副作用
再起呼出 (Recursive Call)
単位元
ez-net.jp
/lin…92.mp4
第91回
2022/03/18
No access
JavaScriptCore
JSExport
@objc
定数
変数
宣言 (Declaration)
タプル (Tuple)
リンター (Linter)
リテラル
+
3
ez-net.jp
/lin…91.mp4
第90回
2022/03/16
No access
定数
変数
宣言 (Declaration)
クロージャー (Closure)
引数リスト
エラー処理 (Error Handling)
error 変数の自動定義
for ⋯ in
willSet
+
9
ez-net.jp
/lin…90.mp4
第89回
2022/03/14
No access
定数
変数
値 (value)
状態 (State)
命名規則
マジックナンバー
ハンガリアン記法
ez-net.jp
/lin…89.mp4
第88回
2022/03/11
No access
定数
変数
名前と特定の値とを関連づける
ポインター
値型 (Value Types)
参照型 (Reference Types)
ヒープ領域(メモリ)
スタック領域(メモリ)
キャプチャー
+
9
ez-net.jp
/lin…88.mp4
第87回
2022/03/09
No access
定数
変数
プロパティー
タプル (Tuple)
複数の戻り値 (Multiple Return Type)
タプルスプラット (Tuple Splat)
型エイリアス (Type Alias)
タプルのイニシャライザー
init
+
10
ez-net.jp
/lin…87.mp4
第86回
2022/03/07
No access
型安全
JavaScript
JavaScriptCore
非数 (NaN, Not a Number)
Decimal
大域スコープ
型推論 (Type Inference)
同じ型どうしの演算
動的型付け
+
4
ez-net.jp
/lin…86.mp4
第85回
2022/03/04
No access
型安全
NULL 安全
スマートキャスト
シャドーイング
タグ付き共用体 (Tagged Union Type)
共用体 (Union Type)
検査例外 (Checked Exception)
NULL 許容レシーバー
強制アンラップ
+
1
ez-net.jp
/lin…85.mp4
第84回
2022/03/02
No access
タプル (Tuple)
複数の戻り値 (Multiple Return Type)
URLSession
タプルスプラット (Tuple Splat)
型エイリアス (Type Alias)
オプショナル型 (Optional)
ez-net.jp
/lin…84.mp4
第78回
2022/02/14
No access
Stepstone
Objective-C
Objective-C without the C
Objective-C との相互運用 (Interoperability)
第一級の型 (First-Class Types)
プリミティブ型 (Primitive Type)
ユーザー定義データ型
値型 (Value Types)
イミュータブルクラス
+
14
ez-net.jp
/lin…78.mp4
第77回
2022/02/09
オリエンテーション
No access
マルチプラットフォーム
ez-net.jp
/lin…77.mp4
Count
100
題材別の開催履歴