Skip to content

Instantly share code, notes, and snippets.

View refiute's full-sized avatar

Katsuki Chousa refiute

View GitHub Profile
@refiute
refiute / Dockerfile
Created August 26, 2018 10:31
Dockerfile for primitiv-eigen
FROM ubuntu:18.04
MAINTAINER Katsuki CHOUSA <k-chousa@is.naist.jp>
RUN apt-get update && \
apt-get install -y \
build-essential \
cmake \
git \
wget \
vim \
@refiute
refiute / gauss.rb
Created May 20, 2014 08:41
授業でやったガウスの消去法のプログラム
#! /usr/bin/env ruby
# 入力
print "number of variable:"
var = gets.to_i
print "number of expression:"
exp = gets.to_i
a = Array.new(exp)
b = Array.new(exp, 0.to_r)
@refiute
refiute / diff_spec.rb
Last active August 29, 2015 13:57
AOJの補助サイトをTDDやってみながら作った時のテスト
require 'spec_helper'
describe 'Diff' do
before { visit diff_index_path }
specify 'ユーザーがどちらも存在する時' do
within('form') do
fill_in 'user1', with: 'refiute'
fill_in 'user2', with: 'kagasan'
click_button 'Submit'
@refiute
refiute / ruby_warrior_lv1.rb
Last active August 29, 2015 13:56
RubyWarrior - https://www.bloc.io/ruby-warrior/#/ を攻略した時のソース
class Player
def play_turn(warrior)
warrior.walk!
end
end
@refiute
refiute / MainActivity.java
Created February 8, 2014 03:53
Android用電卓アプリ
package com.example.calculator;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
@refiute
refiute / Aoj_Get_Url_From_Id.rb
Last active December 16, 2015 13:39
AOJ problem URL get
require 'open-uri'
require 'rexml/document'
probs = []
open("http://ideone.com/plain/oBMmCx").readlines.each do |line|
line.chomp!
next if line == ""
xml = open("http://judge.u-aizu.ac.jp/onlinejudge/webservice/problem?id=#{line}&status=false").read
doc = REXML::Document.new(xml)
probs << [doc.elements['problem/status/accepted'].text.to_i,"<a href=\"http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=#{line}\">#{line} #{doc.elements['problem/name'].text.gsub("\n","")}</a><br>"]
@refiute
refiute / AOJ0168.cpp
Created March 29, 2013 17:15
AOJ 0168 Kannnondo
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>
using namespace std;
int main(void)
{
int step[64] = {};
int n;
@refiute
refiute / gist:3833289
Created October 4, 2012 12:33
EPOCH予選通過してるっぽいひと
チーム名とTwitter垢。鍵垢はのせてないです。
のってない人は教えてくれると直します。まちがってたらごめんなさい。
なのやん - @tomo_gomi & しろやん[NiihamaNCT?]
pyaaaaa - @satashun & @hiromu1996[灘]
suzacs - @poke_odan[奈良朱雀]
EPOCH - @__int & @catupper[灘]
VitaminL - [紀北工業高?]
リンプトン -
まだ一年生 -
@refiute
refiute / euler18.rb
Created August 7, 2012 14:31
Project-Euler
#!/usr/bin/ruby
# encoding: utf-8
num = 2**1000
ans = 0
str = num.to_s
str.length.times{|i|
ans = ans + str[i,1].to_i
}
print "#{ans}\n"