Skip to content

Instantly share code, notes, and snippets.

@tomoyamkung
tomoyamkung / gist:3074803
Created July 9, 2012 07:30
カレントディレクトリにある複数の zip ファイルを解凍するスクリプト
#!/bin/sh
for ZIP in `ls *.zip`
do
unzip ${ZIP} >/dev/null 2>&1
rm ${ZIP}
done
@tomoyamkung
tomoyamkung / gist:3140934
Created July 19, 2012 05:21
Ruby で YAML を読み込むコードスニペット
## Ruby スクリプトの拡張子を "yaml" にした YAML が、スクリプトと同じディレクトリに存在する場合の例
##  - Ruby スクリプト:hoge.rb
##  - YAML:hoge.yaml
#! ruby
#-*- encoding: utf-8 -*-
require 'yaml'
class Hoge
@tomoyamkung
tomoyamkung / gist:3140916
Created July 19, 2012 05:14
Google Docs の SpreadSheet にアクティブなセルに現在時刻をセットするボタンを追加するスクリプト
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [
{name: "now", functionName: "writeNow"}
];
ss.addMenu("Write Date", menuEntries);
}
function writeNow() {
var currentSheet = SpreadsheetApp.getActiveSheet();
@tomoyamkung
tomoyamkung / gist:3148457
Created July 20, 2012 03:21
tar で圧縮する際に本日日付を付ける
## どうも忘れっぽくてダメだ
$ tar cvzf DIR_NAME.`date +%Y%m%d`.tar.gz DIR_NAME # => DIR_NAME.20120720.tar.gz
@tomoyamkung
tomoyamkung / スクリプトが参照する設定ファイル(YAML)
Created July 25, 2012 05:45
Amazon マーケットプレイスで出品する商品の利益と利益率を計算するスクリプト
#! ruby
#-*- encoding: utf-8 -*-
require 'yaml'
class Calculator
def initialize(exec_file)
@yaml = YAML.load_file(get_yaml(exec_file))
end
@tomoyamkung
tomoyamkung / gist:3223859
Created August 1, 2012 05:03
[Ruby]文字コードを UTF-8 に変換するスニペット
require 'nkf'
string_utf8 = NKF.nkf('-w', string)
@tomoyamkung
tomoyamkung / gist:3243959
Created August 3, 2012 03:04
[Shell]ディレクトリの存在確認を行うスニペット
#!/bin/sh
if [ ! -d $1 ]; then
echo "$1 は存在しないディレクトリです"
exit 1
fi
### 次のようにすれば web ディレクトリに指定のディレクトリが存在するか、を確認できる
#!/bin/sh
@tomoyamkung
tomoyamkung / gist:3292327
Created August 8, 2012 05:15
[Ruby]スクリプトのテンプレート
#! ruby
#-*- encoding: utf-8 -*-
class Hoge
def initialize
end
def execute
end
end
@tomoyamkung
tomoyamkung / gist:3292590
Created August 8, 2012 06:01
[Ruby]YAML に定義してある配列に追加するスニペット
#! ruby
#-*- encoding: utf-8 -*-
require 'yaml'
class AddArray
def initialize(path)
@path = path
end
@tomoyamkung
tomoyamkung / gist:3313797
Created August 10, 2012 12:00
[Ruby]Test::Unit を使ったテストケースの雛型
#! ruby
#-*- encoding: utf-8 -*-
require 'test/unit'
require 'hoge'
class HogeTest < Test::Unit::TestCase
def setup
@obj = Hoge.new
end