タグ

2005年8月17日のブックマーク (5件)

  • prototype.js でデザインパターン - Bridge

    結城さんのデザパタMLでも紹介されてしまった手前、さぼるわけにもいくまい、ということで「機能の階層と実装の階層を分ける」 Bridge パターンです。 使いどころはたくさんありそうでなさそうでありそうな(どっちだ)、個人的には結構好きなパターンです。プログラムを拡張するには、クラスを追加するわけですが、あらかじめ「機能」を追加するのか、「実装」を追加するのかという視点で二つの階層に分けて実装しておくことで、拡張しやすい構成にしましょうというパターンです。 +-------------+ |Hello, Japan.| +-------------+ +-------------+ |Hello, World.| +-------------+ +----------------+ |Hello, Universe.| +----------------+こんな感じの出力を作りたい場合、まず

    prototype.js でデザインパターン - Bridge
  • Collection & Copy - Rubyについて全てのJavaプログラマが知るべき10の事柄

    翻訳原文:10 Things Every Java Programmer Should Know About RubyJim Weirichコンサルタント / Compuwarejim@weirichhouse.org Copyright 2005 by Jim Weirich (All Rights Reserved)自己紹介ジム・ワイリック (Jim Weirich)Compuware社コンサルタントJavaのプログラマRubyの熱狂的支持者大事なことを、まず先に私は以前、大規模製造会社の従業員に就業後のC言語コースを教えていました。提出されたCのコードのスタイルをちょっと見ただけで、生徒が以前にどんな言語を利用していたかを簡単に当てられました。全くもって当のことです。「どの言語でも、君はFORTRANを書けるね」 Rubyを調査中のJavaプログラマなら、Rubyが色々な点でJav

  • 『社員マスタという不思議なエンティティ(第2回)』

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。

    poppen
    poppen 2005/08/17
  • zebra を使う

    zebraを使う zebra とは zebraは、UNIX上で動作するルーティングソフトウェアで、ベースとなるOSによってはIPv6への対応も出来ています。 zebraは、ルーティングプロトコルを用いてルーティングテーブルを作るところまでを行い、実際にパケットのフォワーディングを行うのはUNIXのカーネルの機能になります。 設定は Cisco ライクで、Cisco のルータを使ったことがあれば設定は簡単です。 詳しくはhttp://www.zebra.org/へ。 zebra のコンポーネント zebra ripd, ospfd, ripngd, ospf6d, bgpd からルーティング情報を受け取り UNIX kernel へ注入する。 要はこれが動いてないと、ただ単に経路情報のやりとりを行うだけで実際のルーティングは行われない。 ripd RIP2 (IPv4) の実装。 ripng

    poppen
    poppen 2005/08/17
  • 第1回 zebraをインストールしてみよう(上)

    今回から3回にわたり,IPv6でダイナミック・ルーティングを行う例として,GNU Zebra(以下zebra)におけるRIPngの利用方法について説明していきます。まず第1回目の今回は,zebraのインストールとデーモンの起動などについて説明します。RIPngの設定については,次回以降で説明していきます。 ここでは,FreeBSD 4.5-RELEASEにzebra-0.92aをインストールする例で説明します。ただし,他のOSの上でインストールした場合でも,設定や操作方法に大きな違いはありません。 ■zebraとは? zebraはTCP/IPのルーティングを行うフリー・ソフトです。FreeBSD,LinuxNetBSD,OpenBSDなど代表的なフリーUNIX上で利用できます。 サポートしているルーティング・プロトコルは,IPv4用はBGP-4,RIPv1,RIPv2,OSPFv2など,

    第1回 zebraをインストールしてみよう(上)