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/ |
| // ==UserScript== | |
| // @name Remove Wikipedia Notice | |
| // @namespace http://makimoto.tsuyabu.in | |
| // @include http://*.wikipedia.org/* | |
| // ==/UserScript== | |
| document.getElementById('siteNotice').style.display = 'none' |
| #!/usr/bin/env ruby | |
| file = File.open("index.html", "r:iso-2022-jp:UTF-8") | |
| content = file.read | |
| all_html = <<HTML | |
| <html> | |
| <head> | |
| <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> | |
| <meta name="Author" content="Aoki Minero"> |
| [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 |
| ➜ ~ 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]]], |
| // ==UserScript== | |
| // @name W and G for Y!100 | |
| // @namespace http://d.hatena.ne.jp/makimoto/ | |
| // @description Making links to Wikipedia (ja) and Google Search in Yahoo! Hyakka-jiten (Encyclopedia) | |
| // @include http://100.yahoo.co.jp/* | |
| // @require http://jqueryjs.googlecode.com/files/jquery-1.2.6.js | |
| // ==/UserScript== | |
| jQuery(function(){ | |
| w = 'http://ja.wikipedia.org/w/index.php?title=%E7%89%B9%E5%88%A5%3A%E6%A4%9C%E7%B4%A2&ns0=1&search=' | |
| G = 'http://www.google.co.jp/search?q=' |
| #0 0x00007ffff6d248a5 in raise () from /lib64/libc.so.6 | |
| #1 0x00007ffff6d26085 in abort () from /lib64/libc.so.6 | |
| #2 0x00007ffff7f3783b in rb_bug (fmt=0x7ffff7f6ff97 "Segmentation fault") at error.c:309 | |
| #3 0x00007ffff7e698fb in sigsegv (sig=11, info=0x7ffff8291bf0, ctx=0x7ffff8291ac0) at signal.c:649 | |
| #4 <signal handler called> | |
| #5 0x00007ffff7dc348d in gc_mark_children (objspace=0x7ffff8227980, ptr=140737420111120) at gc.c:2835 | |
| #6 0x00007ffff7dc3716 in gc_mark_stacked_objects (objspace=0x7ffff8227980) at gc.c:2904 | |
| #7 0x00007ffff7dc3890 in gc_marks (objspace=0x7ffff8227980) at gc.c:2949 | |
| #8 0x00007ffff7dc3b94 in garbage_collect (objspace=0x7ffff8227980) at gc.c:3038 | |
| #9 0x00007ffff7dc3c23 in garbage_collect_with_gvl (objspace=0x7ffff8227980) at gc.c:3060 |