ラベル 参考情報 の投稿を表示しています。 すべての投稿を表示
ラベル 参考情報 の投稿を表示しています。 すべての投稿を表示

2013/05/20

ウィルスとワームの違い。コンピュータのセキュリティ

ウィルスとワームの違いは

まさに医学的なウィルスと細菌(ワーム)との違いになります

IMG_3017

ウィルスとワームの違い

 

医学的なワーム(細菌やばい菌)とは

細菌やばい菌は細胞があるので細胞分裂で自分の仲間を増やすことが出来る

2013/03/16

最近は電気屋で電源タップを買おうとすると節電系の電源タップしかない

コンピューター系の仕事をしているのでサーバーの構築が多い
サーバーとは、常時電源をオンにし、起動しっぱなしでサービスを提供すコンピュータだ

そんなサーバーの電源タップが必要になり、電気屋に行ったところ

最近の電気屋ではスイッチが付いた節電系の電源タップしかない

驚いた・・・
IMG_0840
常時、電源オンのサーバーなので
電源オンオフが簡単に出来る節電系のスイッチは逆に危険
間違えてスイッチをオフにしてしまっては困るし・・・

2011/10/17

ステートフルとステートレスの意味

時々、ウェブアプリケーション系(ロードバランスとか)の仕事に首を突っ込むと、ステートレスとステートフルというキーワードを聞く。

ステートレスとステートフルの意味はどういう意味だろうか?

 

ステートフルとステートレスを店員と客を例があった

ステートフルとは (ステートフルの例)

  1. 客: こんにちは
  2. 店員: いらっしゃいませ。○○バーガーへようこそ
  3. 客: ハンバーガーセットをお願いします
  4. 店員: サイドメニューは何になさいますか?
  5. 客: ポテトで
  6. 店員: ドリンクは何になさいますか?
  7. 客: ジンジャーエールで
  8. 店員: +50円でドリンクをLサイズにできますがいかがですか?
  9. 客: Mでいいです
  10. 店員: 以上でよろしいですか?
  11. 客: はい
  12. 店員: かしこまりました

ステートレスとは (ステートフレスの例)

  1. 客: こんにちは
  2. 店員: いらっしゃいませ。○○バーガーへようこそ
  3. 客: ハンバーガーセットをお願いします
  4. 店員: サイドメニューは何になさいますか?
  5. 客: ハンバーガーセットをポテトでお願いします
  6. 店員: ドリンクは何になさいますか?
  7. 客: ハンバーガーセットをポテトとジンジャーエールでお願いします
  8. 店員: +50円でドリンクをLサイズにできますがいかがですか?
  9. 客: ハンバーガーセットをポテトとジンジャーエール(M)でお願いします
  10. 店員: 以上でよろしいですか?
  11. 客: ハンバーガーセットをポテトとジンジャーエール(M)でお願いします。以上
  12. 店員: かしこまりました

 

要するに

2011/07/06

インフラ技術者のためのオブジェクト指向とは何なのか?

プログラミングを知らないインフラ技術者のための、オブジェクト指向概要をまとめます。

 

オブジェクト(object)を日本語に訳すと何ですか?

生物

(Smalltalkという純粋なオブジェクト指向言語では、オブジェクトは”物”というより”生物”に近い愛着がある)

 

オブジェクト指向は、他の技法と比べ何が違うのですか?

処理とデータを一体化した指向

 

オブジェクト指向では、クラスをモジュールの単位とします。クラス(class)を日本語に訳すと何ですか?

C++では、分類。

Smailltalkでは、オブジェクトを作る工場

(C++、Smalltalkはオブジェクト指向の言語。言語によってオブジェクト指向に対する愛着が異なる)

 

なぜオブジェクト指向を学ぶ必要があるのですか?

Javaが流行っているから

 

オブジェクト指向のメリット

  • 大規模なプログラム作成に適した開発技法
  • 短納期でプログラムを完成させられる技法
  • 後から機能を追加しやすい技法 (継承)

 

 

オブジェクトとは

クラスがメモリにロードされたもの (C++派)

オブジェクトはメッセージ(オブジェクト“生物”に対する引数)に応答するもの (Smalltalk派)

 

メッセージとは

オブジェクトのメソッドを呼び出すこと(C++派)

 

クラスとは

オブジェクトの型 (C++派)

 

カプセル化とは

隠蔽すること(C++派)

カプセル化のメリットはフィールド(データ)をダイレクトに読み書きできないところにある(ダイレクトではない=チェック処理みたいに処理を入れることが出来る)

 

継承とは

クラスに必要な機能を追加できる(C++派)

 

多態性とは

同じ名前のメソッドでもクラスが違えば違うものに出来る

(プロジェクトチームによってはこだわる部分)

 

インターフェイスとは

似たクラスのための約束事の定義

 

インスタンスとは

オブジェクト=インスタンス(C++派)

 

モジュールとは

クラス=モジュール(C++派)

 

その他用語

処理=メソッド

データ=フィールド

コンストラクタ=newしたとき(クラスをメモリにロードしたときに)何をするかの呼び出し方。(クラスがクラスのコピーを作っている感じ)

2011/06/24

IBM USB Remote NDIS Network Device とは?

IBMのサーバハードにWindowsをインストールすると、IBM USB Remote NDIS Network Device というデバイス名のNICが存在することがあります。

このNICは何なのか?

 

これはIMM(管理アダプター)とOSとのやりとりに使用しているとの事でした。

代表的な用途は、

  • 障害時等にOSからDSA取得する際にDSAがIMMからデータを吸い上げるのに使用
  • AMM経由でリモートデスクトップ機能を使用する際に使用
  • Director環境にて、HW監視においてDirector AgentがIMMとデータのやりとりをする際に使用

 

IBMのCEが保守をする時に使用することがあるということですね

ちなみに、

DSA・・・Dynamic System Analysis

IMM・・・Integrated Management Module

AMM・・・advanced Management Module

Director・・・IBMの保守監視用製品ソフト

 

このNICに対して特に設定するものはありません。

(DHCP設定ですが保守時に自動で操作が行われる。)

2010/07/12

VMware vSphere 4 仮想マシン8vCPU(8仮想CPU)サポートエディション

VMware vSphere 4 の仮想マシンで、8vCPU(8仮想CPU)サポートエディションは、

VMware vSphere 4 Enterprise Plus のみでした。

 

Enterprise で8CPUサポートと勘違いしていました・・・。

中規模企業およびエンタープライズ向けの vSphere のエディションの比較

 

参考までに、近々、VMware vSphere 4.1 が発表されるとのこと。

VMware vSphere 4 .1では ESXi の製品名が変更され、また得意の「Sphere」を使用するようです。

2010/06/25

リトルエンディアンとは、ビックエンディアンとは

アラインメントは何か?

についての説明ですが、リトルエンディアン・ビックエンディアンについてわかりやすかったです。