Skip to content

Instantly share code, notes, and snippets.

@nrtkbb
nrtkbb / clone.py
Last active January 28, 2018 22:59
raspberry pi の本体SDカードをNASにクローンして7zでアーカイブする。結果はslackで通知。
#/usr/bin/python
# -*- coding: utf-8 -*-
# dependency:
# $ sudo apt-get install p7zip-full
# $ sudo apt-get install python-dev python-pip
# $ sudo pip instal requests
# $ sudo python pi_clone.py
import os
import subprocess
import time
@nrtkbb
nrtkbb / example.py
Last active March 19, 2018 09:00
Mayaのヘルプラインにプログレスバーを出す時の便利クラス
from progress import Progress
from maya import cmds
sels = cmds.ls(sl=True)
progress = Progress(len(sels))
try:
for sel in sels:
progress.count()
print(sel)
@nrtkbb
nrtkbb / it_selectionlist.py
Last active April 26, 2018 08:53
MItSelectionList vs Only MSelectionList
import datetime
today = datetime.datetime.today
from maya.api import OpenMaya as om2
from maya import cmds
start = today()
sel_list = om2.MSelectionList()
[sel_list.add(m)
for m in cmds.ls(dag=True)]
@nrtkbb
nrtkbb / detect_marker.py
Created April 30, 2018 15:33 — forked from ksasao/detect_marker.py
ZOZOSUITのマーカーのIDを読み取るコードです。公開されている画像を元に独自に解析しているので、公式ではこのように処理しているかどうかは不明です。
import numpy as np
import random
import math
import cv2
from PIL import Image
def detect_markers(im):
markers = []
# 輪郭線抽出のための二値化
im_gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)
@nrtkbb
nrtkbb / nodeType_lsType_benchmark.py
Last active May 11, 2018 08:38
cmds.nodeType vs cmds.ls(type=)
node_list = cmds.ls()
print(node_list)
# Result: 9044
start = datetime.datetime.now()
for i in xrange(100):
shading_engine = cmds.ls(type='shadingEngine')
if not shading_engine:
@nrtkbb
nrtkbb / hasMaskFeather.js
Created July 24, 2018 02:05
レイヤーマスク属性の「ぼかし」に値が入ってたらMayaでおかしくなるのでアウトと判定する。参考: https://qiita.com/mizu16/items/85a1bc001db2581528a2
var _layerList = [],
main = function() {
var document = activeDocument;
var layerList = document.layers;
getLayer(layerList);
var hasFeather = [];
for(var i = 0, num = _layerList.length; i < num; i++){
var layer = _layerList[i];
@nrtkbb
nrtkbb / maya2018install.sh
Last active June 19, 2023 08:25 — forked from borgfriend/maya2017install.sh
Maya 2018 Installation on Ubuntu 18.04
#!/bin/bash
#Make sure we’re running with root permissions.
if [ `whoami` != root ]; then
echo Please run this script using sudo
echo Just type “sudo !!
exit
fi
#Check for 64-bit arch
if [uname -m != x86_64]; then
from itertools import izip
from datetime import datetime
from maya import cmds
def slow_version(uvs):
a = ['meshName.uvst[0].uvsp[*]']
a_append = a.append
for u, v in izip(uvs[0], uvs[1]):
a_append(u)
a_append(v)
print('hello')
#include <M5StickC.h>
#include <Wire.h>
#include "DHT12.h"
DHT12 dht12;
int PIN = 32; // GROVEの黄色い線にパルスを送る
int PWMCH = 0;
void setup() {