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 / memo.md
Created July 5, 2018 10:15
Flywayの 3-->5へのマイグレーション

こんにちは。齋藤です。

現在僕たちのチームでは、Spring Bootを使ったアプリケーションを使っています。 僕はアップデートおじさんとして、アプリケーションで使っているライブラリのアップデートを日々行っています。

その中で使っているDBのマイグレーションのライブラリである、Flyway 今日は3分で分かる、Flywayのバージョンアップについて記事にしておきます。

はじめに

@wreulicke
wreulicke / example.sh
Created July 2, 2018 13:52
redis-cliのインストール
sudo yum install gcc -y
# そんな掛からない
wget http://download.redis.io/redis-stable.tar.gz && tar xvzf redis-stable.tar.gz && cd redis-stable && make
start_block
indent expr
expr
dedent end_block
program: expr* EOF
expr: block | function_call | field_access
block: start_block (indent expr* dedent)* end_block | start_block end_block
@wreulicke
wreulicke / memo.md
Last active June 9, 2018 21:25
SpringのProxy周りの実装を追いかける
  • AopAutoConfiguration

  • EnableAspectJAutoProxy

  • AspectJAutoProxyRegistrar

  • AopConfigUtils#registerAspectJAnnotationAutoProxyCreatorIfNecessary

  • AopConfigUtils#registerOrEscalateApcAsRequired

  • AnnotationAwareAspectJAutoProxyCreator.class <--> AspectJAwareAdvisorAutoProxyCreator.class

@wreulicke
wreulicke / handler.go
Created June 9, 2018 17:56
AWS Lambdaでリポジトリの内容を書き換えるサンプル
package main
import (
"encoding/base64"
"encoding/json"
"fmt"
"io/ioutil"
"os"
"time"
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ecs:RunTask"
],
"Resource": [
"*"
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
@wreulicke
wreulicke / blog.md
Last active June 1, 2018 10:59
S3のファイルをprivate用途でホストしたかった

久しぶりのブログになりました。齋藤です。 今日はS3に関するブログです。

はじめに

今回はS3をホストしているファイルに対してアクセス出来る人を制限したい、という話です。

今回は以下の内容で説明していきます。

  • S3バケットを作る
@wreulicke
wreulicke / orgs_and_repo.sh
Created May 16, 2018 16:42
gitのoriginのGitHubのURLからorganizationとrepository取り出す奴
#!/bin/bash
TEMP=$(git remote get-url origin | sed 's/[email protected]://' | sed s/.git// | sed 's/\// /')
ORG=$(echo $TEMP | sed -e 's/\(.*\) \(.*\)/\1/')
REPO=$(echo $TEMP | sed -e 's/\(.*\) \(.*\)/\2/')
echo $ORG
echo $REPO
@wreulicke
wreulicke / Dockerfile
Last active May 10, 2018 16:46
docker_plugin
FROM golang AS plugin
WORKDIR /go/src/github.com/wreulicke/docker-hooks
COPY . ./
RUN CGO_ENABLED=0 go build -tags netgo -o main
RUN mkdir -p /run/docker
FROM scratch
COPY --from=plugin /go/src/github.com/wreulicke/docker-hooks /
COPY --from=plugin /run/docker /run/docker
ENTRYPOINT ["/main"]