Skip to content

Instantly share code, notes, and snippets.

View ainame's full-sized avatar

Satoshi Namai ainame

View GitHub Profile
@ainame
ainame / csa_reacord.rb
Created December 11, 2011 15:36
CSA形式の将棋の棋譜の完全一致チェック.kifu_check.rbの最後の部分でパラメーターを適宜編集.lib/csa_reacord.rbとlib/tree.rbを配置して利用.
# -*- coding: utf-8 -*-
# CSA形式の棋譜を表すクラス
class CsaRecord
Sente = true
Gote = false
attr_accessor :file
def initialize( *args )
option = args.pop
case option
@rummelonp
rummelonp / tumblr4r.rb
Created July 16, 2011 13:31
Ruby の Tumblr API v2 ラッパー
require 'oauth'
require 'json'
require 'cgi'
class Tumblr4r
def initialize(access_token)
@access_token = access_token
end
def api_key
@ainame
ainame / remove_resnpond_block.rake
Created July 14, 2011 16:35
Rails3のscaffoldで生成されたコントローラーからrespond_toブロックを消す。lib/taskに配置して使う
# -*- coding: utf-8 -*-
require "tempfile"
desc "scaffoldで生成されたコントローラーからrespond_toブロックを消す"
namespace :my do
task :rm_respond_to do
Dir::glob("app/controllers/*_*.rb") do |ctrl|
if !(File::basename(ctrl) =~ /application/)
temp = Tempfile::new("tmp",Dir::pwd)
open(ctrl) do |f|
text = f.read