Skip to content

Instantly share code, notes, and snippets.

View crakaC's full-sized avatar

K.SHIRAKASHI crakaC

View GitHub Profile
@crakaC
crakaC / pleroma_on_raspberry_pi.md
Last active May 1, 2019 20:22
Pleroma on RaspberryPi

Pleroma on RaspberryPi

RaspberryPi上でPleromaを動かすまでの手順です。

とりあえずローカル環境で動かすためのものです。この記事の内容は、本番環境として外部に公開することは想定していません

RaspbianはDebianベースなので、本家のドキュメントに沿ってくことで概ね動くと思います。 Installing on debian based distributions

必要なもの

  • Raspberry Pi
@crakaC
crakaC / deploy.sh
Created November 13, 2017 12:38
mastodonを好きなブランチでデプロイするやつ
#!/bin/bash -e
if [[ $# -lt 1 ]]; then
echo "usage: $0 <target_branch>" 1>&2
exit 1;
fi
TARGET=$1
if [[ $2 =~ hubot ]]; then
ECHO=/home/mastodon/scripts/bot_post.sh
else
@crakaC
crakaC / gist:d536dfb3bb742e6a1133408b56da1a3f
Last active October 28, 2017 05:55
Ubuntu16.04上のPostgreSQLを9.5から10.0に上げる手順
# 最新版をインストールする
# https://www.postgresql.org/download/linux/ubuntu/
echo deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main | sudo tee /etc/apt/sources.list.d/pgdg.list
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-10
@crakaC
crakaC / bot_post.sh
Created October 27, 2017 08:17
slackに投稿するやつ
#!/bin/bash
curl -X POST \
--data-urlencode "payload={\"text\":\"$1\"}" \
https://hooks.slack.com/services/YOUR_OWN_HOOK_PATH 2>/dev/null
@crakaC
crakaC / deploy.sh
Last active December 30, 2018 14:53
master追従するやつ2
#!/bin/bash -e
set_deployed_hash(){
git rev-parse --short HEAD > .last_deployed
}
get_deployed_hash(){
cat .last_deployed
}
start_mastodon(){
@crakaC
crakaC / show_diff.sh
Created October 27, 2017 08:12
mastodonのdiffを表示するやつ
#!/bin/bash -e
cd ~/live
git stash > /dev/null
git checkout master > /dev/null
git pull upstream master > /dev/null
git checkout deploy > /dev/null
git diff master --name-only
git stash pop > /dev/null
module.exports = (robot) ->
child_process = require 'child_process'
robot.respond /masterにドン/i, (msg) ->
msg.send "🐘<アップデートなう"
child_process.exec "scripts/shell/update_mastodon.sh", (error, stdout, stderr) ->
if !error
msg.send "```" + stdout + "```\nアップデート完了🎉"
else
msg.send "```" + stderr + "```\n🤔アップデート失敗"
@crakaC
crakaC / update_mastodon.sh
Created October 13, 2017 16:44
master追従するやつ
#!/bin/bash -eu
cd ~/live
git stash
git checkout master
git pull upstream master
git checkout deploy
@crakaC
crakaC / nicorolling2.js
Last active July 8, 2017 05:37
friends.nicoのニコるくんを回します。ブラウザでF12を押して、コンソールにコピペしてみてください。計測してないですが、前回のやつより軽いと思います。
// ニコるくんを探すためのクエリ
const QUERY = '.status img[alt*="nicoru"]'
const ROLL_PER_SEC = 1.75
// 角度指定用のstringを予め確保
const LUT = Array.from(Array(360).keys()).map(e => "rotate(" + e + "deg)")
var nicorus = []
class Nicorukun {
@crakaC
crakaC / nicorolling.js
Last active July 8, 2017 04:05
friends.nicoのニコるくんを回します。ブラウザでF12を押して、コンソールにコピペしてみてください。
var QUERY = '.status img[alt*="nicoru"]'
var ROLL_PER_SEC = 1.75
function nicoRolling(nicoru, rps)
{
var deg = getRotation(nicoru)
var lastUpdated = Date.now()
function start(){
setTimeout(rolling, 33)
}