Skip to content

Instantly share code, notes, and snippets.

@sudix
sudix / my_app.ex
Created July 2, 2018 02:08
ElixirでバッチっぽいことをするEndpointサンプル(引数受け取り)
defmodule MyApp do
def start(_type, _args) do
get_args()
|> run()
|> stop()
end
# 引数取得
# 実行時の引数を受け取る場合は `:init.get_plain_arguments/0` を使う。
# ```
@sudix
sudix / Dockerfile-dynamo-local
Last active January 25, 2017 10:16
Dockerfile for dynamo-local
FROM frolvlad/alpine-oraclejdk8
# Create working space
# RUN mkdir /var/dynamodb_wd
WORKDIR /var/dynamodb_wd
# Default port for DynamoDB Local
EXPOSE 8000
# Get the package from Amazon
@sudix
sudix / flatten_nested_map.ex
Created January 20, 2017 05:58
Flatten map with nested key on Elixir
defmodule MyMap do
@doc """
flatten given map with nested key.
All keys must be atom or binary.
Returns map
## Examples
@sudix
sudix / ses_example.rake
Created January 27, 2015 15:46
ses mail sending example.
namespace :aws do
# http://docs.aws.amazon.com/sdkforruby/api/frames.html
# http://qiita.com/itayan/items/112f23cbff13e49cdb53
desc 'send mail'
task send_mail: :environment do |_t, _args|
ses = Aws::SES::Client.new(region: 'us-west-2')
body_text = <<-EOS
こんにちは。
package main
import (
"fmt"
"sync"
)
func main() {
workers := 3
var wg sync.WaitGroup
package main
import (
"fmt"
"net/http"
"os"
"github.com/codegangsta/cli"
)
@sudix
sudix / http_json_response.go
Created August 5, 2014 08:18
golang http json response sample [Super-easy JSON HTTP responses, in Go](http://nesv.blogspot.jp/2012/09/super-easy-json-http-responses-in-go.html)
package main
import (
"encoding/json"
"fmt"
"net/http"
)
type Response map[string]interface{}
package main
import (
"fmt"
"net/http"
)
func DefaultHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, HTTP!!!")
}
@sudix
sudix / replaceInvalidChars.scala
Created June 3, 2014 02:48
Java(Scala)で全角波線などUTF-8からSHIFT_JIS変換時に文字化けするものを置換
/**
* UTF-8 to SHIFT_JIS
* 全角波線などUTF-8からSHIFT_JIS変換時に文字化けするものを置換
* 参考:http://d.hatena.ne.jp/sardine/20060214/p1
*/
def replaceInvalidChars(s: String): String =
s.replaceAll("\u301c", "\uff5e"). //~ (波ダッシュ)
replaceAll("\u2212", "\uff0d"). //- (マイナス)
replaceAll("\u2016", "\u2225") //∥ (二重垂直線)
@sudix
sudix / convert_springseed_to_md.go
Created April 7, 2014 07:21
SpringSeedというエディタのjsonをmakrdownに変換する。
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"os"
"path/filepath"
"strings"
)