【CCNA】スイッチの役割
スイッチの役割はL2において、MACアドレスと自スイッチの持つポートを対応付けることにある。
つまり自分のどのポートに、なんというMACアドレスをもつデバイスが接続されているのかを対応付け、対応表を用いてトラフィックを制御する。
この対応表のことをMACアドレステーブルと呼び(CiscoではCAMテーブル)、学習方法により2種類に大別される。
1つはダイナミックアドレスであり、デバイス側から接続要求があると、送信元MACアドレスを学習し、ポートに対応付ける。
一定時間接続要求が無いと学習したレコードを破棄(エージアウト)する。
もう1つはスタティックであり、上記のような時間的期限を設けずに、永続的にMACアドレスとポートとの対応を保持する。
【CCNA】勉強しま〜す
ネットワークの基本をちゃんと学ぼうと思いまずはCiscoSystemsのベンダー資格「CCNA」を取得することにした。
CCNA(640-802J)は「640-822J」と「640-816J」を取得することで認定される。
CCNA(640-802J)一発合格もあるようなんですが、受験料金が31,500円と高額な為、2回に分けて受験することにしました。
■CCNA関連サイト
CCNAフリーク
ITPro CCNAへの道
【Ping-t】
無料の問題が充実していて好感がもてるサイト。有料コンテンツもあります。
【暇問】
上記のPing-t同様、問題集が充実。CCNA勉強中の方々には定評があるらしい。
黒本を教科書として、問題はPing-tで演習を実施しています。どれだけ遅くとも6月中にはCCNAは取得したいな・・・。来週末にICND1(640-822J)、さらに翌週にICND2(640-816J)って感じで考えてます。
ちょうどスイッチが欲しいとも思っていたので、ヤフオクでCatlyst2940を2台購入しました。ルータはどうしよう。購入するならCisco 1812Jがいいかな?実用的だし。
C言語基礎 課題
#include<stdio.h> int main(void) { double n1; printf("身長を入力してください:"); scanf("%lf", &n1); printf("男子の長生きできる体重は%5.2fkgです。\n", 21*(n1/100.00)*(n1/100.00)); printf("女子の長生きできる体重は%5.2fkgです。\n", 19*(n1/100.00)*(n1/100.00)); return(0); }
JavaApplet-複数のボタンの使い方
import java.applet.*; import java.awt.*; import java.awt.event.*; public class J120901 extends Applet implements ActionListener{ double Znew,Zold,a = 3.55; int i,zerox=100, zeroy=400, maxx =1000, sizey=200, stepx = 8; Font f1 = new Font("TimesRoman",Font.BOLD,25); Font f2 = new Font("TimesRoman",Font.BOLD,15); Button b1=new Button("lncrease a"); Button b2=new Button("Decreese a"); Button b3=new Button("Zoom In"); Button b4=new Button("Zoom But"); public void init(){ add(b1); add(b2); add(b3); add(b4); b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); b4.addActionListener(this); } public void actionPerformed(ActionEvent e){ String s; s = e.getActionCommand(); if(s=="Increase a") a+=0.05; if(s=="Becrease a") a-=0.05; if(s=="Zoom ln" && stepx < maxx/4) stepx*=2; if(s=="Zoom But" && stepx>1)stepx/=2; repaint(); } public void paint(Graphics g){ Zold = Math.random(); g.setFont(f1); g.drawString("Z(t+1) = a Z(t) (1-Z(t))",100,50); g.drawString("a = " + Double.toString(a), 100 , 85); g.drawString("Z(0) =" + Double.toString(Zold), 100, 105); g.drawString("Z(t)" ,zerox-40, zeroy-sizey+20); g.drawString("t", zerox+maxx-40, zeroy+20); g.drawLine(zerox, zeroy+sizey, zerox, zeroy-sizey); g.setFont(f2); for(i=0;(i+1)*stepx <= maxx; i +=100){ g.drawString(Integer.toString(i), zerox+i*stepx, zeroy+13); g.drawLine(zerox + i*stepx, zeroy, zerox+i*stepx, zeroy-4); } for (i=0; (i+1)*stepx <= maxx; i++){ Znew = getKansu2(Zold,a); g.drawLine(xZahyou(zerox, stepx, i), yZahyou(zeroy,sizey,Zold), xZahyou(zerox, stepx, i+1), yZahyou(zeroy, sizey, Znew)); Zold = Znew; } } public static double getKansu2(double x, double a){ double xx; xx = a*x*(1.0-x); return xx; } public static int yZahyou(int zeroy, int sizey, double Z){ int y; double yy; yy = Z*(double)sizey; y = zeroy - (int)yy; return y; } public static int xZahyou(int zerox, int stepx, int i){ int x; x = zerox + i*stepx; return x; } }
数式をJpeg,Png、EPSなどに変換する方法
IllustratorやPowerPointへの貼り付けの際に数式だけ画像で欲しいことは多いはず
このツールはいい感じに使える。Texの一般的な数式記述をすると任意のファイル形式に変換してくれる。
【TeX2img】
http://island.geocities.jp/loveinequality/
例えばオイラーの公式は
$e^z = \cos{z}+i\sin{z}$
Pearをインストールする方法
ひつじ会のサイトはさくらインターネットにお世話になってますが、
さくらインターネットでPearをインストールしてみます。
【コマンドプロンプトを使わないで、さくらへPEARをインストール(Go-PEAR使用)】
http://masha.maakikaku.jp/2007/12/_peargopear.php
これは便利!!