全てのプログラマが理解すべき171語の文章 MITライセンスは、最も有名なオープンソースソフトウェアのライセンスです。この記事では、その内容を一行一行読んでいきます。 ライセンスを読む オープンソースソフトウェアを利用し […]

FlyWebは、Mozillaプラットフォーム部門内で人知れずプロトタイプを作ってきた実験的なプロジェクトです。昨年末にサブプロジェクトとしてスタートし、以来、小人数の特別チームがそのコンセプトの”バージョン […]

本日、gh-ostのオープンソース・リリースを発表します。GitHubの、トリガーレスなMySQL向けオンライン・スキーマ・マイグレーション・ツールです。 gh-ostは、MySQLテーブルの修正が必要な、進行中の継続的 […]

(訳注:2016/3/3、頂いたフィードバックをもとに記事を修正いたしました。) オープンソースプロジェクトでバグを見つけたとします。まずは、慌てずに落ち着きましょう。これは実によくあることです。ソフトウェアは人間の手で […]

この数か月、複数の人たちがオープンソースから手を引いたり、オープンソースで燃え尽きないよう苦慮したりするのを見てきました(1、2、3、4)。matplotlibプロジェクトを率いる1人であるThomas Caswellに […]

image by opensource.com コンピューティング史の初期、伝説的な人物がいました。プログラミング言語COBOLの母、Grace Hopperです。彼女は数多くの功績を残しましたが、特に初のコンパイラを発 […]

週間前に、Loose Leafのはさみツールの機能をどのように開発したかをご紹介しました。かいつまんで言えば、UIBezierPathを多用する方法です。スライスパスを分割するアルゴリズムを作成し始めてすぐに気付いたので […]

ソフトウェア産業の発展は、ここ40年間で蓄積した技術的負債の重みに押しつぶされてきました。私たちが頼るツール、言語、ライブラリ、プラットフォームは、数千億円もの無益な生産の原因となる、大量の付随的な複雑さに悩まされていま […]

GNU Emacsは、フリーソフトの世界で最も長く、継続的に開発されてきたアプリケーションの1つです。考え方によっては、30年以上を経て、これを複数世代のプロジェクトと見なすことができます。しかし、これだけ長寿であると課 […]

本投稿では、私が取り組んでいる試験的なツールを紹介します。 gcvisはGoプロセスのガーベジコレクタのオペレーションを視覚化するシンプルな手法です。以下は、作動中のgcvisのスクリーンショットです。 ここからは、gc […]

本題に入る前に言っておきます。私は、このトピックは重大であるし、Chef Software(以後Chef Incと表記)の一部の人たちにとっては、ことさら重要な意味があると思っています。「Chefはオープンソースではない […]