1日30分英語

習慣化するために

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

P135-153 Strategy

アルゴリズムを切り替えるパターン。例では Strategyを利用するクラスContextのフィールドで、抽象クラス。あえてアルゴリズムの部分を他の部分と切り離す。 →容易に切り替えることができる。増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版…

P121-135 Bridge

機能と実装をつなぐパターン。なかなかアツいパターンだと思った。 機能のクラスのフィールドに存在して、こいつは抽象クラスとして仲介する。増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日:…

P100-121 Abstract Factory

抽象的な工場で抽象的な製品を作る。Factoryクラスよりもよく分かった。 これで8個目のデザインパターンを知った。あと15個。2月にはガッツリと読みたい本があるのでなんとか今月中に終わらせたい所である。増補改訂版Java言語で学ぶデザインパターン入門作…

P100

結局読んでいない。よくないですね。増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型本購入: 46人 クリック: 744回この商品を含むブログ (385件) を見る

P100- 練習問題4

練習問題4をやった。毎日読書と言いながら、ほとんど休日にしか読んでない気がする。 よくない。増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型本購入: 46人 クリ…

P100- 練習問題2,3

練習問題2,3をやった。 この本は今月中に練習問題も含めて攻略しようと思っていたんだけど、 ペース的に厳しいw増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型本購…

P81-100 Builder

DirectorがBuilderに指示を出してモノを作る。 DirectorはBuilderの具体的実装を知らなくてよい。 実際はBuilderのサブクラスが処理する。 Builderは必要なメソッドをもれなくカバーしておく必要がある。これも練習問題やらないとですね。 しかしこの本を読…

P81- 練習問題

ちょっと空いてしまったんですが、前回読んだ所の練習問題をやってました。EmacsでJavaを書いてみたんですが、面白いですね。 Eclipseよりだいぶんと大変ですが。増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンクク…

P1-81 Iterator Adapter Template Factory Singleton Prototype

GoFの23個のデザインパターン デザインパターンと言ういいものがある Iterator 一つ一つ数え上げる AggregateとIteratorは対応している。片方の実装を変えるともう片方も。 Adapter 一皮かぶせて再利用 継承を使った方法。クラスによるAdapterパターン 委譲…

P262-305 コレクション

ArrayList LinkedList HashSet HashMap Iterator オートボクシング などの内容。これで「Java言語プログラミングレッスン」編は終了です。 ちょっと適当に読みすぎてあまり力になった気がしない。。 練習問題をやった方がいいかもしれませんが、あまりやる気…

P242- 262 ファイル

ファイルの存在確認 ディレクトリ 文字コード絡みの話 など。めちゃ流し読みしてしまった。 しかしJava体験から半年経つがJava力が上がっている気がしない。Java言語プログラミングレッスン 第3版(下)作者: 結城浩出版社/メーカー: ソフトバンククリエイティ…

P221-242 ファイル

ファイルの読み込み、書き込み、名前変更、削除。15分くらい読んだ。30分じゃなくていいから、1ページでもいいから毎日読まないと。 しかし余裕がない。Java言語プログラミングレッスン 第3版(下)作者: 結城浩出版社/メーカー: ソフトバンククリエイテ…

P143-221 スレッド パッケージ

スレッド 作る方法 Threadクラス Threadクラスの拡張クラスを作る runメソッド宣言 そのクラスのインスタンスを作る startメソッド呼び出し Runnableインターフェース Runnableインターフェースを持つクラスを作る runメソッド実装 Thread th = new Thread(…

P307-315 おうちで学べるネットワークのきほん まとめ

ネットワークの全体像 ネットワークの構成要素は? ルータとスイッチの違いは? LANの特徴は? 主なLANの規格は? ISPとは? データ転送関連 アドレスとは? ヘッダとは? MACアドレスとは? IPアドレスとは? ポート番号とは? アドレスの関連付け DNSとは…

P287-307 IPv6について

特徴 128ビット IPv4は32ビット 拡張機能 暗号化 IPSec(IP Security Architecture for Internet Protocol) モビリティ ネットワークを移動しても同じIPアドレスを使い続けられる機能 アドレスの管理しやすさ 表記 16ビットずつ16進数に変換したものを1つのブ…

P255-287 ネットワークセキュリティについて

ファイアウォール 概要 あらかじめ設定している条件によってデータを破棄・許可 PCでチェックするタイプ ルータの機能の一部のタイプ 多重防御が重要 ルータのファイアウォールとPCのファイアウォール両方でチェックする ファイアウォールは万全ではない メ…

P221-255 スイッチ&ルータについて学ぼう

スイッチ 役割 PCやサーバをネットワークに接続する 同じネットワーク内のLANポート間でデータの転送を行う MACアドレス LANポートのアドレス 原則変更不可 物理アドレス、ハードウェアアドレスとも言われる 48ビット 8ビットずつ16進数に変換して「00-00-CC…

P181-221 Webサイト&電子メールの仕組み

Webサイトを見る 「Webサイトを見る」とは WebサーバからHTMLファイルや画像ファイルなどをダウンロードして、表示すること Webアクセスの流れ ユーザがWebブラウザにURLを入力 HTTPリクエストを、URLで指定されたWebサーバへ送信する URLは大抵ホスト名なの…

P139-181 TCP/IPの設定

デフォルトゲートウェイ デフォルトゲートウェイとは 他のネットワークの入り口。PCから見たルータのIPアドレス 冗長化 VRRP(Virtual Router Redundancy Protocol) 複数のルータをまとめて、仮想ルータを作る 仮想ルータへ送られたデータはマスタルータが転…

P105-139 ポート TCP UDP

ポート番号 ポート番号とは PCやサーバ上で稼働しているアプリケーションそのものを識別する為の情報 範囲 ウェルノウンポート:(0~1023) 登録済みポート:(1024~49151) ダイナミック/プライベートポート:(49152~65535) ウェルノウンポート 主にサーバアプリケ…

P73-105 DNS

DNSの目的 IPは人間が分かりづらいので、ホスト名(コンピュータにつけられた名前)を使いたい。ホスト名に対応するIPアドレスを求める(名前解決)のがDNS DNSの仕組み リソースレコード DNSサーバに登録されるホスト名とIPアドレスの対応 種類 A AAAA CNAME MX…

P45-73 IPアドレスについて

IPアドレスとは TCP/IPで通信する機器を識別するためのアドレス 32ビットで構成される ユニキャストアドレス ブロードキャストアドレス マルチキャストアドレス IPアドレスの構成 IPアドレス=ネットワークアドレス+ホストアドレス クラスフルアドレス クラス…

P1-45 インターネット&LANの基礎

ネットワークを構成する要素 PCやサーバ ネットワーク機器 ルータで区切られている範囲がネットワーク 伝送媒体 LAN 自前で構築 規格 イーサネット トークンリング FDDI インターネット 世界中のISPが相互接続しているネットワーク インターネットに接続する…