Skip to content

Instantly share code, notes, and snippets.

View highemerly's full-sized avatar

han@highemelry highemerly

View GitHub Profile
@highemerly
highemerly / gist:2e790b6285d6d830e2506839ef3158d6
Last active November 13, 2023 14:52
monitor-redis-for-mastodon-streaming.sh
#!/bin/bash
LOGFILES="/var/log/redis/redis-server.log"
# LOGFILES="/home/highemerly/dummy-redis-server.log"
declare -A last_restart
restart_streaming() {
ssh highemerly@$1 -o StrictHostKeyChecking=no -i /home/highemerly/.ssh/id_rsa "cd mastodon && docker compose restart streaming"
}
@highemerly
highemerly / enable-webp-for-mastodon-on-centos7.txt
Created July 11, 2023 07:26
(もうすぐEoLだけど)CentOS7のMastodonでWebPをまともに扱うためのコマンド
# install dev packages
$ sudo yum -y install rpm-build perl-devel lcms2-devel openjpeg2-devel bzip2-devel libtiff-devel giflib-devel ghostscript-devel libwmf-devel jasper-devel libtool-ltdl-devel libXext-devel libXt-devel librsvg2-devel OpenEXR-devel libwebp-devel mock
$ sudo yum -y group install "Development Tools"
$ sudo useradd -s /sbin/nologin mockbuild
# get ImageMagick src packet
$ rpm -ivh http://vault.centos.org/centos/7/updates/Source/SPackages/ImageMagick-6.9.10.68-6.el7_9.src.rpm
$ sed -i '/BuildRequires:\tghostscript-devel/a BuildRequires:\tlibwebp-devel' /root/rpmbuild/SPECS/ImageMagick.spec
$ sed -i '/Requires: pkgconfig/a Requires: libwebp' /root/rpmbuild/SPECS/ImageMagick.spec
@highemerly
highemerly / letsencrypt-autorenew
Last active April 13, 2022 01:47
Letencryptなどの証明書をACMEで自動更新するやつ
#!/bin/sh
# ACME auto certification with NGINX
#############################CONFIG####################################
### General ###
DOMAIN="example.com" # Comma-separated list of domains to obtain a certificate for
EMAIL="admin@example.com" # email
@highemerly
highemerly / minecraft.md
Last active February 8, 2021 15:11
マイクラ設定メモ

基本設定

特徴

  • Discord bot での起動・終了
  • Java版・統合版クロスプレイ
  • 接続先などのその他詳細は,Discordで !info と打つと表示されます。

初めての方へ

@highemerly
highemerly / weathertyping.rb
Created May 15, 2020 09:53
Mastodonのトゥートをweathertypingのワードファイルに変換するやつ
require 'net/http'
require 'json'
require 'sanitize'
require 'uri'
require 'nkf'
require 'natto'
require 'jumanpp_ruby'
MASTODON_SERVER = "handon.club"
MASTODON_USER_ID = 1 # highemerly: 1, seibe: 81
@highemerly
highemerly / .vimrc
Created August 15, 2019 05:34
vim設定
" encording
set encoding=utf-8
set fenc=utf-8
" general
set history=100
set paste
" line number
set number
@highemerly
highemerly / .tmux.conf
Created August 15, 2019 05:31
tmux設定
###############################################
## .TMUX.CONF
## Author: highemerly@handon.club
## Usage: put it at ~/.tmux.conf,
## comment out for your tmux version
## (default setting is for 2.9+),
## lanch tmux
################################################
###########
### Keybase proof
I hereby claim:
* I am highemerly on github.
* I am highemerly (https://keybase.io/highemerly) on keybase.
* I have a public key ASBFyh3E9fjI3AtbFFnSp9Wk6e5ucpxkM-Rjb_dH6NTOpgo
To claim this, I am signing this object: