Skip to content

Instantly share code, notes, and snippets.

View zonuexe's full-sized avatar
🤓
PHP is a Lisp. Emacs is Web.

USAMI Kenta zonuexe

🤓
PHP is a Lisp. Emacs is Web.
View GitHub Profile
@zonuexe
zonuexe / sum.sh
Created January 19, 2012 05:05
シェルスクリプトで再帰
#!/usr/bin/env bash
function vecho () {
if [ $VERBOSE ]
then echo $@ >&2
fi
}
function _fst () {
vecho _fst: 1=$1 >&2
@zonuexe
zonuexe / rec.sh
Created January 19, 2012 17:02
シェルスクリプトで再帰。
#!/usr/bin/env bash
# ぶれいすさんのblog記事の設問をbashで実装してます><
# 再帰で考える - 予定は未定Blog版
# http://d.hatena.ne.jp/bleis-tift/20120119/1326944722#seemore
export VERBOSE=""
#export VERBOSE="1"
#export VERBOSE="2"
#export VERBOSE="3"
@zonuexe
zonuexe / factorial.rb
Created January 30, 2012 04:16
Objective Programming Paradigm のサンプルコードをRubyで実装?
=begin
Class Factorial
# Fun: メンバ函数/メソッド定義?
Fun x
(* ! a b : 変数名 a に 値b が束縛される?
n 1 : 内部的にはリストの内部に連結されると想像
+ n 1 : + オブジェクトはレシーバのリストをパーズして加算した値を返す?
*)
! n + n 1
Print n
@zonuexe
zonuexe / objectiveruby.rb
Created January 30, 2012 05:32
Objective Programming Paradigm を Rubyで妄想実装
# -*- coding:utf-8 -*-
#
# Objective Programming Paradigm を Rubyで妄想実装
#
# もとねた https://gist.github.com/1700321
#
# Objective なオブジェクトを Ruby の世界に戻す
def p arg; puts arg.val; end
@zonuexe
zonuexe / .zshrc
Created February 7, 2012 15:58
ずしゅあーるしー
export LANG=ja_JP.UTF-8
HISTFILE=$HOME/.zsh-history
HISTSIZE=100000
SAVEHIST=100000
## 補完機能の強化
autoload -U compinit
compinit
## プロンプトの設定
@zonuexe
zonuexe / kana2somali.js
Created February 9, 2012 17:08
そまりがなをひらがなに
// j avascript:
var kana2somali=function(){var t=[{シシァ:"っしゃ",ククァ:"っか",ククィ:"っき",ククゥ:"っく",ククェ:"っけ",ククォ:"っこ",ススァ:"っさ",シシィ:"っし",ススゥ:"っす",ススェ:"っせ",ススォ:"っそ",トトァ:"った",チチィ:"っち",トトゥ:"っつ",トトォ:"っと",シォォ:"しょう"},{クァ:"か",グァ:"が",クィ:"き",クゥ:"く",グゥ:"ぐ",クェ:"け",グェ:"げ",クォ:"こ",グォ:"ご",スァ:"さ",ズァ:"ざ",シィ:"し",ジィ:"じ",スゥ:"す",ズゥ:"ず",スェ:"せ",スォ:"そ",ズォ:"ぞ",トァ:"た",ドァ:"だ",ツゥ:"つ",トェ:"て",トォ:"と",ドォ:"ど",ドェ:"で",ヌァ:"な",ヌィ:"に",ヌォ:"の",ホァ:"は",ブァ:"ば",ホィ:"ひ",ブィ:"び",フゥ:"ふ",ファ:"ふぁ",フォ:"ふぉ",ブゥ:"ぶ",ブェ:"べ",ホォ:"ほ",ブォ:"ぼ",ムァ:"ま",ムィ:"み",ムゥ:"む",ヌェ:"ね",ムォ:"も",イァ:"や",イォ:"よ",ルァ:"ら",ルィ:"り",ルゥ:"る",ルェ:"れ",ルォ:"ろ",ウァ:"わ",ワォ:"を",ウォ:"を"},{ァ:"あ",ア:"あ",ィ:"い",イ:"い",ゥ:"う",ウ:"う",ェ:"え",エ:"え",ォ:"お",オ:"お",ヌ:"ん"}];return function(s){var o=t[0];for(var n=0;n<t.length;o=t[++n])for(k in o)s=s.split(o[k]).join(k);return s;}}();document.body.innerHTML=kana2somali(document.body.innerHTML);null;
@zonuexe
zonuexe / README.md
Created March 9, 2012 01:47
コンビネーションでHome/End/PgUp/PgDn

fnkeycombo.ng

特定のキー+カーソルキー(←↓↑→)のコンビネーションで Home/End/PageUp/PageDown を実現する

なんなの?

独立した Home/End/PageUp/PageDown キーよりも、ミニキーボードみたいに Fn + ←↓↑→ でタイプしたい! と思ったときにはコレ。

動く環境は?

@zonuexe
zonuexe / gantt_ja.properties
Created March 29, 2012 08:14
JIRA Gantt-Chart Plugin 日本語リソース
projectpanels.gantt.description = ¥u30ac¥u30f3¥u30c8¥u30c1¥u30e3¥u30fc¥u30c8¥u306f¥u30d7¥u30ed¥u30b8¥u30a7¥u30af¥u30c8¥u306e¥u5168¥u8ab2¥u984c¥u3092¥u30bf¥u30a4¥u30e0¥u30e9¥u30a4¥u30f3¥u306b¥u8868¥u793a¥u3057¥u307e¥u3059
projectpanels.gantt.label = ¥u30ac¥u30f3¥u30c8¥u30c1¥u30e3¥u30fc¥u30c8
projectpanels.gantt.admin = ¥u4e00¥u822c
projectpanels.gantt.admin.checkbox.show = ¥u3053¥u306e¥u30d7¥u30ed¥u30b8¥u30a7¥u30af¥u30c8¥u3067¥u30ac¥u30f3¥u30c8¥u30c1¥u30e3¥u30fc¥u30c8¥u3092¥u6709¥u52b9¥u306b¥u3059¥u308b
projectpanels.gantt.admin.checkbox.userconfig = ¥u5168¥u54e1¥u304c¥u30ac¥u30f3¥u30c8¥u30c1¥u30e3¥u30fc¥u30c8¥u3092¥u8a2d¥u5b9a¥u3067¥u304d¥u308b
projectpanels.gantt.admin.checkbox.rescheduling = ¥u3053¥u306e¥u30d7¥u30ed¥u30b8¥u30a7¥u30af¥u30c8¥u3067¥u518d¥u30b9¥u30b1¥u30b8¥u30e5¥u30fc¥u30eb¥u3092¥u6709¥u52b9¥u306b¥u3059¥u308b
projectpanels.gantt.admin.velocity = SCRUM velocity
projectpanels.gantt.admin.info.help = ¥u56f0¥u3063¥u3066¥u3044¥u308b¥u65b9¥u306f? ¥u53ef¥u80fd¥u306a¥u3089¥u30b9¥u30af¥u30ea¥u30fc¥u30f
@zonuexe
zonuexe / README.md
Last active October 31, 2022 18:26
AquaSKKで正かなづかひ