Skip to content

Instantly share code, notes, and snippets.

Yuichiro MASUI masuidrive

Block or report user

Report or block masuidrive

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@masuidrive
masuidrive / install.sh
Last active Oct 7, 2018
Install gcloud cli to CODER.com
View install.sh
# install for gcloud cli
# https://docs.coder.com/docs/tech-faqs
apt install python2.7 python-pip -y
# install yarn for node
curl -o- -L https://yarnpkg.com/install.sh | sh
# install gcloud
curl -o- -L https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-219.0.1-linux-x86_64.tar.gz | tar xfz - -C /usr/local
@masuidrive
masuidrive / remove_bak.sh
Created Jul 5, 2018
bakファイルだけを.Trashへ移動する
View remove_bak.sh
find . -name '*.bak' -type f -print0 | xargs -0 -n1 bash -c 'echo "mv \"$0\" ~/\".Trash/`basename \"$0\"`"\"' | sh
@masuidrive
masuidrive / tif2016.rb
Last active Jul 21, 2016 — forked from cheebow/tif2016.rb
TIF2016出演アイドル別に出演時間を表示する
View tif2016.rb
require 'open-uri'
require 'json'
response = open('http://www.idolfes.com/2016/json/timetable/time.json')
data = JSON.parse(response.read)
artists = {}
data.each do |day, stages|
stages.each do |stage, items|
items.each do |item|
@masuidrive
masuidrive / docker_rails.sh
Last active Jul 8, 2019
Docker ComposeでRails環境作成
View docker_rails.sh
#!/bin/sh
rails_version="${RAILS_VERSION:-latest}"
ruby_version="${RUBY_VERSION:-latest}"
docker run --rm -v `pwd`:/usr/src/app ruby:$ruby_version sh -c "gem install rails --version $rails_version && rails new /usr/src/app --database mysql ${RAILS_OPTIONS} --git --force --version $rails_version"
cat << __EOT__ > Dockerfile
FROM ruby:$ruby_version
ENV LANG C.UTF-8
@masuidrive
masuidrive / profiler.rb
Created Dec 25, 2015
ざっくりとしたメモリとCPU利用率を調べるプロファイラ
View profiler.rb
#!/usr/bin/env ruby
# ざっくりとしたメモリとCPU利用率を調べるプロファイラ
# ./profiler.rb "HOGE -foo" を実行するとHOGEコマンドを実行して
# メモリとCPUの利用率をSTDOUTに書き出します
# -p PIDを指定すると、指定したコマンドと同時に指定されたプロセスも
# 記録します
require "csv"
require "optparse"
out = STDOUT
View queues.rake
# rubocop:disable Style/HashSyntax
# shoryuken用のタスク
namespace :queues do
desc 'Create default SNS & SQS'
task 'setup' => :environment do
# http://qiita.com/takeyuweb/items/cdc262d97c3e863c15ff
# TODO
end
desc "List all SQS queues"
@masuidrive
masuidrive / main.js
Last active Jul 8, 2019
Google SpreadsheetからBigQueryを呼び出すスクリプト
View main.js
/**
* Google Spreadsheet向けBigQuery取り込みスクリプト
* http://toreta.blog.jp/archives/20649904.html
* License: MIT 2014- Toreta, Inc.
*
* runAllQueries() をトリガーで毎日実行してください
* Queries, Single row queries, Dataの三つのシートを作って下さい
* Queries, Single row queriesのシートには実行するクエリを書きます
* A列にクエリ名、B列にクエリです。
* conuntなどの集約関数で1行しか返らないクエリは「Single row queries」、それ以外は「Queries」に書いて下さい
@masuidrive
masuidrive / .git_hooks_pre-push
Created Dec 24, 2014
developへpushする場合には警告するスクリプト
View .git_hooks_pre-push
#!/bin/bash
protected_branch='develop'
current_branch=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,')
if [ $protected_branch = $current_branch ]
then
read -p "You're about to push $protected_branch, is that what you intended? [y/N] " -n 1 -r < /dev/tty
echo
if echo $REPLY | grep -E '^[Yy]$' > /dev/null
@masuidrive
masuidrive / 000_Install.md
Last active Aug 29, 2015
Google認証用のRails project template
View 000_Install.md

Install

mkdir foo
cd foo

curl -o "Vagrantfile" "https://gist.githubusercontent.com/masuidrive/20049711692b5f5885c8/raw/171c5027732476f433b6cb97963382e3896fada0/Vagrantfile"
vagrant up && vagrant ssh
# 以下、vagrant内
cd /vagrant
View gist:ae2a00080f377fb50577

トレタ Web テンプレート

目的

  • 多くのデバイスで正しく見えるページを提供する
  • 誰でもメンテナンスできるコードを提供する
  • ヘッダやフッタなどの共通部品は1カ所にまとめる
  • 静的なファイルとしてアップロードが可能
  • ページ読み込み速度の軽減
  • 変更履歴を管理
  • ステージング環境の構築
You can’t perform that action at this time.