2008-01-01から1年間の記事一覧

MPLS

Multi-Protocol Label Switching (MPLS)。IPヘッダの前にラベルを付けてルーティングなどの高速化を図った。レイヤ3スイッチに用いる。 ルーティングテーブルを作成するための情報配布にはLDP(Label Distribution Protocol)を用いるが、BGPやRSVPも使用で…

ルータとレイヤ3スイッチの違い

勘違いしてるかもしれないので注意。 レイヤ3スイッチは基本的にLAN内で用いる。LANインターフェイスのみ。目的はサブネットの異なるネットワーク(VLAN含む)の接続。プロトコルは基本的にTCP/IPのみ。ハードウェアにて高速処理。ルーティングには経路情報…

書籍誤植:DNSのゾーン転送の誤記

2008 ネットワーク 記述式・事例解析の重点対策 (情報処理技術者試験対策書)作者: アイテック情報技術教育研究部長谷和幸出版社/メーカー: アイテック発売日: 2008/06/09メディア: 単行本(ソフトカバー)購入: 2人 クリック: 3回この商品を含むブログ (6件)…

暗号

共通かぎ方式:暗号化かぎと復号かぎが同じ(秘密かぎのみ)。通信ペア同士で持っておく必要がある。 代表例:AES、DES、3DES、RC2、RC4、RC5 メリット:軽い(高速)。 デメリット:相手にかぎを安全に渡す必要がある。通信相手が多くなるとその分かぎの数が…

CORBA(Common Object Request Broker Architecture)

COBRAではない。 Object Management Group(OMG)が標準化した、様々なコンピュータ上で様々なプログラミング言語で書かれたソフトウェアコンポーネントの相互利用(アプリケーション間通信・オブジェクト間通信)を可能にする基盤技術である。 オブジェクト…

データ・セグメント・パケット・フレーム

データユニット(PDU:Protocol Data Unit)の名称について。 (OSI参照モデルじゃなくTCP/IPで) アプリケーション層が扱うのがデータ(メッセージとも)。 トランスポート層でデータにTCPヘッダが頭に付けられたものがセグメント。またUDPヘッダが頭に付け…

スイッチングハブのフロー制御

半二重の場合:バックプレッシャ CSMA/CDのメカニズムを応用したもの。送信側に対して衝突信号を送出して、送信を待機させる。 具体例:スイッチング・ハブの空きメモリ容量が少なくなった状態でさらにフレームが送られてきた場合、スイッチング・ハブは衝突…

伝送媒体アクセス制御方式

イーサネットで用いられるCSMA/CD、無線LANやAppleTalkで用いられるCSMA/CA、FDDIやトークンリングで用いられるトークンパッシングが主。 また、無線LANでは、無線親機が各子機に対して順番に、送信するデータはないかを問い合わせるポーリングを行う仕組み…

CSMA/CDとCSMA/CAの違い、無線LANでのさらなる衝突回避

イーサネットでは伝送媒体アクセス制御方式としてCSMA/CD(Carrier Sense Multiple Access with Collision Detection:搬送波感知多重アクセス/衝突検出方式)が用いられる。 手順は名称通りで データの送信を開始する時に受信作業を行い、まず他に通信が行…

ssh関係のアップグレード

degas@debian:~$ sudo apt-get upgrade パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています... 完了 以下のパッケージは保留されます: openssh-client openssh-server アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、…

全AMEDAS観測地点対応!はてなグラフ降水量・気温ポストRubyスクリプト

気象庁のサイトから情報を取得して、はてなグラフにポストするスクリプト - Λάδι Βιώσας を下地にして、 http://www.data.jma.go.jp/obd/stats/etrn/view/daily_a1.php?block_no=1596&year=2008&month=04 などのAMEDASデータから前日の降水量、平均・最高・…

はてなグラフへのポストを行うスクリプトの理解

AMEDASデータの取得部分をgetAMEDASdata.rbとして分離しておく。 # (c) http://d.hatena.ne.jp/kenkitii/20080331/p1 # -*- coding: utf-8 -*- $KCODE='u' require 'kconv' require 'ostruct' require 'date' require 'rubygems' require 'mechanize' requir…

はてなグラフへのポストを行うスクリプトを動かす

気象庁のサイトから情報を取得して、はてなグラフにポストするスクリプト - Λάδι Βιώσας で作っていただいたはてなグラフへのポストスクリプトを動かしてみた。 ~/Documents/Rubyに置き、postHatenaGraphOrig.rbというファイル名にした。 air:~/Documents/Ru…

Leopardでrefeをインストール&文字化け解消

クラス名とメソッド名から Ruby のリファレンスマニュアルのエントリを引く、コマンドライン用のツールです。読みは「りふぇ」。 ri をパクって日本語・RD に対応させたものです。 ReFe MacPortsは使わないでやってます。 air:~ user$ gem install refe Upda…

Rubyの正規表現と特殊文字

自分用メモ。 正式なマニュアルはプログラミング言語 Ruby リファレンスマニュアル。 /…/i 大文字小文字を無視。 /…/s Shift_JISとしてマッチ。 /…/e EUC-JPとしてマッチ。 /…/u UTF-8としてマッチ。 /…/n 1バイト文字としてマッチ。 /…/x 空白および#以降の…

