Skip to content

Instantly share code, notes, and snippets.

\documentclass[a5paper,10pt]{jsbook}
\usepackage[dvipdfmx]{color}
\usepackage[dvipdfmx]{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amscd}
\usepackage{euler}
\usepackage{okumacro}
\usepackage{colortbl}
\usepackage{otf}
@hyuki0000
hyuki0000 / media-tweet.rb
Created October 18, 2015 12:06
複数画像付きでツイートするRubyスクリプト(呼び出すたびに違うツイート用)
#!/usr/bin/env ruby
require 'twitter'
CLIENT = Twitter::REST::Client.new do |config|
config.consumer_key = "XXXXXXXXXXXXXXXXXXXXXXXXX"
config.consumer_secret = "ssssssssssssssssssssssssssssssssssssssssssssssssss"
config.access_token = "0000000-tttttttttttttttttttttttttttttttttttttttttt"
config.access_token_secret = "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy"
end
@hyuki0000
hyuki0000 / replace_http_with_https.rb
Last active February 7, 2016 02:39
大量のmarkdownファイルの http://img.textfile.org/https://img.textfile.org/ に書き換えるため作ったもの。
#!/usr/bin/env ruby
# encoding: utf-8
Dir.glob("source/*.md").each do |md|
open("#{md}.txt", "w") do |wf|
open(md) do |rf|
rf.readlines.each do |line|
if line.match(%r(http://img\.textfile\.org/))
line.gsub!(%r(http://img\.textfile\.org/), "https://img.textfile.org/")
end
@hyuki0000
hyuki0000 / make-landing-page-for-note6.erb
Last active February 14, 2016 05:41
でんでんランディングページをerbで書いたもの。ただし『数学ガールの秘密ノート/ベクトルの真実』のランディングページ専用になっている。詳しくは、 https://snap.textfile.org/20160214142505/ を参照のこと。
<%
COLOR_PRIMARY = '#ab5637'
TWITTER = '@hyuki'
TWITTER_URL = 'http://twitter.com/hyuki'
URL = 'http://note6.hyuki.net/'
TITLE = '数学ガールの秘密ノート/ベクトルの真実'
BACKGROUND_IMAGE = 'http://static.tumblr.com/91187c5df2205978c2937c64fa62d5bc/qcurvlw/K4pnwia5u/tumblr_static_ebhmjmagw5k48cw8oogkow8o4_2048_v2.png'
SHORTCUT_ICON = 'http://33.media.tumblr.com/avatar_f70f97f2c814_128.png'
SHORTCUT_ICON_PRECOMPOSED = 'http://33.media.tumblr.com/avatar_f70f97f2c814_128.png'
BOOK_COLLECTION_TITLE = '数学ガールの秘密ノート'
@hyuki0000
hyuki0000 / a.rb
Created February 27, 2016 09:51
一瞬はまった。
def foo(id)
s = id.to_s
s.sub!(/^(\d\d\d\d)$/, '\1年')
s
end
id = '2016'
foo(id)
puts id #=> 2016年
@hyuki0000
hyuki0000 / ni.rb
Created April 8, 2016 14:31
von Neumann Integer.
class Fixnum
def to_ss
if self == 0
""
elsif self == 1
"{}"
else
(self - 1).to_ss + ',' + (self - 1).to_s
end
end
N = 2016_06_01
(1..N).each do |n|
if (N / n) * n == N
puts "#{N} can be divided by #{n}."
end
end
__END__
20160601 can be divided by 1.
20160601 can be divided by 20160601.
@hyuki0000
hyuki0000 / book.rb
Last active February 12, 2017 06:17
Mac用簡易PDF表示スクリプト。ファイル名の一部を入力すると一覧を番号付きで表示する。番号も付けて入力するとそのファイルを表示する。
#!/usr/bin/env ruby
DIRECTORY = '/YOUR/PDF/DIR'
keyword = nil
number = nil
if ARGV.length != 1 and ARGV.length != 2
puts "Usage (1): book keyword"
puts "Example (1): book Galois"
puts "Usage (2): book keyword number"
@hyuki0000
hyuki0000 / .vimrc
Last active July 7, 2016 00:49
一行目に書いた文字列を利用して、指定した範囲の先頭にそれを書き込むVim のformatprg
set formatexpr=""
set formatprg=/YOUR/BIN/DIR/formatprg.rb