Skip to content

Instantly share code, notes, and snippets.

@ryu1
ryu1 / rename.sh
Created November 27, 2017 17:21
一括リネーム用のシェル
#!/bin/bash
for f in `grep '2008' /var/www/html/ -rls`
do
echo $f
/usr/bin/perl -i -pe 's{2008}{2009}gxo' $f;
done

How To Install Nginx v1.6.2

Description:

  1. Nginxのリポジトリを登録する
     # rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
     

How To Install Node.js v0.10.x

Description: Node.jsのバージョンを切り替えられるようにNVM(Node Version Manager)を使用して

  1. NVM(Node Version Manager)をインストール

     $ yum -y install git
     $ git clone git://github.com/creationix/nvm.git ~/.nvm
     $ source ~/.nvm/nvm.sh
    
@ryu1
ryu1 / gist:d2d0781a68d143c5a5d45446d956aa64
Created November 27, 2017 17:31
How-To-Install-Storm.md
How To Install Apache Strom v0.9.3
----
Description: シングル・マシンでのインストール手順とする。また、以下の作業は、指定がない限り、rootユーザで実施するものとする。
1. Apache Stormを取得する。
<pre>
$ cd /tmp
$ wget http://ftp.jaist.ac.jp/pub/apache/storm/apache-storm-0.9.3/apache-storm-0.9.3.tar.gz
$ tar -zxvf ./apache-storm-0.9.3.tar.gz
QEMUのインストール
<pre>
$ brew install qemu
</pre>
QEMUの起動
<pre>
$ qemu-system-arm -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.img-2.6.32-5-versatile -m 512 -M versatilepb -hda debian_squeeze_armel_standard.qcow2 -append "root=/dev/sda1" -nographic -redir tcp:2222::22

iOSアプリのビルドマシーン構築手順

Author: Ryu

Description: Jenkinsのジョブを実行するための事前準備として、ビルドマシーンを構築する手順を記載します。

Requirements

OS X El Capitan‎
(1)目的
経験のすくないプログラムディベロッパーでも、テストできる。
やみくもに行う(モンキーテスト)のではなく、科学的手法に基づいて行うことで、バクの不安から開放される、ハッピー!!。
プログラムディベロッパーが行う下流工程のテスト手法の紹介なので、取捨選択すること。
めんどうなテストを、効率的に行う。
(2)ホワイトボックステスト
プログラムの論理的構造が正しいかテストをする。
つまり、設計書通りにロジックが組まれているかテストする。
【最初に】
Redmineは、使いこなせれば有用なプロジェクト管理ツールですが
全員がきっちり入力を行ってこそ力が発揮されます。ご協力よろしくお願いします。
【Redmine閲覧】
・メール通知は「ウォッチもしくは関係している事柄」以上のレベルで常時確認すること
・できれば「参加しているプロジェクトの全ての通知」を選択推奨
【チケット登録】
・依頼は、「すぐにチケット化する」こと
+ (void)runCriticalSection:(void (^)(void))func
{
static dispatch_semaphore_t sema; // The semaphore
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
// Initialize with count=1 (this is executed only once):
sema = dispatch_semaphore_create(1);
});
// Try to decrement the semaphore. This succeeds if the count is still 1