Skip to content

Instantly share code, notes, and snippets.

begin
require 'bundler/inline'
rescue LoadError => e
$stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler'
raise e
end
gemfile(true) do
source 'https://rubygems.org'
gem 'rails', '5.1.2'
@Liooo
Liooo / Selector.jsx
Created December 13, 2017 06:27
[react-select-plus] Rendering option dropdown as a direct child of body using react-portal
// https://github.com/HubSpot/react-select-plus
// rough sample code for rendering dropdown menu outside the Select DOM
import {Component} from 'react';
import {createPortal, findDOMNode} from 'react-dom';
import Select from 'react-select-plus';
class Selector extends Component {
constructor(props){
// shared config (dev and prod)
const webpack = require('webpack');
const {resolve} = require('path');
const WebpackBuildNotifierPlugin = require('webpack-build-notifier');
const HappyPack = require('happypack');
const nodeEnv = process.env.NODE_ENV || 'development';
var envConfig;
try {
const json = require(`../environments/${nodeEnv}.json`);
#======= controller
def new
@model_a = ModelA.new
@model_a_param = ModelAParam.new
end
def create
@model_a_param = params[:model_a_param] # strong_parameterは省略ね
#include<iostream>
#include<cmath>
#include<cstdlib>
#define N 10
#define E 0.001
using namespace std;
double getRand(){
int sign;
debt = ARGV[0].to_i
pay = ARGV[1].to_i
interest_y = 18/100
interest_m = interest_y/12
month=0
while true
break if(debt<=0)
debt = debt - pay + (debt * interest_m)
require 'open-uri'
require 'nokogiri'
class CookpadInspector
def initialize(recipe_id)
@doc = Nokogiri::HTML(open("http://cookpad.com/recipe/#{recipe_id.to_i}"))
end
def get_title
@doc.css("h1")[0].inner_html.strip
class Hand
@@HANDS = ['G', 'T', 'P']
@@WIN = 2
@@LOSE = 1
@@DRAW = 0
attr_reader :int_hand, :str_hand
def initialize(str_hand)
@str_hand = str_hand
# ruby1.8以前では正常に動作しない可能性あり
def get_first_unique_char(str)
str.split('').inject(Hash.new(0)){|memo, v| memo[v]+=1; memo}.select{|k,v| v==1}.first[0]
end
$*.each {|v| p get_first_unique_char(v)}