Skip to content

Instantly share code, notes, and snippets.

@ToQoz
ToQoz / sugu-play.sh
Last active March 21, 2017 05:08
すぐ play
#!/bin/bash
# ./play-bootstrap.sh -a app_name -s 2.11.7 -p 2.5.9
usage_exit() {
echo "Usage: $0 [-a application name] [-s scala version] [-p play version]" 1>&2
exit 1
}
while getopts p:a:s:b:h OPT
@ToQoz
ToQoz / xcode-app-required.rb
Last active December 18, 2016 15:49
インストール済みの formula のなかで Xcode.app が必要なやつを知りたい
#/usr/bin/env ruby
require 'json'
JSON.parse(`brew info --json=v1 --installed`)
.select { |formula|
formula["requirements"].any? { |req| req["name"].downcase == "xcode" }
}
.each { |formula|
puts formula["name"]

setusergroups

Dockerfile:

RUN apk add --no-cache --virtual .setusergroups-buildeps abuild build-base git autoconf automake && \
    git clone https://github.com/tokuhirom/setusergroups.git /opt/setusergroups && \
    (cd /opt/setusergroups && autoreconf -i && ./configure && make && make install) && \
    rm -r /opt/setusergroups && \
 apk del .setusergroups-buildeps
# class User < ActiveRecord::Base
# include ActiveRecordSelfDiff
# end
#
# u = User.create(name: "toqoz")
# u.name = "toqoz-2"
# u.self_diff
# => {"name" => #<struct Struct::Diff old="toqoz", now="toqoz-2">}
module ActiveRecordSelfDiff
SELECT
data.GLOBAL_BUFFER_SIZE,
data.THREAD_BUFFER_SIZE,
data.MAX_CONNECTIONS,
GLOBAL_BUFFER_SIZE + THREAD_BUFFER_SIZE * data.MAX_CONNECTIONS AS TOTAL_MEMORY_SIZE,
(GLOBAL_BUFFER_SIZE + THREAD_BUFFER_SIZE * data.MAX_CONNECTIONS)/1024 AS TOTAL_MEMORY_SIZE_KB,
(GLOBAL_BUFFER_SIZE + THREAD_BUFFER_SIZE * data.MAX_CONNECTIONS)/1024/1024 AS TOTAL_MEMORY_SIZE_MB,
(GLOBAL_BUFFER_SIZE + THREAD_BUFFER_SIZE * data.MAX_CONNECTIONS)/1024/1024/1024 AS TOTAL_MEMORY_SIZE_GB
FROM (
(
@ToQoz
ToQoz / npub
Last active February 27, 2016 13:54
`npm publish` for me
#!/bin/sh
set -e
npm_version() {
node -e 'console.log(require("./package.json").version)'
}
if [ ! -f ./package.json ]; then
echo "package.json is not found" >> /dev/stderr
@ToQoz
ToQoz / kinesis.md
Last active February 9, 2016 13:54
personal log

キーリマップ

  • Alt, Command の位置関係が元使っていたのとなんとなく似てるようにしたい
  • Alt, Command, Space はどっちの手でも打ちたい
  • 使わないキー(Home/End/Page Up/Page Down/Delete/Back Space) は他の当てたい

したやつ

Shift/Command/Alt あたりはできるだけ左右対称にしたい。

#!/bin/sh
# Unlock docomo NEXT series GALAXY NEXUS SC-04D SC-04D's sim
set -e
adb-reboot() {
adb reboot
adb wait-for-device
echo "rebooted!" >> /dev/stderr
@ToQoz
ToQoz / aws.js
Created February 2, 2016 16:14
aws-sdk indexer for Chemrtron
indexer = {
id: 'aws',
icon: 'https://a0.awsstatic.com/main/images/logos/aws_logo_mobile@2x.png',
name: 'AWS',
index: function(ctx) {
return ctx
.fetchDocument('http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/_index.html', {
srcdoc: true
})
.then(function(document) {
@ToQoz
ToQoz / start_docker_registry_on_eb.sh
Last active January 3, 2016 13:44 — forked from kntyskw/start_docker_registry_on_eb.sh
Starts private docker repository backed by S3 on ElasticBeanstalk environment. It is supposed to launch before the application container is launched so that the application container image can be pulled from the local private repository.
#!/bin/bash
. /opt/elasticbeanstalk/hooks/common.sh
# Load ElasticBeanstalk environment variables
touch /tmp/env.sh
chmod 600 /tmp/env.sh
jq .docker.env[] $EB_CONFIG_FILE | tr -d \" > /tmp/env.sh