Skip to content

Instantly share code, notes, and snippets.

View carrotsword's full-sized avatar

Carrotsword carrotsword

View GitHub Profile
@carrotsword
carrotsword / Main.java
Created June 20, 2023 05:03
vjet2dts : vjet用のAPI定義から .d.ts を生成する。
package vjet2dts;
import java.io.*;
import java.nio.file.Paths;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
class TypeInfo{
@carrotsword
carrotsword / memo.md
Last active January 16, 2020 04:45
intra-mart Accel Platform で 実行中にDBログを有効にする。

jmc.exe を使って

ch.qos.logback.classic > default > ch.qos.logback.jmx.JMXConfigurator

で 操作タブを開いて setLoggerLevel を選択

  • p0: jp.co.intra_mart.mirage.SqlExecutor
  • p1: DEBUG

で実行を押す。

@carrotsword
carrotsword / extract_bundle_version_from_manifest_plist.py
Last active July 10, 2019 09:18
Xcodeでios appをビルドした結果のmanifest.plistからバンドルバージョンを切り出す。なんかXPathで一発とうわけにいかない(Python 2.7)
#!/usr/bin/python
import xml.etree.ElementTree as ET
import sys
if len(sys.argv) <2 :
sys.exit(1)
def getVersion():
etree = ET.parse(sys.argv[1])
@carrotsword
carrotsword / switchbot-off.sh
Created October 16, 2018 09:16
switchbot を bluez から操作する
#!/bin/sh
gatttool -b FF:FF:FF:FF:FF:FF -t random --char-write-req -a 0x0016 -n 570102
@carrotsword
carrotsword / multiple_servo.ino
Created May 12, 2018 14:07
ArduinoでPCA9685を使って複数のサーボモータを回してみる
#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>
Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();
#define SERVOMIN 150
#define SERVOMAX 600
#define CENTER 375
#define PIN_BUTTON1 8
#define PIN_BUTTON2 7
#define STEP 30
@carrotsword
carrotsword / svg-calender.py
Created February 22, 2018 07:50
generate svg calendar image
import calendar
from datetime import date
CEL_WIDTH = 28
CEL_HEIGHT = 28
CEL_TEXT_ADJUST_X = CEL_WIDTH / 2.0 -1
CEL_TEXT_ADJUST_Y = 20
WIDTH = CEL_WIDTH * 7 + 2
HEIGHT = CEL_HEIGHT * 6 + 2
@carrotsword
carrotsword / version format
Created December 5, 2017 09:59
Javadoc version format
8.0.[0-9](-PATCH_[0-9]{3}){0,1}$
@carrotsword
carrotsword / one-line.sh
Last active November 2, 2017 05:23
sort で並ぶようにお願いします
ls | sed -e s/\.zip// | awk '{print $1 ".zip " $1 ".x"}' | sed -e s/autumn\.x/09_autumn.zip/ | sed -e s/winter\.x/12_winter.zip/ | sed -e s/summer\.x/08_summer.zip/ | sed -e s/spring\.x/04_spring.zip/ | xargs -n 2 mv
@carrotsword
carrotsword / forma_logical_view.js
Created October 31, 2017 08:37
IM-FormaDesignerの出力する設計書から論理名を使用したVIEWのDDLを生成する。2度と使う機会はなさそう。
var system_cols = [
"imfr_sd_insert_id",
"imfr_sd_application_id",
"imfr_sd_application_no",
"imfr_sd_version_no",
"imfr_sd_create_date",
"imfr_sd_create_user_cd",
"imfr_sd_record_date",
"imfr_sd_record_user_cd",
"imfr_sd_preserve_flag",
@carrotsword
carrotsword / collect_latests.js
Created October 31, 2017 08:33
IM-FormaDesignerでエクスポートボタンを上から順に連打するわけだけどファイル名に日時分とか付けられても管理できないんだよな
function main(path){
var fs = new ActiveXObject('Scripting.FileSystemObject');
var folder = fs.GetFolder(path);
var i = new Enumerator(folder.Files);
var names = {};
for(;!i.atEnd();i.moveNext()){
var fpath = i.item() + '';