withアプリーチ公式リファレンス:yonaskolb/MintMintとは?MintとはSwift製のコマンドラインツールとして提供されているパッケージ管理マネージャーです。Homebrewなどと同じく日々更新されていくパッケージのバージョン管理やインストールなどを管理しやすくしてくれるシステムになります。おすすめ記事:Homebrew(ホームブルー)のインストール方法Homebrewとの違いHomebrewとMintは同じような機能を提供するツールですがそれぞれに特徴が異なります。大きな違いはスクリプトが作成できることと異なるバージョンを保持できることです。Homebrewではパッケージのバージョンはグローバルに1つだけしか保持できないため、プロジェクトでパッケージのバージョンアップが必要な際に全てのプロジェクトに影響が及んでしまいます。Mintではバージョンごとに保持できるため特定のプロジェクトのみ使用するバージョンを入れ替えることで対応できます。導入するにはHomebrewを使用します。以下コマンドを実行するだけです。mint導入が成功しているかバージョンを確認してみます。0.17.5パッケージの導入方法パッケージを導入する方法は2種類あります。installコマンドでパッケージをグローバル(システム全体で利用可能)にインストールすることができます。引数には[パッケージユーザー名]/[リポジトリ名]形式で指定します。XcodeGenの場合は以下のようになります。yonaskolb/xcodegenバージョンを指定したい場合は@の後にバージョンを付与します。bootstrapコマンドを実行することでグローバルにリンクせずパッケージをインストールすることができます。Mintfileの中にはinstallコマンドの後に指定した[パッケージユーザー名]/[リポジトリ名]形式で記述します。bootstrapコマンドを実行します。bootstrapMintfileを設置することでプロジェクトごとにパッケージ導入やバージョンのすり合わせが行いやすくなります。--verbose--verboseオプションを付与するとログがインストール時にログが詳細に出力されます。Mintでインストールしたパッケージの使用方法Mintでインストールしたパッケージのコマンドを使用する際は注意が必要です。パッケージはMint経由でインストールされているのでパッケージのコマンドをそのまま叩いても動作しません。runコマンドの後にパッケージ名と対象コマンドを渡す必要があります。generateコマンドを実行したい場合は以下のようになります。runコマンド実行時に対象のパッケージがインストールされていない場合は自動でインストールが実行されます。[パッケージ名]@[バージョン]ご覧いただきありがとうございました。友達や家族の誕生日を登録しておくと当日に通知が届きお知らせしてくれるiOSアプリです。貸し借り管理アプリお金の貸し借りを管理するためのアプリです。貸借の色が分かれているので識別しやすく、使いやすさを求めてできるだけシンプルなUIにしています。カシホン人に貸すことが多く、誰に貸したか忘れがちな本の貸し借りを記録できるアプリです。