Skip to content

Instantly share code, notes, and snippets.

View tamanobi's full-sized avatar

Kohki YAMAGIWA tamanobi

View GitHub Profile

djb

みんなそろそろ D.J. Bernstein が世界史上最高のプログラマだというのを思い出すべきだと思うんだ。

まず、客観的な事実だけを見てみよう。 djb は2つの重要なシステムソフトウェアを書いた。 メールサーバと DNS サーバだ。 どちらも何百万というドメインで使われている。 ありとあらゆる複雑な仕事をこなし、とてつもない高負荷でも問題ないし、どんな異常事態にも対応する。 これらは、Bernstein が最初にリリースしたときとまったく同じものが動いてるのだ。

@ultraist
ultraist / eyecolor.rb
Created April 11, 2011 14:09
AnimeFace-Rubyで検出した顔の目の色を変える
# イラストの顔の目の色をクルクルするGIFアニメを作るコマンド
# AnimeFace-Ruby.tar.gzの最新版(2011/4/11 21時以降)が必要
#
# ruby eyecolor.rb homu.jpg homu.gif
require "rubygems"
require "RMagick"
require "AnimeFace"
module AnimeFace
@seraphy
seraphy / makeColor.java
Created July 26, 2012 10:01
連続する数値から割り当てる色を算定する。 色相を1周7分割し、1周ごとに最大4周まで彩度・明度を暗くする。
/**
* 連続する数値から割り当てる色を算定する.<br>
* @param sequence シーケンス番号
* @return 割り当てられた色
*/
protected Color makeColor(int sequence) {
int pos = sequence % 7; // 色相を7分割で1周
int lev = sequence / 7; // 周数
lev = lev % 4; // 4段階以上は暗くせず、最初に戻る.
@deris
deris / vim_keymapping.md
Created May 2, 2013 10:01
vimで使うキーの機能使用頻度と打ちやすさの整理

vimで使うキーの機能使用頻度と打ちやすさの整理

vimで使うキーの機能使用頻度と打ちやすさを整理してみました。 今回整理したのはnormalモードについてだけです。 機能の使用頻度と打ちやすさは、完全に個人の見解です。 キーボードによっても打ちやすさは変わると思います。

すべてのキーを網羅しているわけではありません。

lua有効のvim7.4をコンパイルインストールする
検証環境: CentOS6.4 64bit
インストール先
${HOME}/local/bin
luaソースファイル
http://www.lua.org/ftp/lua-5.2.3.tar.gz
UTF-8対応版?
@abstractOwl
abstractOwl / index.html
Created July 11, 2014 06:54
Aspect-Oriented Programming Example. Live: http://jsfiddle.net/z8GXU/
<!DOCTYPE html>
<html lang="en">
<head>
<title>AOP Example</title>
<style type="text/css">
#log {
background: #EEE;
height: 300px;
overflow: auto;
}
@Flafla2
Flafla2 / Perlin_Tiled.cs
Last active June 20, 2024 04:38
A slightly modified implementation of Ken Perlin's improved noise that allows for tiling the noise arbitrarily.
public class Perlin {
public int repeat;
public Perlin(int repeat = -1) {
this.repeat = repeat;
}
public double OctavePerlin(double x, double y, double z, int octaves, double persistence) {
double total = 0;
@masuidrive
masuidrive / main.js
Last active May 5, 2023 17:54
Google SpreadsheetからBigQueryを呼び出すスクリプト
/**
* Google Spreadsheet向けBigQuery取り込みスクリプト
* http://toreta.blog.jp/archives/20649904.html
* License: MIT 2014- Toreta, Inc.
*
* runAllQueries() をトリガーで毎日実行してください
* Queries, Single row queries, Dataの三つのシートを作って下さい
* Queries, Single row queriesのシートには実行するクエリを書きます
* A列にクエリ名、B列にクエリです。
* conuntなどの集約関数で1行しか返らないクエリは「Single row queries」、それ以外は「Queries」に書いて下さい
Host handson
User admin
Port 22
IdentityFile インスタンスを作るときにダウンロードしたpemファイル
HostName パブリックIPアドレス
ServerAliveInterval 300
@zonuexe
zonuexe / htmlsprintf.php
Last active January 22, 2019 10:55
どうしてもPHPからHTMLを出力せざるを得なくなったときにご利用ください
<?php
/**
* printf is template engine
*
* @license WTFPL http://www.wtfpl.net/
* @author USAMI Kenta <tadsan@zonu.me>
* @param string $format
* @param string|int|float $args...
* @return string