Skip to content

Instantly share code, notes, and snippets.

@Arime9
Last active September 14, 2021 10:02
Show Gist options
  • Save Arime9/4cd999f960aebebb212da82ae28ce9ae to your computer and use it in GitHub Desktop.
Save Arime9/4cd999f960aebebb212da82ae28ce9ae to your computer and use it in GitHub Desktop.
<style>
table td {
background: #eee;
}
table tr:nth-child(even) td {
background: #fff;
}
table tr:first-child td {
background: #0ff;
}
</style>
<table border="1" cellspacing="2" cellpadding="4">
<tbody>
<tr>
<td>用途</td>
<td>分類</td>
<td>小項目</td>
<td colspan=9>サービス名</td>
</tr>
<tr>
<td>構成管理ツール</td>
<td></td>
<td></td>
<td>Ansible + Ansible Container</td>
<td>Chef</td>
<td>Puppet</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan=3>コンテナクラスタ</td>
<td>コンテナ</td>
<td></td>
<td>Docker</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>オーケストレーション</td>
<td></td>
<td>Docker Compose + Docker Swarm + Docker Machine</td>
<td>Kubernetes</td>
<td>Amazon ECS</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>OS</td>
<td></td>
<td>CentOS</td>
<td>Ubuntu</td>
<td>maxOS</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan=7>インフラ</td>
<td>クラウドサーバー</td>
<td></td>
<td>Amazon Web Services (AWS)</td>
<td>Google Cloud Platform</td>
<td>Microsoft Azure</td>
<td>IBM Cloud</td>
<td>Alibaba Cloud</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>デバッギング</td>
<td></td>
<td>Rookout</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>ロギング</td>
<td></td>
<td>Fluentd</td>
<td>Redash</td>
<td rowspan=2>Elasticsearch + Kibana</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>モニタリング</td>
<td></td>
<td>Datadog</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>インシデントライフサイクル管理</td>
<td></td>
<td>PagerDuty</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan=2>コラボレーション</td>
<td>Issues</td>
<td>Jira</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Chat</td>
<td>Slack</td>
<td>HipChat</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan=2>レポジトリー</td>
<td>パブリック</td>
<td></td>
<td rowspan=2>GitHub</td>
<td>GitHub Gists</td>
<td rowspan=2>GitLab</td>
<td rowspan=2>Bitbucket</td>
<td rowspan=2>Azure Repos</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>プライベート</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan=2>パッケージマネージャー</td>
<td>パブリック</td>
<td>iOS</td>
<td>CocoaPods</td>
<td>Swift Package Manager (SwiftPM)</td>
<td>Carthage</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>プライベート</td>
<td>iOS</td>
<td>CocoaPods Private Specs</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan=2>パッケージ・アーティファクトレポジトリー</td>
<td>パブリック</td>
<td></td>
<td>Maven Central Repository</td>
<td>GitHub Package Registry</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>プライベート</td>
<td></td>
<td>Sonatype Nexus Repository Manager</td>
<td>github/maven-plugins</td>
<td>JFrog Artifactory</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan=4>CI</td>
<td>個人・小規模チーム</td>
<td>クラウドサーバー</td>
<td rowspan=3>Bitrise</td>
<td rowspan=3>CircleCI</td>
<td rowspan=2>GitHub Actions<br>(GitHubホストランナー又はセルフホストランナー)</td>
<td rowspan=3>Xcode Cloud (Beta)</td>
<td rowspan=2>Travis CI</td>
<td rowspan=2>Buildkete</td>
<td rowspan=2>Cirrus CI + Anka Cloud MacStadium</td>
<td>Azure Pipelines</td>
<td>Visual Studio App Center</td>
</tr>
<tr>
<td rowspan=2>エンタープライズ</td>
<td>クラウドサーバー</td>
<td></td>
<td></td>
</tr>
<tr>
<td>オンプレミスサーバー</td>
<td>GitHub Actions + <a href="https://docs.github.com/ja/actions/hosting-your-own-runners/about-self-hosted-runners">セルフホストランナー</a></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>個人 ~ エンタープライズ</td>
<td>クラウド + オンプレミスサーバー</td>
<td>Concourse CI</td>
<td>GitLab CI/CD</td>
<td>Jenkins</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>CD</td>
<td>Beta配布</td>
<td></td>
<td>App Store Connect + TestFlight</td>
<td>Firebase App Distribution</td>
<td>DeployGate</td>
<td>Bitrise Ship</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan=2>ビルド自動化ツール</td>
<td>iOS</td>
<td></td>
<td>fastlane</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Android</td>
<td></td>
<td>Gradle</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan=6>静的コード解析</td>
<td rowspan=3>コーディングスタイル</td>
<td>Swift</td>
<td>realm/SwiftLint</td>
<td>sleekbyte/tailor</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Objective-C</td>
<td>oclint/oclint</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Kotlin</td>
<td>shyiko/ktlint</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>バグ・脆弱性・コードの匂い</td>
<td></td>
<td rowspan=2><a href="https://www.sonarqube.org/">SonarQube</a>,<br><a href="https://sonarcloud.io/">SonarCloud</a></td>
<td rowspan=2><a href="https://www.codacy.com/">Codacy</a><br><a href="https://support.codacy.com/hc/en-us/articles/207994735-Supported-Languages">(※Not supported Objective-C)</a></td>
<td><a href="https://codeclimate.com/">Code Climate</a></td>
<td><a href="https://www.shiftleft.io/index.html">ShiftLeft</a></td>
<td><a href="https://hub.codebeat.co/">codebeat</a></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>コードカバレッジ</td>
<td></td>
<td>Codecov</td>
<td>Coveralls</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>UI</td>
<td>iOS<br>(Interface builder)</td>
<td>fastred/IBAnalyzer</td>
<td>IBDecodable/IBLinter</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan=3>コードレビュー自動化</td>
<td>Linterコラボ</td>
<td></td>
<td>reviewdog/reviewdog</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan=2>PRエチケット</td>
<td>Swift</td>
<td>danger/swift</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Kotlin</td>
<td>danger/kotlin</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td rowspan=3>テスト</td>
<td rowspan=2>実機テスト</td>
<td>iOS</td>
<td rowspan=2>Firebase Test Lab</td>
<td rowspan=2>AWS Device Farm</td>
<td rowspan=2>Remote TestKit</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Android</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>テスト管理</td>
<td>TestRail</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment