Skip to content

Instantly share code, notes, and snippets.

@saboyutaka
saboyutaka / controller_macros.rb
Created August 24, 2013 04:25
Rspec spec/support files.
module ControllerMacros
def login_user
before(:each) do
@request.env["devise.mapping"] = Devise.mappings[:user]
user = FactoryGirl.create(:user)
user.confirm!
sign_in user
end
end
end
@saboyutaka
saboyutaka / lib.js
Created June 29, 2020 03:03
Nuxt helper
# lib/helpers.js
module.exports = {
appName: () => {
return process.env.APP_NAME;
},
};
@saboyutaka
saboyutaka / timer.vue
Created June 10, 2020 00:54
timer.vue
<script>
export default {
data() {
return {
timerId: "",
hour: "",
minutes: "",
second: "",
enteredTime: "",
};
@saboyutaka
saboyutaka / answer.rb
Last active November 1, 2019 12:27
RubyからSQLを実行する課題の答え
require 'pg'
# macの方 userを自分の名前(whoamiで出た名前)に変更する
client = PG::connect(
:host => "localhost",
:user => 'xxxxxxxxxx',
:password => '',
:dbname => "myapp")
# Windowsの方
@saboyutaka
saboyutaka / Dockerfile
Created July 28, 2018 06:20
Docker Compose for Rails
FROM ruby:2.5.1
ENV LANG C.UTF-8
RUN apt-get update -qq && \
apt-get install -y --no-install-recommends \
build-essential \
libpq-dev \
libfontconfig1 \
less \
@saboyutaka
saboyutaka / custom.xml
Created November 15, 2018 02:14
PhpStorm2018.2 keymaps
<keymap version="1" name="custom" parent="Mac OS X 10.5+">
<action id="$Redo">
<keyboard-shortcut first-keystroke="shift meta z" />
</action>
<action id="ActivateDatabaseToolWindow">
<keyboard-shortcut first-keystroke="ctrl g" second-keystroke="ctrl d" />
<keyboard-shortcut first-keystroke="meta 0" />
</action>
<action id="ActivateRoutesToolWindow">
<keyboard-shortcut first-keystroke="ctrl g" second-keystroke="r" />
#!/usr/bin/env /Users/yutaka/.rbenv/shims/ruby
ENV['PATH'] += ':/usr/local/bin'
require 'capybara/poltergeist'
require 'date'
require 'open3'
require 'dotenv'
Dotenv.load File.expand_path('../.env', __FILE__)
puts ':tennis:'
@saboyutaka
saboyutaka / my.cnf
Last active September 6, 2018 09:12
my.cnf for mysql.server
[mysqld]
socket=/tmp/mysql.sock
bind-address = 127.0.0.1
port=13306
user=root
#[mysqld_safe]
#socket=/usr/tmp/mysql.sock
#pid-file=/usr/local/var/mysql/mysql.pid
#log-error=/usr/local/var/log/mysql.log
#!/bin/bash
if [ $# -ne 2 ]; then
echo "引数にチーム名と点数を入力してください。" 1>&2
echo "e.g. sh post.sh xxxx 10000"
exit 1
fi
FIREBASE=ishocon2-geeoki-201809
TEAM=$1