読者です 読者をやめる 読者になる 読者になる

マニュアルコマンドman、infoや関連コマンドについて整理する

Linux

概要
1. manコマンド
1-1. マニュアル
1-2. 操作方法
1-3. 実行オプション
1-4. セクション
2. キーワード検索
3. infoコマンド
4. helpメッセージ
5. manpage検索
6. その他コマンド(apropos, whatis, makewhatis, whereis, which)

続きを読む

C言語で関数ポインタを配列に格納することによって処理を振り分ける

C

C言語での関数へのポインタについて
でも記述されていますが、C言語における関数へのポインタがよく使用されるケースは以下の2つです。
・関数をコールする際に、引数として関数へのポインタを渡し、呼び出した関数の中でポインタが指している関数を実行する
・関数へのポインタを配列に格納、テーブル化しておくことによりif文やswitch文の条件分岐等をなくしプログラムを簡素化する

今回は後者の例を紹介したいと思います。

続きを読む

C#のイベントとデリゲート(delegate)の違い

C#

概要
1. イベントについて
2. イベントとデリゲートの違いについて
2-1. メソッド型(戻り値・引数の違い)
2-2. イベントの実行制限

続きを読む

C#のデリゲート(delegate)と関数ポインタの違い

C#

概要
1. デリゲートについて
2.関数ポインタとデリゲートの違い等について
2-1.デリゲートにメソッドをいくつも登録可能
2-2.デリゲートをメソッドの引数に書くことが可能
2-3.デリゲートに登録されたメソッド情報を取得できる
2-4.別々に宣言されたデリゲートは独立している

続きを読む

Vagrantで複数の仮想マシンを一度に起動させる

Vagrant

過去にVagrantで複数のOracle VM VirtualBoxを制御することを試したので記載します。
今回は以下のようなネットワーク構成を想定しました。

f:id:eno0514:20150719050018p:plain

centos01にはIPフォワーディングとIPマスカレードの設定をします。

続きを読む

Linuxカーネルパラメータの設定とチューニング、デフォルト値の調べ方

Linux

概要
1. カーネルパラメータの設定
2. 主なチューニングパラメータ
3. パラメータのデフォルト値の調べ方

続きを読む

VagrantとChef Soloを使った環境構築

Vagrant Chef

概要
1. Chefについて
1-1. Chefでできること
1-2. Chefの構成
1-3. Chefで出てくる専門用語
1-4. Cookbookの構成要素
2. Chefのセットアップ
2-1. VagrantとChef Soloの関係
2-2. Vagrant Pluginのインストール
2-3. chef-soloのインストール
2-4. knife-soloの設定
2-5. Berkshelfのインストール
2-6. Vagrantfileの編集
2-7. vagrant provisionコマンド

続きを読む