Skip to content

Instantly share code, notes, and snippets.

View rkaneko's full-sized avatar
🎯
Focusing

Ryota Kaneko rkaneko

🎯
Focusing
View GitHub Profile

Plugins

Introduction

pluginはビルド定義内において、外部のコードを使用するための根本的な手法である。pluginはタスクを実装するために用いられるライブラリとも言える。例えば、タスクを処理するmarkdownを記述するためのKnockoffを(pluginとして)使用することができる。pluginはsbt Settingsの1行を定義することができ、それらのsettingsは自動的にすべてのプロジェクト、もしくは明確に定義されていれば指定したprojectに追加される。例としては、'proguard'タスクや関連する(overrideされた)settingsをpluginは(あるプロジェクトに)追加する。Commandsはcommands settingによって追加される。そして、(sbt) 0.7.xにおいてはpluginはcommandsを追加することもできる。

Using a binary sbt plugin

@rkaneko
rkaneko / sbt_swing_javaapp.md
Last active December 20, 2015 03:39
sbtでswing使ってJavaApplicationつくるときのメモ
@rkaneko
rkaneko / convpng2eps.sh
Last active December 22, 2015 00:19
Convert png to eps . Requirements convert Unix command
#!/bin/bash
# dependencies
# + convert
SCRIPT_DIR=`dirname $0`
# If ./eps directory doesn't exist, make directory .
if [ ! -d ${SCRIPT_DIR}/eps ]
then
@rkaneko
rkaneko / howtomakejar.md
Created August 30, 2013 12:30
make jar .

How to make jar .

$ tree

classes
    └── com
        └── hoge
            └── foo
                └── fuga

   ├── Hoge.class

@rkaneko
rkaneko / .bashrc.alias
Last active December 22, 2015 00:48
My alias sample .
alias la='ls -a'
alias ll='ls -l'
alias up='cd ..'
alias upp='cd ../../'
alias uppp='cd ../../../'
alias v='vim'
alias vi='vim'
# original command rgrep see: http://d.hatena.ne.jp/shunsuk/20120629/1340925330
alias rgrep='find . -name "*.git*" -prune -o -type f -print0 | xargs -0 grep'
@rkaneko
rkaneko / javacompile.sh
Created August 31, 2013 07:39
IDE使ってたらこんなの必要ないけど、Javaでディレクトリ以下をコンパイルしたいときのメモ
tree
.
├── src
│   ├── fuga
│   │   └── Fuga.java
│   └── hoge
│   └── App.java
└── target
javac `find src -name '*.java'` -d target/
@rkaneko
rkaneko / copy_conf_onUbuntu.md
Created September 26, 2013 10:46
Copy text config on Ubuntu vim .
@rkaneko
rkaneko / setting_ssh.md
Last active December 26, 2015 09:59
Setting ssh . Confirm hash .

how to use openssl command

公開鍵のコピペは改行コードなどが入る場合があるので、危険。

md5 や sha1 ハッシュをつくるアルゴリズム等でlocalとserverで公開鍵を比較して、ハッシュ値と文字列長が合ってればおk 公開鍵フィンガープリントを表示したりしてもよいかも。

ex)

@rkaneko
rkaneko / find_file_and_cp_all_found_files.sh
Last active December 26, 2015 10:09
Sample . Unix command 'find' usage .
# find *.jar in $HOME/hoge directory and copy all jar files found .
find $HOME/hoge -name '*.jar' -exec cp {} ./lib/ \;
# execute above command more carefully .
find $HOME/hoge -name '*.jar' -ok cp {} ./lib/ \;