プログラミング入門 - Rubyを使って - 7. 配列とイテレータ の 練習問題解答例

練習問題1 好きな数だけ単語の入力をしてもらい(1行に1単語、最後はEnterだけの空行)、アルファベット順に並べ変えて出力するようなプログラムを書いてみましょう。 # http://www1.tf.chiba-u.jp/~shin/tutorial/index.rb?Chapter=07 # example 1 ary = [] …

プログラミング入門 - Rubyを使って - 6. 制御構造 の 練習問題解答例

http://www1.tf.chiba-u.jp/~shin/tutorial/index.rb?Chapter=06 練習問題1 "99本のビールが壁に..." 遠足などでよく歌われる古典的な童謡の歌詞、"99 Bottles of Beer on the Wall" を出力するプログラムを書いてみましょう。 # http://www1.tf.chiba-u.jp…

はてなグラフプッシュのプラン その2

ありがたいことにRubyで組んでくださった方が居られたのだが、アメダスデータを取りに行くページが主要観測点をまとめてあるところであったため、主要観測点の情報しかとれない。アメダスデータをいつも見ているのはこういうページ。 http://www.data.jma.go…

はてなグラフプッシュのプラン

はてなグラフ を自動的にアップデートさせたい。 まだ単なるメモ書き。 日付とその日の降水量・最高・最低・平均気温を気象庁から取得 はてなグラフへPOST。 はてなグラフapiとは - はてなキーワード pythonでWSSE認証。 参考: PythonでAtomクライアント - …

47NEWSのGoogleツールバーボタン

地方紙の総合サイトである47NEWS(よんななニュース):47都道府県52参加新聞社と共同通信のニュース・情報・速報を束ねた総合サイト。独自の検索機能は存在せず、Googleで提供している。 しかも検索欄はFlashで提供しているため、Googleツールバーにカスタ…

Hyper Estraier設定その2 検索用ページ設定

その前に、Apache2が動いているかどうか確認した。 Apacheの設定がぜーんぜん分かってないし、ググってもApache1の設定しか見あたらず困ったのだが、なんとか見あたった。 参考:Apache2のインストール Apache1系では、httpd.confだけで設定を行っていました…

Hyper Estraier設定その1 インデックス作成

参考: pkgsrc/hyperestraier 日記 | Hyper Estraierをコマンドから操作する http://digilib.silkroad.net/modules/bwiki/index.php?HyperEstraier検索対象は/mnt/nas_share/以下にsmbmountした、192.168.100.101の共有フォルダshare内のetcフォルダ。 コマ…

etchにHyper Estraierをインストール

大本:movedetchではHyper Estraierがパッケージになっているので素直にapt-getする。 Debian -- Error degas@debian:~$ sudo apt-get install hyperestraier パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています... 完了 以下の特…

/etc/fstab

/etc/fstabにマウントしたい場所を書き込んでおけば、起動時にマウントしてくれるのだそうだ。パスワードは明示するしかないのだろうか…。参考: http://park15.wakwak.com/~unixlife/linux/app-sambaclient.html http://japan.internet.com/linuxtutorial/2…

マウント状態

本当にメモ。cat /etc/mtabで現在のマウント状態が表示される。 degas@debian:~$ cat /etc/mtab /dev/hda1 / ext3 rw,errors=remount-ro 0 0 tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0 proc /proc proc rw,noexec,nosuid,nodev 0 0 sysfs /sys sysf…

SAMBAでマウントしたけど書き込めず

LANDISKに対して、以前書いた degas@debian:~$ sudo mount -t smbfs -o username=common,codepage=cp932,iocharset=utf8 //192.168.100.101/share /mnt/nas_share でmountしたのだけど、ownerもgroupもrootのみ。ようやく書き込みできるようにマウントできた…

linux-image-2.6-686をインストール

最近apt-getでlinux-image-2.6-686が保留されているので、明示的にインストールしてみる。 参考:[ヅラド] Debian GNU/Linux etch に linux-image-2.6-686 をインストール debian@debian:~$ uname -a Linux debian 2.6.18-5-686 #1 SMP Mon Dec 24 16:41:07 …

LANDISKとのsmbmount

文字化けした。 まず、Debian 4.0 (etch)はUTF-8。一方、ファイルサーバであるLANDISKはWindowsの文字コードであるcp932。 なので以下のようにコードを明示してやる。 degas@debian:~$ sudo mount -t smbfs -o username=common,codepage=cp932,iocharset=utf…

SAMBAでマウント(mountコマンドで)

degas@debian:~$ sudo smbmount //192.168.100.101/share /mnt/nas_share -o username=commonは以下でもOK。 degas@debian:~$ sudo mount -t smbfs -o username=common //192.168.100.101/share /mnt/nas_share

SAMBAでマウント

192.168.100.101のファイルサーバ、中に共有フォルダとしてshareフォルダがあるとする。ファイルサーバにアクセスするユーザ名はcommon。/mnt/nas_shareにマウントする。 degas@debian:~$ sudo smbmount //192.168.100.101/share /mnt/nas_share -o username…