コンセプト
API デザインガイドライン
第12回
第108回
第13回
第14回
第15回
第16回
第17回
第18回
第19回
第20回
第22回
第21回
第134回
第321回
第394回
第396回
第299回
第303回
第481回
第487回
API デザインガイドライン
ガイドライン
API は短さよりも明瞭さを意識
第12回
第396回
API は短さよりも明瞭さを意識
ガイドライン関数・メソッド
Bool の既定イニシャライザーは使用禁止
第129回
Bool の既定イニシャライザーは使用禁止
初期化言語仕様コンセプトデータ表現
C 言語との相互運用 (C Interoperability)
第62回
C 言語との相互運用 (C Interoperability)
言語仕様コンセプト関数・メソッドプロパティーコンパイラー
Expressive
第2回
Expressive
コンセプト
Fast
第2回
Fast
コンセプト
if ブロックに波括弧が必須
第9回
第148回
if ブロックに波括弧が必須
コンセプト言語仕様制御構文
Interactive
第2回
Interactive
コンセプト
NULL 安全
第10回
第9回
第85回
第136回
第191回
第227回
NULL 安全
コンセプト技法・仕組み・アルゴリズム
Objective-C without the C
第78回
Objective-C without the C
コンセプト
Objective-C との相互運用 (Interoperability)
第12回
第78回
第83回
第129回
Objective-C との相互運用 (Interoperability)
言語仕様技法・仕組み・アルゴリズムコンセプトObjective-C
Safe
第2回
第114回
Safe
コンセプト
Swift の特色
第24回
Swift の特色
コンセプトプログラミング言語
イニシャライザーの役割
第46回
第50回
第60回
第244回
第245回
イニシャライザーの役割
コンセプト初期化
オープンソース
第11回
オープンソース
コンセプトドキュメント
ガイドライン
ガイドライン
ドキュメント
コアライブラリー
第11回
コアライブラリー
コアライブラリー
コレクションの非破壊性
第80回
第81回
コレクションの非破壊性
プロトコル・抽象型コンセプトデータ表現
シンボル・ドキュメンテーション・マークアップ
第12回
第117回
シンボル・ドキュメンテーション・マークアップ
ガイドライン関数・メソッドプロパティードキュメント
シンボルコマンド構文
第12回
シンボルコマンド構文
ガイドラインドキュメント関数・メソッドプロパティー
ドキュメントコメントは API の設計に良い影響を与える
第12回
ドキュメントコメントは API の設計に良い影響を与える
関数・メソッドガイドラインドキュメント
プロトコル指向
第45回
第58回
第5回
第207回
第354回
プロトコル指向
言語仕様技法・仕組み・アルゴリズムプロトコル・抽象型ジェネリクス
プロパティーの計算量
第49回
第108回
第197回
プロパティーの計算量
プロパティーガイドライン
ラベル名で型変換を区別する
第21回
ラベル名で型変換を区別する
ガイドライン初期化
値を保全する型変換 (Value Preserving Type Conversion)
第21回
第104回
第105回
第123回
第156回
第282回
第377回
値を保全する型変換 (Value Preserving Type Conversion)
ガイドライン初期化
公式文書
公式文書
ドキュメント
初期化のカスタマイズ(カスタマイズフェーズ)
第46回
第50回
第251回
第271回
第272回
第215回
第325回
第441回
初期化のカスタマイズ(カスタマイズフェーズ)
言語仕様コンセプト初期化プロパティー
前置詞句
第21回
第22回
前置詞句
ガイドライン関数・メソッド
命名規則
第17回
第16回
第15回
第14回
第13回
第67回
第89回
第110回
第134回
第143回
第183回
第394回
命名規則
ガイドライン
基本方針
第12回
基本方針
ガイドライン
専門用語の扱い
第17回
第321回
第324回
第348回
専門用語の扱い
ガイドライン
所有権 (Ownership)
第210回
第274回
第208回
第300回
第301回
第302回
第304回
第305回
第346回
第392回
第311回
所有権 (Ownership)
言語仕様コンセプトプロパティーデータ表現
手続き型 (Procedural Programming)
第76回
手続き型 (Procedural Programming)
コンセプト言語仕様
抽象化
第75回
抽象化
技法・仕組み・アルゴリズム
概要説明(サマリー)
第12回
概要説明(サマリー)
ガイドライン関数・メソッドプロパティードキュメント
標準ライブラリー
第11回
第25回
標準ライブラリー
標準ライブラリー
特別な理由がなければ Int 型を使う
第118回
第119回
第112回
第113回
第205回
第233回
特別な理由がなければ Int 型を使う
ガイドラインコンセプトデータ表現
狭義の型変換 (Narrow Type Conversion)
第21回
第104回
第105回
第121回
第123回
第156回
狭義の型変換 (Narrow Type Conversion)
ガイドライン初期化
表現方法
第23回
第22回
第21回
第20回
第19回
第18回
表現方法
ガイドライン
運営形態
第11回
運営形態
技術情報
関数型(Functional Programming)
第76回
関数型(Functional Programming)
言語仕様コンセプトプログラミング言語
コンセプト
言語仕様
_ (アンダースコア)
第98回
第117回
_ (アンダースコア)
言語仕様キーワード・シンボル
-fobj-weak
第213回
-fobj-weak
コンパイラーObjective-C
;(セミコロン)
第3回
第91回
第109回
第148回
;(セミコロン)
言語仕様
@_disfavoredOverload
第160回
第161回
第351回
@_disfavoredOverload
言語仕様属性・指示子関数・メソッドフレームワーク
@autoreleasepool
第209回
@autoreleasepool
言語仕様属性・指示子
@convention
第239回
第253回
第237回
@convention
言語仕様属性・指示子関数・メソッドコンセプト
@escaping
第43回
第163回
第164回
@escaping
属性・指示子関数・メソッド
@inlinable
第200回
@inlinable
属性・指示子最適化
@nonescaping
@nonescaping
属性・指示子関数・メソッド
@resultBuilder
第14回
第332回
@resultBuilder
属性・指示子言語仕様関数・メソッド初期化
`(バックティック)
第39回
第98回
第162回
`(バックティック)
言語仕様キーワード・シンボル
AnyObject は @objc の全てにアクセス可能
第213回
AnyObject は @objc の全てにアクセス可能
言語仕様型(具象型)属性・指示子
API の隠蔽
第50回
第48回
第126回
第195回
第329回
API の隠蔽
言語仕様
ARC (Automatic Reference Counting)
第9回
第2回
第209回
第208回
第210回
第211回
第212回
第229回
第237回
第240回
第309回
ARC (Automatic Reference Counting)
言語仕様技法・仕組み・アルゴリズム
as
第26回
第37回
第94回
第121回
第161回
as
言語仕様キーワード・シンボル具体例
borrowing
第208回
第301回
第302回
borrowing
言語仕様最適化
callAsFunction
第278回
callAsFunction
言語仕様関数・メソッド技法・仕組み・アルゴリズム
case ラベル
第36回
case ラベル
言語仕様制御構文
case 条件
第36回
case 条件
言語仕様制御構文
CFRunLoop
CFRunLoop
標準ライブラリー
CGFloat と Double 型の相互変換
第26回
第27回
第112回
第113回
CGFloat と Double 型の相互変換
言語仕様データ表現
Combine
第279回
Combine
言語仕様
do-try-catch
第71回
第72回
第73回
第179回
第180回
第183回
第185回
第198回
do-try-catch
キーワード・シンボルエラー処理
error 変数の自動定義
第72回
第90回
第180回
error 変数の自動定義
言語仕様プロパティーエラー処理
if let 省略表記 (if let shorthand)
第96回
第85回
第149回
第130回
第162回
第166回
第158回
第309回
if let 省略表記 (if let shorthand)
言語仕様制御構文
Language Reference
Language Reference
ドキュメント
Raw 値
第54回
第55回
第56回
Raw 値
言語仕様データ表現
Raw 型
第54回
第55回
第56回
第57回
第273回
Raw 型
言語仕様データ表現
Self
第4回
第123回
Self
キーワード・シンボル言語仕様
アウトレット (@IBOutlet)
第130回
第174回
第175回
第225回
第330回
第275回
第299回
アウトレット (@IBOutlet)
言語仕様UI / UXObjective-CプラットフォームUIKit
アップキャスト
第94回
第121回
アップキャスト
言語仕様型(具象型)
アドホック多相
第47回
第19回
アドホック多相
関数・メソッド技法・仕組み・アルゴリズム言語仕様
エスケーピング・クロージャー (Escaping Closure)
第43回
第164回
第308回
第309回
エスケーピング・クロージャー (Escaping Closure)
言語仕様関数・メソッド
エラー処理 (Error Handling)
第23回
第6回
第2回
第70回
第71回
第72回
第73回
第74回
第90回
第138回
第179回
第180回
第139回
第181回
第182回
第183回
第184回
第185回
第186回
第187回
第143回
第188回
第190回
第191回
第296回
第297回
第226回
第338回
第368回
エラー処理 (Error Handling)
言語仕様技法・仕組み・アルゴリズム
エラー型
第70回
第71回
第73回
第180回
第179回
エラー型
言語仕様標準ライブラリーエラー処理型(具象型)
オートクロージャー
第99回
第129回
第200回
オートクロージャー
言語仕様キーワード・シンボル関数・メソッドプロパティー
オーバーフロー演算子
第23回
第111回
第122回
第235回
第316回
第328回
オーバーフロー演算子
演算子標準ライブラリーデータ表現
オプショナル・チェイニング (Optional Chaining)
第54回
第10回
第125回
第149回
第169回
第171回
第176回
第179回
第180回
第148回
第216回
第217回
第240回
第363回
オプショナル・チェイニング (Optional Chaining)
言語仕様制御構文
オプショナルパターン (Optional Pattern)
第33回
第37回
第96回
第149回
第154回
第155回
第176回
第309回
オプショナルパターン (Optional Pattern)
言語仕様パターンマッチング
オプショナル型 (Optional)
第24回
第33回
第36回
第10回
第68回
第84回
第99回
第105回
第136回
第140回
第141回
第145回
第146回
第147回
第148回
第149回
第150回
第151回
第152回
第154回
第130回
第159回
第137回
第138回
第166回
第169回
第170回
第171回
第172回
第173回
第174回
第176回
第177回
第180回
第142回
第143回
第144回
第153回
第215回
第216回
第227回
第229回
第175回
第236回
第182回
第240回
第241回
第243回
第269回
第271回
第311回
第231回
第361回
第368回
オプショナル型 (Optional)
言語仕様型(具象型)技法・仕組み・アルゴリズム
キーパス (Key Path)
第14回
第90回
第104回
第131回
第133回
第378回
キーパス (Key Path)
言語仕様プロパティーデータ表現
クロージャーの省略表記
第43回
第167回
クロージャーの省略表記
言語仕様関数・メソッド
ジェネリックなプロトコル
第66回
第353回
ジェネリックなプロトコル
言語仕様プロトコル・抽象型データ表現
スコープラベル
第7回
第184回
スコープラベル
言語仕様スコープ・名前空間
ダウンキャスト
第121回
ダウンキャスト
言語仕様型(具象型)
タプル (Tuple)
第35回
第36回
第41回
第22回
第4回
第84回
第87回
第90回
第91回
第130回
第131回
第125回
第133回
第134回
第135回
第283回
第303回
第326回
第348回
第387回
タプル (Tuple)
型(具象型)言語仕様
タプルパターン (Tuple Pattern)
第35回
第36回
第131回
第135回
第326回
第387回
タプルパターン (Tuple Pattern)
言語仕様パターンマッチング
ノンエスケーピング・クロージャー (Non-escaping Closure)
第43回
ノンエスケーピング・クロージャー (Non-escaping Closure)
言語仕様関数・メソッド
フリーな関数
第18回
第134回
第200回
第481回
フリーな関数
言語仕様関数・メソッド
ブロックス (Blocks)
第4回
第280回
ブロックス (Blocks)
言語仕様関数・メソッドObjective-C
プロトコル型 (Protocol Type)
第67回
第66回
第68回
第100回
第152回
第161回
第353回
プロトコル型 (Protocol Type)
言語仕様型(具象型)プロトコル・抽象型データ表現
プロトコル型からは静的メンバーを呼び出せない
第67回
プロトコル型からは静的メンバーを呼び出せない
言語仕様プロトコル・抽象型プロパティー関数・メソッド
プロトコル型はそれ自身には準拠しない
第67回
プロトコル型はそれ自身には準拠しない
言語仕様型(具象型)プロトコル・抽象型
プロトコル準拠
第16回
第5回
第63回
第153回
第186回
第469回
プロトコル準拠
技法・仕組み・アルゴリズム言語仕様
プロトコル準拠の合成 (Synthesizing conformance)
第38回
第64回
第66回
第187回
第276回
第352回
第353回
第354回
プロトコル準拠の合成 (Synthesizing conformance)
言語仕様技法・仕組み・アルゴリズムプロトコル・抽象型
マクロ
第24回
第75回
マクロ
言語仕様
メンバー演算子 (Member Operator)
第55回
メンバー演算子 (Member Operator)
言語仕様演算子
リテラル
第26回
第27回
第56回
第91回
第94回
第95回
第100回
第104回
第107回
第111回
第115回
第116回
第117回
第120回
第124回
第142回
第169回
第173回
第195回
リテラル
言語仕様技法・仕組み・アルゴリズム
リテラルの既定の型
第115回
リテラルの既定の型
標準ライブラリーデータ表現コンセプト言語仕様
リテラル型
第115回
リテラル型
言語仕様標準ライブラリーデータ表現
ワイルドカードパターン (Wildcard Pattern)
第35回
第149回
第326回
ワイルドカードパターン (Wildcard Pattern)
言語仕様パターンマッチング
不透明な型 (Opaque Type)
第24回
第100回
第178回
第167回
第213回
不透明な型 (Opaque Type)
言語仕様ジェネリクス
保存型プロパティー (Stored Properties)
第51回
第64回
第176回
第276回
第215回
保存型プロパティー (Stored Properties)
プロパティー言語仕様
値型の参照を得る
第61回
値型の参照を得る
言語仕様プロパティーデータ表現
値束縛パターン (Value-Binding Pattern)
第33回
第35回
第73回
第154回
第134回
第325回
第326回
値束縛パターン (Value-Binding Pattern)
言語仕様パターンマッチング
入出力引数
第52回
入出力引数
言語仕様プロパティー関数・メソッド技法・仕組み・アルゴリズム
列挙子パターン (Enumeration Case Pattern)
第32回
第36回
第146回
第149回
列挙子パターン (Enumeration Case Pattern)
言語仕様パターンマッチング
制御構文 (Control Flow)
第32回
第34回
第38回
第39回
第40回
第8回
第7回
第6回
第263回
制御構文 (Control Flow)
言語仕様制御構文
反復処理
第5回
反復処理
言語仕様
名前付きパラメーター
第3回
名前付きパラメーター
言語仕様関数・メソッド初期化技法・仕組み・アルゴリズム
名前空間
第46回
第49回
第58回
第3回
第26回
第102回
第108回
第126回
第127回
第158回
第167回
第264回
第265回
第266回
第267回
第269回
第394回
名前空間
技法・仕組み・アルゴリズム言語仕様
型エイリアス (Type Alias)
第26回
第41回
第84回
第87回
第112回
第125回
第126回
第127回
第173回
第266回
第309回
型エイリアス (Type Alias)
言語仕様
型キャスト
第26回
第28回
第118回
第121回
第122回
第161回
型キャスト
言語仕様型(具象型)
型キャストパターン (Type Casting Pattern)
第37回
第73回
型キャストパターン (Type Casting Pattern)
言語仕様パターンマッチング
型パラメーターの推論
第39回
第191回
第273回
型パラメーターの推論
言語仕様ジェネリクスプロトコル・抽象型技法・仕組み・アルゴリズム
型拡張 (Extension)
第5回
第62回
第64回
第66回
第125回
第126回
第157回
第173回
第276回
第277回
第468回
型拡張 (Extension)
言語仕様技法・仕組み・アルゴリズム
基本構文
基本構文
言語仕様
引数ラベル
第41回
第22回
第21回
第20回
第14回
第87回
第98回
第133回
第134回
第481回
引数ラベル
言語仕様関数・メソッド
文字列補完 (String Interpolation)
第29回
第104回
第106回
第107回
第121回
第159回
第196回
第332回
文字列補完 (String Interpolation)
言語仕様技法・仕組み・アルゴリズムリテラル
暗黙アンラップなオプショナル (Implicitly Unwrapped Optionals)
第150回
第130回
第172回
第177回
第173回
第174回
第175回
第176回
第243回
第244回
第250回
第251回
第272回
第273回
第299回
第228回
第329回
第304回
暗黙アンラップなオプショナル (Implicitly Unwrapped Optionals)
言語仕様
条件付きプロトコル準拠 (Conditional conformances)
第38回
第66回
第277回
第406回
条件付きプロトコル準拠 (Conditional conformances)
言語仕様プロトコル・抽象型
添字構文 (subscript)
第23回
第31回
第12回
第278回
第378回
第379回
第380回
第285回
添字構文 (subscript)
言語仕様
真偽値 (Boolean)
第16回
第129回
第128回
真偽値 (Boolean)
言語仕様型(具象型)
複数の戻り値 (Multiple Return Type)
第41回
第4回
第22回
第84回
第87回
第131回
第134回
複数の戻り値 (Multiple Return Type)
言語仕様関数・メソッド
複数行に対応した文字列リテラル
第29回
第117回
複数行に対応した文字列リテラル
言語仕様リテラル
計算型プロパティー (Calculated Properties)
第49回
第58回
第63回
第64回
第87回
第108回
第146回
第215回
計算型プロパティー (Calculated Properties)
言語仕様プロパティー
評価式パターン (Expression Pattern)
第37回
第32回
第169回
第192回
評価式パターン (Expression Pattern)
言語仕様パターンマッチング
評価式パターンの独自定義
第37回
評価式パターンの独自定義
言語仕様制御構文演算子
識別子パターン (Identifier Pattern)
第35回
第134回
第135回
第149回
第325回
第326回
識別子パターン (Identifier Pattern)
言語仕様パターンマッチング
辞書リテラル
第30回
第31回
辞書リテラル
リテラル言語仕様
配列リテラル
第30回
配列リテラル
リテラル言語仕様
関数型(Function Types)
第42回
第43回
第44回
第68回
第69回
第112回
第125回
第160回
第135回
第136回
第164回
第167回
第310回
第313回
第239回
関数型(Function Types)
言語仕様関数・メソッド型(具象型)
関数型にはラベル名を含められない
第4回
関数型にはラベル名を含められない
言語仕様関数・メソッド
関連型 (Associated Type)
第36回
第13回
第76回
第127回
第189回
第167回
第178回
関連型 (Associated Type)
言語仕様技法・仕組み・アルゴリズムプロトコル・抽象型
静的プロパティー
第64回
第143回
静的プロパティー
言語仕様プロパティー
技法・アルゴリズム
0 番地
第141回
0 番地
データ表現
36進数
第140回
36進数
データ表現
Allocation
第46回
Allocation
初期化プロパティー
Array
第17回
第133回
第189回
第254回
第286回
Array
技法・仕組み・アルゴリズム標準ライブラリー具体例型(具象型)
Base64
第140回
Base64
データ表現
CAS (Compare And Swap)
第222回
第203回
第320回
CAS (Compare And Swap)
制御構文技法・仕組み・アルゴリズムコンパイラーCPU
Construction
第46回
Construction
初期化プロパティー
Copy-on-Write
第30回
第1回
第61回
第62回
第166回
Copy-on-Write
最適化
List
第17回
List
技法・仕組み・アルゴリズム具体例
Objective-C ブリッジ (Objective-C Bridge)
第26回
第79回
第80回
第83回
第94回
Objective-C ブリッジ (Objective-C Bridge)
技法・仕組み・アルゴリズム
サブタイピング(部分型付け)
第47回
第48回
第68回
第70回
第100回
第99回
第126回
第127回
第152回
第160回
第277回
第361回
サブタイピング(部分型付け)
言語仕様技法・仕組み・アルゴリズム
デリゲート(委譲, Delegate)
第63回
第175回
第280回
第237回
第277回
デリゲート(委譲, Delegate)
技法・仕組み・アルゴリズムプロトコル・抽象型
ハッシュ (Hash)
第38回
第17回
第197回
第149回
第198回
第241回
第185回
ハッシュ (Hash)
技法・仕組み・アルゴリズム
メモリー管理
第3回
メモリー管理
技法・仕組み・アルゴリズム
リスト
リスト
技法・仕組み・アルゴリズム型(具象型)
最適化
第1回
第139回
第122回
第138回
第193回
第194回
第190回
第191回
第195回
第300回
第261回
最適化
技法・仕組み・アルゴリズム
初期化 (Initialization)
第25回
第46回
第50回
第87回
第271回
第272回
初期化 (Initialization)
初期化プロパティー
動的配列
第31回
動的配列
技法・仕組み・アルゴリズムインデックスアクセス
抽象化
第75回
抽象化
技法・仕組み・アルゴリズム
確定初期化 (Difinite Initialization)
第25回
第9回
第39回
第87回
第118回
第145回
第130回
第174回
第144回
第172回
第269回
第358回
第359回
確定初期化 (Difinite Initialization)
初期化
技術用語
2進数
第116回
第140回
第235回
2進数
言語仕様技法・仕組み・アルゴリズムデータ表現
8進数
第116回
第117回
第124回
第140回
第288回
8進数
言語仕様データ表現技法・仕組み・アルゴリズム
16進数
第116回
第140回
第288回
16進数
言語仕様技法・仕組み・アルゴリズムデータ表現
16進数浮動小数点数リテラル
第117回
16進数浮動小数点数リテラル
言語仕様データ表現
ABI(アプリケーションバイナリーインターフェイス)
第34回
ABI(アプリケーションバイナリーインターフェイス)
技法・仕組み・アルゴリズム
Ada 言語
第168回
Ada 言語
プログラミング言語
API (Application Programming Interface)
API (Application Programming Interface)
ガイドライン関数・メソッドプロパティー
ARC (Automatic Reference Counting)
第9回
第2回
第209回
第208回
第210回
第211回
第212回
第229回
第237回
第240回
第309回
ARC (Automatic Reference Counting)
言語仕様技法・仕組み・アルゴリズム
Array
第17回
第133回
第189回
第254回
第286回
Array
技法・仕組み・アルゴリズム標準ライブラリー具体例型(具象型)
ASCII コード
第157回
ASCII コード
データ表現
Base64
第140回
Base64
データ表現
C 文字列
第6回
第283回
C 文字列
技法・仕組み・アルゴリズム
CAS (Compare And Swap)
第222回
第203回
第320回
CAS (Compare And Swap)
制御構文技法・仕組み・アルゴリズムコンパイラーCPU
Copy-In Copy-Out
第51回
第52回
第88回
第163回
第166回
第162回
第176回
第225回
第398回
第301回
Copy-In Copy-Out
関数・メソッドコンセプト
Copy-on-Write
第30回
第1回
第61回
第62回
第166回
Copy-on-Write
最適化
Delegation
Delegation
技法・仕組み・アルゴリズム
DoS 攻撃
第38回
DoS 攻撃
技法・仕組み・アルゴリズム
DSL (ドメイン固有言語)
第14回
DSL (ドメイン固有言語)
技法・仕組み・アルゴリズムプログラミング言語
FIFO (First In, First Out)
第39回
FIFO (First In, First Out)
コンセプト
FILO (First In, Last Out)
第39回
FILO (First In, Last Out)
コンセプト
finally
第74回
finally
キーワード・シンボル制御構文エラー処理
Grand Central Dispatch (GCD)
第164回
第201回
第220回
Grand Central Dispatch (GCD)
コアライブラリー
has-a 関係
has-a 関係
コンセプトデータ表現
IEEE (Institute of Electrical and Electronics Engineers)
第113回
IEEE (Institute of Electrical and Electronics Engineers)
企業・組織
is-a 関係
第47回
is-a 関係
コンセプトデータ表現
LIFO (Last In, First Out)
第39回
LIFO (Last In, First Out)
コンセプト
List
第17回
List
技法・仕組み・アルゴリズム具体例
Markdown
第12回
Markdown
データ表現プラットフォーム
nil 結合演算子
第33回
第149回
第159回
第361回
第362回
第363回
第365回
nil 結合演算子
言語仕様制御構文演算子
NUL(終端文字)
第283回
NUL(終端文字)
キーワード・シンボル
NULL ポインター
第36回
第136回
第141回
第145回
第140回
NULL ポインター
言語仕様データ表現
NULL 安全
第10回
第9回
第85回
第136回
第191回
第227回
NULL 安全
コンセプト技法・仕組み・アルゴリズム
NULL 許容レシーバー
第85回
NULL 許容レシーバー
言語仕様データ表現
Objective-C
第55回
第6回
第78回
第83回
第137回
第145回
第209回
第177回
Objective-C
プログラミング言語
Pascal
第6回
Pascal
プログラミング言語
past the end
第79回
第81回
past the end
データ表現
PDF
PDF
ドキュメントファイル形式
REPL (Read-Eval-Print Loop)
第23回
REPL (Read-Eval-Print Loop)
プラットフォームプログラミング言語デバッグ・問題
SipHash
第38回
SipHash
技法・仕組み・アルゴリズム
SUID ビット, SGID ビット
第116回
第125回
SUID ビット, SGID ビット
プラットフォーム
UTF-8
第121回
UTF-8
データ表現
UTF-16
第78回
UTF-16
データ表現
Void
第4回
第109回
第179回
第139回
第207回
第315回
第327回
第340回
Void
標準ライブラリー型(具象型)キーワード・シンボル
アキュムレーターレジスター
第112回
アキュムレーターレジスター
CPU
アッパーキャメルケース
アッパーキャメルケース
ガイドライン技法・仕組み・アルゴリズム
アップキャスト
第94回
第121回
アップキャスト
言語仕様型(具象型)
アドレスバス
第82回
アドレスバス
アンダーフロー (Underflow)
第53回
第316回
第334回
アンダーフロー (Underflow)
デバッグ・問題
イテレーション
第38回
イテレーション
言語仕様制御構文技法・仕組み・アルゴリズム
イテレーター
第13回
第82回
第284回
イテレーター
技法・仕組み・アルゴリズム
イニシャライザー
第28回
第45回
第46回
第50回
第48回
第15回
第14回
第12回
第69回
第126回
第144回
第172回
第237回
第240回
第244回
第245回
第215回
第225回
第289回
第420回
第424回
第436回
第442回
第494回
イニシャライザー
初期化
イミュータブル (Immutable)
第28回
第30回
第60回
第213回
イミュータブル (Immutable)
コンセプト
イミュータブルクラス
第44回
第30回
第78回
第188回
第164回
第225回
第211回
イミュータブルクラス
技法・仕組み・アルゴリズム型(具象型)
インクリメント演算子
第9回
第8回
第74回
インクリメント演算子
演算子
インスタンス
第44回
第45回
第102回
第104回
第252回
インスタンス
プロパティー
インターフェイス
第66回
インターフェイス
プロトコル・抽象型データ表現
インデックス
第30回
第81回
第82回
第137回
第260回
第261回
第286回
第226回
第379回
インデックス
インデックスアクセス
ウィットネステーブル (Witness Table)
ウィットネステーブル (Witness Table)
言語仕様関数・メソッドプロトコル・抽象型技法・仕組み・アルゴリズム
エクセス N
第53回
エクセス N
データ表現
エラー
第114回
第115回
第137回
第191回
第194回
第207回
エラー
言語仕様デバッグ・問題エラー処理技法・仕組み・アルゴリズム制御構文コンパイラー
エラー処理 (Error Handling)
第23回
第6回
第2回
第70回
第71回
第72回
第73回
第74回
第90回
第138回
第179回
第180回
第139回
第181回
第182回
第183回
第184回
第185回
第186回
第187回
第143回
第188回
第190回
第191回
第296回
第297回
第226回
第338回
第368回
エラー処理 (Error Handling)
言語仕様技法・仕組み・アルゴリズム
エントリーポイント
第25回
エントリーポイント
関数・メソッド技法・仕組み・アルゴリズム
オーバーフロー (Overflow)
第23回
第53回
第9回
第111回
第114回
第119回
第122回
第235回
第316回
第334回
第335回
第336回
第337回
第256回
オーバーフロー (Overflow)
デバッグ・問題
オーバーライド (Overriding)
第44回
第48回
第69回
第70回
第152回
第188回
第153回
第238回
第276回
第392回
オーバーライド (Overriding)
技法・仕組み・アルゴリズム関数・メソッドプロパティー
オーバーロード (Overroads)
第47回
第19回
第14回
第66回
第75回
第127回
第129回
第160回
第159回
第161回
第153回
第176回
第177回
第217回
オーバーロード (Overroads)
言語仕様関数・メソッド技法・仕組み・アルゴリズム
オクテット (Octet)
第112回
オクテット (Octet)
データ表現プラットフォーム
オブジェクト
第44回
オブジェクト
オブジェクト指向
第45回
第108回
第207回
オブジェクト指向
技法・仕組み・アルゴリズムアーキテクチャー
カスタマイズポイント
第45回
第20回
第62回
第161回
第352回
第354回
カスタマイズポイント
言語仕様技法・仕組み・アルゴリズムプロトコル・抽象型
カテゴリー拡張
第64回
カテゴリー拡張
言語仕様技法・仕組み・アルゴリズムObjective-C
カプセル化
第44回
第63回
第92回
カプセル化
言語仕様コンセプトプロパティー技法・仕組み・アルゴリズム
キャプチャー
第42回
第43回
第88回
第163回
第162回
第219回
第253回
第311回
第313回
キャプチャー
言語仕様関数・メソッドプロパティー
キャプチャーリスト
第43回
第88回
第162回
第163回
第164回
第253回
第308回
第309回
第311回
第312回
第313回
第231回
キャプチャーリスト
言語仕様関数・メソッドプロパティースコープ・名前空間
キャメルケース
第18回
キャメルケース
ガイドライン技法・仕組み・アルゴリズム
キュー (Queue)
キュー (Queue)
技法・仕組み・アルゴリズム
クラス
第28回
第44回
第45回
第46回
第47回
第50回
第48回
第60回
第61回
第69回
第70回
第123回
第152回
第210回
第211回
第212回
第219回
第225回
第229回
第245回
第246回
第249回
第250回
第251回
第252回
第253回
第271回
第308回
クラス
言語仕様型(具象型)プロトコル・抽象型
クラス継承
第50回
第60回
第80回
第100回
第188回
第329回
第238回
第276回
クラス継承
言語仕様技法・仕組み・アルゴリズム
クリーンアップ処理
第74回
クリーンアップ処理
初期化制御構文
クロージャー (Closure)
第42回
第43回
第44回
第22回
第4回
第88回
第90回
第163回
第164回
第143回
第219回
第170回
第175回
第176回
第252回
第253回
第208回
第308回
第309回
第310回
第312回
第313回
第314回
第338回
第263回
第478回
クロージャー (Closure)
言語仕様関数・メソッド
クロージングオーバー (Closing Over)
第42回
第43回
第88回
第162回
第163回
第164回
第253回
第208回
第313回
クロージングオーバー (Closing Over)
言語仕様プロパティー関数・メソッド
クロスキャスト
第121回
クロスキャスト
言語仕様型(具象型)データ表現
クロスプラットフォーム
第2回
クロスプラットフォーム
コンセプト
クワッドワード (QWORD)
クワッドワード (QWORD)
データ表現プラットフォーム
ゲッター (Getter)
第44回
第49回
第69回
第87回
第227回
ゲッター (Getter)
プロパティー関数・メソッド技法・仕組み・アルゴリズム言語仕様
コードスニペット (Code Snippet)
第73回
コードスニペット (Code Snippet)
ツールソースコード
コールバック関数 (Callback Function)
第43回
第143回
第279回
コールバック関数 (Callback Function)
関数・メソッド技法・仕組み・アルゴリズム並列処理
コメント
第108回
第109回
コメント
言語仕様ドキュメント
コリジョン(ハッシュテーブル)
第38回
第17回
第81回
コリジョン(ハッシュテーブル)
技法・仕組み・アルゴリズム
コレクション
第79回
第81回
第82回
第261回
コレクション
データ表現コンセプト
コンストラクター
第46回
第215回
コンストラクター
初期化型(具象型)
コンパイルタイム(コンパイル時)
第121回
第196回
コンパイルタイム(コンパイル時)
コンパイラーソースコードデバッグ・問題
サーマルスロットリング (Thermal Throttling)
第70回
サーマルスロットリング (Thermal Throttling)
プラットフォームエラー処理デバッグ・問題
サブタイプ多相
第47回
第147回
第152回
サブタイプ多相
型(具象型)技法・仕組み・アルゴリズムデータ表現
サロゲートペア
第78回
サロゲートペア
データ表現技法・仕組み・アルゴリズム
シーケンシャルアクセス
第31回
第59回
第82回
第254回
シーケンシャルアクセス
技法・仕組み・アルゴリズム
シーケンス
第79回
シーケンス
データ表現コンセプト
ジェネリクス (Generics)
第4回
第62回
第75回
第76回
第126回
第127回
第160回
第159回
第161回
第167回
第178回
第241回
第266回
第267回
第303回
第312回
第317回
第353回
ジェネリクス (Generics)
言語仕様技法・仕組み・アルゴリズム
システムバス
第82回
システムバス
ジャストインタイム変換(JIT 変換)
ジャストインタイム変換(JIT 変換)
技法・仕組み・アルゴリズム
シャドーイング
第46回
第26回
第33回
第85回
第96回
第158回
第159回
第162回
第166回
第163回
シャドーイング
言語仕様プロパティースコープ・名前空間
具体例
__SwiftValue
第83回
__SwiftValue
技法・仕組み・アルゴリズム型(具象型)プロトコル・抽象型データ表現コンパイラー
_Bool
第129回
_Bool
型(具象型)C/C++ 言語
_Concurrency
第71回
_Concurrency
並列処理フレームワーク
_ExpressibleByBuiltinIntegerLiteral
第115回
_ExpressibleByBuiltinIntegerLiteral
標準ライブラリーデータ表現プロトコル・抽象型
_ExpressibleByBuiltinUnicodeScalarLiteralType
第157回
_ExpressibleByBuiltinUnicodeScalarLiteralType
ソースコードコンパイラー
_getRetainCount
第213回
_getRetainCount
プロパティー
_getUnownedRetainCount
第213回
_getUnownedRetainCount
プロパティー
_getWeakRetainCount
第213回
_getWeakRetainCount
プロパティー
_openExistential(_:do:)
第153回
_openExistential(_:do:)
関数・メソッドコンパイラー
_OptionalNilComparisonType
第147回
第148回
第146回
_OptionalNilComparisonType
型(具象型)データ表現演算子
-fobj-weak
第213回
-fobj-weak
コンパイラーObjective-C
-parse-stdlib
第115回
-parse-stdlib
コンパイラー標準ライブラリー
@attached
第306回
@attached
属性・指示子マクロ
@autoclosure
第33回
第129回
第168回
第195回
第196回
第198回
第207回
第363回
第389回
@autoclosure
言語仕様キーワード・シンボル関数・メソッドプロパティー
@available
第24回
@available
キーワード・シンボル属性・指示子
@const
第120回
第121回
第196回
第190回
@const
属性・指示子データ表現コンパイラープロパティー関数・メソッド
@escaping
第43回
第163回
第164回
@escaping
属性・指示子関数・メソッド
@frozen
第34回
@frozen
属性・指示子技法・仕組み・アルゴリズム言語仕様
@main
第25回
第155回
@main
言語仕様属性・指示子関数・メソッド
@MainActor
第277回
第201回
第220回
第478回
第479回
第506回
@MainActor
属性・指示子並列処理
@nonescaping
@nonescaping
属性・指示子関数・メソッド
@objc
第45回
第67回
第90回
第91回
第213回
@objc
属性・指示子最適化コアライブラリーObjective-C
@objcMembers
第45回
@objcMembers
属性・指示子最適化Objective-Cコアライブラリー
@property
第213回
@property
属性・指示子プロパティーObjective-C
@propertyWrapper
第155回
第248回
第275回
第285回
@propertyWrapper
属性・指示子プロパティー技法・仕組み・アルゴリズム
@resultBuilder
第14回
第332回
@resultBuilder
属性・指示子言語仕様関数・メソッド初期化
@synchronized
第202回
@synchronized
属性・指示子並列処理Objective-C
@UIViewController.ViewLoading
第275回
第285回
第299回
@UIViewController.ViewLoading
属性・指示子UIKit
@unchecked
第71回
第397回
第406回
第433回
第501回
@unchecked
属性・指示子言語仕様並列処理データ表現
@unknown default
第34回
@unknown default
キーワード・シンボル言語仕様制御構文パターンマッチング
#file
第120回
第195回
第196回
#file
属性・指示子コンパイラー
~=
第37回
~=
演算子標準ライブラリーパターンマッチング
abs
第64回
第65回
第256回
第337回
abs
関数・メソッド標準ライブラリー
accessibilityHint
第14回
accessibilityHint
プロパティー
AdditiveArithmetic
第4回
第98回
第110回
第312回
AdditiveArithmetic
標準ライブラリープロトコル・抽象型具体例
allCases
第218回
allCases
プロパティー言語仕様
allSatisfy
第104回
allSatisfy
標準ライブラリー関数・メソッド制御構文
Any
第67回
第83回
第150回
第159回
第160回
第151回
第302回
第304回
Any
言語仕様プロトコル・抽象型型(具象型)
AnyIterator
第21回
第220回
AnyIterator
標準ライブラリー型(具象型)具体例
AnyObject
第45回
第63回
第83回
第100回
第213回
第327回
第239回
AnyObject
言語仕様技法・仕組み・アルゴリズムプロトコル・抽象型Objective-C
AnySequence
第21回
第142回
第220回
第411回
AnySequence
標準ライブラリー型(具象型)具体例
APIKit
第126回
APIKit
オープンソースフレームワーク
arc4random()
arc4random()
数学データ表現関数・メソッド
Array.Index
第31回
第254回
Array.Index
型(具象型)標準ライブラリー
Array.init(unsafeUninitializedCapacity:initializingWith:)
第9回
Array.init(unsafeUninitializedCapacity:initializingWith:)
標準ライブラリー最適化具体例
Array.popLast()
第39回
Array.popLast()
標準ライブラリー関数・メソッド
Array.randomElement
第14回
Array.randomElement
関数・メソッド標準ライブラリー
Array.removeFirst()
第39回
Array.removeFirst()
標準ライブラリー関数・メソッド
Array(repeating:count:)
第30回
Array(repeating:count:)
具体例初期化
ArraySlice
第254回
第286回
ArraySlice
型(具象型)データ表現
ArraySlice.popFirst()
第39回
ArraySlice.popFirst()
コアライブラリー関数・メソッド
assert(_:_:file:line:)
第195回
第200回
assert(_:_:file:line:)
関数・メソッド
assertionFailure(_:)
第139回
第195回
第200回
第205回
第191回
assertionFailure(_:)
関数・メソッド
associatedtype
第127回
associatedtype
キーワード・シンボル
async
第201回
第202回
第220回
第280回
第402回
第414回
第416回
第420回
第461回
async
キーワード・シンボル
AsyncSequence
第201回
第282回
第397回
第398回
第399回
第405回
第411回
AsyncSequence
技法・仕組み・アルゴリズム型(具象型)並列処理
AsyncStream
第201回
第406回
第407回
第409回
第410回
第411回
第413回
AsyncStream
並列処理型(具象型)
AsyncThrowingStream
第284回
AsyncThrowingStream
プロトコル・抽象型並列処理データ表現エラー処理
atomic (Objective-C)
第224回
atomic (Objective-C)
言語仕様プロパティー排他制御並列処理
autorelease
第209回
autorelease
関数・メソッド
await
第201回
第202回
第164回
第220回
第280回
第308回
第402回
第416回
第420回
第441回
第461回
第486回
第488回
await
キーワード・シンボル
BidirectionalCollection
第78回
第81回
第82回
BidirectionalCollection
標準ライブラリーデータ表現プロトコル・抽象型
BinaryFloatingPoint
第124回
第205回
第78回
BinaryFloatingPoint
プロトコル・抽象型データ表現数学標準ライブラリー
BinaryFloatingPoint.random(in:)
第268回
BinaryFloatingPoint.random(in:)
関数・メソッド数学
BinaryInteger
第37回
第78回
第106回
第110回
第118回
第119回
第124回
第205回
第241回
第312回
第371回
BinaryInteger
プロトコル・抽象型標準ライブラリー
bitWidth
第106回
第118回
第119回
bitWidth
標準ライブラリーデータ表現プロパティー
Bool
第129回
第128回
第255回
Bool
型(具象型)標準ライブラリーデータ表現
Bool.random()
第129回
第268回
Bool.random()
標準ライブラリー関数・メソッド
Bool.toggle()
第129回
第255回
Bool.toggle()
標準ライブラリー関数・メソッドデータ表現
BooleanType
第54回
第78回
第128回
BooleanType
プロトコル・抽象型データ表現
boolValue
第128回
boolValue
プロパティーデータ表現
break
第34回
第170回
第263回
第262回
break
キーワード・シンボル制御構文
Builtin 名前空間
第115回
Builtin 名前空間
標準ライブラリースコープ・名前空間コンパイラー
Builtin.IntLiteral
第115回
第142回
Builtin.IntLiteral
標準ライブラリーコンパイラー型(具象型)データ表現
ByteCountFormatter
第287回
ByteCountFormatter
型(具象型)コアライブラリーデータ表現
Calendar
第288回
Calendar
型(具象型)データ表現
callAsFunction
第278回
callAsFunction
言語仕様関数・メソッド技法・仕組み・アルゴリズム
CancellationError
第187回
第204回
CancellationError
型(具象型)標準ライブラリーエラー処理並列処理
CaseIterable
第61回
第218回
CaseIterable
技法・仕組み・アルゴリズムプロトコル・抽象型データ表現標準ライブラリー
catch
第6回
第72回
第73回
第74回
第179回
catch
キーワード・シンボルエラー処理
CBool
第129回
第128回
CBool
型(具象型)コアライブラリーC/C++ 言語データ表現
CFError
第187回
CFError
型(具象型)エラー処理
CFGetRetainCount
第213回
CFGetRetainCount
関数・メソッド
CGFloat
第26回
第27回
第112回
第113回
CGFloat
型(具象型)UI / UX具体例
ClosedRange
第40回
第111回
第317回
第369回
ClosedRange
型(具象型)具体例標準ライブラリー
Codable
第57回
第19回
第81回
第300回
第306回
第307回
Codable
言語仕様永続化データ表現標準ライブラリープロトコル・抽象型
Collection
第31回
第38回
第5回
第76回
第79回
第80回
第81回
第82回
第189回
第152回
第259回
第379回
Collection
プロトコル・抽象型標準ライブラリーインデックスアクセス
compactMap
第14回
第76回
第149回
compactMap
関数・メソッド標準ライブラリー
Comparable
第66回
第192回
第353回
第354回
Comparable
プロトコル・抽象型標準ライブラリーデータ表現
continue
第7回
第184回
第170回
第263回
第262回
continue
キーワード・シンボル制御構文
CoreFoundation
第27回
CoreFoundation
フレームワーク
count
第15回
第80回
第254回
第286回
第312回
count
プロパティー
CustomDebugStringConvertible
第29回
第104回
第105回
CustomDebugStringConvertible
具体例標準ライブラリープロトコル・抽象型
CustomNSError
第72回
第186回
第187回
第188回
CustomNSError
プロトコル・抽象型コアライブラリーエラー処理データ表現Objective-C
CustomPlaygroundDisplayConvertible
第29回
CustomPlaygroundDisplayConvertible
プロトコル・抽象型標準ライブラリー具体例
CustomStringConvertible
第29回
第57回
第10回
第5回
第3回
第103回
第104回
第105回
第331回
CustomStringConvertible
具体例標準ライブラリープロトコル・抽象型
Date.FormatStyle.TimeStyle
第98回
Date.FormatStyle.TimeStyle
データ表現コアライブラリー型(具象型)
debugPrint
第29回
第103回
第105回
debugPrint
関数・メソッド標準ライブラリーデバッグ・問題
Decimal
第86回
第113回
第281回
Decimal
型(具象型)コアライブラリーデータ表現数学
DefaultStringInterpolation
第29回
第107回
DefaultStringInterpolation
プロトコル・抽象型リテラル標準ライブラリーデータ表現
表現方法
Any にオプショナルが入っているかを確認する手段
第149回
Any にオプショナルが入っているかを確認する手段
言語仕様データ表現
API 使用時の明瞭さを最重視
第13回
第12回
API 使用時の明瞭さを最重視
ガイドラインコンセプト
as でオプショナル型を指定するときは注意
第37回
as でオプショナル型を指定するときは注意
言語仕様データ表現
assert と precondition の使い分け
第194回
assert と precondition の使い分け
デバッグ・問題
End(終端要素)
第40回
第79回
第111回
第170回
第316回
End(終端要素)
ガイドライン
Hello World
第25回
Hello World
具体例
IntMax
第112回
第118回
第371回
IntMax
標準ライブラリー型(具象型)データ表現
nil 判定のさまざまな書き方
第37回
第149回
nil 判定のさまざまな書き方
言語仕様制御構文
nonmutating set
第49回
nonmutating set
言語仕様プロパティー
nonmutating set
第49回
nonmutating set
言語仕様プロパティー
Objective-C ブリッジ (Objective-C Bridge)
第26回
第79回
第80回
第83回
第94回
Objective-C ブリッジ (Objective-C Bridge)
技法・仕組み・アルゴリズム
StringProtocol に準拠できる型
第79回
StringProtocol に準拠できる型
コンセプト標準ライブラリーデータ表現
Substring によるパフォーマンス向上
第79回
第156回
Substring によるパフォーマンス向上
コンセプト標準ライブラリー型(具象型)データ表現最適化
switch における列挙型の扱い
第24回
switch における列挙型の扱い
言語仕様パターンマッチング
switch の case で変数を使う
第37回
switch の case で変数を使う
言語仕様パターンマッチング
while let で nil が得られたときの動作
第33回
while let で nil が得られたときの動作
言語仕様制御構文
while 文の外側に条件式で使う変数が必要
第39回
while 文の外側に条件式で使う変数が必要
制御構文プロパティー言語仕様
ある値から同じハッシュ値が得られることまでは保証しない
第38回
ある値から同じハッシュ値が得られることまでは保証しない
データ表現技法・仕組み・アルゴリズム
エラーが発生しうる箇所が明記される
第6回
エラーが発生しうる箇所が明記される
コンセプト
エラー型を作るときにはスレッドセーフを意識する
第71回
エラー型を作るときにはスレッドセーフを意識する
言語仕様ガイドラインエラー処理並列処理
エラー対応の網羅性
第73回
第74回
第180回
エラー対応の網羅性
言語仕様エラー処理
オプショナルな値に対する列挙子パターン
第36回
第176回
オプショナルな値に対する列挙子パターン
言語仕様制御構文データ表現
グローバル変数は存在しない
第3回
グローバル変数は存在しない
プロパティースコープ・名前空間
コンプリーションハンドラー
第43回
第308回
コンプリーションハンドラー
関数・メソッド並列処理
サイズを超える数値はコンパイルエラーで報告される
第120回
サイズを超える数値はコンパイルエラーで報告される
言語仕様コンパイラーデバッグ・問題
セッターで受け取る変数名を変える
第49回
セッターで受け取る変数名を変える
プロパティー言語仕様
ゼロから始まるインデックス
第31回
第137回
第260回
第370回
第379回
ゼロから始まるインデックス
言語仕様コンセプト
タプルのイニシャライザー
第87回
タプルのイニシャライザー
言語仕様初期化型(具象型)
タプルの分解
第131回
第133回
第326回
第340回
タプルの分解
言語仕様型(具象型)パターンマッチング
タプルパターンを for-in や変数宣言で使うとき
第36回
タプルパターンを for-in や変数宣言で使うとき
言語仕様制御構文
トールフリー・ブリッジ (Toll-Free Bridge)
第27回
第93回
トールフリー・ブリッジ (Toll-Free Bridge)
技法・仕組み・アルゴリズム
どんな種類の値にもマッチするパターン
第35回
第326回
どんな種類の値にもマッチするパターン
パターンマッチング
パターンマッチング
第32回
第35回
第24回
第33回
第64回
第39回
第72回
第131回
第128回
第134回
第171回
第192回
第146回
第154回
第162回
第169回
第180回
第325回
第326回
第362回
パターンマッチング
言語仕様技法・仕組み・アルゴリズム
ハッシュ値は分散させることが大切
第38回
ハッシュ値は分散させることが大切
データ表現技法・仕組み・アルゴリズム
ハッシュ値を保存しておくのは間違い
第38回
ハッシュ値を保存しておくのは間違い
データ表現永続化
ハッシュ値を用いたパスワード管理
第38回
第197回
ハッシュ値を用いたパスワード管理
データ表現技法・仕組み・アルゴリズム
プロトコルを独自定義する上での考え方
第81回
プロトコルを独自定義する上での考え方
プロトコル・抽象型
プロトコル拡張では条件付きプロトコル拡張できない
第66回
プロトコル拡張では条件付きプロトコル拡張できない
言語仕様プロトコル・抽象型
プロトコル準拠の合成が行われるプロトコルの種類
第66回
プロトコル準拠の合成が行われるプロトコルの種類
言語仕様プロトコル・抽象型
マッチしない可能性のあるパターン
第37回
第36回
マッチしない可能性のあるパターン
パターンマッチング
モジュールが作る名前空間
第3回
第126回
モジュールが作る名前空間
言語仕様スコープ・名前空間
ヨーダ記法
第32回
第179回
ヨーダ記法
技法・仕組み・アルゴリズム
リテラルがインスタンス化される仕組み
第26回
第142回
リテラルがインスタンス化される仕組み
言語仕様初期化標準ライブラリー
リテラルの既定の型を変更する
第26回
第115回
リテラルの既定の型を変更する
初期化標準ライブラリーデータ表現
予約語と同名のシンボルを使う
第3回
第98回
予約語と同名のシンボルを使う
言語仕様キーワード・シンボル
二進化十進数 (BCD)
第53回
第110回
第113回
二進化十進数 (BCD)
データ表現
値型の参照を得る
第61回
値型の参照を得る
言語仕様プロパティーデータ表現
全てのインスタンスをテキスト出力可能
第101回
第104回
全てのインスタンスをテキスト出力可能
言語仕様プロパティー
全てのものは文字列化可能
第29回
第103回
第159回
全てのものは文字列化可能
言語仕様コンセプト
全ての語句で過不足なく表現
第13回
第138回
第359回
第396回
全ての語句で過不足なく表現
ガイドライン
列挙子で予約語を使う
第98回
列挙子で予約語を使う
言語仕様キーワード・シンボル
制約が弱い型の引数はラベルで補足
第13回
制約が弱い型の引数はラベルで補足
ガイドラインコンセプト関数・メソッド
単位元
第92回
第98回
単位元
数学演算子データ表現
同じ型どうしの演算
第86回
同じ型どうしの演算
コンセプト演算子データ表現
四捨五入
第53回
四捨五入
技法・仕組み・アルゴリズム
型を使って名前空間を定義
第3回
第264回
第481回
型を使って名前空間を定義
言語仕様技法・仕組み・アルゴリズム
型拡張でプロトコルを適用可能
第64回
第276回
第277回
型拡張でプロトコルを適用可能
言語仕様プロトコル・抽象型技法・仕組み・アルゴリズム
型推論で型パラメーターを特定
第3回
第142回
第273回
型推論で型パラメーターを特定
言語仕様関数・メソッドジェネリクス
変数とパターンマッチング可能
第37回
変数とパターンマッチング可能
言語仕様制御構文プロパティー
変数とプロパティーは同じ方法で定義可能
第44回
第227回
変数とプロパティーは同じ方法で定義可能
言語仕様プロパティー
変数は使う前に必ず初期化が必要
第23回
変数は使う前に必ず初期化が必要
初期化プロパティーコンセプト
存在型の自己準拠
第67回
第161回
第178回
第189回
存在型の自己準拠
言語仕様プロトコル・抽象型型(具象型)
存在型はそのプロトコル自身には準拠しない
第66回
第161回
第178回
第189回
存在型はそのプロトコル自身には準拠しない
言語仕様型(具象型)プロトコル・抽象型データ表現
引数ラベルの省略表記 (_:)
第98回
引数ラベルの省略表記 (_:)
言語仕様関数・メソッド
戻り値によるオーバーロード
第19回
第94回
第127回
第351回
戻り値によるオーバーロード
言語仕様関数・メソッド
整数型の表現範囲
第120回
第122回
第256回
第334回
第335回
第337回
整数型の表現範囲
データ表現言語仕様エラー処理プラットフォーム
文字列リテラルの中で二重引用符を使いたいとき
第73回
文字列リテラルの中で二重引用符を使いたいとき
リテラルデータ表現言語仕様
文字列補完構文で引数を受け取る
第29回
第157回
第332回
文字列補完構文で引数を受け取る
リテラル関数・メソッドプロトコル・抽象型
明示的な型変換
第121回
第205回
明示的な型変換
言語仕様型(具象型)データ表現
暗黙型変換
第121回
暗黙型変換
言語仕様型(具象型)データ表現
条件付きの型エイリアス
第41回
条件付きの型エイリアス
言語仕様ジェネリクス
条件式
第32回
第148回
第128回
第205回
第168回
第171回
第395回
条件式
条件式は真偽値で表現
第32回
第128回
第129回
第168回
第269回
条件式は真偽値で表現
言語仕様
構造体へのプロトコル準拠
第5回
構造体へのプロトコル準拠
言語仕様プロトコル・抽象型技法・仕組み・アルゴリズム
汎用的な型を安易に拡張しない
第3回
汎用的な型を安易に拡張しない
関数・メソッドプロパティー
演算子を関数として使う
第40回
第167回
第324回
第351回
演算子を関数として使う
演算子関数・メソッド
異なるサイズの整数型同士で比較
第37回
第118回
第172回
第256回
第337回
異なるサイズの整数型同士で比較
言語仕様標準ライブラリー演算子
糖衣構文(シンタックスシュガー)
第30回
第104回
第173回
第362回
糖衣構文(シンタックスシュガー)
言語仕様
自由度のある型情報
第14回
自由度のある型情報
ガイドライン
複数の戻り値 (Multiple Return Type)
第41回
第4回
第22回
第84回
第87回
第131回
第134回
複数の戻り値 (Multiple Return Type)
言語仕様関数・メソッド
複数行に対応した文字列リテラル
第29回
第117回
複数行に対応した文字列リテラル
言語仕様リテラル
要素がひとつのタプルは存在しない
第4回
第326回
要素がひとつのタプルは存在しない
言語仕様コンセプト
評価式パターンの独自定義
第37回
評価式パターンの独自定義
言語仕様制御構文演算子
辞書型の順序は不定
第38回
辞書型の順序は不定
言語仕様型(具象型)データ表現
配列の範囲 (Indices)
第40回
第286回
第259回
第370回
第373回
配列の範囲 (Indices)
プロパティー標準ライブラリー
配列を初期化しないで使う
第9回
配列を初期化しないで使う
初期化標準ライブラリー
関数は必ず戻り値を返す
第4回
第139回
第207回
第340回
第315回
関数は必ず戻り値を返す
言語仕様コンセプト関数・メソッド
関数を入れ子にする
第41回
関数を入れ子にする
言語仕様関数・メソッド
関数を戻り値で使う
第42回
関数を戻り値で使う
関数・メソッド
関数型にはラベル名を含められない
第4回
関数型にはラベル名を含められない
言語仕様関数・メソッド
零捨一入
第53回
第113回
零捨一入
技法・仕組み・アルゴリズム
抽象概念
@objc optional
第62回
@objc optional
言語仕様プロトコル・抽象型Objective-C
Delegation
Delegation
技法・仕組み・アルゴリズム
Last(最後の要素)
第40回
第79回
第111回
第316回
Last(最後の要素)
ガイドライン
Objective-C ブリッジ (Objective-C Bridge)
第26回
第79回
第80回
第83回
第94回
Objective-C ブリッジ (Objective-C Bridge)
技法・仕組み・アルゴリズム
Start(最初の要素)
第40回
Start(最初の要素)
ガイドライン
View Controller
第275回
第330回
View Controller
コアライブラリーUI / UX
クラス
第28回
第44回
第45回
第46回
第47回
第50回
第48回
第60回
第61回
第69回
第70回
第123回
第152回
第210回
第211回
第212回
第219回
第225回
第229回
第245回
第246回
第249回
第250回
第251回
第252回
第253回
第271回
第308回
クラス
言語仕様型(具象型)プロトコル・抽象型
サブタイピング(部分型付け)
第47回
第48回
第68回
第70回
第100回
第99回
第126回
第127回
第152回
第160回
第277回
第361回
サブタイピング(部分型付け)
言語仕様技法・仕組み・アルゴリズム
ジェネリクス (Generics)
第4回
第62回
第75回
第76回
第126回
第127回
第160回
第159回
第161回
第167回
第178回
第241回
第266回
第267回
第303回
第312回
第317回
第353回
ジェネリクス (Generics)
言語仕様技法・仕組み・アルゴリズム
スコープ
第6回
第26回
第39回
第70回
第182回
第156回
第169回
第171回
スコープ
技法・仕組み・アルゴリズムスコープ・名前空間
スレッド (Thread)
第221回
スレッド (Thread)
並列処理
ゼロ
第110回
ゼロ
データ表現数学
ポリモーフィズム(多態性)
第47回
第22回
第75回
第127回
第277回
第467回
ポリモーフィズム(多態性)
技法・仕組み・アルゴリズム
リスト
リスト
技法・仕組み・アルゴリズム型(具象型)
不透明な型 (Opaque Type)
第24回
第100回
第178回
第167回
第213回
不透明な型 (Opaque Type)
言語仕様ジェネリクス
副作用
第16回
第15回
第92回
第134回
副作用
技法・仕組み・アルゴリズム
名前空間
第46回
第49回
第58回
第3回
第26回
第102回
第108回
第126回
第127回
第158回
第167回
第264回
第265回
第266回
第267回
第269回
第394回
名前空間
技法・仕組み・アルゴリズム言語仕様
型安全
第75回
第85回
第86回
第114回
第125回
第126回
第129回
型安全
コンセプト
型推論 (Type Inference)
第26回
第27回
第58回
第3回
第86回
第93回
第111回
第114回
第115回
第119回
第122回
第147回
第127回
第142回
第143回
第177回
第273回
第348回
型推論 (Type Inference)
言語仕様技法・仕組み・アルゴリズム
早期 Exit (Early Exit)
第7回
第130回
第170回
早期 Exit (Early Exit)
言語仕様コンセプト制御構文
有理数
第113回
有理数
数学データ表現
無理数
第113回
無理数
数学データ表現
無限大(浮動小数点数)
第53回
無限大(浮動小数点数)
データ表現
関連型 (Associated Type)
第36回
第13回
第76回
第127回
第189回
第167回
第178回
関連型 (Associated Type)
言語仕様技法・仕組み・アルゴリズムプロトコル・抽象型
非同期処理
第164回
第201回
第220回
第442回
非同期処理
技法・仕組み・アルゴリズム
非数 (NaN, Not a Number)
第53回
第86回
非数 (NaN, Not a Number)
データ表現
頭字語
第18回
頭字語
ガイドライン
コンセプト
ツール
-parse-stdlib
第115回
-parse-stdlib
コンパイラー標準ライブラリー
//grep.app
//grep.app
第135回
第138回
ドキュメントオープンソース
clang
第116回
clang
コンパイラーツール
lipo
lipo
ツールプラットフォーム
Playground マークアップ
第108回
Playground マークアップ
ドキュメントツールコンパイラーソースコード
SwagGen
第64回
SwagGen
ツール
インタープリター
第86回
インタープリター
ツールコンパイラープログラミング言語
クイックヘルプ
第12回
第104回
クイックヘルプ
ツール
クイックヘルプ・インスペクター
第14回
クイックヘルプ・インスペクター
ドキュメントツール
コード補完
第87回
第106回
第195回
コード補完
ツールソースコード
フィードバックアシスタント
第9回
フィードバックアシスタント
ツールデバッグ・問題
モジュールマップ (modulemap)
モジュールマップ (modulemap)
フレームワークコンパイラー
共有ブレークポイント
第101回
共有ブレークポイント
デバッグ・問題ツール
資料
Swift Evolution
Swift Evolution
オープンソース言語仕様ドキュメント
Swift.org
Swift.org
第11回
第10回
第9回
第8回
第7回
第6回
第5回
第4回
第3回
第2回
ガイドライン技術情報
Wikipedia
Wikipedia
ドキュメント
公式文書
公式文書
ドキュメント
勉強会の題材
勉強会の題材
勉強会ドキュメント
英文
英文
ドキュメント
オブジェクト指向
Delegation
Delegation
技法・仕組み・アルゴリズム
has-a 関係
has-a 関係
コンセプトデータ表現
is-a 関係
第47回
is-a 関係
コンセプトデータ表現
オブジェクト指向
第45回
第108回
第207回
オブジェクト指向
技法・仕組み・アルゴリズムアーキテクチャー
カプセル化
第44回
第63回
第92回
カプセル化
言語仕様コンセプトプロパティー技法・仕組み・アルゴリズム
クラス
第28回
第44回
第45回
第46回
第47回
第50回
第48回
第60回
第61回
第69回
第70回
第123回
第152回
第210回
第211回
第212回
第219回
第225回
第229回
第245回
第246回
第249回
第250回
第251回
第252回
第253回
第271回
第308回
クラス
言語仕様型(具象型)プロトコル・抽象型
クラス継承
第50回
第60回
第80回
第100回
第188回
第329回
第238回
第276回
クラス継承
言語仕様技法・仕組み・アルゴリズム
ジェネリック プログラミング
any
第161回
第178回
第189回
第213回
any
キーワード・シンボルプロトコル・抽象型ジェネリクス
主要関連型 (Primary Associated Types)
第178回
第241回
第353回
主要関連型 (Primary Associated Types)
言語仕様ジェネリクス
プロトコル指向
any
第161回
第178回
第189回
第213回
any
キーワード・シンボルプロトコル・抽象型ジェネリクス
Delegation
Delegation
技法・仕組み・アルゴリズム
種類・形式
Keynote
Keynote
ファイル形式ドキュメント
オリエンテーション
オリエンテーション
第23回
第57回
第11回
第1回
第20回
第65回
第77回
第97回
第132回
第138回
第165回
第199回
第234回
第270回
第304回
第339回
第372回
第408回
勉強会
勉強会の題材
勉強会の題材
勉強会ドキュメント
実地開催
第138回
第155回
実地開催
勉強会
談笑タイム
第26回
第1回
談笑タイム
勉強会
UIKit
@UIViewController.ViewLoading
第275回
第285回
第299回
@UIViewController.ViewLoading
属性・指示子UIKit
UIKit
第275回
第286回
第290回
第291回
第292回
第296回
UIKit
フレームワークUIKit
UIViewController.view
第275回
UIViewController.view
プロパティーUIKit
ユーザーラベル
ユーザーラベル
UI / UXUIKit
デバッグ
MemoryLayout
第112回
第131回
第121回
第141回
第133回
第236回
第247回
第250回
第253回
第265回
第266回
第283回
第267回
MemoryLayout
標準ライブラリー型(具象型)データ表現デバッグ・問題
Swift Fiddle(Web サービス)
第54回
第157回
Swift Fiddle(Web サービス)
プラットフォーム
SWIFT_DETERMINISTIC_HASHING
第38回
SWIFT_DETERMINISTIC_HASHING
データ表現コンパイラーデバッグ・問題
スタブ
スタブ
キーワード・シンボル技法・仕組み・アルゴリズムデバッグ・問題
テスト
第191回
テスト
デバッグ・問題
モック
モック
デバッグ・問題
呼び出しが曖昧となったときの確認方法
第58回
呼び出しが曖昧となったときの確認方法
デバッグ・問題ツール関数・メソッド
プロダクト
GitHub
GitHub
第105回
ドキュメントソースコードオープンソース
JavaScriptCore
第28回
第86回
第90回
第91回
第239回
JavaScriptCore
フレームワークプラットフォーム
ユニバーサルバイナリー
ユニバーサルバイナリー
技法・仕組み・アルゴリズム
技術文書
Build-Time Constant Values (SE-0349)
第120回
第129回
Build-Time Constant Values (SE-0349)
言語仕様プロパティーコンパイラーデータ表現
cpprefjp
第116回
cpprefjp
言語仕様ドキュメントC/C++ 言語
The Swift Programming Language
The Swift Programming Language
プログラミング言語言語仕様
ゆめみ iOS 研修課題
第218回
ゆめみ iOS 研修課題
ドキュメント技術情報
環境・アーキテクチャー
Apple Watch
第112回
第113回
Apple Watch
プラットフォーム
Apple シリコン
Apple シリコン
プラットフォーム
BASIC 言語
第110回
第137回
BASIC 言語
プログラミング言語
Brainfuck
第140回
Brainfuck
プログラミング言語
C 言語
第168回
C 言語
プログラミング言語C/C++ 言語
C 言語との相互運用 (C Interoperability)
第62回
C 言語との相互運用 (C Interoperability)
言語仕様コンセプト関数・メソッドプロパティーコンパイラー
C++ 言語
第168回
第182回
第346回
C++ 言語
プログラミング言語
C++ 言語との相互運用 (C++ Interoperability)
第300回
C++ 言語との相互運用 (C++ Interoperability)
言語仕様
Darwin
第25回
第11回
第169回
第195回
Darwin
プラットフォーム
iOS
iOS
プラットフォーム
JavaScript
第28回
第86回
第293回
第294回
第345回
第280回
JavaScript
プログラミング言語
JavaScriptCore
第28回
第86回
第90回
第91回
第239回
JavaScriptCore
フレームワークプラットフォーム
lipo
lipo
ツールプラットフォーム
M1 Ultra
第120回
M1 Ultra
CPU
Mach-O
第25回
Mach-O
データ表現プラットフォーム言語仕様
Macintosh
第113回
Macintosh
プラットフォーム
MemoryLayout
第112回
第131回
第121回
第141回
第133回
第236回
第247回
第250回
第253回
第265回
第266回
第283回
第267回
MemoryLayout
標準ライブラリー型(具象型)データ表現デバッグ・問題
MSX
第113回
MSX
プラットフォーム
POSIX
第187回
POSIX
プラットフォーム
Rosetta
第189回
Rosetta
技法・仕組み・アルゴリズムプラットフォーム
Swift
Swift
プログラミング言語
Swift Fiddle(Web サービス)
第54回
第157回
Swift Fiddle(Web サービス)
プラットフォーム
UIKit
第275回
第286回
第290回
第291回
第292回
第296回
UIKit
フレームワークUIKit
X68000
第113回
X68000
プラットフォーム
Z80
第110回
第112回
第328回
Z80
プラットフォームCPU
エコシステム
第11回
エコシステム
プラットフォーム
シグナル
シグナル
プラットフォームエラー処理デバッグ・問題
プラットフォーム
第112回
プラットフォーム
プラットフォーム
マイクロコード
第113回
マイクロコード
プラットフォームCPU
マルチプラットフォーム
第77回
マルチプラットフォーム
プラットフォーム
メモリーレイアウト
第28回
第130回
第133回
第140回
第141回
メモリーレイアウト
技法・仕組み・アルゴリズム
機械語(マシン語)
第110回
機械語(マシン語)
プログラミング言語
浮動小数点数処理装置 (FPU)
第113回
浮動小数点数処理装置 (FPU)
CPUプラットフォーム