Skip to content

Instantly share code, notes, and snippets.

View wreulicke's full-sized avatar
💭
I may be slow to respond.

wreulicke wreulicke

💭
I may be slow to respond.
View GitHub Profile
@wreulicke
wreulicke / ConcurrencyTest5.java
Last active December 19, 2017 16:37
jcstress test
package org.sample;
import org.modelmapper.ModelMapper;
import org.modelmapper.convention.MatchingStrategies;
import org.modelmapper.convention.NameTokenizers;
import org.openjdk.jcstress.annotations.Actor;
import org.openjdk.jcstress.annotations.Expect;
import org.openjdk.jcstress.annotations.JCStressTest;
import org.openjdk.jcstress.annotations.Outcome;
import org.openjdk.jcstress.annotations.State;
type 'a myList = MyNil | MyCons of 'a * 'a myList
let myList x y = MyCons (x, MyCons(y, MyNil))
let rec map f x =
match x with
| MyNil -> MyNil
| MyCons (x, xs) ->
MyCons (f x, map f xs)
let rec foreach f x =
export GOPATH=$HOME/go
export PATH=/usr/local/bin:$GOPATH/bin:$PATH
show_branch(){
git rev-parse --abbrev-ref HEAD 2> /dev/null | sed -e 's/^.*\///1'
}
PS1="\[\033[31m\]\u\[\033[0m\]: \[\033[32m\]\W \[\033[33m\](\$(show_branch))\[\033[00m\] $ "
@wreulicke
wreulicke / index.js
Last active November 30, 2017 22:46
mdconfで遊んだ
'use strict'
const parse = require('mdconf')
const fs = require('fs')
const path = require('path')
const promisify = require('util').promisify
const readFile = promisify(fs.readFile)
readFile(path.resolve('.', process.argv[2]))
.then(data => console.log(JSON.stringify(parse(data.toString()), null, 2)))
@wreulicke
wreulicke / describe.groovy
Created November 24, 2017 08:10
git-describe
@Grapes([
@Grab(group= 'org.eclipse.jgit', module= 'org.eclipse.jgit', version= '4.9.0.201710071750-r'),
//@Grab(group= 'org.eclipse.jgit', module= 'org.eclipse.jgit', version= '4.3.1.201605051710-r'),
])
import org.eclipse.jgit.api.Git
import org.eclipse.jgit.api.DescribeCommand
import org.eclipse.jgit.storage.file.FileRepositoryBuilder
def repo = FileRepositoryBuilder.create(new File(".", ".git"))
@wreulicke
wreulicke / ecs-memo.md
Last active May 31, 2018 10:30
EC2のIPを調べたかった。

AWS CLI ECS編 覚書。

クラスタの一覧

これでECSクラスタの一覧を取得する

aws ecs list-clusters
interface Versioned {
long getVersion();
void verifyVersion(Long version) default {
if (version == null) return;
if(getVersion() != version) throw new OptimisticLockFailureException("Unable to lock");
}
@wreulicke
wreulicke / 技術書典3の戦利品.md
Last active October 24, 2017 19:30
技術書典3 戦利品

買った

技術書典3のタグでbooth検索するといくつか見つかります。 https://booth.pm/ja/events/techbookfest-3

@wreulicke
wreulicke / ProjectJigsaw.md
Last active August 4, 2018 02:28
Project Jigsaw

Project Jigsaw 和訳元

初め、このプロジェクトのゴールは次のような物でした。

  • ライブラリや大きなアプリケーションをより簡単に構築、メンテナンスしやすくする
  • 基本的にはJava SEの実装のメンテナンスやセキュリティの向上のためで、一部はJDKも対象でした。
  • アプリケーションの高速化を簡単にするため
  • 小型計算デバイスや大量のクラウドへの利用のためにJava SEやJDKを小さくすることができるようにするため

これらのゴールを目指すため、我々はJava Se 9に向けて標準のモジュールシステムを設計・実装したました。

@wreulicke
wreulicke / .babelrc
Created September 27, 2017 15:20
設定
{
"presets": [
[
"env",
{
"targets": {
"node": "6.10",
"browsers": [
"last 2 versions",
"ie 10"