Skip to content

Instantly share code, notes, and snippets.

@sechiro
sechiro / fortune-click.py
Created September 11, 2021 10:03
Cookie ClickerでFortuneクッキー取得後の幸運のニュースを自動でクリックするスクリプト
import cv2
import numpy as np
import pyautogui
import time
def main():
s_filename = 'tabloid.png'
# Env: Raspberry OS chromium browser full screen mode on 1024px x 600px (7inch) display
# Trim tabloid area (include menu button)
@sechiro
sechiro / unity_quiz.yml
Created December 10, 2020 14:58
VRCUnity勉強会Bot用のクイズ問題フォーマットです。この形式で書くとBotにクイズを出してもらえます。
---
meta:
state_label: unity_quiz # クイズを一意に識別するための文字列、ほかのものと被らないようにつけること
header: VRChat Unity Quiz # クイズのタイトル
command: '/unityクイズ' # クイズを呼び出すコマンド
quiz:
- name: Q1
question: "\
2020年12月現在、VRChatにアバターやワールドをアップロードするために\
@sechiro
sechiro / install-ansible2.sh
Created October 12, 2019 16:34
Amazon Linux 2で初期サーバにユーザ作成する手順
#!/bin/bash
sudo amazon-linux-extras install ansible2
@sechiro
sechiro / Code commit setting and Install scrapy on AMAZON Linux 2015.09
Created November 14, 2015 07:05
Amazon Linux上でCode CommitのR/Wの設定をして、Scrapyをインストール
#!/bin/bash
set -ue
script_dir=$(cd $(dirname $0);pwd)
# Code commit setting
# インスタンスロールでコードコミットのR/W権限をつけていることが前提
sudo yum install git
git config --global credential.helper '!aws codecommit credential-helper $@'
git config --global credential.UseHttpPath true
@sechiro
sechiro / bash-split-variables-benchmark.sh
Last active March 26, 2020 01:16
スペース区切りで変数を分解するベンチマーク.
#!/bin/bash
set -ue
NUM_LOOPS=1000
use_cut(){
for i in $(seq 1 $NUM_LOOPS)
do
line="i-ec56a9f5 vol-07d00601 servername"
instance_id=`echo $line | cut -d' ' -f1`
volome_id=`echo $line | cut -d' ' -f2`
@sechiro
sechiro / get-redis-lock.sh
Last active August 29, 2015 14:13
Redisのロックを取るスクリプト
#!/bin/bash
set -ue
node_id=1
lock_key=lock
ttl=10
redis_db=0
redis_host=localhost
redis_port=6379
@sechiro
sechiro / home-brew-redis-install.log
Created January 13, 2015 15:22
Home brew redis install
sechiro$ brew install redis
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/redis-2.8.19.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring redis-2.8.19.mavericks.bottle.tar.gz
==> Caveats
To have launchd start redis at login:
ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
Then to load redis now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
Or, if you don't want/need launchctl, you can just run:
@sechiro
sechiro / list-metrics-to-get-metrics.sh
Created January 6, 2015 16:00
aws cloudwatch list-metricsの出力結果に対し、aws cloudwatch get-metric-statisticsを実行する
#!/bin/bash
if [ `uname` = "Darwin" ]; then
start_time=`date -u -v-30M "+%Y-%m-%dT%H:%M:%SZ"`
else
start_time=`date -u -d "30 minute ago" "+%Y-%m-%dT%H:%M:%SZ"`
fi
end_time=`date -u "+%Y-%m-%dT%H:%M:%SZ"`
period=300
statistics=Average
@sechiro
sechiro / get-aws-ec2-images.sh
Last active December 22, 2015 10:18
Amazon公式、Canonical公式と自分のAMIの一覧を出力するスクリプト(出力を300秒キャッシュ)
#!/bin/bash
set -ue
prefix=`basename $0`
timestamp_file=/tmp/$prefix.timestamp
cache_file=/tmp/$prefix.cache
timestamp=`date '+%s'`
cache_time=300
if [ "${1:-''}" = "nocache" ];then
@sechiro
sechiro / addressbook-convert.sh
Last active August 29, 2015 14:08
Googleからエクスポートしたvcf形式のアドレス帳のふりがなをGratinaで読み込めるよう変換するスクリプト
#!/bin/bash
#
# Googleからエクスポートしたvcf形式のアドレス帳のふりがなをGratinaで読み込めるよう変換するスクリプト
# 変換元ファイルは以下の手順でエクスポートしてください。
# Gmail -> 連絡先 -> その他 -> エクスポート-> vCard 形式(Apple アドレスブックやその他のアプリケーションへのインポート用)
#
# Usage: bash addressbook-convert.sh [input_file(default:contacts.vcf)] [output_file(default:contacts-converted.vcf)]
#
set -ue