Skip to content

Instantly share code, notes, and snippets.

@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 / 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 / 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 / backup_delete.py
Created January 28, 2018 10:07
バックアップファイルを徐々に間引くもの(3日以内は毎日残し、1週間を超えたら月曜日と1日だけ残し、31日を超えたら1日だけ残す)
#/usr/bin/python
# -*- coding: utf-8 -*-
import os
import datetime
BASE_DIR = './backup'
MOST_DAYS = 3
@nrtkbb
nrtkbb / backup_delete.py
Created January 28, 2018 10:06
バックアップファイルを徐々に間引く
#/usr/bin/python
# -*- coding: utf-8 -*-
import os
import datetime
BASE_DIR = './backup'
MOST_DAYS = 3
@nrtkbb
nrtkbb / .vimrc
Created January 22, 2018 20:52
for colorscheme
NeoBundle 'tomasr/molokai'
colorscheme molokai
set t_Co=256
hi NonText ctermfg=0 guifg=#333333
hi SpecialKey ctermfg=0 guifg=#333333
" ==== start MyAutoCmd ====
" http://lambdalisue.hatenablog.com/entry/2013/06/23/071344
@nrtkbb
nrtkbb / .vimrc
Created January 22, 2018 20:49
for ctrlp
" ctrlp
NeoBundle 'ctrlpvim/ctrlp.vim'
NeoBundle 'rking/ag.vim'
let g:ctrlp_mruf_max = 500 " MRUの最大記録数
let g:ctrlp_extensions = ['buffertag', 'dir', 'line', 'mixed']
let g:ctrlp_show_hidden = 1
set wildignore+=*/.git/*,*/.hg/*,*/.svn/* " Linux/MacOSX
" set wildignore+=*\\.git\\*,*\\.hg\\*,*\\.svn\\* " Windows ('noshellslash')
if executable('ag') " agが使える環境の場合
# msys2 install
http://www.msys2.org/
# msys2のアップデート
pacman -Syu
強制終了
pacman -Syu
# GTK
# coding: utf-8
import sys
from PySide import QtGui
class ColumnWidget(QtGui.QWidget):
def __init__(self, parent=None):
super(ColumnWidget, self).__init__(parent)
@nrtkbb
nrtkbb / text_edit.py
Last active April 26, 2016 11:55
http://flame-blaze.net/archives/3341 を少し改変したやつ
# -*- coding: utf-8 -*-
import sys
import subprocess
import time
from PySide import QtCore, QtGui
from PySide.QtUiTools import QUiLoader
def load_ui(widget, ui_file):