Skip to content

Instantly share code, notes, and snippets.

Avatar

tomoyamkung tomoyamkung

View GitHub Profile
@tomoyamkung
tomoyamkung / gist:3074753
Created Jul 9, 2012
Ruby でファイルを1行ずつ読み込んで出力するコードスニペット
View gist:3074753
File.open(FILE_PATH){|f|
f.each_line do |line|
puts(line)
end
}
@tomoyamkung
tomoyamkung / gist:3074803
Created Jul 9, 2012
カレントディレクトリにある複数の zip ファイルを解凍するスクリプト
View gist:3074803
#!/bin/sh
for ZIP in `ls *.zip`
do
unzip ${ZIP} >/dev/null 2>&1
rm ${ZIP}
done
@tomoyamkung
tomoyamkung / gist:3140916
Created Jul 19, 2012
Google Docs の SpreadSheet にアクティブなセルに現在時刻をセットするボタンを追加するスクリプト
View gist:3140916
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:3140934
Created Jul 19, 2012
Ruby で YAML を読み込むコードスニペット
View gist:3140934
## Ruby スクリプトの拡張子を "yaml" にした YAML が、スクリプトと同じディレクトリに存在する場合の例
##  - Ruby スクリプト:hoge.rb
##  - YAML:hoge.yaml
#! ruby
#-*- encoding: utf-8 -*-
require 'yaml'
class Hoge
@tomoyamkung
tomoyamkung / gist:3148457
Created Jul 20, 2012
tar で圧縮する際に本日日付を付ける
View gist:3148457
## どうも忘れっぽくてダメだ
$ tar cvzf DIR_NAME.`date +%Y%m%d`.tar.gz DIR_NAME # => DIR_NAME.20120720.tar.gz
@tomoyamkung
tomoyamkung / スクリプトが参照する設定ファイル(YAML)
Created Jul 25, 2012
Amazon マーケットプレイスで出品する商品の利益と利益率を計算するスクリプト
View スクリプトが参照する設定ファイル(YAML)
#! 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 Aug 1, 2012
[Ruby]文字コードを UTF-8 に変換するスニペット
View gist:3223859
require 'nkf'
string_utf8 = NKF.nkf('-w', string)
@tomoyamkung
tomoyamkung / gist:3243959
Created Aug 3, 2012
[Shell]ディレクトリの存在確認を行うスニペット
View gist:3243959
#!/bin/sh
if [ ! -d $1 ]; then
echo "$1 は存在しないディレクトリです"
exit 1
fi
### 次のようにすれば web ディレクトリに指定のディレクトリが存在するか、を確認できる
#!/bin/sh
@tomoyamkung
tomoyamkung / gist:3292327
Created Aug 8, 2012
[Ruby]スクリプトのテンプレート
View gist:3292327
#! ruby
#-*- encoding: utf-8 -*-
class Hoge
def initialize
end
def execute
end
end
@tomoyamkung
tomoyamkung / gist:3292590
Created Aug 8, 2012
[Ruby]YAML に定義してある配列に追加するスニペット
View gist:3292590
#! ruby
#-*- encoding: utf-8 -*-
require 'yaml'
class AddArray
def initialize(path)
@path = path
end
You can’t perform that action at this time.