Skip to content

Instantly share code, notes, and snippets.

@masatoko
masatoko / rename_genesis8bones.py
Last active August 14, 2020 07:31
BlenderでArmatureの名前の接頭語を一括変更してミラー編集可能にする(DazStudioのGenesis8用)
import bpy
for obj in bpy.context.scene.objects:
if obj.type == 'ARMATURE':
for bone in obj.data.bones:
bonename = bone.name
if bonename[0] == 'l' and bonename[1].isupper():
newname = 'L_' + bonename[1:]
print(newname)
bone.name = newname
@masatoko
masatoko / file0.hs
Last active October 28, 2017 11:16
GCP上でHaskellプログラムからStackDriver Loggingにログを出力する ref: http://qiita.com/masatoko/items/bc55b1d3ae6bef69ec37
logMsg :: Text -> Text -> IO (Rs EntriesWrite)
logMsg logId msg = do
-- ~~~~~
-- 省略
-- ~~~~~
let
entry = logEntry & leTextPayload ?~ msg
?~ Info -- Network.Google.Logging - LogEntrySeverity -- https://hackage.haskell.org/package/gogol-logging/docs/Network-Google-Logging.html#t:LogEntrySeverity
@masatoko
masatoko / file0.swift
Last active August 5, 2017 11:25
iPhone上にSwifterでサーバーをたててiPhone内のリソースをサーバーを通して取得 ref: http://qiita.com/masatoko/items/133c8b527f27c4c02fb5
import Swifter
let server = HttpServer()
let bundle = Bundle.main
server.GET["/:file"] = { request in
print("request: " + request.path)
let path = NSString.init(string: request.path)
let pathBundle = bundle.path(forResource: path.deletingPathExtension, ofType: path.pathExtension)
if pathBundle == nil {
@masatoko
masatoko / file0.hs
Last active May 1, 2017 07:52
[Haskell]UTF-8またはShift_JISのどちらにも対応したファイル読み込み関数 ref: http://qiita.com/masatoko/items/b98097becb0d1bc4dfb8
import System.IO
import qualified Control.Exception as E
import qualified Data.Text as T
import qualified Data.Text.IO as T
readFileT :: FilePath -> IO T.Text
readFileT fname = do
sjis <- mkTextEncoding "CP932"
readFile' utf8_bom `E.catches` [readTE sjis]
where
@masatoko
masatoko / Imgen.hs
Last active January 23, 2017 15:06
Haskellでピクセル単位に色を指定して画像を生成
module Imgen
( Color (..)
, save
) where
import qualified Data.Vector as V
import Data.Word (Word8)
import Data.ByteString (ByteString)
import Data.ByteString as BS
import Data.Char (ord)
@masatoko
masatoko / SDL2_TextInput.hs
Created December 17, 2015 10:35
Test code for TextInput by Haskell
import SDL
import SDL.Raw.Types (Rect(..))
import Linear (V4(..))
import Control.Monad (unless)
import qualified Data.Text as T
main :: IO ()
main = do
initializeAll
@masatoko
masatoko / min_textinput_SDL2.c
Created December 17, 2015 08:17
Test code for TextInput of SDL2
#include <SDL.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
SDL_version compiled;
SDL_VERSION(&compiled);
printf("version: %d.%d.%d\n", compiled.major, compiled.minor, compiled.patch);
const int width = 200;