world!を表示するだけの簡単なものでした。これだけだとなにも面白くないので、今回は外部のライブラリを使ってもうちょっと複雑なものを作ってみたいと思います。プロジェクトの雛形を作る前回と同じように雛形を作ります。今回はJSONをパースするプログラムを作りたいと思いますので、json-parserという名前で雛形を作成します。Tests/Package.swiftに依存するライブラリを追加する自動生成されたPackage.swiftは以下のようになっていると思います。"json-parser")ここに依存するライブラリを書くのですが、今回はJSONを扱うことのできるZewoプロジェクトのJSONライブラリを使ってみようと思います。Package.swiftを以下のように書き換えてください。])追加されたのはdependencies以下3行です。name:の行の最後の,も忘れずに。.Packageの中にurl:、majorVersion:、minor:というものが書いてあります。これは、url:で指定したリポジトリにあるライブラリの、0.7.Xのタグのソースをcloneしてきて使うという意味になります。majorVersion:が、0.7.Xの0、minor:が7に対応しています。右の数字は自動的に最新のものを探して適用してくれるようです。.Package()にはいくつか書き方があるのですが、とりあえずはこの書き方を覚えておけばよいです。ビルドする一旦この状態でビルドをしてみましょう。.build/debug/json-parser前回のビルドとは違って、いろんなものが出力されました。出力を見ればわかりますが、指定したJSONのライブラリとその依存ライブラリをcloneしてきてコンパイルされています。余談ですが、JSONのリポジトリにもPackage.swiftがあり、その中にJSONが依存しているライブラリが明記されています。最後に今回作ろうとしているjson-parserにリンクされて実行ファイルが作成されています。world!と出力されるだけです。プログラムを書くでは実際にmain.swiftでJSONライブラリを使ったプログラムを書いてみましょう。main.swiftに以下のようなコードを書いてください。\(hobby.array!)")}コードの内容は、JSONの文字列をパースして構造にしたものをそれぞれ出力するだけの簡単なものです。ビルドして実行するでは、ビルドして実行してみましょう。"Baseball"]ちゃんと動いているようです。3.0では、このように外部のライブラリを使うのもとても簡単にできます。3.0対応のライブラリはまだまだ少なく、必要なものが出揃うのはもう少し時間が必要そうです。Swiftだけでプログラムを書くのはけっこう大変ですが、今後がとても楽しみだなと思います。今回は実際にコードを書いてビルドし、実行するところまでやってみましたがいかがだったでしょうか。3.0のプロジェクトでWebアプリを書いてみようと思います。