Adobe PSD形式に関する開発者の伝説的な愚痴が再浮上

BigGo Editorial Team
Adobe PSD形式に関する開発者の伝説的な愚痴が再浮上

テクノロジーコミュニティは、 Adobe の PSD ファイル形式に関する伝説的な開発者の愚痴を再評価しています。これは独自ファイル形式での作業の frustration を完璧に表現しています。 Xee (画像ビューアアプリケーション)のソースコードに埋め込まれたこのコメントは、 Adobe の複雑なファイル構造を解析する際の課題を色鮮やかに描写したことで、プログラミングサークルでは一種の古典となっています。

悪名高い PSD 形式についての愚痴

問題の愚痴は、2009年頃の Xee 画像ビューアプロジェクトの XeekPhotoshopLoader.m ファイルに登場します。開発者の frustration は、PSD を「不一致を芸術の域にまで高めた最悪の形式」と表現する中で明らかです。このコメントでは、PSD ファイルからデータを抽出することを、「58歳の誕生日に淡水ザメの奇妙な攻撃で亡くなった風変わりな老叔父のロフトで何かを探すようなもの」と生き生きと比喩しています。開発者の創造的なイメージと純粋な苛立ちは、独自形式を扱う際に同様の課題に直面した多くのプログラマーの共感を呼びました。

「こんなに誰かの怒りを楽しんだのは久しぶりです。コメント全体を読みながら笑いました。これは金です。」

PSDフォーマットに関する重要ポイント

  • 起源: Xee画像ビューアプロジェクトの XeekPhotoshopLoader.m ファイルで発見
  • 日付: 2009年頃に書かれた
  • 開発者によるPSDの説明:
    • 「良いフォーマットではない」
    • 「悪いフォーマットですらない」
    • 「最悪のフォーマット」
    • 「一貫性のなさを芸術の域にまで高めている」
  • 現在の状況: Adobe PSDフォーマット仕様書は現在 adobe.com/devnet-apps/photoshop/fileformatashtml で公開されている

ビジネス戦略としての独自形式

複数のコメンターは、PSD のような形式の複雑さと不一致は、単なる貧弱な設計ではなく、意図的なビジネス戦略かもしれないと指摘しています。あるコメンターは、 Adobe の元上級ソフトウェア科学者からの洞察を共有し、困難なファイル形式は最初にこの目的で作成されたわけではないかもしれないが、 Adobe は最終的に独自の複雑さを維持することの利点を認識したと説明しています。このアプローチは相互運用性への障壁を作り出し、競合他社がファイル形式を完全にサポートすることを困難にすることで市場支配力を保護するのに役立ちます。

形式解析の喜びと苦痛

frustration にもかかわらず、コメントの多くの開発者は複雑なファイル形式に取り組む課題に一定の満足感を表明しています。ある開発者は2009年頃に Objective-C で iPhone アプリをコーディングした初期の日々を懐かしみ、他者のファイル形式を解析することは最も楽しく、同時に最も恐ろしいことの一つだと述べています。他の人々は、PSD、Officeドキュメント、特殊なハードウェアデータストリームなどの未文書化された形式を解析した戦いの物語を共有し、その経験は成功したときに独特の苦痛でありながらも報われるものだと描写しています。

形式ドキュメントのアクセシビリティ

興味深いことに、元の愚痴では PSD 形式の仕様を入手することの困難さ(おそらく血で署名された不条理に複雑な申請プロセスと表現)について言及していますが、コメンターは現在この形式が Adobe のウェブサイトで公開されていることを指摘しています。これは、技術文書へのアクセスが時間とともに改善されたことを強調していますが、タイミングから考えると、コードが書かれた2009年当時はそうではなかった可能性があります。過去の秘密主義と現在のオープン性のコントラストは、独自形式が開発者に課題を提示し続けている中でも、業界全体がより大きな透明性へとシフトしていることを反映しています。

この開発者の frustration の創造的な表現の持続的な人気は、技術的課題がいかに時間を超越し、最初に文書化されてから何年も経った今でも関連性を持ち続けているかを示しています。また、独自規格と透明性および相互運用性を重視するオープンソースの精神との間の継続的な緊張関係を思い出させるものでもあります。

参考: Xeek: XeekPhotoshopLoader.m