Perfect に関する情報を集めてみました。
try! Swift 2016 のコンファレンスでとその直後の iOS Tokyo Meetupで、Perfect の方々と話をする事ができ、またプレゼンテーションを見る事ができました。サーバーサイドは苦手としている私ですが、もし同じ Mac の上で、サーバーサイドそしてクライアントサイド で同じプログラミング言語で開発でき、そのままとは行かないまでも、小さな労力で Deploy できる環境ができるのであれば、これは興味がそそられるところです。
プレゼンで、本家からは、簡単に Deploy できる方法は提供していないとの事でした。ただし、これから何ヶ月の間には簡単に Deploy できる方法を提供したいと説明していました。
そんなわけで、これまで Perfect に関しての記述を検索してしてみました。未来の時点でこの記事を読んでいる場合は内容が古くなっている可能性もありますので、ご注意ください。
追記: 2016/3/10 に記事を追加しました。
Media Inquiries
http://www.perfect.org/media.html
まずは、ここを見てみるといいかもしれません。その多くが英語ですが、日本語の記事なども盛り上がれば、入れてもらえるかもしれません。私の場合は、このリンクを辿っている位置に、Perfect が AGPL である事に気がつきました。
Creating a Web Service for Your App in Swift with Perfect
http://www.chrismanahan.com/creating-a-web-service-swift-perfect
Media Inquiriesの中にある記事です。英語ですが、しっかりとした内容になっています。Xcode でプロジェクトの作り方、サービスの組み立て方、クライアントサイドの作り方、実行までよくまとめてあります。👍
2016.2.14
オープンソース化したSwiftでのWeb開発が可能なPerfectを利用してみた!
http://webrunner.jp/2016/01/swift-perfect/
Perfectの簡単な説明に始まり、サンプルを実際に触ってみる記事です。URL Routing Sample を試して、その挙動、実装についての説明、そしてサンプルを改変してみた体験が記事になっています。
2016.1.13
サーバーサイドSwift "Perfect"に触れてみた
http://qiita.com/kukimo/items/79d7ef339114a51dd18a
docker の Dockerfile を使ってみたという短い記事です。
2016.1.11
Server-side Swift, Perfectを使ってHelloWorld ~HTTP Server編~
http://daybysay.hatenablog.com/entry/2016/01/08/122659
Perfect を使って、HTTP レスポンスを返すところまでの体験を記事にしています。
2016.1.8
Server-side Swift, Perfectを使ってHelloWorld ~環境構築編~
http://daybysay.hatenablog.com/entry/2015/12/31/133434
Ubuntu 14.04 に、Swiftの実行環境の構築から、Swift の Hellow World コードを動かすまでの記事です。
2015.12.31
サーバーサイド Swift フレームワークである Perfect を Docker で動かせるようにした
http://blog.holidayworking.org/entry/2015/12/27/サーバーサイド_Swift_フレームワークである_Perfect_を_Docker_で
タイトル通りの短い記事です。ハマりどころの記述もあります。
2015.12.27
ubuntu15.10にswift+Perfect環境を作ろうとしたらmakeで結構怒られたのでメモ
http://qiita.com/h-tko/items/7f5614723640d4197a74
タイトル通りの短いメモ
2015.12.27
Ubuntu上でSwiftサーバーサイドフレームワークのPerfectを動かしてみた
http://qiita.com/yonell/items/79bf4ee3cd65f69903ec
タイトル通り Ubuntu 上で Perfect のインストール から実行した体験が記事になっています。Xcode は使わない話です。
2015.12.26
サーバーサイドSwiftフレームワーク Perfect
https://realm.io/jp/news/perfect-swift-server-framework/
Realm の記事です。短い記事ですが、以下のような内容が記述されています。
- 絶好のタイミング
- 誰が作っていますか
- どんな環境で動きますか
- PerfectLib
- すでに実用段階ですか?
2015.12.23
Swiftでサーバサイドプログラムを書く with Perfect(導入編)
http://qiita.com/nirazo/items/a09b1a4687384d3e1fd0
Perfectのサンプルプログラム動かしてみた話。「Tap Tracker」をクライアントとサーバーをXcodeで動かしてみる話。実装部分に関する簡単な説明もあり、これを見れば試してみようかなと思うかもしれません。👍
2015.12.18
Perfect - サーバサイドで動作するSwift!
http://www.moongift.jp/2015/12/perfect-サーバサイドで動作するswift!/
2015.12.16
Apple’s Swift iOS Programming Language Could Soon Be in Data Centers
http://www.wired.com/2015/11/apples-swift-ios-programming-language-is-being-remade-for-data-centers/
技術的な説明はありませんが、開発の背景や歴史についての説明があります。
2015.11.24
Taylor Swift Had the Perfect Response to Kanye West at the 2016 Grammys
http://www.glamour.com/entertainment/blogs/obsessed/2016/02/taylor-swift-had-the-perfect-r
すみません、ネタです。Swift と Perfect を検索すると、このような記事が数多く検索結果に紛れ込みます。Taylor Swift を検索しているのに、技術的な検索結果が混入して複雑な思いをしている方も多いかもしれません。技術や製品にシンプルな名前をつけるのはインパクトがありますが、検索時には問題にあります。同様な問題で Apple の GPU 関連でMETALと言う名前の技術があります。検索するとどうなるか用意に想像できます。