Skip to content

Instantly share code, notes, and snippets.

@mururu
mururu / otp.md
Last active September 26, 2022 18:21
shinjuku.ex #10 発表資料

Elixir ユーザーのための OTP 入門 (Shinjuku.ex #10)

話すこと

  • OTP とは何か
  • 「よくわからないけど使ったほうがいいっぽい」から「なぜ使うのかを意識して使う」になるための導入(になるといいな)
  • 詳細な API とかには触れません

だれ?

for p in $(ps -aux | grep -v grep | awk {'print $2'}); do
x=$(ls -l "/proc/${p}/exe")
if [ $?=0 ]; then
y=$(echo $x | awk {'print $11'})
echo $y
ldd $y
fi
done
@mururu
mururu / 無題.md
Last active August 3, 2018 03:16
無題

ちょっと前の話ですが、トレジャーデータという会社を辞めました。えぐいほどいい会社だし、全世界のIoTデータをさばくやつを作るのは技術者として死ぬほど楽しいんだろうなと思ったけど、僕はあるスタートアップに行くことにしました。

カンムという会社です。よろしくお願いします。

@mururu
mururu / ca_cowboy_middleware.erl
Last active March 28, 2018 08:05 — forked from sebmaynard/ca_cowboy_middleware.erl
[For Cowboy 2.0] A Cowboy middleware to set some CORS headers for every request, and to handle OPTIONS requests without needing to implement them in every handler.
-module(ca_cowboy_middleware).
-behaviour(cowboy_middleware).
-export([execute/2]).
execute(Req, Env) ->
{ok, ReqWithCorsHeaders} = set_cors_headers(Req),
Method = cowboy_req:method(ReqWithCorsHeaders),
@mururu
mururu / elixir.md
Last active August 31, 2016 07:54
Elixir で WebApp の開発に必要な N 個のこと

Elixir で WebApp の開発に必要な N 個のこと

あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえずElixirについて知っていることを書いた。

パッケージマネージャー

標準添付です。

clojureのleiningenに強い影響を受けてる。らしい。

-module(fifocache).
-export([new/1, push/3, lookup/2]).
%%-----------------------------------------
%% FIFO cache
%%
%% - Representation
%%
%% {Map, Array, Size, Bottom, Top, NewFlag}
@mururu
mururu / 3.53.scm
Last active December 28, 2015 15:59
a
(load "./stream.scm")
(define (average x y) (/ (+ x y) 2))
(define (sqrt-improve guess x)
(average guess (/ x guess)))
(define (sqrt-stream x)
(define guesses
@mururu
mururu / example.md
Last active December 24, 2015 16:19
sigil for erlang-mruby
iex(1)> import SigilMruby
nil
iex(2)> %m( [1,2,3].map do |i|         
...(2)>   i + 1                        
...(2)> end) |> Enum.each(&IO.inspect/1)
2
3
4
:ok
@mururu
mururu / 0-My-SICP-Template-README.md
Last active December 16, 2015 18:48
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Usage

$ git clone https://gist.github.com/5480012.git chapter1
$ cd chapter1

# create new file
$ make new TARGET=q1
$ ls
0-My-SICP-Template-README.md Makefile README.md q1.scm template.scm utils.scm
@mururu
mururu / 0415.scm
Last active December 16, 2015 11:59
sicp 0422
(define false #f)
(define true #t)
(define (p a)
(print a))
(define (pb a)
(print a)
(print ""))