Skip to content

Instantly share code, notes, and snippets.

View kkotaro0111's full-sized avatar

Kotaro Kawashima kkotaro0111

View GitHub Profile
@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 / 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 / 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 / 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 / gist:ed6e7843671c4bf4bc6198fcbe6a807b
Created June 9, 2025 05:50
AIに1行目は英語でコミットメッセージを、3行目以降に日本語でその詳細を書かせるプロンプト(JetBrains系IDEで使用)
Avoid overly verbose descriptions or unnecessary details.
Generate a commit message that follows this format:
- First line: A concise summary in English (max 50 characters)
- Second line: Blank line
- Third line and beyond: Detailed explanation in Japanese about what was changed and why
Rules:
1. First line must be in English
2. Third line and beyond must be in Japanese
@kkotaro0111
kkotaro0111 / mozjpeg-all.sh
Last active August 19, 2025 05:24
mozjpegで指定したフォルダ内の画像を再圧縮する
#!/usr/bin/env bash
# エラーが発生した場合、およびパイプラインでエラーが発生した場合にスクリプトを終了する
set -e
set -o pipefail
# --- ヘルプメッセージ ---
usage() {
cat <<EOF
Usage: $(basename "$0") [OPTIONS] <directory> <quality>
@kkotaro0111
kkotaro0111 / mozjpeg-build-wsl2-report.md
Last active July 9, 2025 08:57
WSL2でmozjpegをビルドする際に必要なこと

WSL2でmozjpegをビルドする際に必要なこと

概要

Mozilla JPEG Encoder Project (mozjpeg) は、libjpeg-turboをベースとした高効率なJPEG圧縮ライブラリです。本レポートは、WSL2環境でmozjpegをソースコードからビルドする際の手順と必要な依存関係について説明します。

動作環境

  • OS: Ubuntu 20.04.6 LTS (focal)
  • カーネル: 5.15.153.1-microsoft-standard-WSL2
@kkotaro0111
kkotaro0111 / pngopt-all.sh
Last active August 19, 2025 05:23
pngquant / pngopt で指定したフォルダ内のpng画像を再圧縮する
#!/usr/bin/env bash
# エラーが発生した場合、およびパイプラインでエラーが発生した場合にスクリプトを終了する
set -e
set -o pipefail
# --- ヘルプメッセージ ---
usage() {
cat <<EOF
Usage: $(basename "$0") [OPTIONS] <directory> <compression_level>
@kkotaro0111
kkotaro0111 / webp-convert.sh
Last active August 19, 2025 05:24
cwebpで指定したフォルダ内の画像を再圧縮する( 非可逆 / ほぼロスレス / ロスレス モードはオプションで切り替え)
#!/usr/bin/env bash
# エラーが発生した場合、およびパイプラインでエラーが発生した場合にスクリプトを終了する
set -e
set -o pipefail
# --- ヘルプメッセージ ---
usage() {
cat <<EOF
Usage: $(basename "$0") [OPTIONS] <directory> <quality>
@kkotaro0111
kkotaro0111 / dot.gitconfig
Last active August 4, 2025 08:53
git alias
[color]
ui = true
[core]
pager = less -r
autocrlf = input
filemode = false
quatepath = false
editor = '/usr/bin/vim'
precomposeunicode = true
[push]