Instantly share code, notes, and snippets.

View mailman.rb
class Mailman
attr_reader :latitude_s, :longitude_s, :mjma, :depth
def initialize(latitude_s, longitude_s, mjma, depth)
@latitude_s = latitude_s
@longitude_s = longitude_s
@mjma = mjma
@depth = depth
@users = []
View parser.rb
class Parser
class Error < StandardError; end
def initialize(row)
raise ArgumentError unless row.kind_of?(String)
CSV.parse(row) do |i|
@row_csv = i.map(&:freeze).freeze
end
raise Error, "Incorrect Format" if @row_csv.size > 16
end
View funinout.yml
version: 2.0
jobs:
checkout_code:
docker:
- image: circleci/ruby:2.4-node
- image: circleci/postgres:9.4.12-alpine
working_directory: ~/circleci-demo-workflows
steps:
- checkout
View sequential.yml
workflows:
version: 2
build-test-and-deploy:
jobs:
- build
- test1:
requires:
- build
- test2:
requires:
View calculator.rb
module EEW
module Calculator
include Math
#PGVから求めた震度を返す。
#IINSTR =2.68+1.72log(PGV) (4<IINSTR<7)
def shindo(latitude_s, longitude_s, mjma, depth, latitude_e, longitude_e)
d = two_points_distance(latitude_s, longitude_s, latitude_e, longitude_e, depth)
mw = mjma_to_mw(mjma)
fl = falut_length(mw)
View to_mw.c
float to_mw(float mjma)
{
float mw = mjma - 0.171 ;
return mw;
}
View distance.c
#include<stdio.h>
#include<math.h>
float distance(double, double, double, double);
int main(void)
{
//点P
double latitude_s = 35.658581;
double longitude_s = 139.745433;
View gist:61c1c74b01c668ffe95818c97c13ecee

必要なもの

  • Windows or Mac
  • GR-CITRUS、WA-MIKAN
  • マイクロUSBケーブル
  • ブレッドボード
  • ジャンパワイヤー(オスオス)
  • LED
  • CDSセル
  • 抵抗
  • 温湿度センサーモジュール
View silver_j.md

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

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

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

def foo (a, *b)
 p a