EP13: Node.jsのレキシ〜カフェから始まり、分裂と再生を経て世界のインフラへ〜
今週はNode.jsのレキシです。1人のエンジニアがファイルアップロードのプログレスバーに衝撃を受けた「なぜリアルタイム処理がまともにできないのか」という素朴な疑問から、Node.jsの物語は始まりました。ドイツ・ケルンのカフェで約6か月間の開発を経て、2009年のJSConf EUでスタンディングオベーションを浴びたNode.jsは、npmの誕生やExpressなどの主要モジュールの登場により爆発的に成長していきます。そんなNode.jsの歴史に迫ります。https://github.com/nodejs/node
EP12: CocoaPodsのレキシ〜全iOSエンジニアの青春?「Podfile」に込められたパッケージ管理の夜明けと栄枯盛衰〜
今週はCocoaPodsのレキシです。少し前までiOSアプリ開発において「絶対に使っていた」と言っても過言ではないパッケージマネージャー「CocoaPods」の歴史に迫ります。https://github.com/CocoaPods/CocoaPods
EP11: Asciinemaのレキシ〜動画じゃなくて「テキスト」を再生する?Unixのscriptコマンドから始まった開発〜
今回のテーマは、ターミナル操作をテキストデータとして記録・共有できる「Asciinemaのレキシ」です。Unix標準のscriptコマンドへの不満から始まったこのプロジェクトは、技術選定において非常に興味深い「進化」の歴史を持っています。一度は流行のGo言語へ移行したレコーダーを、なぜまたPythonに戻したのか?そして、WebサーバーをRailsからElixirへ移行した決定的な理由とは?2010年のプロトタイプから、Rustによってライブストリーミングを実現した最新の姿まで、その技術的な変遷を追いかけます。https://github.com/asciinema/asciinema
EP10: Apache HTTP Serverのレキシ〜つぎはぎのコードからWebの覇者へ。「The Apache Way」が築いたオープンソースの礎〜
今回のテーマは、Webの歴史そのものと言っても過言ではない「Apache HTTP Serverのレキシ」です。かつて世界シェア70%以上を誇り、インターネットの急成長を支えたこの巨人は、実は「あるWebサーバーの開発停止」によるカオスから生まれました。なぜ、世界中の管理者は自分たちでパッチ(修正プログラム)を書き始めたのか?「つぎはぎだらけ(A Patchy)」という名前の本当の意味とは?そして、技術的な覇権争いの中で生まれたNginxとの関係性とは?単なるソフトウェアの歴史にとどまらず、現在のオープンソース開発の理想形とされる「The Apache Way」というガバナンスモデルがどのように形成されたのか、そのドラマチックな物語を紐解きます。
Mustodonのレキシ〜Twitterへのアンチテーゼと「ユーザー主権」の10年史 —— 創業者の決断とMastodonの未来〜
今回のテーマは、分散型SNSの代表格「Mastodonのレキシ」です。2016年、巨大化しすぎたTwitter(現X)などの中央集権的なプラットフォームへのアンチテーゼとして生まれたこのプロジェクト。実はその進化の過程には、日本のエンジニアやコミュニティが深く関わっていました。個人開発から始まり、国際的な非営利プロジェクトへと変貌を遂げたMastodonの10年間の歴史について深掘りします。
Rubyのレキシ〜日本発の言語はいかにして世界を席巻し、分裂の危機を乗り越えたのか〜
今回のテーマは、日本発のプログラミング言語「Rubyのレキシ」です。1993年、まつもとゆきひろさんの個人プロジェクトとして始まったRuby。数々の困難を乗り越え、世界的なプログラミング言語になるまでの歴史を紹介します。
NGINXのレキシ〜警察突入、戦争、そして分裂…爆速Webサーバー「Nginx」の波乱万丈な歴史〜
今回のテーマは、Webエンジニアにとって非常に重要な存在であるWebサーバー「NGINXのレキシ」です。「高速なWebサーバー」というイメージの裏には、実は個人の情熱から始まった開発ストーリーと、企業の買収、警察による家宅捜索、そして戦争や開発方針の違いによる「3つの分裂」という、映画のような激動の歴史が隠されていました。技術的な「C10K問題」の解決策から、現在進行形のOSSコミュニティの分断までお話しします。
Vimのレキシ〜「h,j,k,l」の起源は紙への印字?物理的制約から生まれた哲学〜
エンジニアなら誰もが一度は触れるエディタ「Vim」。「思考の速度で編集する」という哲学や、独特な「h,j,k,l」でのカーソル移動。これらは実は、1969年の「ある物理的な制約」によって生まれたものでした。今週のテーマは「Vimのレキシ」についてです。「チャリティウェア」という側面も持つVimについて紐解いていきましょう。