Skip to content

Instantly share code, notes, and snippets.

@fujimisakari
fujimisakari / file0.txt
Created March 8, 2014 22:41
Editor拡張でショートカットキーをカスタマイズ ref: http://qiita.com/fujimisakari/items/36284ececdb06e3cdb4c
using UnityEditor;
using UnityEngine;
using System.Text.RegularExpressions;
using System.Reflection;
public class UnityKeyRemapEditor : EditorWindow
{
// オブジェクトの共通Openコマンド
[MenuItem("KeyRemap/Open &o")]
static void KeyRemapOpen()
void Start () {
StartCoroutine("Coroutine1");
}
void Update () {
Debug.Log ("Update.");
}
public IEnumerator Coroutine1()
{
@fujimisakari
fujimisakari / file0.cs
Created March 9, 2014 01:22
fbxファイルからAnimationClipを取得する ref: http://qiita.com/fujimisakari/items/dfcc1230cd135cf134a1
public List<AnimationClip> GetAnimationClipInFbx(string iFbxFileName)
{
// 現在のLoad中のAnimationClipをUnloadし、何もLoadしていない状態にする
Resources.FindObjectsOfTypeAll<AnimationClip>().ToList().ForEach(x => Resources.UnloadAsset(x));
// AnimationClipを取り出したいFbxファイルをLoadする
string aFbxFilePath = Application.dataPath + "/Resources/Models/" + iFbxFileName;
aFbxFilePath = aFbxFilePath.Replace(".fbx", "").Replace("\\", "/");
Resources.LoadAll(aFbxFilePath);
@fujimisakari
fujimisakari / csharp-checker.sh
Last active September 4, 2015 09:09
EmacsでUnity開発(c#)するための環境構築 ref: http://qiita.com/fujimisakari/items/d043a2fae31ed740e290
#! /bin/bash
# シンタックスチェック
/usr/bin/mcs -r:/Applications/Unity/Unity.app/Contents/Frameworks/Managed/UnityEngine.dll,/Applications/Unity/Unity.app/Contents/Frameworks/Managed/UnityEditor.dll,~/projects/proj1/Library/ScriptAssemblies/Assembly-CSharp.dll,~/projects/proj1/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll $1 -target:library
dll_file=`echo $1 | sed -e "s/\.cs/.dll/"`
ls ${dll_file} && rm ${dll_file}
# コードスタイルチェック
/usr/bin/mono ~/.emacs.d/bin/StyleCopCLI.exe -cs $PWD/$1 -out /tmp/stylecop.log
# エラーとして扱いたくないものは、grepに追加していく
(defun elscreen-swap-previous()
"Interchange screens selected currently and previous."
(interactive)
(cond
((elscreen-one-screen-p)
(elscreen-message "There is only one screen, cannot swap"))
(t
(let* ((screen-list (sort (elscreen-get-screen-list) '>))
(previous-screen
(or (nth 1 (memq (elscreen-get-current-screen) screen-list))
@fujimisakari
fujimisakari / file0.txt
Created August 16, 2014 19:46
zshでpowerlineとvcs_info(git)を組み合せたプロンプト設定 ref: http://qiita.com/fujimisakari/items/7f16bd617b312e6b1b52
# %{%B%}...%{%b%}: 「...」を太字にする。
# %K{red}...%{%k%}: 「...」を赤の背景色にする。
# %{%F{cyan}%}...%{%f%}: 「...」をシアン色の文字にする。
# %n: ユーザ名
# %?: 最後に実行したコマンドの終了ステータス
# %(x.true-text.false-text): xが真のときはtrue-textになり
# 偽のときはfalse-textになる。
PROMPT_HOST='%{%b%F{gray}%K{blue}%} %(?.%{%F{green}%}✔.%{%F{red}%}✘)%{%F{black}%} %n %{%F{blue}%}'
PROMPT_DIR='%{%F{black}%} %~% '
PROMPT_SU='%(!.%{%k%F{blue}%K{black}%}⮀%{%F{yellow}%} ⚡ %{%k%F{black}%}.%{%k%F{magenta}%})⮀%{%f%k%b%}'
@fujimisakari
fujimisakari / file0.txt
Last active August 29, 2015 14:14
elscreenの各タブに任意のバッファを一括設定する ref: http://qiita.com/fujimisakari/items/94d8566fafb9ba7693bd
;; screenを定位置に設定する
(setq elscreen-custom-screen-alist
'((0 . "Folder")
(1 . "*twittering*")
(2 . "todo.org")
(3 . "*scratch*")
(4 . "*scratch*")
(5 . "*scratch*")
(6 . "*scratch*")
(7 . "*scratch*")
@fujimisakari
fujimisakari / file0.txt
Last active August 29, 2015 14:16
EmacsでiOS開発(objective-c)するための環境構築 ref: http://qiita.com/fujimisakari/items/a6ff082f0e8eddc09511
;; iOS SDKへのPATH
(defvar xcode:sdk "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk")
;; TABスペースは利用せず、半角スペースを4つにする(デフォルトのままでは2になってました)
(add-hook 'objc-mode-hook
'(lambda()
(setq c-basic-offset 4)
(setq tab-width 4)
(setq indent-tabs-mode nil)))
@fujimisakari
fujimisakari / file0.py
Last active December 5, 2019 10:15
Pythonでメタプログラミング ref: https://qiita.com/fujimisakari/items/0d4786dd9ddeed4eb702
class Hoge(object):
def function1(self, args):
return args
def function2(self, args):
return args + 50
@fujimisakari
fujimisakari / programming_erlang_study.md
Last active June 18, 2019 22:47
プログラミングErlang 学習メモ