Episodi
-
今週のテーマは「vintのレキシ」です。
vint作者であるkuniwakさんにゲストとして来ていただき、vintの開発の動機から、静的解析の話までしました。
https://github.com/vimjas/vint
-
Flutterが「自前で全ピクセルを描く」という異端の設計を選べたのは、Chromeの中身を誰よりも知っていたからでした。2014年の小さな実験から始まり、120FPSという野心的な目標、Dartという言語との運命的なタッグ、そしてトヨタの車載システムにまで広がった現在。
一方で創設者の退職、Googleのレイオフ、フォークの誕生という波乱も。深く知ることが「壊す力」になる——エンジニアなら共感せずにいられないFlutterの物語です。
https://github.com/flutter/flutter
-
Episodi mancanti?
-
普段何気なく使っているOSSに、自分でPRを送ったことはありますか?
今回は番外編として、Redashのコミッターである吉岡さんをゲストにお迎えしました。
社内で使っていたRedashの「ちょっと使いにくいところ」を直すためにフォークから始まり、アップストリームへのPR投稿、そしてメンテナーへの任命に至るまでの道のりを語っていただきました。
AI時代のOSSメンテナンスが抱える新たな課題にも話が及びます。OSSへのコントリビュートに興味があるエンジニアにぜひ聞いてほしいエピソードです。
-
今週のテーマは「WordPressのレキシ」です。
あなたが今見ているWebサイト、4割以上がWordPressで動いているって知っていましたか。でもその始まりは、開発者に見捨てられたコードと、19歳の大学生が書いたブログ記事1本、そしてそこについたたった1つのコメントでした。GPLライセンスが死んだコードを蘇らせ、競合の有料化という追い風が決定的な勝者を生む。やがて90兆円の経済圏を築いたWordPressは今、「誰がオープンソースを所有するのか」という問いに直面しています。普段WordPressに触れているエンジニアも、OSSのライセンスや設計判断の重みを感じられるエピソードです。
https://github.com/WordPress/WordPress
-
今週のテーマは「PostgreSQLのレキシ」です。
自分が作ったデータベースを「遅すぎて直しようがない」と言い切り、ゼロから作り直した研究者がいました。
マイケル・ストーンブレイカーがINGRESの成功を捨ててまで追い求めた「拡張性」という設計思想。それが40年後、AI時代のpgvectorを支えることになるとは誰が想像したでしょうか。
2人の大学院生によるSQL対応、4カ国4人のボランティアから始まったコミュニティの成長、そしてデータベースの"App Store"とも呼べるCREATE EXTENSION。
良い骨格は30年持つ——その言葉の意味を、このエピソードで体感してください。
データベースに興味がある方はもちろん、ソフトウェア設計の哲学に触れたいすべての方へ。
https://github.com/postgres/postgres
-
今週のテーマは「Redashのレキシ」です。
SQLを書いて、グラフにして、URLで共有する。たったそれだけのことを簡単にしてくれるツールRedashは、2013年のハッカソンで生まれました。一人のエンジニアの
サイドプロジェクトから世界中で使われるOSSへと成長し、大企業Databricksに買収される——ここまでは成功物語。でもその後、約3年間リリースが途絶えます。「Redashは死んだ」とまで言われた沈黙の時代。しかし、ある設計判断が残していた"鍵"が、物語を再び動かします。普段データ可視化ツールを使っているエンジニアに
こそ聞いてほしい、OSSの生と死と復活の話です。
https://github.com/getredash/redash
-
今週はNode.jsのレキシです。
1人のエンジニアがファイルアップロードのプログレスバーに衝撃を受けた「なぜリアルタイム処理がまともにできないのか」という素朴な疑問から、Node.jsの物語は始まりました。ドイツ・ケルンのカフェで約6か月間の開発を経て、2009年のJSConf EUでスタンディングオベーションを浴びたNode.jsは、npmの誕生やExpressなどの主要モジュールの登場により爆発的に成長していきます。
そんなNode.jsの歴史に迫ります。
https://github.com/nodejs/node
-
今週はCocoaPodsのレキシです。
少し前までiOSアプリ開発において「絶対に使っていた」と言っても過言ではないパッケージマネージャー「CocoaPods」の歴史に迫ります。
https://github.com/CocoaPods/CocoaPods
-
今回のテーマは、ターミナル操作をテキストデータとして記録・共有できる「Asciinemaのレキシ」です。
Unix標準のscriptコマンドへの不満から始まったこのプロジェクトは、技術選定において非常に興味深い「進化」の歴史を持っています。一度は流行のGo言語へ移行したレコーダーを、なぜまたPythonに戻したのか?そして、WebサーバーをRailsからElixirへ移行した決定的な理由とは?2010年のプロトタイプから、Rustによってライブストリーミングを実現した最新の姿まで、その技術的な変遷を追いかけます。
https://github.com/asciinema/asciinema
-
今回のテーマは、Webの歴史そのものと言っても過言ではない「Apache HTTP Serverのレキシ」です。
かつて世界シェア70%以上を誇り、インターネットの急成長を支えたこの巨人は、実は「あるWebサーバーの開発停止」によるカオスから生まれました。
なぜ、世界中の管理者は自分たちでパッチ(修正プログラム)を書き始めたのか?「つぎはぎだらけ(A Patchy)」という名前の本当の意味とは?そして、技術的な覇権争いの中で生まれたNginxとの関係性とは?
単なるソフトウェアの歴史にとどまらず、現在のオープンソース開発の理想形とされる「The Apache Way」というガバナンスモデルがどのように形成されたのか、そのドラマチックな物語を紐解きます。
-
今回のテーマは、分散型SNSの代表格「Mastodonのレキシ」です。
2016年、巨大化しすぎたTwitter(現X)などの中央集権的なプラットフォームへのアンチテーゼとして生まれたこのプロジェクト。実はその進化の過程には、日本のエンジニアやコミュニティが深く関わっていました。個人開発から始まり、国際的な非営利プロジェクトへと変貌を遂げたMastodonの10年間の歴史について深掘りします。
-
今回のテーマは、日本発のプログラミング言語「Rubyのレキシ」です。
1993年、まつもとゆきひろさんの個人プロジェクトとして始まったRuby。数々の困難を乗り越え、世界的なプログラミング言語になるまでの歴史を紹介します。
-
今回のテーマは、Webエンジニアにとって非常に重要な存在であるWebサーバー「NGINXのレキシ」です。「高速なWebサーバー」というイメージの裏には、実は個人の情熱から始まった開発ストーリーと、企業の買収、警察による家宅捜索、そして戦争や開発方針の違いによる「3つの分裂」という、映画のような激動の歴史が隠されていました。技術的な「C10K問題」の解決策から、現在進行形のOSSコミュニティの分断までお話しします。
-
エンジニアなら誰もが一度は触れるエディタ「Vim」。「思考の速度で編集する」という哲学や、独特な「h,j,k,l」でのカーソル移動。これらは実は、1969年の「ある物理的な制約」によって生まれたものでした。
今週のテーマは「Vimのレキシ」についてです。
「チャリティウェア」という側面も持つVimについて紐解いていきましょう。
-
今週のテーマは「Reactのレキシ」です。
Reactの概要から、なぜReactが生まれたのか、どんなストーリーがそこにあったのかを解説しています。
-
今週のテーマは「Gitのレキシ」です。
Gitの概要から、なぜGitが生まれたのか、どんなストーリーがそこにあったのかを解説しています。
-
今週のテーマは「Dockerのレキシ」です。
Dockerの概要から、なぜDockerが生まれたのか、どんなストーリーがそこにあったのかを解説しています。
-
今週のテーマは「Electronのレキシ」です。
Electronの概要から、なぜElectronが生まれたのか、どんなストーリーがそこにあったのかを解説しています。
-
今週のテーマは「VS Codeのレキシ」です。
VS Codeの概要から、なぜVS Codeが生まれたのか、どんなストーリーがそこにあったのかを解説しています。