Skip to content

Instantly share code, notes, and snippets.

@editnuki
editnuki / link_check.sh
Created July 4, 2012 09:55
リンク集のHTMLを取得してリンク切れかどうか検証するスクリプト
@editnuki
editnuki / deadoralive.sh
Created July 4, 2012 07:04
引数を利用してpingの試行回数、ホスト、時間を指定して行う死活監視スクリプト
#!/bin/bash
FILE="/home/user/shell/deadscript/ping_result.txt"
PACKET_LOSS_FILE="/home/user/shell/deadscript/ping_result_packet_loss.txt"
PACKET_TIME_FILE="/home/user/shell/deadscript/ping_result_time.txt"
PING_RESULT=`ping -c $1 $2 > $FILE`
RESULT_LOSS=`cat $FILE | tail -2 | head -1 | awk '{print $6}' | sed 's/\%//g' > $PACKET_LOSS_FILE`
RESULT_TIME=`cat $FILE | tail -2 | head -1 | awk '{print $10}' | sed 's/ms//g' > $PACKET_TIME_FILE`
LOSS=`cat $PACKET_LOSS_FILE`
TIME=`cat $PACKET_TIME_FILE`
@editnuki
editnuki / backup.sh
Created July 4, 2012 06:00
第1引数のディレクトリを第2引数のディレクトリに$date.tar.gzにリネームして保存するシェルスクリプト
#!/bin/bash
DIR=$1
BACKUPDIR=$2
DATE=`date +"%Y%m%d%H%M"`
[ -e $DIR ] || { echo "not found $DIR" ; exit 1 ; }
[ ! -e $BACKUPDIR/$DATE.tar.gz ] || { echo "$DATE.tar.gz is existence" ; exit 1 ; }
@editnuki
editnuki / multirenmae.sh
Created July 4, 2012 04:56
引数のファイルをリネームするシェルスクリプト
#!/bin/bash
#ファイル名のtestという文字列をhogeに変更するスクリプト
NAME=$1
NAME_AFTER=$2
shift 2
for FILE in $@;do
[[ -e "$FILE" ]] || { echo "$FILE file didn't exist" ; exit 1 ; }
@editnuki
editnuki / rename.sh
Created July 3, 2012 06:18
.txtの拡張子を持つファイルの名前を時刻にするシェルスクリプト
#!/bin/bash
TIMESTAMP=`date +"%Y%m%d%H%M"`
COUNT=1
DIR=/home/username/test
cd $DIR
for file in *
do
@editnuki
editnuki / my.cnf
Created July 2, 2012 13:43
my.cnfの追記したもの
max_connections = 500
bulk_insert_buffer_size = 8M
nice=5
query_cache_size = 16M
query_cache_limit = 1M
thread_cache_size = 1
innodb_buffer_pool_size = 512M
innodb_additional_mem_pool_size = 4M
innodb_log_buffer_size = 8M
innodb_log_file_size = 64M
@editnuki
editnuki / passenger.conf
Created July 2, 2012 13:39
passengerの設定ファイル
LoadModule passenger_module /usr/local/ruby-enterprise-1.8.7/lib/ruby/gems/1.8/gems/passenger-3.0.13/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/ruby-enterprise-1.8.7/lib/ruby/gems/1.8/gems/passenger-3.0.13
PassengerRuby /usr/local/ruby-enterprise-1.8.7/bin/ruby
Header always unset "X-Powered-By"
Header always unset "X-Rack-Cache"
Header always unset "X-Content-Digest"
Header always unset "X-Runtime"
PassengerMaxPoolSize 40
@editnuki
editnuki / Season.java
Created June 12, 2012 12:42
標準入力から月を入力するとその季節が表示されるプログラム。0を入力して終了する。
import java.io.*;
public class Season {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(
System.in));
String winter = "冬";
String spring = "春";
String summer = "夏";
@editnuki
editnuki / MainStudents.java
Created June 11, 2012 09:00
2科目の成績の合計、平均点を出す。(クラスメソッド、インスタンス、コンストラクタありVer)
public class MainStudents{
public static void main(String[] args) {
Students onuki = new Students();
int onukiSum = onuki.sum(82,70);
System.out.println("小貫の合計点は" + onukiSum);
Students suzuki = new Students();
int suzukiSum = suzuki.sum(85,74);
System.out.println("鈴木の合計点は" + suzukiSum);
@editnuki
editnuki / Triangle.java
Created June 9, 2012 06:00
引数の数分の三角形を作るクラス
public class Triangle{
public static void main(String[] args) {
for (int i = 0; i < args.length; i++){
for (int j = 0; j < i + 1; j++) {
System.out.print("*");
}
System.out.println("");
}
}
}