Skip to content

Instantly share code, notes, and snippets.

@wolftatsu
wolftatsu / cre_num.csx
Last active August 10, 2017 19:58
RootProCAD図面に管理番号を振るスクリプト
// 番号設定
var num = "88";
// 番号入力用のレイヤを設定
var doc = Application.ActiveDocument;
var layers = doc.LayerTable;
var lname = "__SEQ_NO";
// UNDO 処理を開始
doc.UndoManager.BeginUndoUnit();
package main
import (
"strings"
"fmt"
"golang.org/x/tour/wc"
)
func WordCount(s string) map[string]int {
@wolftatsu
wolftatsu / gist:8514105
Created January 20, 2014 02:49
[PowerShell]Can I write code that build closure?
$givenValue = 10
function testIfSupportingClosure(){
$givenValue = 4
{
$script:givenValue = $givenValue + 1
echo "The givenValue is ${givenValue}."
}.GetNewClosure()
}
@wolftatsu
wolftatsu / gist:8328994
Created January 9, 2014 03:35
JavaScript equivalent Σ[k=1..10]k
(function(){
function calc() {
var num = 0;
for (var i=1; i<=10; i++) {
// 動きを追うにはconsole.logを色々な所で打ち込んでみよう!
console.log(num);
num += i;
}
return num;
}
@wolftatsu
wolftatsu / gist:8295653
Last active January 2, 2016 11:19
JavaScript アロー構文
// アロー構文
var add = (a, b) => {
return a + b
}
add(1 ,9);
@wolftatsu
wolftatsu / gist:8295463
Created January 7, 2014 06:35
JavaScript 変数宣言時の型を確認する
(function(){
console.log("start!!");
// この時点ではまだ未定義(undefined)
// typeof() で変数の型を確認することができます
var x;
console.log("variable x is " + typeof(x));
console.log("x = " + x);
@wolftatsu
wolftatsu / gist:8295259
Last active January 2, 2016 11:18
JavaScript 変数の初期化
//条件分岐
var direction = "right";
// 初期化してはじめて、型をnumberとして認識する
var x = 0, y = 0;
switch (direction) {
case "right":
x = x + 10;
break;
case "left":
@wolftatsu
wolftatsu / gist:7226137
Created October 30, 2013 02:07
Python DB Access Wrapper
import sys
import mysql.connector
def exec_sql(fn):
def wrapper(*args, **kw):
_self = args[0]
_self.con = mysql.connector.connect(**_self.rds_config)
ret = None
try:
ret = fn(*args, **kw)
@wolftatsu
wolftatsu / gist:7194388
Last active December 26, 2015 18:29
My Python Utilities
# -*- coding: utf-8 -*-
import yaml,re
import logging
import logging.handlers
import traceback
import random
import datetime
import time
try:
@wolftatsu
wolftatsu / gist:5744286
Last active December 18, 2015 07:09
Factorial on Clojure
;; 1
(defn factorial [n]
(loop [ret 1 x n]
(if (zero? x)
ret
(recur (* ret x) (dec x)))))
;; 2
(defn factorial2 [n]
(reduce * (range 1 (+ n 1))))