Skip to content

Instantly share code, notes, and snippets.

View ujihisa's full-sized avatar

ujihisa ujihisa

View GitHub Profile
let g:jazzradio#playing_label_frames = get(g:, 'jazzradio#playing_label_frames', [
\ ')',
\ '^)',
\ 'q^)',
\ ' q^)',
\ '^ q^)',
\ '(^ q^)',
\ ' (^ q^)',
\ ' (^ q^)',
\ ' (^ q&) !?',
h = Array.new(10000000) { {a: rand(100), b: rand(100) } }
p h.map {|x| x[:a] }.inject(:+)
p h.inject(0) {|acc, e| acc + e[:a] }
t = Time.now
p h.map {|x| x[:a] }.inject(:+)
p Time.now - t
t = Time.now
val regexp = """(.*)="(.+)"""".r
val input = """Username="uname", PasswordDigest="oCkDT0u3nv/SiC1amR2pq7JxTxw=", Created="2014-05-10T10:08:43-07:00", Nonce="OEE2WXhoZ252elFrN2NwY1lDVjIzdUhmYjk4PQ==""""
val values = input.split(", ")
case class WSSE(username: String, pd: String, created: String, nonce: String)
case class WSSEParsing(username: Option[String], pd: Option[String], created: Option[String], nonce: Option[String])
val parsing: WSSEParsing =
values.foldLeft(WSSEParsing(None, None, None, None)) {
case (acc, regexp("Username", v)) => acc.copy(username = Some(v))
import scala.concurrent.Future
import akka.actor.{Actor, Props, ActorSystem}
import scala.concurrent.duration._
object Aaa {
// akka scheduler version
def main1(args: Array[String]) {
val system = ActorSystem("a")
val actor = system.actorOf(Props(new Actor {
def receive = {

Quick introduction to vimshell

Quick introduction to vimshell

uji

shell

shells you may be using

let s:P = g:V.import('ProcessManager')
let s:p = s:P.of('qr', 'clojure-1.6')
nnoremap <Space>r :<C-u>call <SID>run()<Cr>
function! s:run()
if s:p.is_new()
call s:p.wait(['user=> '])
endif
raa=> (doseq [x (->> (ClassLoader/getSystemClassLoader) .getURLs (mapv #(.getPath %)))] (println x))
/home/ujihisa/git/cloft2/client/test/
/home/ujihisa/git/cloft2/client/src/
/home/ujihisa/git/cloft2/client/dev-resources
/home/ujihisa/git/cloft2/client/resources/
/home/ujihisa/git/cloft2/client/target/repl/classes/
/home/ujihisa/.m2/repository/org/bukkit/bukkit/1.7.10-R0.1-SNAPSHOT/bukkit-1.7.10-R0.1-SNAPSHOT.jar
/home/ujihisa/.m2/repository/org/clojure/tools.reader/0.8.4/tools.reader-0.8.4.jar
/home/ujihisa/.m2/repository/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar
/home/ujihisa/.m2/repository/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar
diff --git a/autoload/vimproc.vim b/autoload/vimproc.vim
index 2229c64..152d514 100644
--- a/autoload/vimproc.vim
+++ b/autoload/vimproc.vim
@@ -1123,7 +1123,7 @@ augroup END
" Initialize.
let s:lasterr = []
-let s:read_timeout = 100
+let s:read_timeout = 1

PM2

Vital.ProcessManager version 2.0

Distributed Systems

仕事でそういうのやってる ConcurrentはSequentialの数倍難しい DistributedはConcurrentの数百倍難しい

package jp.michikusa.chitose.doclet;
public class JsonDoclet {
public static int optionLength( String option) {
switch ( option) {
case "-ofile":
return 2;
case "-append":
return 1;
case "-pretty":
return 1;