Skip to content

Instantly share code, notes, and snippets.

@whatalnk
whatalnk / spacetalky.rb
Created April 29, 2014 14:51
CodeIQ 結城浩さん出題「スペーストーキー問題」(不完全)
def enc_string(s)
repeated = Hash[("a".."z").to_a.zip (1..26)]
n = s.length
decoded = []
i = 0
while i < n
chars = s[i..i+1]
decoded << chars[0] * repeated[chars[1]]
i += 2
end
@whatalnk
whatalnk / palette_colorblind-friendly.md
Last active August 29, 2015 14:10
A colorblind-friendly palette from "Cookbook for R"
cbPalette <- c("#999999", "#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00", "#CC79A7")
  • with black
cbbPalette <- c("#000000", "#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00", "#CC79A7")
  • plot the palette
@whatalnk
whatalnk / palette_ggplot-default.md
Last active August 29, 2015 14:10
default color palette of ggplot2
gg_color_hue <- function(n, l=65) {
  hues <- seq(15, 375, length=n+1)
  hcl(h=hues, l=l, c=100)[1:n]
}
@whatalnk
whatalnk / A.rb
Created December 9, 2014 01:52
ABC#16
m, d = gets.chomp.split(" ").map(&:to_i)
if m % d == 0 then
puts 'YES'
else
puts 'NO'
end
@whatalnk
whatalnk / align_plot.Rmd
Created January 21, 2015 08:29
alline 2 plot , 2 row, ggplot2
[Align multiple ggplot2 graphs with a common x axis and different y axes, each with different y-axis labels.](https://gist.github.com/tomhopper/faa24797bb44addeba79)
`grid.draw()` is from grid package
* same x axis
* y values are different, so margin of y axis is different
* in result, width of plot area are changed
```{r}
gp1 <- ggplot(...)
@whatalnk
whatalnk / TeXLive2014_OSX_JPfonts_setup.md
Created May 20, 2015 14:27
TeX Live 2014 OSX 日本語フォントセットアップ
  • TeX Live 2014
  • /usr/local/texlive/texmf-local はなかった

游フォント

sudo mkdir /usr/local/texlive/texmf-local/fonts/opentype/yu-osx
sudo ln -s "/Library/Fonts/Yu Gothic Bold.otf" /usr/local/texlive/texmf-local/fonts/opentype/yu-osx/YuGo-Bold.otf
sudo ln -s "/Library/Fonts/Yu Gothic Medium.otf" /usr/local/texlive/texmf-local/fonts/opentype/yu-osx/YuGo-Medium.otf
sudo ln -s "/Library/Fonts/Yu Mincho Demibold.otf" /usr/local/texlive/texmf-local/fonts/opentype/yu-osx/YuMin-Demibold.otf
@whatalnk
whatalnk / shift_time.rb
Created June 30, 2015 15:34
Edit Exif data (change date taken)
require 'mini_exiftool'
# modified mini_exiftool/examples/shift_time.rb
# MiniExiftool.command = 'path/to/exiftool.exe'
delta = 60*60*2 # 2 hour
# Dir.chdir("./path/to/photos") do
Dir.foreach(".") do |f|
if f =~ /.+\.JPG$/ then
begin
photo = MiniExiftool.new(f)
@whatalnk
whatalnk / mydefault.tex
Last active August 29, 2015 14:24
RMarkdownで日本語を使うためのテンプレート(XeLaTaX)
\documentclass[$if(fontsize)$$fontsize$,$endif$$if(lang)$$lang$,$endif$$if(papersize)$$papersize$,$endif$$for(classoption)$$classoption$$sep$,$endfor$]{bxjsarticle}
\usepackage{zxjatype}
\usepackage{xeCJK}
\setjamainfont{IPAexMincho}
\setjasansfont{IPAexGothic}
\setjamonofont{IPAGothic}
$if(fontfamily)$
\usepackage{$fontfamily$}
$else$
\usepackage{lmodern}
@whatalnk
whatalnk / a.rb
Created September 27, 2015 03:44
Code Festival 2015 Qual A
n = gets.chomp
puts n[0..-5] + "2015"