株式会社ゆめみの YouTube チャンネル「Channel Yumemi」で公開している、熊谷さんのやさしい Swift 勉強会の一覧です。専用のプレイリスト もあります。なお、下記各回の説明文は開催前に予告した告知文のため、開催時に急遽話題が変更になっていることがあります。
熊谷さんのやさしい Swift 勉強会自体も、一般の人が参加できる形で定期開催しています。株式会社ゆめみの Connpass ページ で随時参加募集を行ってますので、そちらもよろしくお願いします。
第157回
第157回
番外編
StringProtocol
型拡張 (Extension)
総称関数 (Generic Function)
文字列リテラル
文字列補完構文で引数を受け取る
Substring
String
文字 (Character)
some
Swift Fiddle(Web サービス)
文字リテラル
ASCII コード
拡張書記素クラスター (Extended Grapheme Cluster)
ExpressibleByStringLiteral
ExpressibleByExtendedGraphemeClusterLiteral
ExpressibleByUnicodeScalarLiteral
UnicodeScalarLiteralType
_ExpressibleByBuiltinUnicodeScalarLiteralType
二重引用符(ダブルクォーテーション)
単一引用符(シングルクォーテーション)
エスケープシーケンス (Escape Sequence)
単一引用符の文字列リテラル (Single-quoted String Literal)
2022/09/07 Wed.
第149回
第149回
The Basics
オプショナル型 (Optional)
nil 判定のさまざまな書き方
オプショナル・バインディング (Optional Binding)
オプショナル・チェイニング (Optional Chaining)
オプショナルパターン (Optional Pattern)
nil 結合演算子
nil
withUnsafeBytes(_:_:)
リフレクション
Mirror
guard
if let
if case
if let 省略表記 (if let shorthand)
列挙子パターン (Enumeration Case Pattern)
ワイルドカードパターン (Wildcard Pattern)
識別子パターン (Identifier Pattern)
compactMap
map
ハッシュ (Hash)
強制アンラップ
Any にオプショナルが入っているかを確認する手段
レシーバー
メタタイプ
ExpressibleByNilLiteral
2022/08/19 Fri.
第146回
第146回
The Basics
2022/08/08 Mon.
第144回
第144回
The Basics
2022/08/03 Wed.
第140回
第140回
The Basics
オプショナル型 (Optional)
暗号化
文字 (Character)
16進数
try?
総称型(ジェネリック型)
オプショナル・バインディング (Optional Binding)
8進数
2進数
失敗可能イニシャライザー (Failable Initializer)
文字列から数値への変換
Int(_:radix)
36進数
アルファベット文字列の数値化
シーザー暗号(カエサル暗号)
文字に対する数値演算
Unicode.Scalar
Character.asciiValue
Base64
Data.base64EncodedData()
Data.base64EncodedString()
Optional<Wrapped>
try? によるオプショナルのフラット化
Brainfuck
Whitespace(プログラミング言語)
Grass(プログラミング言語)
列挙型 (enumeration)
メモリーレイアウト
オプショナルな Void 型
参照型 (Reference Types)
オプショナル型で参照型を扱うとき
NULL ポインター
2022/07/25 Mon.
第138回
第138回
The Basics
実地開催
オリエンテーション
API を全ての語句で過不足なく表現
//grep.app
Never
最適化
-Ounchecked
preconditionFailure
fatalError
defer
try?
エラー処理 (Error Handling)
失敗可能イニシャライザー (Failable Initializer)
オプショナル型 (Optional)
エラーハンドリングをオプショナルに変換
呼び出し元にエラーを伝えて復帰を図れるかどうか
単一ドメインエラー (Simple Domain Error)
復帰可能エラー (Recoverable Error)
普遍的なエラー (Universal Error)
論理エラー (Logic Error)
未定義 (Undefined)
配列の有効なインデックス範囲
2022/07/20 Wed.
第130回
第130回
The Basics
バッファーオーバーラン
確定初期化 (Difinite Initialization)
早期 Exit (Early Exit)
guard
if let 省略表記 (if let shorthand)
オプショナル型 (Optional)
強制アンラップ
暗黙アンラップなオプショナル (Implicitly Unwrapped Optionals)
@IBOutlet
メモリーレイアウト
タプル
公称型 (Nominal Type)
名前付き型 (Named Type)
非公称型 (Non-nominal Type)
unsafeBitCast
構造体
構造体とタプルを振り替える
IUO 属性付きのオプショナル
NSApplication.terminate
HTTP ステータスコード
タプルの最大要素数
2022/06/29 Wed.
第129回
第129回
The Basics
既定の実装 (Default Implementation)
オートクロージャー
論理和 (OR)
論理積 (AND)
オーバーロード (Overroads)
既定値
既定イニシャライザー (Default Initializer)
Sendable
型安全
定数 let への再代入
Build-Time Constant Values (SE-0349)
条件式は真偽値で表現
真偽値 (Boolean)
論理演算 (Logical Operator)
Bool
ObjCBool
CBool
Objective-C との相互運用 (Interoperability)
@autoclosure
inout
乱数
真 (True)
偽 (False)
Dart
Flutter
_Bool
stdbool.h
Bool の既定イニシャライザーは使用禁止
Bool.random()
RandomNumberGenerator
論理否定演算子
論理積演算子
論理和演算子
Bool.toggle()
真偽の状態を反転する
文字列から論理値への変換
2022/06/27 Mon.
第124回
第124回
The Basics
リテラル
丸め誤差
変換イニシャライザー
8進数
浮動小数点数
整数
型変換
スティッキービット (Sticky Bit)
権限(パーミッション)
Open Directory
setuid
setgid
CGI (Common Gateway Interface)
バイナリーファイル
負の値の丸め方向
零方向への丸め (Round Toward Zero)
正の無限大方向への丸め (Round Up)
負の無限大方向への丸め (Round Down)
ParseStrategy
教科書的な丸め (Schoolbook Rounding)
四捨五入での丸め (To Nearest Or Away From Zero)
BinaryFloatingPoint
BinaryInteger
2022/06/15 Wed.
第121回
第121回
The Basics
型変換
StaticString
UTF-8
文字列補完 (String Interpolation)
コンパイルタイム(コンパイル時)
ランタイム(実行時)
MemoryLayout
StringProtocol
部分文字列
@const
変換イニシャライザー
暗黙型変換
明示的な型変換
型キャスト
静的キャスト (Static Cast)
動的キャスト (Dynamic Cast)
再解釈キャスト (Interpret Cast)
不変性キャスト (Const Cast)
型強制 (Type Coercion)
アップキャスト
ダウンキャスト
as
多重継承
クロスキャスト
ビット
狭義の型変換 (Narrow Type Conversion)
丸め誤差
2022/06/08 Wed.
第116回
第116回
The Basics
2022/05/27 Fri.
第115回
第115回
第113回
第113回
The Basics
ワード (WORD)
整数型
Apple Watch
Int
CGFloat
CGFloat と Double 型の相互変換
積み残し(誤差)
倍精度浮動小数点数
単精度浮動小数点数
unsafeBitCast
零捨一入
符号部 (Sign)
仮数部 (Significand, Fraction)
指数部 (Exponent)
IEEE
型変換
浮動小数点数
小数部分 (Fractional Part)
固定小数点数
Float80
拡張倍精度浮動小数点数
X68000
Macintosh
MSX
浮動小数点数処理装置 (FPU)
二進化十進数 (BCD)
マイクロコード
有効数字
浮動小数点数リテラル
Decimal
有理数
無理数
特別な理由がなければ Int 型を使う
2022/05/20 Fri.
第111回
第111回
第109回
第109回
第104回
第104回
The Basics
2022/04/20 Wed.
第103回
第103回
The Basics
2022/04/18 Mon.
第102回
第102回
第99回
第99回
The Basics
2022/04/08 Fri.
第92回
第92回
The Basics
2022/03/23 Wed.
第91回
第91回
The Basics
2022/03/18 Fri.
第84回
第84回
The Basics
2022/03/02 Wed.