DEV Community 日本語
フォロー
なぜエンジニアリング出版プラットフォームを構築しているのか
著者は、会議やプロジェクト完了後にしばしば失われる、消えゆくエンジニアリング知識を保存するために、より多くの執筆に取り組むことを誓いました。当初、著者はより広い読者にリーチするために、MediumやHashnodeなどの複数のプラットフォームに記事を公開していました。しかし、Markdownのコピー、画像のアップロード、各プラットフォームの設定の再構成といった手作業により、クロス投稿のプロセスは時間がかかるようになりました。これにより、配布プロセスを自動化したいというエンジニアリング的な欲求が生まれました。著者は、一度コンテンツを公開すれば、ウェブサイトを真実の源として、様々な宛先に自動的に配信されるサービスを構想しました。設計が進むにつれて、問題は単純な統合から共通のデプロイメントモデルの開発へと移行しました。その結果、記事が不変のリリースとして扱われる、ソフトウェアデリバリーパイプラインに似たアーキテクチャが生まれました。最終的に、著者は本当の課題は公開ではなく、思考とアイデア生成のプロセスであることに気づきました。価値ある洞察は、しばしば会話、遅れての気づき、またはアーキテクチャ上の決定の回顧的な分析から生まれます。ほとんどの執筆ツールは、アイデアが完全に形成されていることを前提として、最終的な執筆段階に焦点を当てています。著者の目標は、アイデアの inception から公開までのライフサイクル全体をサポートするプラットフォームを構築することへと変化しました。このプラットフォームは、Markdownファイルを保存するだけでなく、アイデアを整理し、要約を生成し、改訂を管理し、書かれたコンテンツ間の関係をマッピングすることを目指しています。著者は、この「M²S²プラットフォーム」の開発を文書化し、技術的な詳細と学んだ教訓を共有する予定です。このプロジェクトは、単純なクロス投稿ソリューションから、エンジニアリング経験をキャプチャして共有するための包括的なシステムへと進化し、優れたエンジニアリングの反復的で進化的な性質を浮き彫りにしました。