Skip to content

Instantly share code, notes, and snippets.

@arket
arket / send.js
Last active September 23, 2017 11:54
lambdaでSESメール送信
var awsSdk = require('aws-sdk');
var libmime = require('libmime');
exports.handler = (event, context, callback) => {
var ses = new awsSdk.SES({
apiVersion: '2010-12-01',
region: 'SESのリージョン'
});
// 送信先
@arket
arket / CustomEventClick.cs
Last active August 29, 2015 14:20
即席UnityEvent Clickカスタム
using UnityEngine;
using System.Collections;
using UnityEngine.Events;
using UnityEngine.EventSystems;
public class CustomEventClick : MonoBehaviour, IPointerDownHandler, IPointerUpHandler {
public UnityEvent customClick;
Vector2 beginPosition; // クリック開始位置
@arket
arket / hatebu_entry_spec.js
Created January 26, 2015 09:17
はてブエントリー情報取得API
var frisby = require('frisby');
var HOST = 'b.hatena.ne.jp';
var searchUrl = 'http://imas-cinderella.com';
frisby.create('はてブエントリー情報取得API')
.get('http://' + HOST + '/entry/jsonlite/?url=' + searchUrl)
.expectHeaderContains('content-type', 'application/json')
.expectStatus(200)
.expectJSONTypes({
count: String,
@arket
arket / SaveList.cs
Last active August 29, 2015 14:00
攻撃された座標を記憶
using UnityEngine;
using System.Collections;
using System.Collections.Generic; // ジェネリックコレクション利用
class SaveList: MonoBehaviour {
List<Vector3> positionList = new List<Vector3>(); // リスト定義 (この場合はVector3型のリスト)
void OnCollisionEnter(Collision c) {
if(c.gameObject.tag == "EnemyBullet")
positionList.Add(this.transform.position); // リストへ追加
@arket
arket / gist:8698950
Last active August 29, 2015 13:55
n×nサイズのブロック敷き詰め
using UnityEngine;
using System.Collections;
public class SetStageCubes : MonoBehaviour {
public GameObject[] stage_cubes;
public int max_mapsize;
private float map_Row;
private float map_Col;
void Start () {
@arket
arket / ShakeCamera.cs
Last active January 3, 2016 15:39
即席スクリプト。 Cameraオブジェクトにセットすれば、CatchShakeメソッドをコールした時、地震みたくなる。 移動しながらの振動はNG。
using UnityEngine;
using System.Collections;
public class ShakeCamera : MonoBehaviour {
public float setShakeTIme; // 持続振動時間
private float lifeTime;
private Vector3 savePosition;
private float lowRangeX;
private float maxRangeX;
@arket
arket / ChangeScreenToWorldPoint.cs
Last active January 3, 2016 02:29
Rayを飛ばしてスクリーン座標→ワールド座標へ
using UnityEngine;
using System.Collections;
public class ChangeScreenToWorldPoint : MonoBehaviour{
private RaycastHit mouse_hit;
public float limit_ray;
public Vector3 point_val;
void Start(){
if (limit_ray <= 0) limit_ray = 700.0f;