Skip to content

Instantly share code, notes, and snippets.

#!/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
@saboyutaka
saboyutaka / install-ngx-mruby.sh
Created August 17, 2018 14:14
CentOSにngx-mrubyを入れるscript
yum -y update
yum -y install \
git \
gcc \
wget \
curl \
rake \
bison \
openssl-devel \
make
@saboyutaka
saboyutaka / gist:47536cc370923fad8e6160120dbf2941
Created August 11, 2018 06:43
docker-compose for mitmproxy
version: '3'
services:
nginx:
image: nginx
ports:
- 80:80
mitmweb:
image: mitmproxy/mitmproxy
tty: true
ports:
@saboyutaka
saboyutaka / myapp.rb
Last active August 2, 2018 13:09
Sinatra sample #1
require 'sinatra'
require 'sinatra/reloader' if development?
class User
attr_accessor :first_name, :last_name, :age
def initialize(last_name, first_name, age)
self.last_name = last_name
self.first_name = first_name
self.age = age
@saboyutaka
saboyutaka / frogs_scraping.rb
Created August 2, 2018 12:00
スクレイピングの実演
require 'nokogiri'
require 'httparty'
url = 'https://www.ryukyu-frogs.com/information/'
res = HTTParty.get(url)
doc = Nokogiri::HTML.parse(res.body)
doc.css('.news-list li').each do |node|
puts node.css('.content .title').text
end
@saboyutaka
saboyutaka / user_sample.rb
Created August 2, 2018 11:42
クラスの宣言、インスタンス生成のサンプル
class User
attr_accessor :first_name, :last_name, :age
// コンストラクタ Constructor
def initialize(last_name, first_name, age)
self.last_name = last_name
self.first_name = first_name
self.age = age
end
@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 / app.rb
Last active June 11, 2018 03:27
Sinatra Login
require 'sinatra'
require 'mysql2'
require 'mysql2-cs-bind'
def db
# Mysqlドライバの設定
@db ||= Mysql2::Client.new(
host: 'localhost',
port: 3306,
username: 'root',
@saboyutaka
saboyutaka / app.rb
Last active May 21, 2018 13:16
MySQLにアクセスしてデータを取得し表示する
require 'sinatra'
require 'sinatra/reloader'
require 'mysql2'
require 'mysql2-cs-bind'
# Mysqlドライバの設定
db = Mysql2::Client.new(
host: 'localhost',
port: 3306,
username: 'root',
@saboyutaka
saboyutaka / db.rb
Created May 21, 2018 13:00
MySQLにアクセス
require 'mysql2'
require 'mysql2-cs-bind'
# Mysqlドライバの設定
db = Mysql2::Client.new(
host: 'localhost',
port: 3306,
username: 'root',
password: '',
database: 'sample',