OpenSSHの主な設定ファイルは以下の2つになります。 ・/etc/ssh/sshd_config ssh(sshサーバー)の設定ファイル ・/etc/ssh/ssh_config ssh(sshクライアント)の設定ファイルもう1つ、sshクライアントの設定ファイルとして~/.ssh/configがあります。 両者の違い…
概要 1. fixedを使用しなくても、unsafeメソッド内で使用可能なポインタ 2. unsafeメソッド内で使用不可能なポインタ 3. unsafeメソッド内でfixedステートメント併用で使用可能になるもの
Fluentd、ElasticSearch、Kibanaを初めて試してみたときのメモです。 Nginxのアクセスログをtailして、Fluentdで収集しElasticSearchに保存、Kibanaでログの検索や分析を行うような構成にしました。 概要 1. Fluentdのインストール 2. ElasticSearchのインス…
概要 1. Zabbixについて 2. Zabbixのインストール手順 2-1. MySQLのインストール 2-2. Zabbixのyumリポジトリの追加 2-3. インストール 2-4. Zabbix用のデータベースの作成 2-5. セットアップ 2-6. 動作確認
概要 1. Hubotとは 2. インストール 3. Hubot作成 4. Slack設定 5. HubotとSlackの連携
Emacsで分割状態を維持したいのですが、 オリジナルのelscreen.elは現在ダウンロードできません。そこで参考になったのが以下のサイトです。 APEL非依存版elscreenをバイトコンパイル可能にしてみたサイトで書かれているパッチ適用済のソースを使うことにし…
言いたいことが確実に伝わる17秒会話術 (アスカビジネス) https://www.amazon.co.jp/dp/4756912176 を読んで参考になった部分をまとめました。 概要 ・言いたいことが伝わらない原因 ・言いたいことを伝える秘密 ・言いたいことが伝わらない話し方 ・話がか…
概要 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言語における関数へのポインタがよく使用されるケースは以下の2つです。 ・関数をコールする際に、引数として関数へのポインタを渡し、呼び出した関数の中でポインタが指している関数を実行する…
概要 1. イベントについて 2. イベントとデリゲートの違いについて 2-1. メソッド型(戻り値・引数の違い) 2-2. イベントの実行制限
概要 1. デリゲートについて 2.関数ポインタとデリゲートの違い等について 2-1.デリゲートにメソッドをいくつも登録可能 2-2.デリゲートをメソッドの引数に書くことが可能 2-3.デリゲートに登録されたメソッド情報を取得できる 2-4.別々に宣言されたデ…
過去にVagrantで複数のOracle VM VirtualBoxを制御することを試したので記載します。 今回は以下のようなネットワーク構成を想定しました。centos01にはIPフォワーディングとIPマスカレードの設定をします。
概要 1. カーネルパラメータの設定 2. 主なチューニングパラメータ 3. パラメータのデフォルト値の調べ方
概要 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-so…
概要 1. iptablesとは 1-0. iptablesの機能 1-1. iptablesの動作確認 1-2. 設定されているiptablesを確認する 1-3. 押さえるべき用語 1-4. テーブル 1-5. チェイン 1-6. ルーティングと各チェインの関係 1-7. ターゲット 2. iptablesの基本操作 2-1. ルール…
過去にphp-fpm(FastCGI)+nginx環境で「504 Gateway Time-out」が出たので、その時の対処法を記載します。504 Gateway Time-outとは、クライアントからのリクエストを受けたサーバが更に別サーバにリクエストを送信した際に、別サーバからの応答が一定時間以…
概要 1. システムログとは 2. ログの検査 3. 主なシステムログファイルの種類 4. ログファイルのローテーション 5. ログの出力
概要 1. シフト演算について 1-1. 左シフト 1-2. 右シフト 2. ビット演算について 2-1. ANDの使用方法 2-2. ORの使用方法 2-3. XORの使用方法
Linuxネットワークのトラブルシューティングで大事なことは、 障害箇所を「OSI参照モデル」で捉える ことだと思います。OSI参照モデルは、各層で完全に独立しています。 ただし、上位の層は下位の層が正しく機能していることが前提です。
プログラミングの基礎 (Computer Science Library) で提示している方法「デザインレシピ」がプログラムを作る上で参考になりました。デザインレシピとはプログラムを作る、デザインするにはどうすればよいのかを示すレシピです。フェライゼン(M.Felleisen)氏…
概要 1. VagrantにAWS用のプラグインをインストール 2. AWS用にダミーBoxファイルを追加する 3. Vagrantfileの作成 4. インスタンスを起動する
概要 1. typedefを使用しない&タグ名あり 2. typedefを使用しない&タグ名なし 3. typedefを使用する&タグ名あり 4. typedefを使用する&タグ名なし
C言語を勉強し始めた時に、以下の2パターンの違いに躓きました。 (1) char str[] = "abc"; (2) char *str = "abc";(1)が配列の初期化で、(2)がポインタの初期化です。この2つの定義は似ていますが、実際は違います。 今回はこの違いについて書いていきます。
XNA Game Studioのインストール手順です。[Windows7] 下記3つをインストールします。1. Visual C# 2010 Express http://www.microsoft.com/visualstudio/jpn/downloads#d-2010-express2. Microsoft XNA Game Studio 4.0 Refresh http://www.microsoft.com/en…