ブックマーク / cpplover.blogspot.com (12)

  • Linus Torvalds様、ユーザースペースの互換性を壊した開発者に強い態度をお示しになる

    Linuxカーネル4.18から、userns mountに対して暗黙にSB_I_NODEVを設定するようになったために、既存のsystemdのnspawn実装が壊れた。 以下が問題のパッチだ。 https://github.com/torvalds/linux/commit/55956b59df336f6738da916dbb520b6e37df9fbd Linuxカーネルにおいては、ユーザースペースの挙動は変えないという強い下位互換保障がある。以前のバージョンのカーネルで動いていたユーザースペースのコードが新しいバージョンのカーネルで動かなくなった場合、それは理由が何であれ新しいバージョンのカーネルのバグであるとみなされる。たとえそれが、ドキュメント化していない明示的に保証されているわけではない昔のカーネルの暗黙の挙動であれ、その挙動に依存している既存のユーザースペースのコードがあるので

    burnworks
    burnworks 2018/12/25
    きれいなリーナスさんのまま年を越えられそうでなにより
  • freeeのゴミのような特許の新規性が全く理解できない

    freeeが特許侵害でマネーフォワードを提訴したというニュースが流れている。 freeeがマネーフォワードを提訴、勘定科目の自動仕訳特許侵害で | TechCrunch Japan 肝心の特許は、以下のものらしい。 特許 第5503795号 会計処理装置、会計処理方法及び会計処理プログラム - astamuse 読んでみたが、何の新規性もあるようには読めない。やたらとクラウドコンピューティングなる言葉が出てくるが、この特許でAWSとかAzureとかGoogle Apps Engineのようないわゆるクラウドかそうでない従来のサーバーかで何か違いがあるとは思えないし、その他のことも、人間が有史以前からやってきた分類作業であるようにしか読めない。数千年も存在する既存の概念をコンピューターで行うというだけのゴミ特許が乱立しているが、どうやらそのコンピューターを更に細分化してクラウドコンピューティ

    burnworks
    burnworks 2016/12/08
    確かに「スクレイピングして分類・記録します」程度しか書いてなかった。
  • npmからkikとその他諸々が消されたまとめ

    npmとは、node.jsにおけるパッケージシステムのことだ。npmを使えば、他人の書いたnode.jsベースのプログラムとライブラリの入手と利用がとても簡単になる。 そのnpm界隈が混乱している。発端は以下のURLだ。 I’ve Just Liberated My Modules — Medium Azer Koçuluはkikという名前のnpmパッケージを公開していた。このkikというソフトウェアの中身についてはここでは関係がない。 さて、それとは別に、kik.comというスマフォ用のチャットアプリを出しているKik Interactive社がいて、kikという名前のパッケージをnpmで出したいので、名前を明け渡すように要求した。 Azerはこの要求を拒否した。すると、Kik Interactive社はnpmの管理者に片っ端からメールを投げまくり、そのうちの一人が反応して、Azerの意

    burnworks
    burnworks 2016/03/24
    例の騒ぎのまとめ。ちなみに簡単な関数でも先に書いて公開してる人がいれば(かつ十分スマートに書かれてれば)敬意を表してというか再発明するのもなんだから使うって考えなのでは?
  • AVGのクソみたいなChrome拡張の脆弱性

    Issue 675 - google-security-research - AVG: "Web TuneUP" extension multiple critical vulnerabilities - Google Security Research - Google Project Hosting アンチマルウェアソフトウェアのAVGが、クソみたいな脆弱性を含むChrome拡張を、Chrome拡張のインストールを阻止する仕組みを意図的に迂回して無理やり入れた挙句、脆弱性を生み出していたそうだ。しかも、脆弱性の指摘に対する修正案がお粗末すぎる。このようなセキュリティ的にお粗末な対応をするところが出しているセキュリティ用のソフトウェアは一切信用できない。読者の中にAVGを利用しているものがいたら、即刻に消すべきだろう。 ユーザーがAVG AntiVirusをインストールすると、"AVG

    burnworks
    burnworks 2015/12/30
    AVGはマルウェアでFA?
  • AtomとかいうGitHub発の不自由なテキストエディターについて

    GitHubが存在を公開した(流出したと言うべきかもしれないが)、Atomというテキストエディターの話題で持ちきりである。 このテキストエディターは、邪悪な不自由ソフトウェアであるので、自由の価値を重んずる読者は使ってはならないことはもちろんである。自由、不自由をさておいても(もちろん、さておくことはできない相談だが)、もちろん、敬虔なVim教徒である読者は即座に了解しているだろう。AtomがEmacsよりはいくらかは--自由の価値を重んじない浅はかな利用者にとっては--使いやすくなる可能性はないでもないが、Vimの牙城を崩すことは不可能である。Vimを倒すものはVimであり、NeoVimかもしれないが、Atomであることはありえない。その点で、我々信徒は安心できる。 さて、このAtomというテキストエディターは、自由ソフトウェアではない。その理由は、以下で言及されている。 Why is

    burnworks
    burnworks 2014/02/27
    コメント欄(笑
  • デニス・リッチーによって書かれた最初のCコンパイラーがGitHubで公開

    mortdeus/legacy-cc · GitHub デニス・リッチー(1941-2011)によって書かれた発展途中の初期のCコンパイラーのソースコードがGitHubで公開されている。ソースコード自体は、まだデニス・リッチー存命の頃から公開されていたが、この機会に紹介してみる。 ライセンスは許諾的で、このライセンス文を同梱すること、並びに、ソースコードから生成されたバイナリはラインセンス文を出力することとなっている。 追記:ライセンスに関してふと思った。このライセンスは名義が企業で、著作権を盾に同意を求めている。日では、映画以外の団体の著作権の保護期間は公開後50年である。UNIXと付属するソフトウェアのソースコードは当時から公開されていた。ということは、1973年に制作されたこのCコンパイラーのソースコードは、日国内では、2024年に著作権が切れるのだろうか。 詳しい経緯は、以下の

    burnworks
    burnworks 2013/05/23
    『1973年に制作されたこのCコンパイラーのソースコードは、日本国内では、2024年に著作権が切れるのだろうか。』
  • リーナスがChromebook Pixelを気に入ったようだ

    Linus Torvalds - Google+ - Toys, toys, toys.. Hey, I've joined all the cool kids in… リーナス・トーバルズが、Chromebook Pixelを気に入ったそうだ。メインのラップトップはこれにしたいとまで言っている。するとは言っていないが、えらい気に入りようだ。 まあ、これは驚く話でもない。Chromebook Pixelはハードウェア的にはなかなか悪くないからだ。Chrome OSが余計だが、そんなものは消せば良い。SSDの容量が少なすぎるのが難点だが、交換できるのだろうか。 の虫: Chromebook Pixelがなかなか興味深い 先月にも紹介したように、興味深いのはディスプレイだ。239PPIでアスペクト比が3:2のディスプレイとなっている。「Retinaとかいうクソな名前で呼ぶな、まともな解像度と

    burnworks
    burnworks 2013/03/06
    『なんでPCメーカーはなにもしねーんだよ。PC業界がうまくいってねーのもトーゼンだな、うん、クソをひりだして、ジャジャーン、「フルHDでーす、1080pでーす」なんてやって売れると思ってんだからさ 』
  • リーナス・トーバルズ、セキュアブート鍵をカーネルに含めることを一蹴、曰く「おめーら、フェラ大会じゃねーんだぞ」

    リーナス・トーバルズ、セキュアブート鍵をカーネルに含めることを一蹴、曰く「おめーら、フェラ大会じゃねーんだぞ」 まず、Red HatのDavid Howellsが、マイクロソフトによって署名されたセキュアブート鍵をカーネルに含めてくれるよう、MLで要請した。 ようリーナス。 このパッチセットをpullしてくんね? セキュアブートモードで動くカーネルに、鍵を動的に追加する機能。鍵をロードするには、新しい鍵はすでに持っていて、信頼されている鍵で署名されている必要がある。この「すでに持っている」ところの鍵は、カーネルに組み込まれているものや、UEFIデータベースにあるものや、あるいは暗号ハードウェアのものが含まれる。 で、"keyctl add"は署名されたX.509認証を受け付けるのだけど、マイクロソフトの署名サービスは、EFI PEバイナリしか署名してくれないんだ。 LKML: David

    burnworks
    burnworks 2013/02/28
    『今回の問題はRed Hatのために署名されたバイナリをカーネルに取り込むpullリクエストであり、リーナスとしてはそんな馬鹿げたことはカーネルの仕事じゃねーッ!ユーザーランドでやれということだ』
  • バーナーズ=リー「世の中はようやく、インターネットが誰にも属さないことに気がついたようだ」

    Berners-Lee: World Finally Realizes Web Belongs To No One | Wired Enterprise | Wired.com いまこの記事をWebブラウザーで読んでいるのは、サー・ティム・バーナーズ=リーのおかげである。こんなふうにハイパーテキストを使ったり、http://www.wired.com/wiredenterprise/2012/06/sir-tim-berners-lee/のようなインターネット住所を使うが、実際のアドレスは目にしないのも、彼のおかげである。 90年代の初めにスイスのCERNの核研究所で、最初のWebブラウザーが作られようとした時、この英国生まれのバーナーズ=リーは、アドレスは技術者しか見なくてもいいようにシステムを設計した。最初のWebブラウザーは、テキストとハイパーテキストしか表示せず、キーボードで何もタ

    burnworks
    burnworks 2012/06/06
    「Berners-Lee: World Finally Realizes Web Belongs To No One」( http://bit.ly/Lqpsrm )の日本語訳
  • Windows 8を直す方法

    A1E1: My Fix for Windows 8 Freezes and General Weirdness にもかかわらず、HDDがたまに、一分間ほど100%ビジーな状態だが、読み書きが0%ってことがあった。 [中略] まあともかく、内蔵HDDを取り替えようと外部HDDを用意してたんだが、多数のファイルがあるディレクトリを外部HDDにコピーしようとしたとき、実際の書き込みが遅れるという、おなじ挙動をした。つまり、Windowsが実際の書き込みの前に、何かしていて、それがディスクを回転させているわけだが、実際には何もしてないわけだ。不思議に思い、この問題を再現しようと、色々な実験をしてみたところ、でかいコピーとかダウンロードとかをしてると、再現できることがわかった。ダウンロード先が別のドライブだとしても、やはり再現できる。 そこで俺は、一見めちゃくちゃな行動を起こすことにした。詳細なシ

    burnworks
    burnworks 2012/06/03
    『メモリページファイルがあるディスクへのアクセスが集中→メモリ領域の確保や解放処理などのためのディスクアクセスにも影響/他のディスクへの読み書きに必要なメモリの確保に戸惑うため実際の処理が進まない』
  • 61歳の農夫、寝ずに走ったためウルトラマラソンの若い世界級アスリートを打ち負かす

    The Legend of Cliff Young: The 61 Year Old Farmer Who Won the World’s Toughest Race - Elite Feet クリフ・ヤングの伝説は、ランナーの間ではよく知られている。もし、読者がまだ知らないとすれば、この話はすばらしい読み物となるだろう。 あり得べからざる挑戦者 毎年、オーストラリアではシドニーからメルボルンまで543.7マイル(875キロメートル)の耐久レースが開催される。これは世界一過酷なウルトラマラソンとして知られている。レースの完走には5日かかり、通常は、このイベントのために専門に訓練してきた世界級のアスリートしか参加しない。参加するアスリートは、たいてい30歳以下で、ナイキなどの大企業のスポンサーを持っている。 1983年、クリフ・ヤングという男が、レースの開始地点にやってきた。クリフは61歳で

    burnworks
    burnworks 2012/05/22
    クリフ・ヤング伝説
  • ゲームとインフレ

    ドラクエ9の合成はなぜ間違いで、ディアブロ2の合成はなぜ正しいのか。 - 真性引き篭もり なかなか面白い。 ゲームはインフレする。無尽蔵に湧く敵を倒せばゴールドやアイテムが手に入るのだから、無制限に通貨発行をしているようなものなのだ。それゆえインフレする。だから、ゲームスタート地点では、数ゴールドのひのきのぼうとか、数百ゴールドのどうのつるぎぐらいしか売っていないものが、ゲーム終盤になると何十万ゴールドもする、まじんのかなづちとか、はかいのてっきゅうとかが出てくる。宿屋からして、ゲーム終盤はボッタクリ価格である。 インフレの極みに到達した時、ゲームは遊びつくされて終わる。ユーザーはまた別のゲームを、まだ自分の中でインフレしていないゲームを求める。 オフラインゲームならば、これでもいい。所詮、ひとつのゲームを飽きずに永久に遊べるわけもない。むしろ、ある程度遊んだら、満足した上で飽きて欲しい。

    burnworks
    burnworks 2012/05/22
    真性引き篭もりさんの元記事を綺麗にまとめてくれてる
  • 1