2017年11月20日のブックマーク (2件)

  • ソフトウェアの互換性と僕らのUser-Agent文字列問題|Rui Ueyama

    いろいろな環境で動くプログラムでは互換性のためにその場しのぎのことをしないといけないことがよくあるけど、歴史が積み重なってくると、アドホックな技の上にアドホックな技が積み上がる喜劇的な状態になることがある。こういう問題は認識するのは簡単だが直すことは誰にもできない。まさに僕がそのような体験をしたのでちょっと説明したい。 僕は仕事としてオープンソースのlldというリンカを書いている。リンカというのはコンパイラが生成したバイナリファイルをつなぎ合わせて最終的な実行ファイルやDLLを作成するプログラムで、知らない人も多いと思うけど、何をコンパイルしても最後にはリンカが動いている。lldは既存プログラムより何倍も速くてビルドが早くなるというので最近は結構人気が高まっていて、FreeBSDなどのいくつかのOSが全面的にスイッチしようとしたり、あるいは大規模プロジェクトChromeや、どうもFire

    ソフトウェアの互換性と僕らのUser-Agent文字列問題|Rui Ueyama
    anepan
    anepan 2017/11/20
    Mozilla/5.0ってそういう意味だったの…酷い…
  • 童貞を殺すセーター工場で働いていますがいろいろ限界です|m|note

    「作業開始〜!」 作業長のかけ声とともに一日が始まります。わたしたちの工場では、童貞を殺すセーターを作っています。 日のみなさん、こんにちは。 わたしは、中国のとある工場で働く女工です。わたしたちの作る童貞を殺すセーターは、海をわたり、日のお嬢さんたちに着られ、童貞を殺すのに役立っています。 「おい! きさま手が止まっているぞ! 何のつもりだ!」 作業長の声がひびきます。 怒られたのはわたしではなく、同じラインにいる、こないだ入った新入りの女の子です。まだ年端もいかない、ちょうどわたしの妹ぐらいの年でした。 わたしたちのラインは、セーターの胸部分、おっぱいがチラ見えするあたりの生地を組み合わせる仕事をしていました。 ここはすこし立体的に縫う部分で、人間の手を入れる必要があります。童貞を殺すために重要なパーツなので、責任重大なラインでした。 「う……うぇえ……」 「なんだその返事は!」

    童貞を殺すセーター工場で働いていますがいろいろ限界です|m|note
    anepan
    anepan 2017/11/20
    ちょっとした刺激で死んでしまう童貞ちゃんになんてことを!酷い!抗議します!