Skip to content

Instantly share code, notes, and snippets.

View kenchan's full-sized avatar
💭
😄

Kenichi Takahashi kenchan

💭
😄
View GitHub Profile
@kenchan
kenchan / inifity_benchmark.rb
Last active November 15, 2018 09:53
Float::INFINITYってrangeに使うとどうなんだっけ?
require 'benchmark/ips'
Benchmark.ips do |x|
x.report("2..50") {
case rand(50)
when 1
1
when 2..50
50
else
require 'benchmark/ips'
Benchmark.ips do |x|
x.report("if") do |i|
if i % 5 == 0
i
end
end
x.report("raise") do |i|
This file has been truncated, but you can view the full file.
{"traceEvents":[{"pid":32600,"tid":775,"ts":70463777507,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../base/trace_event/trace_log.cc","src_func":"SetEnabled"},"dur":46,"tdur":29,"tts":215572},
{"pid":32600,"tid":775,"ts":70463777573,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../base/trace_event/trace_log.cc","src_func":"SetEnabled"},"dur":7,"tdur":7,"tts":215622},
{"pid":32600,"tid":775,"ts":70463777689,"ph":"X","cat":"toplevel","name":"MessageLoop::RunTask","args":{"src_file":"../../mojo/public/cpp/system/simple_watcher.cc","src_func":"Notify"},"dur":736,"tdur":478,"tts":215693},
{"pid":32600,"tid":775,"ts":70463777730,"ph":"I","cat":"disabled-by-default-devtools.timeline","name":"TracingStartedInBrowser","args":{"data":{"frameTreeNodeId":2,"persistentIds":true,"frames":[{"frame":"0FCE1B6B539574D2372BB23B510937FC","url":"about:blank","name":"","processId":32603}]}},"tts":215733,"s":"t"},
{"pid":32600,"tid":775,"ts":70463778454,"ph":"X","c
This file has been truncated, but you can view the full file.
{"traceEvents":[{"pid":31994,"tid":775,"ts":70218051313,"ph":"X","cat":"toplevel","name":"ThreadControllerImpl::DoWork","args":{"src_file":"../../ipc/ipc_mojo_bootstrap.cc","src_func":"Accept"},"dur":476,"tdur":442,"tts":136252},
{"pid":31994,"tid":775,"ts":70218051677,"ph":"I","cat":"disabled-by-default-devtools.timeline","name":"TracingStartedInPage","args":{"data":{"sessionId":"1000031994.0","page":"1C6E2DD902D0DA7F3B4A143A026F549D","persistentIds":true,"frames":[{"frame":"1C6E2DD902D0DA7F3B4A143A026F549D","url":"about:blank","name":""}]}},"tts":136600,"s":"t"},
{"pid":31994,"tid":775,"ts":70218051802,"ph":"X","cat":"toplevel","name":"ThreadControllerImpl::DoWork","args":{"src_file":"../../base/trace_event/trace_log.cc","src_func":"SetEnabled"},"dur":13,"tdur":13,"tts":136707},
{"pid":31994,"tid":775,"ts":70218051825,"ph":"X","cat":"toplevel","name":"ThreadControllerImpl::DoWork","args":{"src_file":"../../base/trace_event/trace_log.cc","src_func":"SetEnabled"},"dur":11,"tdur":12,"tts":136730},
{"pid":31994
require 'octokit'
require 'faraday-http-cache'
Octokit.auto_paginate = true
Octokit.middleware = Faraday::RackBuilder.new do |builder|
builder.use Faraday::HttpCache, serializer: Marshal, shared_cache: false
builder.use Octokit::Response::RaiseError
builder.adapter Faraday.default_adapter
end

ActiveMerchant読み読み

3D Secure

issue を見るとなんかありそう

何?

  • invoice
  • payment
[1] pry(main)> module X
[1] pry(main)* def m
[1] pry(main)* puts 'X1'
[1] pry(main)* super
[1] pry(main)* puts 'X2'
[1] pry(main)* end
[1] pry(main)* end
=> :m
[2] pry(main)> class A
[2] pry(main)* def self.m
/home/pi/bin/speedtest-cli --server 14623 --json | jq --arg date $(date "+%s") '[{name: "speed_test.download", value: (.download / 1000000), time: $date|tonumber}, {name: "speed_test.upload", value: (.upload / 1000000), time: $date|tonumber}]' | curl -X POST -H "X-Api-Key: #{API_KEY}" -H "Content-Type: application/json" https://api.mackerelio.com/api/v0/services/Home/tsdb -d @-

付録C音読会

導入

背景

  • やまちゃんとTwitter上で雑絡みした結果、読んでないのはまずいということで、社内の人々を集めて読むことにしました。
  • 「声を出して読む」というのは、記憶への定着率もよいし、声のトーンで納得感や疑問感が伝わるので議論を切り出すきっかけにもなると考えています。
  • そこで、音読会をやろう!ということにしました。
@kenchan
kenchan / pmf.md
Last active December 6, 2017 12:58

打ってみてください!!!

こんにちは!

shikakunfsdjkljkjkjkjkfflfjal;jfl;fkja;jaoid jffdls;kjlfskjkl jslkjljjlllll  

あああああああああ