Gleam:Erlang VM上で動作する型安全な言語

2025-02-28
Gleam:Erlang VM上で動作する型安全な言語

著者は、Erlang VM上で動作する型安全な言語であるGleamを試用し、オープンソースのフィードアグリゲーターを構築しました。RustとErlangとの比較を通して、GleamがRustの型システムとErlangの並行処理モデルの利点を組み合わせながら、それぞれの欠点を回避している点を強調しています。記事では、アグリゲーターの構築プロセスを詳細に説明し、設計、実装、エラー処理、Erlangとの相互運用性を網羅しています。著者は、GleamのErlang/OTP統合がその最大の特長であり、まだ完全に安定しているわけではないものの、個人プロジェクトには十分適しているという結論に至っています。

続きを読む
開発

ピクセルの寓話:Lucasfilm Games の舞台裏

2025-01-08
ピクセルの寓話:Lucasfilm Games の舞台裏

この記事は、ゲーム開発の経験がないイラストレーター、マークがLucasfilm Gamesでどのようにして成長していったのかを語っています。運と才能によって、彼はコンピューター初心者からスタジオの主要メンバーへと変貌し、独自のピクセル処理技術でゲーム業界に影響を与えました。物語はドラマチックな展開に満ちており、初期のゲーム開発の苦労と創造性、そして制約された状況下での個々の才能の開花を描写しています。

続きを読む

ソフトウェア設計は知識構築である:事例研究

2025-01-01
ソフトウェア設計は知識構築である:事例研究

ある企業は自社の統合サービスをSaaSプロバイダーにアウトソーシングした後、コスト上の懸念から内部代替システムSVCを開発することにしました。高いスキルを持つエンジニアX10が単独でSVCの開発を完了しました。しかし、その後を引き継いだチームはシステムの保守と修正に苦労し、極めて低い効率性しか達成できませんでした。この記事ではその理由を分析しています。ソフトウェア開発の成果物はコードではなく、エンジニアがシステムとそのビジネスロジックを理解すること、つまり「理論」です。X10が退職した後、チームはこの「理論」を欠いていたため、システムの保守が困難になり、「幽霊屋敷」のような状態になりました。著者は、ソフトウェア設計は知識構築に重点を置くべきであり、後続チームによる理解と保守を容易にし、「レガシーシステム」の作成を避けるべきだと主張しています。

続きを読む