Skip to content

Instantly share code, notes, and snippets.

@syun77
syun77 / gen_icon.py
Last active January 30, 2016 13:08
アプリアイコンを一括生成刷るスクリプト(※要ImageMagick)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# =========================================
# 使い方
# ※あらかじめImageMagickをインストールしておく必要があります
#
# 1. このスクリプトがあるフォルダ内に "src.png" を配置
# 2. src.png は 1024x1024のpngファイル
# 3. スクリプトを実行するとiconフォルダにアイコンが出力されます
@syun77
syun77 / Token.cs
Created February 5, 2015 00:11
Unityのゲームオブジェクトを使いやすくするクラス
using UnityEngine;
using System.Collections;
/// キャラクター基底クラス.
/// SpriteRendererが必要.
[RequireComponent (typeof(SpriteRenderer))]
public class Token : MonoBehaviour
{
/// プレハブ取得.
/// プレハブは必ず"Resources/Prefabs/"に配置すること.
@syun77
syun77 / TokenMgr.cs
Last active August 29, 2015 14:14
Unityの2Dゲームオブジェクト管理クラス
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
/// Token管理クラス
public class TokenMgr<Type> where Type : Token {
int _size = 0;
GameObject _prefab = null;
List<Type> _pool = null;
/// Order in Layer
@syun77
syun77 / Sound.cs
Created February 5, 2015 00:04
Unityのサウンド管理クラス
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
/// サウンド管理
public class Sound {
/// SEチャンネル数
const int SE_CHANNEL = 4;
@syun77
syun77 / texpack.py
Created July 21, 2014 07:37
YAMLを元にTexturePackerファイルを作成
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import json
import yaml
def usage():
print "Usage: # python texpack.py [infile] [outfile]"
@syun77
syun77 / texjoin.py
Created July 6, 2014 15:45
ImageMagickを使って「src」フォルダにあるPNGファイルをすべて結合
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import glob
dir = os.getcwd()
list = glob.glob(dir + '/src/*.png')
cmd = "/opt/local/bin/convert +append "
for fName in list:
@syun77
syun77 / gist:4639260
Last active December 11, 2015 18:08
SQLite/Rubyのサンプル
#!/usr/bun/ruby
# ■メモリから新規作成
require 'rubygems'
require 'sqlite3'
# メモリから
db = SQLite3::Database::new(':memory:')
# SQL作成
@syun77
syun77 / gist:4632903
Last active December 11, 2015 17:09
RubyでExcelにアクセス
#!ruby -Ks
#UTF-8の場合、 -Ku
require 'win32ole'
class Sheet
def initialize(sheet)
@sheet = sheet
end
@syun77
syun77 / gist:4622876
Last active December 11, 2015 15:48
QtRubyサンプル
# ■ボタン表示
require 'rubygems'
require 'Qt'
# アプリケーション生成
app = Qt::Application.new(ARGV)
# ウィジット生成
window = Qt::Widget.new()