Skip to content

Instantly share code, notes, and snippets.

View fukayatsu's full-sized avatar
🏠
Working from home

Atsuo Fukaya fukayatsu

🏠
Working from home
View GitHub Profile
@fukayatsu
fukayatsu / collections_shuffle.java
Created June 3, 2012 08:45
任意の桁数の答えをランダムに生成するアレ
/**
* 任意の桁数の答えをランダムに生成します
*
* @param size
* 答えの桁数(1~10)
* @return 答え
*/
private List<Integer> generateAnswer(int size) {
assert (1 <= size && size <= 10);
@fukayatsu
fukayatsu / MainStudents.java
Created June 11, 2012 12:56 — forked from editnuki/MainStudents.java
2科目の成績の合計、平均点を出す。(クラスメソッド、インスタンス、コンストラクタありVer)
public class MainStudents {
public static void main(String[] args) {
Students students = new Students();
students.add(new Student("小貫", 82, 70));
students.add(new Student("鈴木", 85, 74));
students.add(new Student("山田", 74, 88));
students.add(new Student("後藤", 90, 74));
students.add(new Student("池田", 70, 82));
@fukayatsu
fukayatsu / prime.rb
Created June 15, 2012 07:54
prime orz
#!/usr/bin/env ruby
@INPUT = ARGV[0].to_i
if @INPUT == nil then
puts '[usage] ex) ruby prime.rb 5'
exit
end
(2..Math.sqrt(@INPUT)).each do |i|
if @INPUT % i == 0 then
@fukayatsu
fukayatsu / 7-queen.rb
Created July 4, 2012 17:58
うなぎのアレ
# 自分の実装のあまりの酷さに絶望し、
# kumagi様の実装を参考に実装しなおして冗長にコメントつけてみる
# https://gist.github.com/3047253
# boardはqueenがあるcolの配列, rowは新規にqueenを置く行
def find_rest board, row
# 終了条件
return if row == 7
# 各列についてqueenを(置けたら)置く
@fukayatsu
fukayatsu / get_cat_images.rb
Created July 16, 2012 14:00
猫画像取得スクリプト
# coding: utf-8
require 'bbs2ch'
menu = BBS2ch::Menu.new
board = menu.boards(/犬猫大好き/).first
threads = board.threads(/猫画像/)
threads.each do |thr|
thr.responses.each do |res|
res.images.each do |img|
@fukayatsu
fukayatsu / img2ch.rb
Created July 16, 2012 18:32
画像取得スクリプト
# coding: utf-8
require 'fileutils'
require 'bbs2ch'
require 'yaml'
menu = BBS2ch::Menu.new
boards = menu.boards(/犬猫大好き/)
boards.each do |board|
threads = board.threads(/猫画像/)
@fukayatsu
fukayatsu / new-post.rb
Created July 23, 2012 16:33
rake new_post\["title"\]のwrapper
#!/usr/bin/env ruby
Dir::chdir(File.dirname(__FILE__))
post_title = ARGV[0]
result = `rake new_post["#{post_title}"]`
result =~ /Creating new post: (.*)$/
`subl #{$&}`
puts 'Hello'
@fukayatsu
fukayatsu / private.xml
Created August 18, 2012 14:33
【Mac】【KeyRemap4MacBook】Control+[でEISUUとESCAPEを発火させるprivate.xmlの例
<?xml version="1.0"?>
<root>
<item>
<name>Control+[ to EISUU+Escape</name>
<identifier>remap.controlLeftbracket2eisuuAndEscape</identifier>
<autogen>
--KeyToKey--
KeyCode::BRACKET_LEFT, VK_CONTROL,
KeyCode::JIS_EISUU, KeyCode::ESCAPE
</autogen>
@fukayatsu
fukayatsu / gist:3552411
Created August 31, 2012 13:02
Monokai.tmThemeにMarkdownのlistとheadのハイライトを追加
<dict>
<key>name</key>
<string>Markup: List</string>
<key>scope</key>
<string>markup.list</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ccffff</string>
</dict>