Skip to content

Instantly share code, notes, and snippets.

@froop
froop / gist:962654
Created May 9, 2011 14:47
iαppliTool for Star-1.5 でリモートデバッグ
C:\iDKStar1.5\bin\star.exe -i .\bin\Test.jam -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000
@froop
froop / gist:962662
Created May 9, 2011 14:52
[JavaScript] CSV用文字列変換
function escapeCsv(str) {
var result;
//「"」を「""」に変換
result = str.replace(/\"/g, "\"\"");
//「,」を含む場合は全体を「"」で囲む
if (result.indexOf(",") >= 0) {
result = "\"" + result + "\""
}
@froop
froop / gist:962666
Created May 9, 2011 14:55
[JavaScript] 文字列空白除去(trim)
function trim(str) {
return str.replace(/^[  \t\r\n]+|[  \t\r\n]+$/g, "");
}
@froop
froop / gist:962669
Created May 9, 2011 14:57
[JavaScript] 現在時刻取得(yyyy/mm/dd hh:mm:ss)
//現在時刻取得(yyyy/mm/dd hh:mm:ss)
function getCurrentTime() {
var now = new Date();
var res = "" + now.getFullYear() + "/" + padZero(now.getMonth() + 1) +
"/" + padZero(now.getDate()) + " " + padZero(now.getHours()) + ":" +
padZero(now.getMinutes()) + ":" + padZero(now.getSeconds());
return res;
}
//先頭ゼロ付加
@froop
froop / gist:962671
Created May 9, 2011 14:57
[JavaScript] URLパラメータ取得
function getParameter(key) {
var str = location.search.split("?");
if (str.length < 2) {
return "";
}
var params = str[1].split("&");
for (var i = 0; i < params.length; i++) {
var keyVal = params[i].split("=");
if (keyVal[0] == key && keyVal.length == 2) {
@froop
froop / gist:962675
Created May 9, 2011 15:00
[Excel] 文字を差し替えるマクロ雛形
'使用方法:
'セルに数式として「=ReplaceChar(A1)」のように記述
Option Explicit
'変換対象文字の定義
Const CONV_SRC = "ガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポヰヱヲヴァィゥェォッャュョヮ"
Const CONV_TGT = "カキクケコサシスセソタチツテトハヒフヘホハヒフヘホイエオウアイウエオツヤユヨワ"
'処理main
@froop
froop / gist:962686
Created May 9, 2011 15:03
[bsh] 任意サイズのファイル作成
#!/bin/sh
SIZE=$1 # 出力サイズ(KB)
cat /dev/urandom | od -x | cut -d ' ' -f 2- | tr -d ' ' \
| tr -d '\n' | dd count=$SIZE bs=1k 2>/dev/null
@froop
froop / gist:962690
Created May 9, 2011 15:04
[bsh] ファイル水増し
#!/bin/sh
FILE_COUNT=150
COPY_FILE=template
NAME_FORMAT=testfile%05d
mkdir result
idx=1
while test $idx -le $FILE_COUNT
@froop
froop / gist:962697
Created May 9, 2011 15:06
[bsh] 日数を加減算するユーティリティ
#!/bin/sh
# 月加減算(YYYYMM形式)
add_yyyymm() {
yyyymm=$1
month_add=$2
# パラメータチェック
if ! echo "$yyyymm" | egrep \
'^[0-9]{4}(0[1-9]|1[0-2])$' > /dev/null
@froop
froop / gist:962699
Created May 9, 2011 15:07
[C言語] 文字列trim
char *c_trim(char *cpStr)
{
int i;
char *cpStart; /* 文字列の先頭位置 */
/* 後ろのスペースを削除 */
for (i = strlen(cpStr)-1; i >= 0; i--)
{
if (cpStr[i] != ' ')
{