"Swiftでサーバを書いてみよう" ~多分動くと思うから、リリースしようぜ!~ #tryswiftconf

"Swiftでサーバを書いてみよう" : "Soaring Swiftly - Server Side Swift." Caesar Wirth @cjwirth 多くのMacやiOSアプリはバックエンドのサーバと通信します。 今やSwiftはオープンソース化され、アプリ開発しているときと同じ言語でバックエンドの実装を行えるようになりました。サーバサイドSwiftを初める方法をお話しします。" : "Many Mac and iOS apps talk with a back-end ”
2
Caesar Wirth @cjwirth

Software Engineer at @duolingo. Mainly iOS. I speak English and Japanese. 日本語でも大丈夫なのでよろしくお願いします。Opinions my own and all that. he/him/his. @cjwirth@mas.to

https://t.co/juCTXaNzjd


にわタコ @niwatako

はてなブログに投稿しました #はてなブログ try! Swift Swiftでサーバを書いてみよう #tryswiftconf Day3-2 - niwatakoのはてなブログ niwatako.hatenablog.jp/entry/2016/03/… pic.twitter.com/L258GKMItY

2016-03-04 11:18:23
拡大

永井 佑樹 @unynagai

Swiftの強みは型制約があること(サーバーサイドRuby / Javascriptと比較して) #tryswiftconf

2016-03-04 10:33:38
giginet @giginet

型安全な軽量Webサーバー最高 #tryswiftconf

2016-03-04 10:33:44
daisuke (WFH) @daidongon

#tryswiftconf サーバサイドSwiftの最大の利点は型システムであり、クライアントコーディングと類似していること。直感的であること。

2016-03-04 10:34:22
ダンボー田中📦 @ktanaka117

typealias ServerType = (RequestType -> ResponseType) これはなんか、すごくその通りでわかりやすい #tryswiftconf

2016-03-04 10:34:43
熊谷 友宏 @es_kumagai

なるほど Sinatra だと言語的に get "/" みたいになるのね。印象は同じ感じなのに Kitura で router.get("/") みたいに書いた時、なぜだか『値を取得する』みたいに見えるようになって、何となく違和感を覚えてみたり。 #tryswiftconf

2016-03-04 10:35:47
ヒラリチャン @hiragram

初日のJP SimardさんのQAでサーバーサイドにおいてSwiftの競合となる言語はなにか聞いたらRustとC#.netっていってた #tryswiftconf

2016-03-04 10:37:41
熊谷 友宏 @es_kumagai

しかし同じ感じの表記なのに、言語が違うと全然違うように見えるのって何でだろう。同じ?型推論にしても、Swift と C++ とでずいぶん使い勝手が違う気がしてみたり。 #tryswiftconf

2016-03-04 10:37:49
NAKANISHI Yoshiaki @chun_ryo

Server Side Swiftのセッション、既存のPerfectなどの使い方じゃなくてゼロから作ってく話で面白いわー #tryswiftconf

2016-03-04 10:37:49
リンク GitHub kylef/Curassow Curassow - Swift HTTP server using the pre-fork worker model
斉藤 祐輔 @uskwitter

Curassowの使い方、ExpressライクでJSerに優しそう #tryswiftconf

2016-03-04 10:42:40
ジャンボ@レアジョブEM @jumboOrNot

かなりServer Side Swift楽しいな、ちょっとしたAPIサーバ作ってみよう #tryswiftconf

2016-03-04 10:43:21
ダンボー田中📦 @ktanaka117

「"j"の魔法の一振り」という翻訳かっこいい。 そしてライブコーディングに関してもちゃんと翻訳していただけるのすごいとしか言いようがない #tryswiftconf

2016-03-04 10:43:48
@masaichi

jsonからオブジェクトを作る関数、deserializeか。わかりやすい。パクろう #tryswiftconf

2016-03-04 10:43:50
tkg@Webエンジニア🦸‍♂️ @fly1tkg

型制約があるから意外と堅牢なサーバになりそう #tryswiftconf

2016-03-04 10:44:09
ダンボー田中📦 @ktanaka117

Server Side Swiftのこのあたりの実装、すごく勉強になりそうだから後で書いてみたいな! #tryswiftconf

2016-03-04 10:45:10
こじてぃ @kozyty

#tryswiftconf default port is 8000 か。文化がわかるなwww

2016-03-04 10:45:24
いのうえ @inoue0426

多分動くと思うから、リリースしようぜ! #tryswiftconf pic.twitter.com/Ngl4hqmmnL

2016-03-04 10:48:09
拡大
color_box @color_box

『多分動くと思うからリリースしようぜ』名言すぎる。家訓にしよう。 #tryswiftconf

2016-03-04 10:48:09
こじてぃ @kozyty

#tryswiftconf heroku-buildpack-swift とかあるんかマジで。

2016-03-04 10:48:28