Skip to content

Instantly share code, notes, and snippets.

View shimadama's full-sized avatar
:octocat:

shimadama shimadama

:octocat:
View GitHub Profile
@shimadama
shimadama / condition.md
Created March 5, 2019 12:50 — forked from kyohei-shimada/condition.md
rubyの条件分岐

Rubyの条件分岐に関するオレオレまとめ

前提

  • 分岐は少なければ少ないほうがよい
  • とはいえ絶対に必要なのでどうすればよいか?
    • ネストを減らす
      • 分岐を仮に愚直にやっていくとn乗オーダーで処理が分かれていき,とてもじゃないが読めない
    • 統一感,対称性を持たせる
    • 適切なメソッド化をする
    • 分岐は処理の流れが変わるという重要な役割をもつため.分岐をするのであれば分岐をするという役割でメソッドを1つ切る(dispatcherが典型)
@shimadama
shimadama / devise.md
Created January 15, 2019 08:37 — forked from yano3nora/devise.md
[rails: devise] Authentication gem for Ruby on Rails. #ruby #rails
@shimadama
shimadama / Gold.md
Created November 28, 2018 14:36 — forked from sean2121/Gold.md

Ruby Association Certified Ruby Examination Gold Sample Questions

Q1. Assume that the following code must have the stated execution result.

__(1)__
x.each_line { |line| puts line }

[Execution Result]
apple

問題1. 選択肢の中からRubyの予約語ではないものを2つ選択してください。

  • A.super
  • B.begin
  • C.try
  • D.goto

問題2. 以下のコードを実行した出力として正しいものを1つ選択してください。

def foo (a, *b)
 p a
# coding: utf-8
CC = "gcc"
desc "clang fizzbuzz"
task :default => "fizzbuzz"
file "fizzbuzz" => "fizzbuzz.o" do
sh "#{CC} -o fizzbuzz fizzbuzz.o"
@shimadama
shimadama / gist:79e8d743f688f176e67a5182d3a051a5
Last active July 25, 2018 03:25
マークダウン の練習

カレーのレシピ

誰でもできる、美味しいカレーの作り方です。旦那も息子もこのカレーが大好物。 ポイントは玉ねぎと人参はミキサーで細かくしてしまうところ。逆にコクのある美味しいカレーになります。

レシピの作者 山田サチ子さん

材料 ( 8皿分 )

  1. 豚肉(薄切り) 300g
  2. じゃがいも(中) 4個
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>カレーのレシピ</title>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Smlep5jCw/wG7hdkwQ/Z5nLIefveQRIY9nfy6xoR1uRYBtpZgI6339F5dgvm/e9B" crossorigin="anonymous">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/js/bootstrap.min.js" integrity="sha384-o+RDsa0aLu++PJvFqy8fFScvbHFLtbvScb8AjopnFD+iEQ7wo/CG0xlczd+2O/em" crossorigin="anonymous"></script>
@shimadama
shimadama / _flash_messages.html.erb
Created April 24, 2018 07:26 — forked from roberto/_flash_messages.html.erb
Rails flash messages using Twitter Bootstrap
<% flash.each do |type, message| %>
<div class="alert <%= bootstrap_class_for(type) %> fade in">
<button class="close" data-dismiss="alert">×</button>
<%= message %>
</div>
<% end %>