2013-01-01から1ヶ月間の記事一覧
アルゴリズムを切り替えるパターン。例では Strategyを利用するクラスContextのフィールドで、抽象クラス。あえてアルゴリズムの部分を他の部分と切り離す。 →容易に切り替えることができる。増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版…
機能と実装をつなぐパターン。なかなかアツいパターンだと思った。 機能のクラスのフィールドに存在して、こいつは抽象クラスとして仲介する。増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日:…
抽象的な工場で抽象的な製品を作る。Factoryクラスよりもよく分かった。 これで8個目のデザインパターンを知った。あと15個。2月にはガッツリと読みたい本があるのでなんとか今月中に終わらせたい所である。増補改訂版Java言語で学ぶデザインパターン入門作…
結局読んでいない。よくないですね。増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型本購入: 46人 クリック: 744回この商品を含むブログ (385件) を見る
練習問題4をやった。毎日読書と言いながら、ほとんど休日にしか読んでない気がする。 よくない。増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型本購入: 46人 クリ…
練習問題2,3をやった。 この本は今月中に練習問題も含めて攻略しようと思っていたんだけど、 ペース的に厳しいw増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型本購…
DirectorがBuilderに指示を出してモノを作る。 DirectorはBuilderの具体的実装を知らなくてよい。 実際はBuilderのサブクラスが処理する。 Builderは必要なメソッドをもれなくカバーしておく必要がある。これも練習問題やらないとですね。 しかしこの本を読…
ちょっと空いてしまったんですが、前回読んだ所の練習問題をやってました。EmacsでJavaを書いてみたんですが、面白いですね。 Eclipseよりだいぶんと大変ですが。増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンクク…
GoFの23個のデザインパターン デザインパターンと言ういいものがある Iterator 一つ一つ数え上げる AggregateとIteratorは対応している。片方の実装を変えるともう片方も。 Adapter 一皮かぶせて再利用 継承を使った方法。クラスによるAdapterパターン 委譲…
ArrayList LinkedList HashSet HashMap Iterator オートボクシング などの内容。これで「Java言語プログラミングレッスン」編は終了です。 ちょっと適当に読みすぎてあまり力になった気がしない。。 練習問題をやった方がいいかもしれませんが、あまりやる気…
ファイルの存在確認 ディレクトリ 文字コード絡みの話 など。めちゃ流し読みしてしまった。 しかしJava体験から半年経つがJava力が上がっている気がしない。Java言語プログラミングレッスン 第3版(下)作者: 結城浩出版社/メーカー: ソフトバンククリエイティ…
ファイルの読み込み、書き込み、名前変更、削除。15分くらい読んだ。30分じゃなくていいから、1ページでもいいから毎日読まないと。 しかし余裕がない。Java言語プログラミングレッスン 第3版(下)作者: 結城浩出版社/メーカー: ソフトバンククリエイテ…
スレッド 作る方法 Threadクラス Threadクラスの拡張クラスを作る runメソッド宣言 そのクラスのインスタンスを作る startメソッド呼び出し Runnableインターフェース Runnableインターフェースを持つクラスを作る runメソッド実装 Thread th = new Thread(…
ネットワークの全体像 ネットワークの構成要素は? ルータとスイッチの違いは? LANの特徴は? 主なLANの規格は? ISPとは? データ転送関連 アドレスとは? ヘッダとは? MACアドレスとは? IPアドレスとは? ポート番号とは? アドレスの関連付け DNSとは…
特徴 128ビット IPv4は32ビット 拡張機能 暗号化 IPSec(IP Security Architecture for Internet Protocol) モビリティ ネットワークを移動しても同じIPアドレスを使い続けられる機能 アドレスの管理しやすさ 表記 16ビットずつ16進数に変換したものを1つのブ…
ファイアウォール 概要 あらかじめ設定している条件によってデータを破棄・許可 PCでチェックするタイプ ルータの機能の一部のタイプ 多重防御が重要 ルータのファイアウォールとPCのファイアウォール両方でチェックする ファイアウォールは万全ではない メ…
スイッチ 役割 PCやサーバをネットワークに接続する 同じネットワーク内のLANポート間でデータの転送を行う MACアドレス LANポートのアドレス 原則変更不可 物理アドレス、ハードウェアアドレスとも言われる 48ビット 8ビットずつ16進数に変換して「00-00-CC…
Webサイトを見る 「Webサイトを見る」とは WebサーバからHTMLファイルや画像ファイルなどをダウンロードして、表示すること Webアクセスの流れ ユーザがWebブラウザにURLを入力 HTTPリクエストを、URLで指定されたWebサーバへ送信する URLは大抵ホスト名なの…
デフォルトゲートウェイ デフォルトゲートウェイとは 他のネットワークの入り口。PCから見たルータのIPアドレス 冗長化 VRRP(Virtual Router Redundancy Protocol) 複数のルータをまとめて、仮想ルータを作る 仮想ルータへ送られたデータはマスタルータが転…
ポート番号 ポート番号とは PCやサーバ上で稼働しているアプリケーションそのものを識別する為の情報 範囲 ウェルノウンポート:(0~1023) 登録済みポート:(1024~49151) ダイナミック/プライベートポート:(49152~65535) ウェルノウンポート 主にサーバアプリケ…
DNSの目的 IPは人間が分かりづらいので、ホスト名(コンピュータにつけられた名前)を使いたい。ホスト名に対応するIPアドレスを求める(名前解決)のがDNS DNSの仕組み リソースレコード DNSサーバに登録されるホスト名とIPアドレスの対応 種類 A AAAA CNAME MX…
IPアドレスとは TCP/IPで通信する機器を識別するためのアドレス 32ビットで構成される ユニキャストアドレス ブロードキャストアドレス マルチキャストアドレス IPアドレスの構成 IPアドレス=ネットワークアドレス+ホストアドレス クラスフルアドレス クラス…
ネットワークを構成する要素 PCやサーバ ネットワーク機器 ルータで区切られている範囲がネットワーク 伝送媒体 LAN 自前で構築 規格 イーサネット トークンリング FDDI インターネット 世界中のISPが相互接続しているネットワーク インターネットに接続する…