Skip to content

Instantly share code, notes, and snippets.

View naaaaya's full-sized avatar
😴

naaya naaaaya

😴
View GitHub Profile
@naaaaya
naaaaya / questionnaire.md
Last active July 19, 2017 02:59
最終課題DB設計

Questionnaire

管理者に関するテーブル

admins

管理者

field type key extra
@naaaaya
naaaaya / q1.rb
Created July 14, 2017 12:39
Q2オブジェクト指向を意識した実装
class Book
attr_accessor :title
def initialize(title)
@title = title
end
def rename_title(title)
@title = title
end
@naaaaya
naaaaya / q3.txt
Last active July 15, 2017 07:08
Rubyオブジェクト指向研修問題
Q1-1 以下の問いに対して、Rubyクラスを具体例に出してメンターに説明せよ。
オブジェクトとは
あるテーマを持ったデータと処理のまとまり。例えば、stringオブジェクトは文字列というデータと、to_iやlengthなどのメソッド(処理)のまとまり。
クラスとは
オブジェクトの種類のこと。設計図のようなもので、オブジェクトの属性やふるまいを定義している。例えばstringクラスは、文字列を扱うクラスで、
文字列を整数に変換するメソッドや長さを図るメソッドなどのふるまいを定義している。
@naaaaya
naaaaya / q23.rb
Last active July 14, 2017 08:42
ruby問題23
array = [9,6,3,4,5,2,1,3,1,6]
def is_unique?(array)
num = 0
results =[]
hash = {}
array.each_with_index do |value, i|
array.each_with_index do |num, i2|
if i == i2
next
@naaaaya
naaaaya / q22.rb
Last active July 14, 2017 02:55
ruby問題22
array = [9,6,3,4,5,2,1,3,1,6]
def is_unique?(array)
num = 0
results =[]
array.each_with_index do |value, i|
array.each_with_index do |num, i2|
if i == i2
next
elsif num == value
@naaaaya
naaaaya / q21.rb
Last active July 14, 2017 02:54
ruby問題21
array = [9,6,3,4,5,2,1,3,1,6]
def is_unique?(array)
num = 0
results =[]
array.each_with_index do |value, i|
array.each_with_index do |num, i2|
if i == i2
next
elsif num == value
@naaaaya
naaaaya / q20.rb
Created July 13, 2017 13:23
ruby問題20
array = [9,66,3]
def find_min(array)
array.sort! { |a, b| a<=>b }
p array
return array[0]
end
p find_min(array)
@naaaaya
naaaaya / q19.rb
Created July 13, 2017 13:21
ruby問題19
array = [1,2,3]
num = gets.to_i
def has_num?(array, num)
hasNum = false
array.each do |n|
if n == num
hasNum = true
end
end
return hasNum
@naaaaya
naaaaya / q18.rb
Created July 13, 2017 13:15
ruby問題18
a1 = [1,2,3]
a2 = a1.map { |n| n*2 }
@naaaaya
naaaaya / fizzbuzz.rb
Created July 13, 2017 13:14
fizzbuzz
num = 0
while num < 101
if num % 15 == 0
puts 'FizzBuzz'
elsif num % 3 == 0
puts 'Fizz'
elsif num % 5 == 0
puts 'Buzz'
else
puts num