Skip to content

Instantly share code, notes, and snippets.

View kkotaro0111's full-sized avatar

Kotaro Kawashima kkotaro0111

View GitHub Profile
@kkotaro0111
kkotaro0111 / imageOptimize.sh
Created May 2, 2023 10:26
カレントディレクトリ以下にあるJPG/PNG/SVGを最適化し、../resized というディレクトリに階層を維持したまま保存するマン
#!/bin/bash
mkdir -p ../resized
JPG=$(find . -name '*.jpg' -type f)
PNG=$(find . -name '*.png' -type f)
SVG=$(find . -name '*.svg' -type f)
for img in $JPG
do
echo 'JPG: '$img
@kkotaro0111
kkotaro0111 / Phasmo3840.ahk
Last active January 22, 2021 03:29
AutoHotKey setting for phasmophobia has All Button with 4K monitor
#If WinActive("ahk_exe Phasmophobia.exe")
K::
Loop, 1 { ; Add Btn
Click 2300, 1400
Sleep, 150
}
Loop, 1 { ; Themometer All
Click 2870, 710
Sleep, 100
@kkotaro0111
kkotaro0111 / gist:fc3282a352ce45245d239c55652173fa
Created January 4, 2021 08:18
AutoHotKey setting for phasmophobia with 4K monitor
#If WinActive("ahk_exe Phasmophobia.exe")
K::
Loop, 1 { ; Add Btn
Click 2300, 1400
Sleep, 150
}
Loop, 1 { ; Themometer 1
Click 2680, 710
}
@kkotaro0111
kkotaro0111 / webpack.config.md
Last active December 25, 2018 11:31
webpack.config.jsの基本

基本形

  • 最低限これで動く
  • yarn add --dev webpack webpack-cli
const webpack = require('webpack');
const path = require('path');

module.exports = {
  mode: 'development',
@kkotaro0111
kkotaro0111 / schema.json
Last active March 9, 2018 15:10
あるitemsな要素fugaの値には、boolean型の値を持つhogeというプロパティを持つobjectがあって、そのhogeは、そのitemsの中で1つだけtrueがある状態をバリデーションしたい。 こういうルールはSchemaにどう記述すればいいのん?
// schema: ****************************************************************************
{
"type": "object",
"properties": {
"fuga": {
"type": "array",
"items": {
"type": "object",
"properties": {
@kkotaro0111
kkotaro0111 / gist:bcc9f441a904afadf8b7d01d1670dfb9
Last active July 12, 2017 05:40
[Sketch Script] 最上位レイヤーのフレームサイズを24px四方にして、その直下にある要素の位置を親レイヤーの上下左右中央に持ってくるスクリプト。 Material Design 向けアイコンセットを、Sketchのシンボルとして登録する際に、24px四方の枠に入る感じにしたかったのだが、標準機能だけでは無理だったので、とりあえずシンボル化してから、すべてのシンボルレイヤーのサイズと、要素の位置を調整するようにした。 理想としては、任意のPage内にあるグループを元に、固定サイズで一括シンボル化したい。
var selection = context.selection
if(selection.count() == 0){
doc.showMessage("Please select something.");
} else {
for(var i = 0; i < selection.count(); i++){
var layer = selection[i];
var layerFrame = layer.frame()
log(layerFrame.width())
layerFrame.setWidth(24)
layerFrame.setHeight(24)
@kkotaro0111
kkotaro0111 / monthly_travel_roulette.rb
Last active March 31, 2017 09:02
月壱関東脱出計画の行き先決めるルーレット
# use data from MIC
# http://www.soumu.go.jp/denshijiti/code.html
#
# CSV data format
# > prefecture, city
# Related: 月壱関東脱出計画
# https://peraichi.com/landing_pages/view/escapefromkanto
# 仕様
@kkotaro0111
kkotaro0111 / jquery.sortShowRoom.js
Created December 23, 2016 16:04
SHOWROOMのONLINE一覧を、View数で並び替えるjQueryスクリプト
var Panel = function(el){
this.el = $(el);
this.view = this.el.find('.is-onlive').text();
};
var $cll = $('.contentlist-list');
var ary = [];
$cll.find('li').each(function(){
var $self = $(this);
@kkotaro0111
kkotaro0111 / pickup_ogg_file.js
Last active January 16, 2016 06:07
マイクラの /assets/objects/ から、ogg音源を取り出すNodeスクリプト
console.log("start");
var fs = require('fs');
const MINECRAFT_PATH = "<need specified your minecraft dir path>/minecraft/";
const SPATH = MINECRAFT_PATH + "assets/objects/";
const DPATH = "<need specified your destination dir path>/";
var json = require(MINECRAFT_PATH + 'assets/indexes/1.8.json');
var o = json.objects;
@kkotaro0111
kkotaro0111 / resize.sh
Created August 27, 2015 09:33
jpegoptim を使ったJPGの画像サイズ最適化
#!/bin/bash
# image_00.jpg 〜 image_09.jpg を再圧縮して上書きする
# --max に与えられる ${1} は 0〜100の値を持つ
# usage resize.sh 100
for i in {0..9}; do
jpegoptim --strip-all --max=${1} image_0${i}.jpg
done