Skip to content

Instantly share code, notes, and snippets.

View yantene's full-sized avatar
:fishsticks:
I'm new to being human.

Shuhei YOSHIDA yantene

:fishsticks:
I'm new to being human.
View GitHub Profile
hpi = 1.0
n = 0.0
loop do
hpi *= ((n += 1) % 2 == 1) ? (n + 1) / n : n / (n + 1)
puts hpi * 2
end
@yantene
yantene / 60-synaptics.conf
Created April 21, 2014 13:37
/etc/X11/xorg.conf.d/60-synaptics.conf
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "VertEdgeScroll" "off"
Option "VertTwoFingerScroll" "on"
Option "VertScrollDelta" "-100"
@yantene
yantene / 121305_2_1.c
Created April 25, 2014 12:47
ソフトウェア演習Ⅰ (04/18分)
/*
* sizeof 演算子を用いて、現在演習に使用している環境における char, int,
* short int, long int, long long int, float, double, long double 型のバイト数を
* 求め、表示せよ。
*/
#include <stdio.h>
int main(){
printf("char 型のバイト数: %2d バイト\n", (int)sizeof(char));
@yantene
yantene / evilvte-config.h
Last active August 29, 2015 14:00
Configuration of evilvte 0.5.1
#define COMMAND_EXEC_PROGRAM TRUE
#define COMMAND_SHOW_OPTIONS TRUE
#define COMMAND_SHOW_VERSION TRUE
#define CURSOR_BLINKS TRUE
#define CURSOR_SHAPE UNDERLINE
#define FONT "Ricty 11"
#define SCROLL_LINES -1
#define WINDOW_TITLE_DYNAMIC TRUE
#define WORD_CHARS "-A-Za-z0-9_$.+!*(),;:@&=?/~#%"
@yantene
yantene / brainfuck.rb
Created May 1, 2014 09:52
brainfuckのインタプリタ.かなり愚直に書いた.(追記)メモリをバイト単位で扱っているわけではないので,デクリメントで0->255を期待されるとマズいかも
code = File.read(ARGV[0]).chomp.split('')
i = p = 0
mem = []
while i < code.size
mem[p] ||= 0
case code[i]
when '>'
p += 1
@yantene
yantene / browser.rb
Created September 3, 2014 10:56
とても高機能なブラウザ
require 'uri'
require 'socket'
# URIの入力
$stderr.print 'uri: '
uri = URI.parse(gets)
# HTTPリクエスト
req = ''
$stderr.print 'req: '
@yantene
yantene / rsa.rb
Last active August 29, 2015 14:06
RSAの勉強がてら書いてみた.公開鍵とプライベート鍵が同じになってしまうことがある.
require 'prime'
# ユークリッドの互除法
def egcd(a, b)
if (a % b).zero?
[0, 1]
else
x, y = egcd(b, a % b)
[y, x - y * (a / b)]
end
@yantene
yantene / fonts.conf
Last active August 29, 2015 14:06
~/.config/fontconfig/fonts.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Migu 1C</family>
<family>Noto Sans</family>
<family>Symbola</family>
</prefer>
@yantene
yantene / 禁帯出.svg
Created November 13, 2014 16:12
禁帯出のSVGです
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@yantene
yantene / akeome.rb
Created December 31, 2014 16:21
年明け間近となって焦って作った年末カウント&あけおめツイートスクリプト.決して綺麗ではないし,テストもろくにしていないし,(今回は幸い全てのツイートがうまく行ったものの)時間がずれる可能性が大いにあるクソプログラムだけど一応記念にそのまま残しておく.時間なかったしね,しょうがないね.
require 'twitter'
require 'yaml'
class Akeomer
def initialize(settings)
@rest = Twitter::REST::Client.new(settings['twitter'])
end
def reserve(str, time)