タグ

2012年7月20日のブックマーク (2件)

  • MicrosoftがLinuxカーネル内に卑猥な単語を隠していたとして謝罪

    By nyuhuhuu Microsoftではサーバ用仮想化システムとしてHyper-Vを提供していますが、LinuxカーネルでHyper-Vをサポートするためのコード内に「big boobs(でかいおっぱい)」という単語を隠していたとして、謝罪と当該部分の修正を約束しました。 Buzzblog: Microsoft code contains the phrase 'big boobs' ... Yes, really かつて、Microsoftは保有する特許にLinuxなどのオープンソース・ソフトウェアが抵触していると主張し、Linuxコミュニティとは対立する関係にありました。しかし、ユーザはMicrosoft製品とLinuxを仮想環境で併用しているという事実もあり、2009年7月、Linuxコミュニティに対してソースコード2万行を提供。Hyper-V上でLinuxを動作させた際のパフ

    MicrosoftがLinuxカーネル内に卑猥な単語を隠していたとして謝罪
    pipehead
    pipehead 2012/07/20
    > コード内に「0xB16B00B5」という文字列を発見しました。これは、「i」を「1」に、「o(オー)」を「0(ゼロ)」に読み替えるなどして、16進数しか表記できない条件下で単語を表現するHexspeakで「big boobs」を意味するもの。
  • ステートフルJavaScript 4章 | jekylog

    そもそも、コントローラとは一体何でしょうか。簡単に言うなら、コントローラはアプリケーションの中でビューとモデルとをつなぐ接着剤の役割を果すものです。ビューとモデルの双方に関与しているコンポーネントはコントローラだけです。ページが読み込まれると、コントローラはビューにイベントハンドラを関連付け、コールバックを適切に処理し、必要に応じてモデルとのやり取りも行います。 便利なライブラリも存在しますが、コントローラの作成にライブラリは必須ではありません。コントローラにとって必要なのは、モジュール性を持ち独立した存在であるということだけです。疎結合度の高いコンポーネントとしてふるまうべきであり、グローバル変数を定義したりすることは可能な限り避けなければなりません。これを実現するための優れた手法がModuleパターンです。 4.1 Moduleパターン ロジックをカプセル化してグローバル変数の衝突によ

    ステートフルJavaScript 4章 | jekylog
    pipehead
    pipehead 2012/07/20
    MVC の C (コントローラ)