2015-08-01から1ヶ月間の記事一覧

徳丸本を読みだした

「安全なWebアプリケーションの作り方」という参考書がある。 通称、徳丸本と呼ばれる。 体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践作者: 徳丸浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2011/03/03メデ…

メモリ領域とインスンタンスの話

アプリケーションコード内の変数やクラスのインスタンスのメモリ確保、実行順序等、ざっくりとしか理解していなかったのですが、こちらの記事を見て、かなりクリアになりました. ・ main関数が実行されると、メインスレッドが作成される. ・ インストラクシ…

Swiftのプロトコル定義におけるSelfとは

Swiftのプロトコルで良くみるSelf. これはなんぞやということで、調べてみたところ、簡単に言うとそのプロトコルを適合させた型自身を指すようです. (ちなみにSelfは予約語) Self自体を型として使うことはできず、そのSelfの部分を、適合させた型で置き換え…

Swiftの列挙型でループを回す

Swiftの列挙型では、C言語のように整数値を定義するだけでなく、多くのメソッドの定義やプロパティの定義等、多機能です. また列挙型にプロトコルを適応させることができます. 値型の列挙型で、各メンバをループさせて参照したい場合、提供されているプロト…

Swiftのenum(列挙型)のざっくりまとめ

Objective-Cの列挙型といえば、C言語と同じく整数型の値を複数持つものでしたが、Swiftの列挙型ではかなり柔軟かつ多機能なものになっています。 その列挙型について少しまとめてみました。 定義 Swiftの列挙型(enum)は以下のように定義できます。 enum Frui…

SwiftでFactory Methodパターン

Swiftでデザインパターンの勉強をしています。参考書としては有名なGoF本をJava言語で説明している以下の本です。 増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型…