Skip to content

Instantly share code, notes, and snippets.

View ykzts's full-sized avatar
💛
Inaba Haneru Love

Yamagishi Kazutoshi ykzts

💛
Inaba Haneru Love
View GitHub Profile
@ykzts
ykzts / manifest-test.json
Created May 25, 2017 09:29
これをpublic/packs以下に置くとwebpackなしでrspecの実行ができます。
{
"application.css": "",
"application.js": "",
"common.js": "",
"locale_en.js": "",
"logo.png": "",
"mastodon_small.jpg": "",
"public.js": ""
}
$ docker-compose run --rm web ./bin/rails c
Running via Spring preloader in process 27
Loading development environment (Rails 5.1.0)
[1] pry(main)> User.count
   (0.5ms)  SET NAMES utf8mb4,  @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'),  @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483
   (0.9ms)  SELECT COUNT(*) FROM `users`
=> 1
@ykzts
ykzts / README.md
Last active December 20, 2020 16:43
MastodonをDockerでどっかーっと一発で動かすための便利なdocker-compose.ymlです。

MastodonをDockerでどっかーっと一発で動かすための便利なdocker-compose.ymlです。

初回

$ sudo useradd mastodon
$ sudo usermod -aG docker mastodon
$ sudo -u mastodon mkdir -p ~mastodon/live
$ cd ~mastodon/live
$ sudo -u mastodon wget https://gist.github.com/ykzts/64e188dc7cd1cf6b98ff98678da5b267/raw/docker-compose.yml
fetch('/api/web/settings',{method:'put',credentials:'include',body:JSON.stringify(Object.assign({},JSON.parse(document.getElementById('initial-state').text).settings,{onboarded:false}))}).then(console.log.bind(console)).catch(console.error.bind(console))
@ykzts
ykzts / bookmarklet.js
Last active April 24, 2017 12:52
MastodonでNSFW画像を自動で展開してくれる便利なブックマークレットだよ。児童だけにね。18歳未満は使っちゃ多分ダメ。
javascript:(a=>(a=()=>[...document.querySelectorAll('.media-spoiler')].map(b=>b.click())&&requestAnimationFrame(a))())()
  1. one
  2. two
    1. two-one
    2. two-two
FROM ubuntu:xenial
ENV PATH /usr/local/node-v6.9.5-linux-x64/bin:/usr/local/phantomjs-2.5.0-beta-ubuntu-xenial/bin:/root/.yarn/bin:${PATH}
RUN \
apt-get update && \
apt-get -y upgrade && \
apt-get -y --no-install-recommends install ca-certificates curl libfontconfig-dev libhyphen-dev libjpeg-dev libxslt-dev && \
rm -rf /var/lib/apt/lists/* && \
mkdir -p /usr/local && \
@ykzts
ykzts / package.json
Created February 14, 2017 15:16
PhantomJSで動かすことを前提とするスクリプトファイルをwebpackでバンドルするための`webpack.config.js` (と簡略化した`package.json`) です。
{
"babel": {
"babelrc": false,
"plugins": [
"transform-es2015-modules-commonjs"
]
},
"eslintConfig": {
"env": {
"browser": true,
@ykzts
ykzts / hls.sh
Last active January 2, 2017 18:03
#!/bin/sh
rivarun --b25 --sid 23608 --ch GR/16 - - | \
~chinachu/Chinachu/usr/bin/ffmpeg \
-i pipe:0 \
-map 0:0 \
-map 0:1 \
-c:v h264 \
-c:a aac \
-bsf:v h264_mp4toannexb \

構成図

                                      +-------------------+
                                      |                   |
                                      | Redis (port 6379) |
                                      |                   |
                                      +---------+---------+
                                                |
          +------------------------+------------+-----------+------------------------+