Skip to content

Instantly share code, notes, and snippets.

@taka2
taka2 / test.java
Created March 15, 2012 01:07
Timerでもデーモンスレッドにすることが可能
import java.util.Timer;
import java.util.TimerTask;
public class test {
public static void main(String[] args) throws Exception {
Timer timer = new Timer(true);
timer.schedule(new TimerTask() {
public void run() {
System.out.println("Hello!");
}
@taka2
taka2 / test.java
Created March 15, 2012 00:57
デーモンスレッドにして、プロセスが終わるようにした。
public class test {
public static void main(String[] args) throws Exception {
Thread thread = new Thread(new Runnable() {
public void run() {
while(true) {
try {
System.out.println("Hello!");
Thread.sleep(1000);
} catch(InterruptedException e) {
// ignore
@taka2
taka2 / test.java
Created March 13, 2012 02:23
終わらないプロセス
public class test {
public static void main(String[] args) throws Exception {
new Thread(new Runnable() {
public void run() {
while(true) {
try {
System.out.println("Hello!");
Thread.sleep(1000);
} catch(InterruptedException e) {
// ignore
@taka2
taka2 / Test.vb
Created February 20, 2012 13:00
VB.NETでSubstringB的な何か
' (参考) http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=20714&forum=7&start=8
Imports System
Imports System.Text
Class Test
Public Shared Sub Main
Dim t As New Test
t.aaa()
End Sub
@taka2
taka2 / test.js
Created February 1, 2012 06:07
テキストファイル(1行1件)に記述した文字列をシート名にしてExcelを作成するmadojsスクリプト
Excel.create(function(excel) {
File.open(ARGV[0], "r", function(infile) {
infile.each(function(line) {
if(line.trim().length != 0) {
// 空行じゃなかったらシート追加
excel.addSheet(line);
}
});
});
// デフォルトのシートを削除
@taka2
taka2 / test2d.wsf
Created October 7, 2011 09:41
2次元のJScript配列を、2次元のSafeArrayに変換するサンプル
<?xml version="1.0" encoding="Shift_JIS" ?>
<package>
<job>
<script language="VBScript"><![CDATA[
Function convertToSafeArray2d(jsArray)
Dim l1, l2, result
l1 = jsArray.length
l2 = Eval("jsArray.[0].length")
ReDim result(l1, l2)
@taka2
taka2 / test1d2.wsf
Created October 7, 2011 09:03
1次元のJScript配列を、1次元のSafeArrayに変換するサンプル(JScript only)
<?xml version="1.0" encoding="Shift_JIS" ?>
<package>
<job>
<script language="JScript"><![CDATA[
// 1次元のJScript配列を、1次元のSafeArrayに変換する関数
// http://www.imasy.or.jp/~hir/hir/tech/js_tips.html#safearray
function JSArray2SafeArray(ar) {
var dic = new ActiveXObject("Scripting.Dictionary");
for (var i = 0; i < ar.length; i++){
dic.add(i, ar[i]);
@taka2
taka2 / test1d.wsf
Created October 7, 2011 08:54
1次元のJScript配列を、1次元のSafeArrayに変換するサンプル
<?xml version="1.0" encoding="Shift_JIS" ?>
<package>
<job>
<script language="VBScript"><![CDATA[
' 1次元のJScript配列を、1次元のSafeArrayに変換する関数
Function convertToSafeArray(jsArray)
Dim length, result(), elem, i
length = jsArray.length
ReDim result(length-1)
@taka2
taka2 / hoge.js
Created October 4, 2011 01:07
2次元のJScript配列を、2次元のSafeArrayに変換するサンプル(JScript only)
<?xml version="1.0" encoding="Shift_JIS" ?>
<package>
<job>
<script language="JScript"><![CDATA[
function convertToSafeArray2d(jsArray2d) {
try {
// Excelを起動する
var excelObj = new ActiveXObject("Excel.Application");
var workbook = excelObj.workbooks.Add();
@taka2
taka2 / gist:1232023
Created September 21, 2011 13:23
javap -c test
Compiled from "test.java"
public class test extends java.lang.Object{
public test();
Code:
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]) throws java.lang.Exception;
Code: