Daily Grind

システム開発関連の忘備録です

2017-10-13から1日間の記事一覧

簡易プロキシツール

■The Proxomitron・ダウンロード先 http://proxomitron.sakura.ne.jp/download.html ・設定方法 http://www.magata.net/memo/index.php?The%20Proxomitron%A4%F2%BB%C8%CD%D1%A4%B7%A4%C6%CB%DC%C8%D6%B4%C4%B6%AD%A4%F2%B5%BC%BB%F7%B9%BD%C3%DB%A4%B9%A4%EB

空きメモリ確認

bash-3.2# sync; echo 3 > /proc/sys/vm/drop_caches; vmstat -aバッファの内容をディスクに書き込み、キャッシュをクリアしてvmstat以下のようにfreeメモリ値が表示される。 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-…

テープ操作コマンド一覧

テープ操作コマンド一覧 コマンド 説明 mt -f /dev/nst0 eod 最後まで読み込む mt -f /dev/nst0 rewind 最初まで巻き戻す mt -f /dev/nst0 status 状態を確認 mt -f /dev/nst0 bsf 1 指定した数値だけ巻き戻し mt -f /dev/nst0 fsf 1 指定した数値だけ進む m…

Linuxで帯域制限

以下のコマンドを入力すると、eth0の帯域が200mbpsに制限されます。 tc qdisc add dev eth0 root handle 1:0 tbf rate 200mbit burst 25kb limit 250kbすでにコマンドが入力され、設定されている場合は以下のエラーが表示されます。 RTNETLINK answers: File…

VIPの設定

/etc/sysconfig/network-scripts/ifcfg-eth0の場合eth0をコピーしてeth0:1を作成します。/etc/sysconfig/network-scripts/ifcfg-eth0:1IPADDRとDEVICEとNAMEを変更してください。※IPADDRはVIP、DEVICEにはeth0:1のようにしてください。例 /etc/sysconfig/net…

マトリクスでの論理検証(メモ)

マトリクスでの論理検証メモ ※個人的なメモです。 簡単に言うと、以下のような表を作ります。 +――――+――――――+――――――+――――――+――――――+ | |イベント-1|イベント-2|イベント-3|イベント-N| +――――+――――――+――――――+――――――+――――――+ |状態…

パフォーマンス測定

[コンピュータの管理] - [パフォーマンス] - [データコレクター] - [ユーザー定義] を選択し、[新規作成] - [データコレクターセット]を選択「手動で作成する」を選択する「データログを作成する」で「パフォーマンスカウンター」をチェック「追加」を選択す…

ネットワークの帯域計測(簡易版)

[windows] ping -l 60000 -n 10 -w 10000 [linux] ping -s 60000 -c 10 帯域[byte] = (60000 * 2) / (時間[ms] / 1000) 参考 http://www.atmarkit.co.jp/ait/articles/0511/26/news012.html

テスト観点

個人的なメモです。テスト観点としては、以下は抑えとく。 ・OS種別 ・ブラウザ種別 ・ディスプレイサイズ、フォント、フォントサイズ ・入力値(文字列や配列が空やnull書式) ・閾値(最大、最小、異常値、境界値)※桁数、文字列長、数値 ・最大長文字列で…

gettextによる多言語化

目次 1.gettextによる多言語化の基本的な処理手順 2.サンプル 3.懸念事項 1.gettextによる多言語化の基本的な処理手順  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ (1) ソースコードに、"xgettext"で検出する為のマクロ定義を埋め込む。 setlocal…

Gitで特定のバージョンのソースを取得

Git

■特定のバージョンのソースを取得する方法 あるbranchの最新版でなく、以前のバージョンのソースを取得する方法です。 ※ローカルに最新のクローンがある状態前提です。 ①右クリックのメニューの TortoiseGIT>切り替え> [...]をクリック ②対象ブランチを右ク…

SSHポート転送

