Skip to content

Instantly share code, notes, and snippets.

View todashuta's full-sized avatar
👋
(  ̄ ♢  ̄ )

todashuta todashuta

👋
(  ̄ ♢  ̄ )
View GitHub Profile
@todashuta
todashuta / redmine-puma.service
Created June 29, 2025 15:04
/etc/systemd/system/redmine-puma.service
[Unit]
Description=Redmine Puma Server
After=network.target
[Service]
Type=simple
User=foo
WorkingDirectory=/home/foo/redmine
Environment=RAILS_RELATIVE_URL_ROOT=/redmine
ExecStart=/usr/bin/bundle exec puma -b tcp://127.0.0.1:3000 -e production -w 3 --preload
@todashuta
todashuta / redmine-unicorn.service
Created June 29, 2025 15:02
/etc/systemd/system/redmine-unicorn.service
[Unit]
Description=Redmine Unicorn Server
After=network.target
[Service]
Type=simple
User=foo
WorkingDirectory=/home/foo/redmine
ExecStart=/usr/bin/bundle exec unicorn_rails --listen=127.0.0.1:3000 --env=production --path=/redmine
Restart=always
on run argv
do shell script "~/bin/run-usdview"
end run
on open objects
do shell script "~/bin/run-usdview " & quoted form of POSIX path of (item 1 of objects)
end open
@echo off
pushd %~dp0
rem git fetch origin
rem git merge FETCH_HEAD
rem pause
cd src
call .\msvc2022.bat x64
@todashuta
todashuta / softbody_to_boneanimation.py
Last active April 8, 2025 13:27
ソフトボディ等の頂点の動きをボーンアニメーション化するやつ
import bpy
context = bpy.context
base_ob = bpy.data.objects['Suzanne1'] # ソフトボディを設定したメッシュ
target_ob = bpy.data.objects['Suzanne2'] # base_obをリンク複製してモディファイアはすべて消したもの
target_ob.vertex_groups.clear()
vg_names = []
num_vertices = len(target_ob.data.vertices)
for i, v in enumerate(target_ob.data.vertices):
@todashuta
todashuta / add.swift
Created January 3, 2025 19:43
関数を返す関数
func add(_ x: Int) -> ((Int) -> Int) {
return { (_ y: Int) -> Int in
return x + y
}
}
add(1)(2) == 3
@todashuta
todashuta / README.md
Last active August 20, 2024 16:48 — forked from tohka/README.md
lem ファイルを GeoTIFF に変換するスクリプト

lem2gtif.py

概要

lem ファイルを GeoTIFF に変換するスクリプトです。

使い方

import gradio as gr
import numpy as np
def func(img, n):
R = img[:,:,0]
G = img[:,:,1]
B = img[:,:,2]
R = np.where(R <= n, 0, R)
@todashuta
todashuta / change_image_node_extension.py
Created October 2, 2023 13:51
画像テクスチャノードの範囲外の処理方法をまとめて変える
import bpy
for m in bpy.data.materials:
if not m.use_nodes:
continue
#print(m)
nodes = m.node_tree.nodes
#print(nodes)
img_nodes = [n for n in nodes if n.type == "TEX_IMAGE"]
#print(nodes[:])
from telnetlib import Telnet
with Telnet('koukoku.shadan.open.ad.jp', 23) as tn:
while (b := tn.read_some()) != b'':
print(b.decode('sjis'), end='')