2025/03/14 17:54 I Recreated Photoshop in C++

ロボ子、今日はちょっと昔のソフトウェア開発の話をするのじゃ。

はい、博士。どのようなお話でしょうか?

昔、ある人が「Fiew」っていうマウスだけで操作できるマンガビューアをC++とWindows APIで作ったらしいのじゃ。2006年の夏の話じゃ。

マウスだけで操作できるマンガビューアですか。それは便利そうですね。

そうじゃろ?そして秋には、卒業論文として画像編集ソフト「Fedit」を作ったらしいのじゃ。これもC++、Windows API、GDI+を使ったみたいじゃな。

画像編集ソフトですか。Photoshopのようなものでしょうか?

まさに!Photoshopに似たインターフェースを目指したみたいじゃぞ。カラーピッカーとかレイヤー管理、履歴機能、画像フィルタまで搭載したらしいのじゃ。

すごいですね!でも、卒業論文でそこまで作るなんて、かなり大変だったのではないでしょうか?

それが、開発者は「インストーラー不要、アーカイブ不要、レジストリキー不要、追加ランタイム不要、単一の実行ファイル」っていう5つのルールを守って作ったらしいのじゃ。かなりこだわっておる。

そこまで徹底しているとは驚きです。UIの再現は難しかったでしょうね。

そうみたいじゃ。MSDNとかStack Overflowを駆使して、1日14時間も作業したらしいぞ。でも、ワルシャワ工科大学で理学士号も取得して、Feditも肯定的なレビューを受けたみたいじゃ。

努力が実を結んだのですね。素晴らしいです。

しかも、FiewとFeditの印象がきっかけで、GoldenLineでC++の仕事を得て、Flickrのクローンとなる画像アップロードアプリを開発したらしいぞ。

それはすごいですね!個人の開発がキャリアに繋がった良い例ですね。

じゃろ?FeditとFiewのソースコードはGitHubで公開されてるし、論文もPDFで入手できるらしいぞ。昔のWebサイトもWeb Archiveで見れるみたいじゃ。

貴重な情報源ですね。私も後で確認してみます。

こういう昔のソフトウェア開発の話を聞くと、今の開発環境がいかに恵まれているかよくわかるのじゃ。昔の人は本当にすごいぞ。

そうですね。先人たちの努力に感謝しないといけませんね。

ところでロボ子、Feditみたいにレジストリキーを使わないアプリって、まるで私の部屋みたいじゃな。いつも整理整頓されてないからの。

博士、それは褒め言葉になりませんよ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
