{"componentChunkName":"component---src-templates-index-template-js","path":"/page/24","result":{"data":{"allMarkdownRemark":{"edges":[{"node":{"fields":{"slug":"/posts/domain-driven-design-concepts","categorySlug":"/category/concepts/"},"frontmatter":{"title":"「ドメイン駆動設計 (DDD) とは？」を戦略的設計・戦術的設計に分けて理解する","date":"2020-07-07T12:09:57.839Z","category":"concepts","description":"DDD に登場する概念は大きく「戦略的設計」と「戦術的設計」に分かれます。さらに、戦略的設計は「思想」と「システムの分割・結合」の話、戦術的設計は「レイヤー構成」と「ビジネスロジックの実装方法」の話に分かれます。"}}},{"node":{"fields":{"slug":"/posts/how-to-code-swiftlint-run-script","categorySlug":"/category/tips/"},"frontmatter":{"title":"SwiftLint の Run Script は結局どう書くのが適切なのか","date":"2020-02-02T14:13:00.000Z","category":"tips","description":"SwiftLint をビルド時に Run Script で実行する設定は、様々な記事で紹介されています。\nしかし、微妙に間違っていたり、シェルスクリプトをよく書く自分からすると、もっとこう書いた方がいいと思ったりする点があったりします。\nこの記事では、あまりシェルスクリプトに慣れていない iOS エンジニアの方に向けて、SwiftLint の Run Script を通してシェルスクリプトのコツを解説します。"}}}]}},"pageContext":{"currentPage":24,"postsLimit":10,"postsOffset":240,"prevPagePath":"/page/23","nextPagePath":"/page/25","hasPrevPage":true,"hasNextPage":false}},"staticQueryHashes":["251939775","3942705351","401334301"]}