I hereby claim:
- I am makimoto on github.
- I am makimoto (https://keybase.io/makimoto) on keybase.
- I have a public key ASB9yD6QsXwfTx6UY0TwXmJ_IpUgkKmp_bHuuDQTnKx7eQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| # extract_5chars.rb | |
| # extract effective 5-character words for the initial word of Wordle. | |
| # | |
| # Written by: Shimpei Makimoto | |
| # License: MIT License https://makimoto.mit-license.org/ | |
| # | |
| # usage: ruby extract_5chars.rb <input_file> | |
| # The input_file is a list of words that are separated by newline. | |
| # such as: https://github.com/tabatkins/wordle-list/blob/main/words | |
| # https://dumps.wikimedia.org/enwiktionary/ |
| [bundler|tags/v1.16.1]% stackprof out.dump --limit 100 | |
| ================================== | |
| Mode: cpu(1000) | |
| Samples: 21403 (6.89% miss rate) | |
| GC: 2649 (12.38%) | |
| ================================== | |
| TOTAL (pct) SAMPLES (pct) FRAME | |
| 5838 (27.3%) 5838 (27.3%) Gem::Package#realpath | |
| 2649 (12.4%) 2649 (12.4%) (garbage collection) | |
| 11253 (52.6%) 1873 (8.8%) Gem::Package#extract_tar_gz |
| require 'stackprof' | |
| require 'tmpdir' | |
| $LOAD_PATH.unshift('./lib') | |
| require 'bundler' | |
| StackProf.run(mode: :cpu, raw: true, out: 'out.dump') do | |
| bundler_gemspec = Gem::Specification.load(File.expand_path("./bundler.gemspec")) | |
| bundler_gemspec.instance_variable_set(:@full_gem_path, File.expand_path(".")) | |
| bundler_gemspec.activate if bundler_gemspec.respond_to?(:activate) | |
| 1.times do |
| #! /bin/sh | |
| open https://www.tumblr.com/search/gif+`ruby -r uri -e "print URI.escape '$@'"` |
| def rot13(str) | |
| str.tr("a-zA-Z", "n-za-mN-ZA-M") | |
| end | |
| ARGF.each do |line| | |
| puts rot13(line) | |
| end |
せっかくなのでアフィリエイトリンクにしている。
| Using worker: worker-linux-5-1.bb.travis-ci.org:travis-linux-10 | |
| Applying updates | |
| travis_fold:start:git.1 | |
| $ git clone --depth=50 --branch=master git://github.com/ruby/www.ruby-lang.org.git ruby/www.ruby-lang.org | |
| Cloning into 'ruby/www.ruby-lang.org'... | |
| remote: Counting objects: 3196, done.[K | |
| remote: Compressing objects: 0% (1/2145) [K | |
| remote: Compressing objects: 1% (22/2145) [K | |
| remote: Compressing objects: 2% (43/2145) [K |
| ➜ ~ pry -rripper | |
| [1] pry(main)> Ripper.sexp("a") | |
| => [:program, [[:vcall, [:@ident, "a", [1, 0]]]]] | |
| [2] pry(main)> Ripper.sexp("b = 1") | |
| => [:program, | |
| [[:assign, [:var_field, [:@ident, "b", [1, 0]]], [:@int, "1", [1, 4]]]]] | |
| [3] pry(main)> Ripper.sexp("c ||= 1") | |
| => [:program, | |
| [[:opassign, | |
| [:var_field, [:@ident, "c", [1, 0]]], |