# Claris FileMaker向けのDevOps

Devinでは、Clarisコミュニティにモダンな開発手法である[DevOps](https://ja.wikipedia.org/wiki/DevOps)を導入することに情熱を注いでいます。私たちはClarisテクノロジーと、より広範なソフトウェア開発エコシステムの両方に精通しており、Devinはこれらの分野を組み合わせた数年にわたる研究とエンジニアリングの成果です。このプロジェクトは、2021年に共同創設者の一人であるDavid Wollesenによる修士論文[「FileMakerを使用したFileMaker向けのDevOpsツールの開発」](https://cdn.prod.website-files.com/62d1430f752de40906dd904e/62d660821701302d41c60879_dwol_thesis_compressed.pdf)から生まれました。

## DevOps（デブオプス）

広範なソフトウェア開発の世界では、DevOpsはチームがソフトウェアを構築、テスト、デプロイ、維持する方法に革命をもたらしました。DevOpsは、継続的インテグレーション、継続的デリバリー、そして運用効率に重点を置き、ソフトウェアライフサイクルのさまざまな段階を自動化し、効率化するツールによって支援されます。しかし、FileMaker開発者にとって、これらの原則を適用することは、FileMakerのユニークな`fmp12`アーキテクチャやワークフローとシームレスに統合できる互換性のあるツールの不足によって妨げられてきました。

### Claris FileMakerにおける課題

FileMakerの`fmp12`形式と統合環境は、多くの点で強力ですが、GitHubのようなソース管理やCI/CDワークフロー（バージョン管理、回帰テスト、デプロイ自動化）をサポートする一般的なDevOpsツールとの互換性が欠けています。これにより、開発者は変更の追跡やソフトウェア品質の維持に関して、手動でエラーが発生しやすいワークフローに依存せざるを得なくなり、多くの時間を消費するだけでなく、運用環境にエラーを導入するリスクも高まります。FileMaker Data Migration Toolは継続的デプロイメントを支援することを目的としていますが、そのコマンドラインインターフェースは多くの開発者にとってワークフローに統合するのが難しく、その結果、プロダクション環境に直接変更を加える「ライブ開発」のような慣行に繋がることがあります。

{% hint style="info" %}
このテーマについて詳しく知りたい場合は、[「FileMakerを使用したFileMaker向けのDevOpsツールの開発」](https://cdn.prod.website-files.com/62d1430f752de40906dd904e/62d660821701302d41c60879_dwol_thesis_compressed.pdf)という修士論文が、FileMakerにおけるDevOpsの課題のほぼすべての側面について詳しく研究しており、OttoやInspector ProのようなツールがDevinのアプローチ（論文内ではfmOpsと呼ばれています）とどのように比較されるかについても説明しています。
{% endhint %}

## Claris FileMaker向けのツール

## Devinの紹介

Devinは、デプロイメントやデータ移行の自動化を超え、FileMaker向けの包括的なDevOpsソリューションを提供します。バージョン管理や回帰テストを統合し、開発からデプロイメントまでのシームレスで自動化されたワークフローを実現します。これにより、DevinはFileMaker開発者に未来に対応した機能を備えた重要な進歩をもたらします。

<figure><img src="/files/CHtHw5BhYy1MbSiJKzOy" alt=""><figcaption><p>Devinの統合されたDevOpsワークフロー</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.devin.fm/jp/hajimeni/claris-filemakerkenodevops.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
