Skip to content

Instantly share code, notes, and snippets.

View tokuhirom's full-sized avatar
💖
Focusing

Tokuhiro Matsuno tokuhirom

💖
Focusing
View GitHub Profile
---
openapi: 3.0.3
info:
title: Example
version: 1.0.0
servers:
- url: 'https://example.com/'
paths:
/callback:
@tokuhirom
tokuhirom / ploc
Created January 24, 2020 23:24
ploc
#!/usr/bin/env perl
use strict;
&main; exit;
sub main {
my %white = map { $_ => 1 } qw/
kt java pl js rb py
/;
self.addEventListener('message', function(e){
setInterval(function(){
self.postMessage('tick');
}, 1000);
}, false);
@tokuhirom
tokuhirom / .vimrc
Created November 28, 2017 02:09
.vimrc
" *************************************************************************
" tokuhirom's .vimrc file.
"
" curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
"
"
" :e ++enc=cp932
"
" *************************************************************************
@tokuhirom
tokuhirom / update_curl.sh
Created January 31, 2017 06:26 — forked from fideloper/update_curl.sh
Update curl on Ubuntu 14.04
#! /usr/bin/env bash
# Install any build dependencies needed for curl
sudo apt-get build-dep curl
# Get latest (as of Feb 25, 2016) libcurl
mkdir ~/curl
cd ~/curl
wget http://curl.haxx.se/download/curl-7.50.2.tar.bz2
tar -xvjf curl-7.50.2.tar.bz2
@tokuhirom
tokuhirom / README.md
Last active January 25, 2017 06:38
Bulk generate beta distribution random number generator in XS

Calling a XS function many times makes overhead. I recommend to run a for-loop in XS. It makes 155% faster than original implementation. (I want to generate a lot of β dsitribution random numbers)

@tokuhirom
tokuhirom / bench.p6
Created December 5, 2016 15:57
p6 benchmark
use v6;
use Crust::Runner;
my $app = sub ($env) {
return 200, [], ['hello'];
};
my $runner = Crust::Runner.new;
$runner.parse-options(@*ARGS);
@tokuhirom
tokuhirom / RxNettyAccessLogFilter.java
Last active November 13, 2016 03:39
Recording access logs with RxNetty
package com.example.server;
import io.netty.buffer.ByteBuf;
import io.reactivex.netty.protocol.http.server.HttpServerRequest;
import io.reactivex.netty.protocol.http.server.HttpServerResponse;
import io.reactivex.netty.protocol.http.server.RequestHandler;
import rx.Observable;
import java.net.InetSocketAddress;
import java.net.SocketAddress;
@tokuhirom
tokuhirom / OreLang.java
Last active September 30, 2016 01:29
OreLang
package com.example;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.stream.Collectors;
import com.fasterxml.jackson.databind.ObjectMapper;
public class OreLang {
@tokuhirom
tokuhirom / code.java
Last active September 14, 2016 00:53
public class JacksonTypeTest {
@Test
public void test() {
}
@JsonSubTypes(
@JsonSubTypes.Type(ImageEntry.class),
@JsonSubTypes.Type(TextEntry.class)
)