Skip to content

Instantly share code, notes, and snippets.

View kyanny's full-sized avatar

Kensuke Nagae kyanny

View GitHub Profile
#!/usr/bin/env ruby
require 'faraday'
require 'logger'
url = 'https://requestb.in/1fkjebe1'
proxy = ENV.fetch('PROXY')
logger = Logger.new($stdout)
conn = Faraday.new do |faraday|
faraday.response :logger, logger
@kyanny
kyanny / -
Created December 28, 2017 05:46
hello
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
@kyanny
kyanny / bad.rb
Last active August 24, 2017 07:16
NameError: uninitialized constant ActiveModel::Serializers::Xml in MongoMapper
require 'active_model'
require 'mongo_mapper'
MongoMapper.database = 'testing'
class Foo
include MongoMapper::Document
end
Foo.destroy_all
@kyanny
kyanny / x2str.rb
Created August 12, 2017 12:53
\xXX 形式の文字列を UTF-8 とみなしてデコードする
#!/usr/bin/env ruby
def x2str(x)
# assume x is hex format of UTF-8 string, so that process 3 bytes at once
x.gsub(/\\x(..)\\x(..)\\x(..)/) {
["#{$1}#{$2}#{$3}"].pack("H*")
}
end
x = ARGV[0]
@kyanny
kyanny / str2x.rb
Created August 12, 2017 12:52
文字列を \xXX 形式に変換する
#!/usr/bin/env ruby
def str2x(str)
str.unpack("H*").first.scan(/[0-9a-z]{2}/).map{ |x| '\x' + x.upcase }.join
end
str = ARGV[0]
unless str
puts <<USAGE
Usage: ruby #{$0} STRING
citylots.json
This file has been truncated, but you can view the full file.
@kyanny
kyanny / config.yaml
Created June 21, 2017 09:33
mitmproxy config.yaml
console_palette: solarized_dark
diff --git a/mongomapper-inherit-one/mm.rb b/mongomapper-inherit-one/mm.rb
index b7cf1e5..5b727a2 100644
--- a/mongomapper-inherit-one/mm.rb
+++ b/mongomapper-inherit-one/mm.rb
@@ -29,6 +29,7 @@ class Membership
end
class WrapUser < User
+ one :membership, foreign_key: :user_id
end