Skip to content

Instantly share code, notes, and snippets.

@snaka
snaka / README.md
Last active December 24, 2022 07:40
Shell scripts to manipulate ECS AutoScaling settings

Shell scripts to manipulate ECS AutoScaling settings

Requirement

  • jq
  • aws cli

Usage

Show Auto Scaling policies

@snaka
snaka / code.js
Last active July 18, 2020 01:34
Google Drive のオーナー権限を一括で変更するやつ
var BASE_FOLDER_ID = PropertiesService.getScriptProperties().getProperty('FOLDER_ID');
var NEW_OWNER = PropertiesService.getScriptProperties().getProperty('NEW_OWNER');
var me = Session.getActiveUser().getEmail();
var hasError = false;
function main() {
var folder = DriveApp.getFolderById(BASE_FOLDER_ID);
chownWithFolder(folder);
if (hasError) {
throw new Error('実行中にエラーが発生');
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 指数関数と対数関数"
]
},
{
@snaka
snaka / s3upload_signature_v2.rb
Last active April 6, 2016 06:42
POST file to s3 with signature ver.2
#
# POST with signature v2
#
require "base64"
require "openssl"
require "digest/sha1"
aws_secret_key = ENV["AWS_SECRET_ACCESS_KEY"]
aws_access_key_id = ENV["AWS_ACCESS_KEY_ID"]
s3_bucket = "mybucket"
@snaka
snaka / s3upload_signature_v4.rb
Last active April 6, 2016 06:32
Upload file to S3 with signature ver. 4
#
# POST with signature v4
#
require "base64"
require "openssl"
require "digest/sha1"
require "time"
aws_access_key_id = ENV["AWS_ACCESS_KEY_ID"]
aws_secret_key = ENV["AWS_SECRET_ACCESS_KEY"]
@snaka
snaka / zundoko.l
Created March 24, 2016 20:08
lex(flex)でズンドコキヨシ
%option noyywrap
%{
int zun = 0;
%}
%state ZUN
%state FILLED
%%
<INITIAL>ズン { ECHO; BEGIN ZUN; zun = 1; }
<ZUN>ズン {
ECHO;
@snaka
snaka / shiiba.js
Last active January 27, 2016 01:42
Qiitaの投稿アクティビティをGitHubのように表示するヤツ ref: http://qiita.com/snaka/items/7f4e5653496689077ce5
/*
フォームの入力内容を元にAPIに問い合わせ
*/
$("#form").on("submit", function(e) {
$("#btn-submit").prop("disabled", true);
var user_id = $("#user_id").val()
$.ajax({
type: "GET",
url: "http://qiita.com/api/v2/users/" + user_id + "/items?page=1&per_page=100",
success: onSucceed
@snaka
snaka / siiba.js
Created January 26, 2016 17:39
Qiitaへの投稿アクティビティをGithubのように表示
/*
フォームの入力内容を元にAPIに問い合わせ
*/
$("#form").on("submit", function(e) {
$("#btn-submit").prop("disabled", true);
var user_id = $("#user_id").val()
$.ajax({
type: "GET",
url: "http://qiita.com/api/v2/users/" + user_id + "/items?page=1&per_page=100",
success: onSucceed
@snaka
snaka / sample.cs
Last active August 29, 2015 14:07
3Dのオブジェクトの表示位置に2DのUIオブジェクト追随させる ref: http://qiita.com/snaka/items/de1e86e62c447ea4971f
GameObject obj3d; // 3Dオブジェクト
GameObject obj2d; // 2Dオブジェクト
Camera perspCamera; // 3Dオブジェクトを写すカメラ
Camera orthoCamera; // 2Dオブジェクトを写すカメラ
// 3Dオブジェクトのワールド座標から、Perspective カメラのビューポート座標を求める
var viewPortPos = perspCamera.WorldToViewPortPoint(obj3d.transform.position);
// 上記ビューポート座標を Orthographic カメラのワールド座標に逆変換する
@snaka
snaka / AppConfig.cs
Created October 15, 2014 06:09
PlayerPrefsをGenericにする試み ref: http://qiita.com/snaka/items/a54bea3c553d60f8b98d
public class AppConfig<T> where T: IConvertible {
string key;
T defaultValue;
public AppConfig(string key, T defaultValue) {
this.key = key;
this.defaultValue = defaultValue;
if (!typeof(T).Equals (typeof(Int32)) &&