Skip to content

Instantly share code, notes, and snippets.

View 284km's full-sized avatar

Kazuma Furuhashi 284km

View GitHub Profile
require 'benchmark/ips'
ARRAY = [1, 2, 3, 1]
def fast
ARRAY.uniq!
end
def slow
ARRAY.uniq.length != ARRAY.length
@284km
284km / ga.txt
Created January 7, 2020 07:27
GA
# 結論
- 後は公式ドキュメントと実際に触るだけでいい。それが一番良い方法。といつもの技術要素と同じ様に扱える状態まで辿り着けたので楽になった。
- だいたい基礎知識を得たと思うので、話していて足りないものはきっとその人が現場の経験から得たもの。と考えられる境界を得た。
- 考えなくていいこと。の境界を得た
- さらに歴史を知りたい場合には、最近のちゃんとした本を選ぶつもりだが、選ぶ際の基準をある程度得た。
今ガッとやっておいて、今後の関わりややることを考えるとコスパ良かったと思う。
@284km
284km / quicksight.md
Last active November 19, 2019 02:40
quicksight

2019/11/15 11:33:15

quicksight も使用候補であるので、検証をするためにまとめている。これは外観と、制限など。

QuickSight

Amazon QuickSight は、視覚化の構築、アドホック分析の実行、データからのビジネス上の洞察の取得に使用できるビジネス分析サービスです。

class String
# def to_proc
def* to_proc
puts self
-> { self }
end
end
->(&b){b.()}.(&("Hello world" * 42))
# puts("Hello world") if false \
puts("Hello world") if false \ # (C-Z)
&& false &&
false
# Q1
"Hello world".then do
# case x = 1.010101
case x = 1..010101
in ^x
puts "Goodbye world"
end
rescue NoMatchingPatternError
puts @1
# 'Hello World' を出力するようにプログラムを修正してください。
# Q1
n = 314
# if n > 4782968
if n > -4782968
puts 'Hello World'
else
puts 'Hello Ruby'
$ make test-all TESTS=ruby/test_string.rb
./revision.h unchanged
Run options: "--ruby=./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=./test/excludes --name=!/memory_leak/
# Running tests:
[ 57/314] TestString#test_fs = 0.53 s
1) Failure:
TestString#test_fs [/Users/kazuma.furuhashi/src/github.com/ruby/ruby/test/ruby/test_string.rb:1760]:
pid 35235 killed by SIGABRT (signal 6)
# ruby 2.6.0preview3 (2018-11-06 trunk 65578) [x86_64-darwin17]
# 
# 
# Warming up --------------------------------------
#       Without Freeze   372.719k i/100ms
#          With Freeze   451.989k i/100ms
# Calculating -------------------------------------