干支の計算
var eto = function(year) { var s1 = ["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"]; var s2 = ["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"]; return s1[(year - 4) % 10] + s2[(year - 4) % 12]; };
var eto = function(year) { var s1 = ["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"]; var s2 = ["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"]; return s1[(year - 4) % 10] + s2[(year - 4) % 12]; };
/*************************************************** * * 外部スクリプトの呼び出し時に渡された引数を解析 * * Copyright (c) 2010,2011 AOK <soft@aokura.com> * * この関数は最後に読み込まれた script タグの記述 * を解析するため、自スクリプト内で呼び出さないと、 * 希望する値が取得出来ない。 * ***************************************************/ var ARGV = new (function() { var doc = document; var scripts; if (doc.getElementsByTagName) scripts = doc.getElementsByTagName('script'); else if (doc.scripts) scripts = doc.scripts; else if (doc.all && doc.all.tags) scripts = doc.all.tags('script'); else return; var script = scripts[scripts.length - 1]; if (script) { this.href = script.src; if (this.href.match(/(.*)(\?)(.*)/)) { if (RegExp.$3) { this.parameter = RegExp.$3; var args = this.parameter.split('&'); var len = args.length; for (var i = 0; i < len; i++) { var arr = args[i].split('=', 2); if (arr[0] != '') this[arr[0]] = arr[1]; } } } } })();
| 固定リンク
int GetRand(int min, int max) { static int flag = 0; if (flag == 0) { srand((unsigned int)time(NULL)); flag = 1; } return min+(int)(rand()*(max-min+1.0)/(1.0+RAND_MAX)); }
void PrintScreen() { keybd_event(VK_SNAPSHOT, 0x79,
KEYEVENTF_EXTENDEDKEY, 0); keybd_event(VK_SNAPSHOT, 0x79,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0); }
String.prototype.addLink = function(target) { if (this == '') return ''; var regexp = /(s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:@&=+$,%#]+)/gi; var replace = '<a href="$1">$1</a>'; if (target) replace = '<a href="$1" target="'+target+'">$1</a>'; return this.replace(regexp, replace); };