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
@yantene
yantene / card.res
Last active October 13, 2015 00:28
COBOLによる7ならべゲーム.gnu-cobolあたりで"cobc -x shichinarabe.cob"すればコンパイルできます.
SAS2S3S4S5S6S7S8S9S0SJSQSK
SAS2S3S4S5S6S7S8S9S0SJSQSK
HAH2H3H4H5H6H7H8H9H0HJHQHK
HAH2H3H4H5H6H7H8H9H0HJHQHK
DAD2D3D4D5D6D7D8D9D0DJDQDK
DAD2D3D4D5D6D7D8D9D0DJDQDK
CAC2C3C4C5C6C7C8C9C0CJCQCK
CAC2C3C4C5C6C7C8C9C0CJCQCK
@yantene
yantene / brightness
Last active October 14, 2015 00:07
SONY VAIO T(SVT1311AJ/SVT1111AJ)上のLinuxでディスプレイの輝度調整をするためのシェルスクリプトを書きました. /usr/bin/下などに置いて使ってください. 1〜15の15段階で輝度を調整できます.(0は画面が見えなくなるので無効化しています) e.g. ・現在の輝度を取得する brightness ・輝度を1段階上げる sudo brightness up ・輝度を1段階下げる sudo brightness down ・輝度を「2」に設定する sudo brightness 2
#!/bin/bash
brightness=`cat /sys/class/backlight/intel_backlight/brightness`
maxbrightness=`cat /sys/class/backlight/intel_backlight/max_brightness`
if [ $# = 0 ]; then
echo $(($brightness / (${maxbrightness} / 15)))
exit 0
elif [ $# = 1 ]; then
if [ $1 = up ]; then
brightness=$((${brightness} + $((${maxbrightness} / 15))))
elif [ $1 = down ]; then
@yantene
yantene / TriFun.java
Created December 20, 2012 16:27
JavaFXでちょっと遊ぼうと思って作った.単位円らしきものの中の直角三角形が回転(?)する.適当に書いたのでソースは非常に汚い上に,描画が若干ずれてるかも.
package trifun;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
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