SSHポート転送でリモートデスクトップしたいときの手順です。 経路 ローカルPC⇒踏み台⇒作業したいPC 1.TeraTermを開く2.新しい接続で踏み台サーバへログイン3.TeraTerm-設定-SSH転送を開く4.SSH転送の設定を追加する。 ローカルのポート:10022(…

優れたUIデザインを作るために知るべき12のTips

UI

============================================ 優れたUIデザインを作るために知るべき12のTips ============================================1.先進的な技術を使う理由  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ どんなUX(ユーザーエクスペリエンス)をユーザーに与…

Webrickでダイジェスト認証

#!/usr/bin/ruby # -*- coding: utf-8 -*- IP = '127.0.0.1' #IPは変えること PORT = '4000' #port は1024以下にしないこと、する場合はroot権限 DOC = './' #CGI_PATH = '/usr/local/bin/ruby' #環境にあわせてwindows 'C:\Ruby193\bin\ruby.exe' CGI_PATH …

インストーラの中身をみる

Orcaでmsiの中を見ることができる。OrcaはWindows SDKに含まれている。 C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\Orca.MsiIDの順でvbsが呼ばれるらしい

テキストタグが1つしかない場合にEnterが押されたときの対策

テキストタグが1つしかない場合にEnterが押されたときの対策として 不可視のダミータグを設置する。 <div style="position:absolute;visibility:hidden;"><input type="text" name="DUMMY"></div>こうしないとinput type ="image"のボタンの座標がPOSTで飛ばなかった。テキストタグが2つ以上だと起きないらしい。

ajaxサンプル

hello.cgi #!/usr/bin/env ruby sleep(3) require "cgi" cgi = CGI.new name = cgi['name'] name = CGI.escapeHTML(name) # セキュリティ対策 puts "Content-type: text/html charset: euc-jp" puts puts "こんにちは、#{name} さん!\n" hello.html <html lang="ja"> <head> <meta charset="euc-jp"> <title>Hel</title></meta></head></html>…

ネットワークトラフィックを観察

サーバのリソースモニタリングによく利用するsarコマンドだが、 これでネットワークのトラフィック状況も観察できるらしい。sar -n DEVで、インターフェース毎の受信/送信パケット数やバイト数を記録する。以下の例は、トラフィック情報を1秒毎に20回分出力…

ネットワークIF名の変更

以下は、自動認識されたネットワーク・インターフェース名を変更する手順である。 ・eth1のeth0への変更 ・対象は、CentOS 6.x、Scientific Linux 6.x、Debian GNU Linux 6.0.x、openSUSE 11.x 1. MACアドレスの取得  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ CentOS 6.x、Scien…

zabbixサーバ インストール手順

インストール  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ■MySQL インストール http://www.server-world.info/query?os=CentOS_6&p=mysql&f=1■Zabbix 2.4 を yumでインストール(CentOS6.5) https://blog.apar.jp/linux/334/ ※zabbixインストール時の「Check of pre-requisites」で 「…

yum コマンドでDVDからパッケージをインストール

■参考ページ http://virtual.cocolog-nifty.com/virtualmachine/2013/12/yum-dvdiso-cent.html ■ディレクトリ /etc/yum.repos.d/ にレポジトリファイルを作成します。 今回は centos-dvd.repo という名前にし、次の内容を登録しました。 ※ "baseurl"と"gpgke…

Linuxでのsvnの使い方

※もしかしたらまちがってるかも ■■Linux SVN(Subversion) の使い方メモ■svn のヘルプ ●svnのコマンド一覧の表示 $ snv help●個別コマンドのヘルプは、helpの後にコマンド名を指定します。 例えばcommitコマンドなら次のようにします。 $ svn help commit ●便…

sedコマンド(メモ)

■MemFreeのある最後の行の数値だけシェルスクリプトの変数へ取り出す方法 pは行、'$p'で最終行 MEM_FREE_KB=`cat xxx.log | grep MemFree | sed -n '$p' | sed -e 's/[^0-9]//g'` "-n"オプション 文字列を置き換えた行だけを出力するには、"-n"オプションを…

NTPの同期間隔

/etc/ntp.confでntpサーバの指定に「iburst」をつける 最短で更新してくれるらしい server 192.168.8.XXX iburst■NTP が機能していることを確認するのは以下。 [ec2-user ~]$ ntpstat synchronised to NTP server (64.246.132.14) at stratum 2 time correct…

MAKEFILE 変数出力

print_vars: @echo "OS_TYPE='$(OS_TYPE)'" @echo "DEBUG_FLAG='$(DEBUG_FLAG)'"

CentOSでIRCサーバ構築

===================== CentOSでIRCサーバ構築 =====================2015/11/10参考URL ■CentOS5.8(x64)でircサーバ(ngircd)を構築してチャットをやってみよう http://assimane.blog.so-net.ne.jp/2012-11-24■[CentOS] yum でインストールする rpm ファイル…

DNSサーバ構築

CENTOS+BINDで構築した。参考ページ http://www.server-world.info/query?os=CentOS_6&p=dns&f=1 DNSサーバのIP:192.168.29.200 DNSサーバ名:dlp.gouriki.com ドメイン:gouriki.com 1.BINDインストール  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ [root@dlp ~]# yum -y ins…

マウントエントリの取得

struct mntent *mnt; FILE *fp; fp = setmntent("/proc/mounts", "r"); /* マウントエントリ数分ループ */ while ((mnt = getmntent(fp)) != NULL){ 参考情報として、マウントエントリにある、proc と devpts はリアルファイルシステムではない。