Skip to content

Instantly share code, notes, and snippets.

@kunst1080
kunst1080 / literal.L.java
Created December 7, 2013 06:33
Generic List/Map Literal
package literal;
import java.util.ArrayList;
import java.util.List;
public class L {
private L(){}
public static <T> ListBuilder<T> add(T e) {
ListBuilder<T> listBuilder = new ListBuilder<T>();
@kunst1080
kunst1080 / pkgadd.sh
Last active December 30, 2015 14:08
FreeBSD command pkg_add -r ~~ and write log
#!/bin/sh
(
echo ------------------------------
echo sudo -i pkg_add -r $*
sudo -i pkg_add -r $*
echo
) | tee -a install.log
@kunst1080
kunst1080 / dubleInput.scala.html
Created December 14, 2013 16:25
app/helpers/dubleInput.scala.html It has one label and two inputbox
@(field: play.api.data.Field, id2: String, name2: String, value2: String, args: (Symbol,Any)*)(implicit handler: helper.FieldConstructor, lang: play.api.i18n.Lang)
@inputType = @{ args.toMap.get('type).map(_.toString).getOrElse("text") }
@helper.input(field, args.filter(_._1 != 'type):_* ) { (id, name, value, htmlArgs) =>
<input type="@inputType" id="@id" name="@name" value="@value" style="width:6em" @toHtmlArgs(htmlArgs)>
<input type="@inputType" id="@id2" name="@name2" value="@value2" @toHtmlArgs(htmlArgs)>
}
@kunst1080
kunst1080 / myTwitterBootstrapFieldConstructor.scala.html
Created December 15, 2013 02:25
app/helpers/myTwitterBootstrapFieldConstructor.scala.html It has no help-block
@(elements: views.html.helper.FieldElements)
@import play.api.i18n._
@import views.html.helper._
@**************************************************
* Generate input according twitter bootsrap rules *
**************************************************@
<div class="clearfix @elements.args.get('_class) @if(elements.hasErrors) {error}" id="@elements.args.get('_id).getOrElse(elements.id + "_field")">
@kunst1080
kunst1080 / Christmas_1liner.sh
Last active January 1, 2016 07:39
1liner in Christmas
# create "Christmas"
echo 4368726973746d6173 | gsed 's/./&\n/g' | xargs -n 2 | gsed 's/^/:/g' | xargs | tr -d ' ' | nkf --cap-inpu
# V2
echo `echo '3^5*37*43*113'|bc``echo '2*3^2*17*241'|bc`d6173|gsed 's/./&\n/g'|xargs -n 2|sed 's/^/:/g'|xargs|tr -d ' '|nkf --cap-input
# tree
jot 10 1 10|awk '{print "paste -d . <(yes \" \"|head -"11-$1"|tr -d \"\\n\") <(yes \"#\"|head -"$1*2-1"|tr -d \"\\n\")"}'|bash
# tree on ruby (http://www.reddit.com/r/programming/comments/er5ym/ruby_code_drawing_a_christmas_tree_in_less_than/)
@kunst1080
kunst1080 / anime_2014_1winter.md
Last active January 2, 2016 02:49
2014冬アニメ 視聴予定@大阪※視聴予定のものだけ (※本数:curl https://gist.github.com/kunst1080/8239419 | grep "~" | cat -n)

2014冬アニメ 視聴予定

視聴予定のものだけ

※太字斜体は録画予約がまだのもの

日曜日(Sunday)

  • 24:30 サンテレビ ウィザード・バリスターズ~弁魔士セシル 1/12~
  • 25:00 サンテレビ のうりん 1/12~
  • ニコニコアニメチャンネル GO! GO! 575 1/12~
@kunst1080
kunst1080 / hidden.scala.html
Created February 2, 2014 08:30
Play Frameworkのviewでinput type="hidden"のタグを生成するヘルパー
@(field: Field, className: String = "", default: String = "")<input type="hidden" id="@field.id" @if(className.size>0){class="@className" }name="@field.name" value="@field.value.getOrElse(default)">
@kunst1080
kunst1080 / inputTestLen.scala.html
Last active August 29, 2015 13:55
Play FrameworkのviewでConstraints.MaxLengthの値をmaxlengthに反映するフォームテンプレートヘルパー
@(field: play.api.data.Field, args: (Symbol,Any)*)(implicit handler: views.html.helper.FieldConstructor, lang: play.api.i18n.Lang)
@inputType = @{ args.toMap.get('type).map(_.toString).getOrElse("text") }
@maxLen = @{field.constraints.filter(_._1=="constraint.maxLength").map(_._2)}
@views.html.helper.input(field, args.filter(_._1 != 'type):_*) { (id, name, value, htmlArgs) =>
<input type="@inputType" id="@id" name="@name" value="@value"@if(!maxLen.isEmpty){ maxlength="@maxLen"} @toHtmlArgs(htmlArgs)>
}
@kunst1080
kunst1080 / array.java
Created February 2, 2014 14:42
array in java
public static <T> T[] array(T... e) {
return e;
}
@kunst1080
kunst1080 / each.bat
Created February 3, 2014 14:19
xargs like command on cmd.exe
@echo off
if "%~1"=="" goto :USAGE
:MAIN
set COMMAND=%*
for /f "usebackq tokens=*" %%o in (`findstr .*`) do (
call %%COMMAND:?=%%o%%
)
goto :eof