Skip to content

Instantly share code, notes, and snippets.

@akaneko3
akaneko3 / JapaneseCalendar.java
Last active December 12, 2015 05:39
西暦から和暦と十二支十干を得る
public class JapaneseCalendar {
private String era;
private String eto;
private final String [] ETO_A = {"子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"};
private final String [] ETO_B = {"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"};
public JapaneseCalendar(int year) {
setEra(year);
setEto(year);
}
@akaneko3
akaneko3 / factorial.rb
Created October 7, 2013 22:07
Factorial with Ruby
class Integer
def !
(1..self).inject(1, :+)
end
end
puts 3.! # => 6
puts 0.! # => 1
@akaneko3
akaneko3 / TakePrintLn.hs
Last active December 29, 2015 04:19
リストの最初の n 個を 1 行ごとに表示する
module TakePrintLn (
takePrintLn
) where
takePrintLn :: Int -> [String] -> IO ()
takePrintLn n = putStrLn . unlines . take n
@akaneko3
akaneko3 / Fact.scala
Last active December 29, 2015 05:39
Factorial with Scala
object Fact {
implicit class RichInt(val n : Int) {
def ! : Int = (1 to n).product
}
}
@akaneko3
akaneko3 / lovelive_coupling.rb
Last active August 29, 2015 14:03
ラブライブ!でカップリングだにっこにっこにー
puts "ほのうみことりんぱなまきえりのぞにこ".scan(/.{1,2}/).combination(2).map(&:join).shuffle
@akaneko3
akaneko3 / factorial.rs
Created October 25, 2014 06:15
Factorial with Rust
use std::iter::range_inclusive;
fn main() {
let fact = |n: uint| { range_inclusive(1, n).fold(1, |a, b| a * b) };
let nums = [3, 5, 0];
for num in nums.iter() { println!("{}", fact(*num)) }
}
@akaneko3
akaneko3 / em-decimal.css
Created November 18, 2014 00:49
全角数字カウンタスタイル
@counter-style em-decimal {
system : numeric;
symbols : "\FF10" "\FF11" "\FF12" "\FF13" "\FF14" "\FF15" "\FF16" "\FF17" "\FF18" "\FF19";
}
@akaneko3
akaneko3 / _function.scss
Last active August 29, 2015 14:10
FizzBuzz with jQuery and Sass
@function gcd($a, $b) {
@if $b == 0 {
@return $a;
} @else {
@return gcd($b, $a % $b);
}
}
@function lcm($a, $b) {
@return $a * $b / gcd($a, $b);
@akaneko3
akaneko3 / file0.txt
Last active October 27, 2015 14:00
Ruby 2.2.2 の上で Rails 4.2.1 を動かす(RubyInstaller for Windows 編) ref: http://qiita.com/akaneko3/items/247af28abded3b3d3617
> gem install sqlite3 --platform=ruby -- --with-sqlite3-include=C:/temp/sqlite3 --with-sqlite3-lib=C:/temp/sqlite3
> gem install sqlite3
@akaneko3
akaneko3 / AprilFool.java
Last active August 29, 2015 14:18
指定した日が休日(土・日)かどうか Java Time API で調べる
import java.util.stream.IntStream;
import java.util.List;
import java.time.MonthDay;
import java.time.Year;
import java.time.DayOfWeek;
import java.time.LocalDate;
import static java.util.Arrays.asList;
import static java.time.Month.APRIL;
import static java.time.DayOfWeek.SATURDAY;