ネスペメモまとめ

1章 ネスペメモ(1) - チョキチョキかにさん 2章 ネスペメモ(2) - チョキチョキかにさん 3章 ネスペメモ(3) - チョキチョキかにさん

ネスペメモ(3)

DCE(Data Circuit terminating Equipment) 173 回線交換方式(とモード2つ) 175 WANのカプセル化プロトコル2つ 176 PPPで使用できる認証プロトコル2つ 180 PPPマルチリンク 182 IP-VPN 187 PEルーター 188 広域イーサネット 189 MPLS(Multi-Protocol Label…

ネスペメモ(2)

イーサネット 8 同軸ケーブルの問題点 70 UTPケーブルのカテゴリと特徴 71 より対線のポートとケーブルの組み合わせ 72 光ファイバのモードと構造 73 イーサネット、ファスト、ギガビット、10ギガ 76 イーサネットのフレームフォーマット 78 MAC アドレス…

ネスペメモ(1)

TCP/IPの層 4 DHCP 17 DNS,リソースレコード 19 ARPの流れ 20 イントラネット 22 LAN,WAN 23 IPのヘッダ 29 ARPは何のリクエスト? 32 MACアドレスのブロードキャストアドレス 32 GARP(目的) 33 RARP(目的)34 ICMP 35 トレースルート? ICMPリダイレクト…

明訓高校

WindowsでSVNからチェックアウトした瞬間差分が出るときは大文字小文字だけが異なるファイル名のファイルがあるのかもしれない

ラノベのタイトルみたいだ 状況 SVNがLinux環境に構築されててクライアントはWindowsみたいな場合のお話 何かの拍子で大文字小文字だけが異なる同じパスのファイルが同じSVNにコミットされる Kendama.javaとkendama.javaみたいな そのファイルをチェックアウ…

HTML5 Canvasを読んでいる①

こういう書き方になれない var Debugger = function () { }; Debugger.log = function (message) { try { console.log(message); } catch (exception) { return; } } var Debugger = function () { }; で変数Debuggerに関数オブジェクトを格納して Debugger…

Effective Javaを読んでいる⑱

抽象クラスよりもインターフェースを選べ 抽象クラス 実装が持てる インターフェース ・実装が持てない(Java 8からstaticなメソッドは実装できるけど) ・クラスの階層にかかわらず実装出来る 既存クラスを抽象クラスのサブクラスしようとすると 既存クラス…

jQueryでsubmit()したあとremove()するとFirefoxで変な動きする

<form id="post" action="test" method="post"> <button onClick="post('test','test')">test</button> </form> <script> function post(key, value){ // エレメントを作成 var ele = document.createElement('input'); // データを設定 ele.setAttribute('type', 'hidden'); ele.setAttribute('name', key); ele.setAttribute('value', v…

学生のときに悪ふざけでものすごく下品な漫画を少女漫画に投稿した話

たまに遊びで漫画をかきます。 絵が特別うまいわけでもありません。 特に面白いストーリーが思いつくわけでもなく、そこまでのやる気もありませんでしたので、あくまで趣味で漫画をかいていました。 趣味は趣味だったのですが、ある時思いました。 一度くら…

情報セキュリティスペシャリストの試験を受けました

今日は情報セキュリティスペシャリストの試験を受けに行きました。 情報セキュリティスペシャリストになりたかったからです。 でもあまり勉強しなかったのでもし合格したとしてもぼくは情報セキュリティスペシャリストでは無いと思います。 もし合格したとし…

情報セキュリティスペシャリスト ディジタル証明書てなんすか

ざっくり何なのか この公開鍵は正しいですよっていうのを証明してくれる 正しいってなんだ→公開鍵が本人のものであること、改ざんされてないこと 期限の概念がある、有効期限切れる前に更新したりする CA 認証局 ディジタル証明書の発行元 ディジタル証明書…

情報セキュリティスペシャリスト 丸暗記

機密性P.5 真正性P.7 信頼性P8 smurf 83 CVSS(Common Vulnerability Scoring System)の基準3つ 142 DKIM 178 DNSSEC 190 CSIRT(Computer Security Incident Response Team) 280 ディジタルフォレンジックス 281 耐タンパ性 427 ブロービング 429 サイドチ…

情報セキュリティスペシャリスト IPsecてなんすか

IPsec IPを拡張してセキュリティ的にいい感じにしようぜ的な IPv4でもIPv6でもいける。IPv6では実装が必須 実装が必須って何? IPv6に対応してるって書いてある機器ではIPsecが使えないと駄目みたいな? アクセス制御できる MACで改ざんを検知できる 送信元…

情報セキュリティスペシャリスト VPNってなんすか

情セキュ用のメモ VPN(Virtual Private Network) 仮想的な専用ネットワーク インターネットVPNとIP-VPNがある インターネットVPN インターネットを経由する インターネットを経由するけど仮想的には専用ネットワーク あくまでインターネットを経由するので…

情報セキュリティスペシャリスト 暗号関連メモ

メモ ストリーム暗号 1ビット・1バイト・1文字ずつ処理する 代表的なのはRC4 処理速度が早い 暗号化してもデータがでかくならない ブロック暗号 平文を分割してブロックごとに暗号化 代表的なのはDES ブロック分のデータが揃わないと暗号化出来ない、待ち時…

アプリのレイアウト作成にCacooをつかう

アプリのレイアウトをざっくり描けるツールを使いたい。 欲しい機能 アプリにありがちなオブジェクト(ボタンとかテキストフォームとか)が用意されてて適当に配置していける かっこいいデザインとかは作れなくてもよい 編集が楽 保存しといて後で編集できる…

人にこの人は頭がおかしいぞと思わせる為のコツ

①特殊なことにとにかく労力と時間をかけてみる 実現方法 とにかく大量の労力をかける。労力をかける対象は一般的でないほどよい。 一般的なこと(仕事、勉強等)に労力をかけてしまうとただの努力家になってしまう。 芸術っぽいこと(絵、音楽等)の場合も、…

Effective Javaを読んでいる⑰

継承することを前提に設計する(そしてドキュメントを書く)か継承させないかどっちかにしろ Javadocに継承したらどうなるのか書いとけ overrideしたらどうなるのか書いとけ コンストラクタはオーバーライド可能なメソッドを呼んではいけない スーパークラス…

Effective Javaを読んでいる⑯

継承よりコンポジションを 継承はカプセル化を破る(???) サブクラスはスーパークラスの実装に依存する スーパークラスの実装が変わればサブクラスが破壊されるかもしれない スーパークラスが継承されることを前提に設計されていない場合、リリース毎に…

Effective Javaを読んでいる⑮

不変なクラスが素敵である理由 設計しやすい 実装しやすい バグがでにくい 不変なクラスを作るためのルール オブジェクトの状態を変えるメソッドを作らない。 継承できないようにする。 すべてのフィールドをfinalにする。 すべてのフィールドをprivateにす…

Effective Javaを読んでいる⑭

publicなクラスではpublicなフィールドではなくてアクセサメソッドを使おう なんで フィールドにアクセスした時に副次的な動作を入れられる カプセル化の恩恵を受けられる カプセル化の恩恵云々の話があんまりピンとこないのは多分大規模なアプリであったり…

Effective Javaを読んでいる⑬

良いデザインは情報を隠蔽する 良いデザインは内部でもっているデータや実装を出来る限り他のモジュールから隠蔽する。 モジュールはAPI経由でのみ伝達され、内部で何が行われているか他のモジュールは意識しない。 なぜ隠蔽するか 分離されたモジュールは個…

JJUG CCC 2015 Fallにいってきた(セッションの内容以外の話)

なんで行ったのか なんとなくこういうのに一度行ってみたかったから 行くまで Java EEのハンズオンを見よう(見よう?)と思ったので事前準備をした。 Sessions / JJUG CCC 2015 Fall(11月28日開催) | 日本Javaユーザーグループ ほかは何見るかあんまり決…

オーバーロードしてるメソッド間での引数が継承関係にあったらどっちのメソッドが呼ばれるんですかね!!!

public class OverloadTest { public static void method(Sexy sexy){ System.out.println("メソッドA"); } public static void method(SuperSexy superSexy){ System.out.println("メソッドB"); } public static void main(String[] args){ Sexy sexy = new…

結局アノテーションって何ができるんすか

なんかいろいろ出来るって程度にしか理解してないので一回じゃっとアレする。 現状知ってるのは、 なんかコンパイルエラーの条件に出来る(@Overrideとか) アノテーションがついてますよ、ってのを見て特別な動作をさせられる(AOPで差し込まれたメソッドの…

Effective Javaを読んでいる⑫

Comparebleの話 Comparable (Java Platform SE 7) おやくそく sgn(x.compareTo(y)) == -sgn(y.compareTo(x)) そして、x.compareTo(y)が例外を投げるなら、y.compareTo(x)も投げること。 関係が連続していること。 x.compareTo(y) > 0 && y.compareTo(z) > 0 …

ライフゲームから音を出す

参考 サウンドの生成 | Web Audio APIの基本処理 | WEB SOUNDER - Web Audio API 解説 - 音でた 連打しまくるとこんなんでる Uncaught NotSupportedError: Failed to construct 'AudioContext': The number of hardware contexts provided (6) is greater th…

Effective Javaを読んでいる⑪

cloneを賢くオーバーライドせよ Clonableインターフェース周辺について何となくわかってから読まないと意味がわからなさそうなので意味がわかってから続きをよむ Object#clone() Objectのcloneをオーバーライドする。 Clonableインターフェースを実装する。…

WeblioのUIについて思ったこと

weblioで単語を検索すると「その単語の意味を登録せよ」というのが出てくるようになったが非常にじゃまだ。スクロールしないと単語の意味が見えないというのはちょっと無茶じゃないかと思う。 それで英辞郎を使ってみたが、どうもintendを調べた後にdespite…