Skip to content

Instantly share code, notes, and snippets.

Yuichiro MASUI masuidrive

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 Apr 15, 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 && rails new /usr/src/app --database mysql --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 Feb 25, 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.