Skip to content

Instantly share code, notes, and snippets.

View GRGSIBERIA's full-sized avatar

Eiichi Takebuchi GRGSIBERIA

View GitHub Profile
@GRGSIBERIA
GRGSIBERIA / 選択後頂点INDEXのCSV書き出し.cs
Last active January 2, 2016 20:39
選択した頂点の頂点番号をCSVにて書き出すスクリプト.
// Run()関数内の処理を記述
// 外部クラスの活用などは一般形式のスクリプトコードを使用してください.
// プラグイン変数は IPERunArgs args を通して取得可能
// コードに自動的に追加されるヘッダ/フッタはメニューから有効化/確認が可能(ヘッダは標準で有効設定)
// 選択された頂点データの取得
int[] si = args.Host.Connector.View.PMDView.GetSelectedVertexIndices();
MessageBox.Show(si.Length.ToString());
@GRGSIBERIA
GRGSIBERIA / CSVから頂点INDEXを読み込んで選択.cs
Last active January 2, 2016 22:08
CSVファイルから頂点INDEXを読み込んで選択する
// Run()関数内の処理を記述
// 外部クラスの活用などは一般形式のスクリプトコードを使用してください.
// プラグイン変数は IPERunArgs args を通して取得可能
// コードに自動的に追加されるヘッダ/フッタはメニューから有効化/確認が可能(ヘッダは標準で有効設定)
// ファイルの指定
var enc = System.Text.Encoding.GetEncoding("Shift_JIS");
var path = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + "\\" + @"input.csv";
var strs = new List<int>(); // 一時的な文字列
@GRGSIBERIA
GRGSIBERIA / KnobScript.cs
Last active January 3, 2016 01:09
対象の頂点INDEXが記録されたCSVを読み込んで,ノブを掴んで動かすと,対象の頂点が移動したり回転したりするスクリプト.
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class KnobScript : MonoBehaviour
{
public enum ControllType
{
TranslateY,
@GRGSIBERIA
GRGSIBERIA / ScreenShotScript.cs
Created January 15, 2014 18:08
Unityで撮ったスクリーンショットをAmazon S3にアップロードする
using UnityEngine;
using System.Collections;
using System.Text;
using System;
using System.IO;
using System.Collections.Generic;
using System.Security.Cryptography;
using Amazon.S3.Transfer;
using Amazon.S3;
@GRGSIBERIA
GRGSIBERIA / app.rb
Created January 16, 2014 09:48
Sinatraを動かす
require 'sinatra/base'
require 'sinatra/reloader'
require 'slim'
class Server < Sinatra::Base
register Sinatra::Reloader
get '/' do
slim :index
end
@GRGSIBERIA
GRGSIBERIA / app.rb
Created January 16, 2014 14:56
S3にテキストファイルをアップロードする
#-*- encoding: utf-8
require 'sinatra/base'
require 'sinatra/reloader'
require 'slim'
require 'aws-sdk'
require './access_secret.rb'
class Server < Sinatra::Base
@GRGSIBERIA
GRGSIBERIA / capture.cs
Last active January 3, 2016 11:49
レンダーテクスチャーをPNG化して,そのバイナリをサーバに送る
using UnityEngine;
using System.Collections;
using System.Text;
using System;
using System.IO;
using System.Collections.Generic;
using System.Security.Cryptography;
using System.Linq;
@GRGSIBERIA
GRGSIBERIA / app.rb
Last active January 3, 2016 12:29
ローカルサーバからS3へキャプチャされた画像をアップロードする
#-*- encoding: utf-8
require 'sinatra/base'
require 'sinatra/reloader'
require 'slim'
require 'aws-sdk'
require 'base64'
require './access_secret.rb'
@GRGSIBERIA
GRGSIBERIA / ScreenShotScript.cs
Created January 17, 2014 09:20
スクリーンショットを撮ってJSに投げる
using UnityEngine;
using System.Collections;
using System.Text;
using System;
using System.IO;
using System.Collections.Generic;
using System.Security.Cryptography;
using System.Linq;
public class ScreenShotScript : MonoBehaviour
@GRGSIBERIA
GRGSIBERIA / gist:8470532
Created January 17, 2014 09:22
Ajaxの非同期通信を使ってローカルサーバに接続する
function ShowTweetButton(args) {
var splited = args.split("!");
var vurl = splited[0];
var vfname = splited[1];
var vdata = splited[2];
$.ajax({
url: "http://localhost:4567/post",
type: "post",
data: {