hachioji.pm #40
TRANSCRIPT
Hachioji.pm#40id:karupanerura
だれ?
Kenta Sato
id:karupanerura
Perl/JS/Android/elisp
Web App Engineer
Socail App
非同期
並行処理
I/O待ち
外部プロセス待ち
待ち時間有効活用
非同期べんり
非同期 関係ない話します
TOML
name = "Hachioji.pm" ![40] time = 2014-05-17T18:00:00Z place = "Hachioji" open = true max = 16 ![[40.members]] name = "uzulla" ![[40.members]] name = "Songmu"
{ "40" : { "open" : true, "place" : "Hachioji", "max" : 16, "members" : [ { "name" : "uzulla" }, { "name" : "Songmu" } ], "time" : "2014-05-17T18:00:00Z" }, "name" : "Hachioji.pm" }
TOML.pm
TOML.pm
from_toml
TOMLをparseする君
to_toml
TOMLを生成する君
from_tomlの話
コード
すでにつらい
foo = [# ]
いろいろ
正しくparse できない
boolean
"true" !
!!文字列!! !
datetime
"2000-11-11…” !
!!文字列!! !
つらい
parser書いた
TOML::Parser
王道 tokenize => parse
/¥G…/gcms
boolean
お好きに変えて
Types::Serializer
datetime
お好きに変えて
たぶんべんり