Mac の JMeter クライアントから EC2 環境の JMeter サーバを使って負荷試験を行う

AWS Advent Calendar 2014 - Qiita の14日目です。 シナリオを用いて行う負荷試験で JMeter を使う方は多いと思います。 JMeter の UI を手元の PC で操作できるようになると、作業が少しスムーズになって便利ですよね。 ここでは、自分の Mac を JMeter ク…

Leap Motion と AWS SDK for JavaScript in the Browser, Amazon SNS でメッセージを送る

JAWS-UG Advent Calendar 2013 の23日目担当の @satotech です。 今日は、Leap Motion を使って、Hands up! のジェスチャーから、AWS SDK for JavaScript in the Browser を使って、Amazon SNS でメッセージをパブリッシュ、メールを iPhone で受信するまで…

CloudFormation テンプレートはコンパクトに

1つのVPC内で、異なる構成のサーバー群(スタック)を複数一気に立ち上げたり、一部を残して他を一気に削除したいことがあります。クラウドデザインパターン(CDP) の Stack Deployment パターン の場面で、複数のスタックを扱うイメージです。( Multi Stack…

シェルスクリプトで Multiple Subnets in VPC

AWS Advent Calender 2012 の15日目担当の @satotech です。 最近は、 AWS CloudFormation と Amazon Virtual Private Cloud(Amazon VPC) の話題が多いですね。 CloudFormationは、ホントに便利ですよね! 今回は、シェルスクリプトでVPCの構築をしてみた…

OpenVZで Unable to open /dev/vzctl

CentOS5.2, OpenVZで環境構築中、システムの再起動後にvzctlコマンドを実行したところ、次のメッセージが出た。 # vzctl start <CTID> Unable to open /dev/vzctl: No such file or directory Please check that vzdev kernel module is loaded and you have suffi</ctid>…

さくらインターネット共用サーバにvimをインストール、ログインシェルをbashに変更

vimをインストール % mkdir -p ~/local/src % cd local/src/ % wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2 % wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz % wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz % tar jxf…

MySQL バイナリログの削除

#!/bin/sh purge_master_logs() { TARGET_DATE=`date -v -3d +\%Y-\%m-\%d` cat <<- EOF PURGE MASTER LOGS BEFORE '$TARGET_DATE 00:00:00'; EOF } purge_master_logs | mysql -hhostname -uusername -ppassword #!/bin/sh purge_master_logs() { cat <<- E…

Leopardでcpanを使う前に

lynx, wget, ncftp, gnupgをインストールしておく $ sudo port install lynx $ sudo port install wget $ sudo port install ncftp $ sudo port install gnupgCPANを更新 $ sudo cpan cpan> install Bundle::CPAN cpan> reload cpan

CakePHPカンファレンス東京に行ってきました

10/25、CakePHPカンファレンス東京に行ってきました。 http://conference.cakephp.jp/ http://events.php.gr.jp/events/show/55 順にメモ、感想を少しずつ。 id:yandod さんの「国内でのCakePHPの利用状況について」 CakePHPは、「全てのレベルのPHPユーザー…

対話モードで日本語入力

LeopardでPythonはじめたら、対話モードで日本語入力できなかった。 次の記事を参考に対応、自分用にメモ。 [Python-ml-jp 4153] Mac OS X Leopard 上の python readline http://www.python.jp/pipermail/python-ml-jp/2007-October/004150.html 以下、pytho…

vimにPHP-dictionaryを追加

PHP-dictionary http://vim.sourceforge.net/scripts/script.php?script_id=534 $ mkdir -p ~/.vim/dict $ curl "http://vim.sourceforge.net/scripts/download_script.php?src_id=2367" \ > ~/.vim/dict/PHP.dict $ vi ~/.vimrc autocmd FileType php setlo…

MacPortsでSubversionをインストール

port, variantsを確認 $ port list | grep subversion $ port variants subversionsubversionをインストール $ sudo port install subversion +mod_dav_svnインストール確認 $ port installed | grep subversionsubversionディレクトリ作成、passwd設定 $ mk…

MacPortsでPHP5をインストール

port、variantsを確認 $ port list | grep php $ port variants php5php5をインストール $ sudo port install php5 +apache2 +mysql5 +pcntl +pearインストール確認 $ port installed | grep php5LoadModuleにphp5モジュールを追加 $ cd /opt/local/apache2/…

MacPortsでApache2.2をインストール

portを確認 $ port list | grep apacheapache2.2系をインストール $ sudo port install apache2sqlite3のインストールでエラー。sqlite3を削除、再インストール $ sudo port clean --all sqlite3 $ sudo port install sqlite3apache2インストールを再実行 $ …

MacPortsでMySQL5をインストール

portを確認 $ port list | grep mysqlvariantsを確認 $ port variants mysql5serverを指定してインストール $ sudo port install mysql5 +serverインストール確認 $ port installed | grep mysql5database初期化 $ sudo -u mysql mysql_install_db5my.cnfを…

プロンプトの変更

export PS1="\w \! \$ "

.vimperatorrcのシンタックスファイル追加

vimperator.vimをダウンロード http://vimperator.mozdev.org/scripts/vimperator.vim ~/.vim/syntax/に配置 ~/.vim/filetype.vimにautocmdを追加 if exists("did_load_filetypes") finish endif augroup filetypedetect autocmd! BufRead,BufNewFile .vimpe…

.vimperatorrcの作成

:mkvimperatorrc" 1.1 (created: 2008/06/03 19:35:02) " vim: set ft=vimperator: " Mappings map j 3<C-e> map k 3<C-y> map <S-Left> :tabmove! -1<CR> map <S-Right> :tabmove! +1<CR> " Options set titlestring=Firefox set guioptions=m set hlsearch " Abbreviations</cr></s-right></cr></s-left></c-y></c-e>

vimperatorキーバインディング

移動 h (左)、j (下)、k (上)、l (右) Ctrl-F (ページアップ) Ctrl-D (半ページダウン) Ctrl-B (ページダウン) gg (ページの先頭へ) G (ページの最後へ) 0 (ページの左端へ) $ (ページの右端へ) H (戻る) L (進む) 検索 o [検索エンジン(省略可)] [検索文字…

ちょっと書きたい時用テンプレート

<html xmlns="http://www.w3.org/1999/xhtml"> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>My Scratch Pad</meta></head></html>

モードライン

vim

ファイルタイプやタブストップの情報をファイルの最初か最後にコメント記述 /* vim:filetype=php:tabstop=4:shiftwidth=4 */

.bashrcファイルの作成

$ touch ~/.bashrcalias vi=vim alias view='vim -R' export EDITOR=vim export SVN_EDITOR=vim

.profileファイルの編集

$ vi ~/.profileexport LANG=ja_JP.UTF-8 export PATH=/opt/local/bin:/opt/local/sbin/:$PATH export DISPLAY=:0.0 export CHARSET=UTF-8 export PS1="\w \! \$ "

.vimrcファイルの作成

vim

$ touch ~/.vimrcif v:progname =~? "evim" finish endif set nocompatible set backspace=indent,eol,start if has("vms") set nobackup else set backup endif set history=50 set ruler set showcmd set incsearch map Q gq if &t_Co > 2 || has("gui_run…

はてなダイアリーはじめました

sh

$ vi Hello.sh#!/bin/sh Hello() { cat <<- EOF Goodbye. EOF } Hello $ sh Hello.sh Goodbye.