Skip to content

Instantly share code, notes, and snippets.

Avatar

結城浩 / Hiroshi Yuki hyuki

View GitHub Profile
View turing-pattern.rb
#!/usr/bin/env ruby
# cf. https://researchmap.jp/blogs/blog_entries/view/76000/82ceec6feab77462a8f9598c65815d76
NX = 32
NY = 32
NT = 20
W1 = 1
W2 = 1
@world = nil
@hyuki
hyuki / dots.java
Created Jan 1, 2021
dots.java - Create simple background images. (Processing)
View dots.java
int MAX = 100;
int COUNT = 10;
int SIZE = 400;
size(1280, 670);
noStroke();
int id = 100;
for (int hue = 0; hue < 100; hue += 5) {
for (int count = 0; count < 2; count++) {
colorMode(RGB, 255);
@hyuki
hyuki / WebToScrapbox.js
Last active Dec 24, 2020
WebToScrapbox.js - ブラウザで見ているページのタイトルとURLをScrapboxに保存するBookmarklet
View WebToScrapbox.js
/*
* WebToScrapbox.js
* ブラウザで見ているページのタイトルとURLをScrapboxに保存するBookmarklet
*/
function start() {
const project = 'https://scrapbox.io/YOURPROJECT/';
const url = location.href;
const title = document.title;
const body1 = "\n " + title;
const body2 = "\n [" + title + ' ' + url + ']';
@hyuki
hyuki / dynalist-blueline.css
Created Dec 20, 2020
Dynalist CSS example.
View dynalist-blueline.css
.u-use-pref-font {
/* font-family: "Hiragino Mincho ProN"; */
font-family: "Hiragino Gothic ProN";
}
body {
color: black;
}
.node-link {
View ooffee.rb
DATA.each do |w|
h = Hash.new(0)
w.chomp.split(//).map { |c| h[c] += 1 }
if h.keys.select { |key| h[key] % 2 != 0 }.size == 0
puts w
end
end
__END__
put
here
@hyuki
hyuki / a.rb
Last active Oct 14, 2020
N!を素因数分解したときの2の指数について
View a.rb
# N!を素因数分解したときの2の指数について
# cf. https://twitter.com/numachi11111/status/1315844576851050497
# See also: https://oeis.org/A011371
def f(n)
if n == 0
1
else
n * f(n-1)
end
end
@hyuki
hyuki / hide-blocked-trackers-notice.css
Created Sep 27, 2020
hide-blocked-trackers-notice.css - Hide "Blocked Tracker Notice" of Hey.com.
View hide-blocked-trackers-notice.css
.entry__type-icon--blocked-tracker {
display: none;
}
.blocked-trackers__notice {
display: none;
}
@hyuki
hyuki / suika-sample.rb
Created Sep 26, 2020
suika-sample.rb
View suika-sample.rb
require 'suika'
text = <<"EOD"
文書処理のためにさくっと動く形態素解析がほしくなって検索したら
Suikaというものがありました。
Ruby 2.4.0では動かなかったけど、
Ruby 2.5.1にしたら動きました。'
EOD
tagger = Suika::Tagger.new
@hyuki
hyuki / fitbit.rb
Created Sep 1, 2020
fitbit.rb - 運動するときの記録表示とBGM再生のためのスクリプト
View fitbit.rb
#!/usr/bin/env ruby
utada = {
:url => 'https://www.youtube.com/watch?v=jmKRgqWGrWc',
:time => '2:45',
:title => 'Utada Hikaru「Beautiful World」 Directed by Tsurumaki Kazuya'
}
MUSIC = utada
puts <<"EOD"
@hyuki
hyuki / paper-fig.rb
Created Aug 8, 2020
paper-fig.rb - 指定ディレクトリ中の "Paper.*.png" を "paper-*.png"に置き換えてLaTeXのソースを表示するRubyスクリプト
View paper-fig.rb
#! /usr/bin/env ruby
APPNAME = 'paper-fig'
if ARGV.size != 1
puts "#{APPNAME} DIRNAME"
puts "DIRNAMEのディレクトリからPaper.*.pngのファイルを探してリネームしてLaTeXソースを表示する"
abort
end
You can’t perform that action at this time.