Skip to content

Instantly share code, notes, and snippets.

@k-kinzal
k-kinzal / colorScheme.tsx
Last active November 5, 2022 15:36
test color scheme provider
import {
createContext, Dispatch,
PropsWithChildren,
ReactElement,
useContext, useEffect, useReducer, useState
} from "react";
import {useLocalStorageReducer} from "../hooks/localStorage";
export type ColorScheme = "system" | "light" | "dark";
@k-kinzal
k-kinzal / textual-inversion-diffusers-v3-stable-diffusion-real-esrgan.ipynb
Last active September 11, 2022 09:03
Textual Inversion (diffusers v0.3, Stable Diffusion, Real-ESRGAN).ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@k-kinzal
k-kinzal / Dockerfile
Last active October 14, 2018 06:06
variant on docker runner https://github.com/mumoshu/variant
FROM alpine/git:1.0.4 as variant
ARG VARIANT_VERSION=0.10.0
WORKDIR /
RUN git clone https://github.com/cw-ozaki/variant.git \
&& cd /variant \
&& git checkout -b tag refs/tags/$VARIANT_VERSION || git checkout $(echo $VARIANT_VERSION | sed 's/+dirty$//') -b varind
@k-kinzal
k-kinzal / 1-variantを触ってみよう.md
Last active May 13, 2021 03:29
variant #Serverlessconf Tokyo 2018 Contributor Day

variantを触ってみよう

https://github.com/mumoshu/variant

  • 手順でよくわからない、もしくは上手く動かないという方がいれば随時声かけてください
  • もし、文章の方が説明しやすいという方がいれば@k_kinzalまでメンションかDMをお送りください

インストール

Mac

@k-kinzal
k-kinzal / Makefile
Last active May 15, 2016 14:38
Terraform
.PHONY: apply plan destroy clean
UNAME_S := $(shell uname -s)
TMP_DIR := $(shell mktemp -d -t '')
profile ?= default
target ?= imiew-com kinzal-net logn-in other
apply:
find base ${target} -name '*.tf' | xargs -J% cp -n % ${TMP_DIR}
package com.chatwork.quiz.collection
import com.chatwork.quiz.{MyNone, MyOption}
// FIXME: MyNil、MyConsを使ってる場所はそれぞれのクラスでやるべきでは?
// FIXME: ifをなんとかしたい
sealed trait MyList[+A] {
// Easy
@k-kinzal
k-kinzal / binarySearch.scala
Last active August 29, 2015 14:03
Scala training
def binarySearch(number: Int, numbers: List[Int]): Try[Int] = {
import scala.annotation.tailrec
@tailrec
def recursive(number: Int, numbers: List[Int], left:Int = 0): Try[Int] = {
(numbers.length / 2) match {
case i if (numbers == Nil) || (numbers.length == 1 && numbers(i) != number) => Failure(new NoSuchElementException)
case i => numbers(i) match {
case n if n == number => Try{i + left}
case n if n > number => recursive(number, numbers.take(i), left)
case n if n < number => recursive(number, numbers.drop(i), left + i)
(function remove(aid) {
(function fn() {
$('#_timeLine').scrollTop(0);
var $elements = $('div[id^="_messageId"]').find('img[data-aid="'+aid+'"]').parent().parent().parent();
$elements.each(function(index, element) {
console.log( { cmd: 'delete_chat', myid: aid, chat_id: $(element).data('mid'), _t: ACCESS_TOKEN});
$.get("gateway.php", { cmd: 'delete_chat', myid: aid, chat_id: $(element).data('mid'), _t: ACCESS_TOKEN});
});
setTimeout(fn, 1000);
})();
@k-kinzal
k-kinzal / download.js
Created August 14, 2012 11:01
My snippets
/**
* file download in current page.
* @param {String} selector CSS selector
* @param {HTMLElement} [target] element which does not belong document root
* @example download('img')
*/
function download(selector, target) {
target = target instanceof HTMLElement ? target : document;
var elements = target.querySelectorAll(selector);
for (var i = 0, anchor, evt; i < elements.length; i++) {
@k-kinzal
k-kinzal / gist:3324014
Created August 11, 2012 11:47
Use media.js
// get permission
navigator.webkitGetUserMedia({video:true}, function(stream) {
// allow permission
// call capture
capture(stream, function(blob) {
// get blob and blob to image src
//-- Webkit browser is window.webkitURL.createObjectURL
document.querySelector('img').src = window.webkitURL.createObjectURL(blob);
});
}, function(e) {