タグ

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

  • MozillaがMetro版Firefox開発中止を発表

    Update on Metro | Future Releases 今週のはじめ、筆者はリードエンジニアとリリースマネージャーに、Windows Metro版のFirefoxの開発中止を指示した。開発チームはよくやってくれたが、Metroプラットフォームを取り巻く環境を考慮すると、1.0をリリースするのは、間違いだった。 Mozillaは世界をより良くするためにソフトウェアを開発している。しかし、我々は戦いを選ばねばならない。今や我々は、Firefox 1.0をリリースした時ほどちっぽけな存在ではないが、我々の労力は、我々が誓った目標を達成するために、集中して振り向けねばならない。我々の競合相手の強大さと、労力の多大さにより、我々は労力を適切に集中させなければならないのだ。 2012年末、筆者がMetro用Firefox開発チームを立ち上げた時(もうMicrosoftは、Metroという名

    sotokichi
    sotokichi 2014/03/17
    Metroが不人気って話であって、オプソとかプロプラとか関係ないw。
  • Samsung Galaxyにバックドアが発見される

    Googleとハード屋が不自由なソフトウェアを世の中に蔓延させるために不毛な労力を注ぎ込んでいるAndroidは、無論、不自由なOSかつ、制限ハードウェアである。 確かに、Androidは、時代遅れの自由なソフトウェアライセンスであるGPL Version 2であるLinuxカーネルを使っているものの、そのlibcは、許諾的な自由ソフトウェアライセンスであるBSDライセンスされたBionicであり、その下に、不自由なバイナリブロブのドライバーが山ほど動いている。そして、Androidを搭載しているほとんどのハードウェアは、極めて屈辱的に制限されている。 ほとんどのAndroidハードウェアは、二つのCPUを積んでいる。ひとつは、Androidや、その上の通常のユーザーランドのソフトウェアを動かす、汎用CPUである。Androidは手足をもがれて不自由ソフトウェアに汚染されたOSであるが、ま

  • Raspberry Piのグラフィックスタックが自由ソフトウェアとして提供開始

    A birthday present from Broadcom | Raspberry Pi [Phoronix] Broadcom Open-Sources VideoCore IV 3D Graphics Stack Broadcomが、Raspberry Piに搭載されているGPUであるVideoCore IV 3D graphicsのドライバーとドキュメントを自由なソフトウェアの定義に当てはまる修正BSDライセンスで公開した。 これにより、Raspberry Piのグラフィック周りも、自由なソフトウェアだけで扱えるようになった。 これを受けてRaspberry Pi財団は、Raspberry PiにQuake 3を最初に移植した者に、1万ドルの懸賞金を出すと発表した。 ただし、この公開は、だいぶ慌ただしく行われたらしく、色々と不備があるようだ。このコードを見たものの感想を紹介して

  • ドワンゴに入社した

    そう。タイトル通りだ。筆者、江添亮はドワンゴに雇用された。一体、どのような経緯でドワンゴに入社するに至ったのか。また、どんな仕事をしているのか。それを説明するには、時系列を追って書いたほうがいいだろう。 2013年8月21日 ふとみると、以下のようなサブジェクトのメールが届いていた。 【ご相談】ドワンゴ主催の C++11, 14 に関する勉強会にスピーカーとしてご参加頂けないでしょうか C++11? C++14? なんと、日C++14などという単語を知っている企業があったのか。しかし・・・ドワンゴ? SPAMだろうか。いや、こんなにピンポイントなSPAMがあるわけがない。 それにしても解せないメールだ。ドワンゴといえば、もちろん、あの有名なニコニコ動画の企業だ。ニコニコ動画と言えばWebサイトだ。ニコニコ動画やその関連サービスの開発にC++を使っているのだろうか。いやまて、たしか子会社

    sotokichi
    sotokichi 2014/02/13
    予想外な就職先だった
  • VLCメディアプレイヤーをインストールするとDellの保証が無効になる

    Installing VLC Media Player voids your speaker warranty! - Laptop Audio Forum - Laptop - Dell Community Dellのフォーラムで、ユーザーが、もし詐欺商品を売りつけるDellの貧弱で欠陥ラップトップで音量を最大にして音を再生すると、内蔵スピーカーが壊れ、しかも、VLC media playerがインストールされると、保証が無効になったという報告を上げている。 以下、粗悪な欠陥品を売りつけるDellの詐欺に騙された無知な顧客のコメント Dell技術サポートは、有名なVLC Media PlayerがDellのラップトップにインストールされていた場合、壊れたスピーカーの保証を無効にするぞ。それから、KMPlayerがラップトップにインストールされてるとサポートを拒否されるという報告もある。ラッ

    sotokichi
    sotokichi 2014/02/10
    終わってるなぁ…
  • 不自由なSaaSSを使った報い

    BenjaminSte.in - iOS holding my phone number hostage = the worst bug I’ve ever experiencedだった iOSが俺の電話番号を監禁している = 俺のであった中で最悪のバグ 二ヶ月前、俺はiPhoneからAndroidに移った。俺は初日からiOSのファンだったが、iOS7には我慢ならなかった(それは別の記事の話だが) 俺はVerizonのMotoXに大変満足してる。24時間以内に、今まで使ってたアプリは全部切り替えられて、Androidを俺のメインの携帯として準備することができた。 だが、よくわからないことがあったのだ。どうやら、俺はあまりテキストメッセージを受け取れていないらしい。俺のメッセージに反応がないことはイラつくし、俺も反応できないことで人をイラつかせている。 なんなんだこれは。俺の仕事用のラップト

    sotokichi
    sotokichi 2014/02/03
    要注意。
  • 本の虫: Clang VS 自由ソフトウェア

    オープンソースで有名なEric S. Raymondが、自由ソフトウェアで有名なRichard Stallmanに、GCCのアンチプラグインポリシーについて突っ込んでいる。 GCCは、長年、コンパイラーのモジュール化を政治的な理由で行っていなかった。もし、例えばパーサーや意味解析だけを分離して使えるようにしたり、内部表現を規格化したりしてしまうと、GCCの一部が、不自由なソフトウェアに取り込まれたり、あるいは不自由なソフトウェアがGCCのプラグインという形で入り込むことになってしまう。これは、利用者の自由を第一とする自由ソフトウェアにとって、悪夢のような未来である。そのような未来を未然に防ぐために、政治的な理由で、GCCのはプラグインに反対するポリシーを採用している。もし、GCCを改良したければ、自由なソフトウェアとなるべきなのだ。そして、GCCのプロジェクトに参加するべきなのだ。 とはい

    sotokichi
    sotokichi 2014/01/30
    関係ないけど、ところどころあるtypoが不意打ちで卑怯。吹いたじゃねーかw。「タオルを投げ入れるようなもんドア」
  • Google、Chrome Web Storeから多目的の拡張を禁止する

    GoogleChromium Blogで、Chrome Web Storeから、複数の目的を有する拡張を禁止する発表を出した。 Chromium Blog: Keeping Chrome Extensions Simple 日、我々はChrome Web Storeポリシーの変更を告知する。Chrome Web Storeの・拡張は、必ず、狭く簡単に理解できる単一の目的を有さなければならない。これはChrome拡張システムの意図であるが、すべての拡張はこの理想に従っていない。奴ら、多目的拡張(mutli-purpose extensions)は、ブラウザーのUIをごちゃごちゃとさせ、Webブラウジングを愚鈍にし、時には悲惨なことになる。我々はこの問題を修正し、ユーザーにブラウザーの支配力を与えるために、今回のポリシー変更を行った。 簡潔で高速なブラウジング体験は、Chromeのはじめか

    Google、Chrome Web Storeから多目的の拡張を禁止する
  • アニメにおけるセルシェーディングの利用について

    セルシェーディング技術は、非常に発達している。3Dモデルを描画する際、あえて似通った領域を単色で塗りつぶすようにするのが、極端な簡略化した説明だが、とにかく、いかにも3DCGという奇妙な違和感を消し、まるでアニメ塗りのような描画ができる。 ゲームでは、セルシェーディングはよく使われている。例えば、不自由なゲームだが、最近のゼルダの伝説や、Borderlandsといったゲームだ。 では、アニメではどうなのか。実は、意外と積極的には使われていない。 たとえば、プリキュアというアニメでは、エンディングの映像に、セルシェーディングが使われている。非常に高品質で、しかもヌルヌル動く。プリキュア編はまったくつまらないのだが、、エンディングだけはとても面白い。しかし、編には、ごく一部の、動きの激しいシーンなどにしか使われていないという。しかも、手で修正を加えた上、フレームも極端に間引いているという。

  • Ubuntu 14.04がTRIMをデフォルトで有効にする

    江添亮 自由ソフトウェア主義者 C++ Evangelist C++標準化委員会の委員 ドワンゴ社員 C++11を執筆した。 株式会社ドワンゴで働いている。 Mail:boostcpp@gmail.com Twitter:@EzoeRyou GitHub: https://github.com/EzoeRyou 江添亮のマストドン@EzoeRyou 筆者にブログのネタを提供するために、品物をアマゾンお気に入りリスト経由で送りたい場合: Amazon.co.jp: 江添亮: 江添のほしい物リスト 筆者にブログのネタを提供するために、直接に品物を送りたい場合、住所をメールで質問してください。 View my complete profile ► 2020 (31) ► December (2) ► November (2) ► September (2) ► August (4) ► Jul

  • 技術屋にMac使いが多い理由ってなに?

    技術屋にMac使いが多い理由ってなに? : IT速報 答え:お手軽なUNIX互換環境だから。 今、個人が使うデスクトップやラップトップ用のOSとして、実用的なものに、GNU/Linux, Windows, Mac OS Xがある。読者の中には、FreeBSDも十分に実用的だと主張する者もいるかもしれないが、少数派だろう。 もちろん、サーバーや組込み用途には、その用途に合わせて別のOSが使われている。しかし、プログラマー個人が使うコンピューター用のOSは、圧倒的にMac OS Xである。これはとても残念なことだ。なぜならば、Macは不自由なソフトウェアで、しかもその動作するコンピューターまで、技術的な理由がなく制限されているからだ。 UNIX互換環境を必要とする理由としては、既存のPOSIX互換環境向けに書かれた有用なツールがとても多く、プログラマーはなんとしてもそのツールを使いたいのだ。

    技術屋にMac使いが多い理由ってなに?
    sotokichi
    sotokichi 2013/11/18
    Canonicalがハードウェアにも手を広げてUbuntuをプリインストールしたPCを出せばMac同様のラクチンなLinuxマシンになりそう(もちろんハード開発・製造の技術の蓄積が必要だが)。ビジネスとして成立するかはともかく。
  • Canonical、商標権を使って批判を検閲しようと企てる

    Linux Outfit Canonical Launches Campaign to Silence Privacy Critic | Wired Enterprise | Wired.com fixubuntu.comというドメイン名、Fix Ubuntuというタイトルで、GNU/Linuxの有名なディストロであるUbuntuの、Dashにおける検索クエリ―ダダ漏れのオンライン検索を無効にするための一行シェルスクリプトを公開していたWebサイトが、Ubuntuの開発企業であるCanonicalから商標権侵害と取り下げの申し立てを受けた。 これは明らかに商標権を、その来の目的から外れて悪用した検閲である。 fixubuntu.comの作者は取り下げ要求には応じなかった。この作者、Micah Leeは、EFFの技術スタッフであり、オンライン上の権利活動家であり、この手の安い脅しを送る相手

  • ClangがC++14の機能完全に到達! 繰り返す! C++14の機能完全に到達!

    [llvm-project] Revision 194194 Clang - C++98, C++11, and C++14 Status とうとう、ClangがC++14の機能を完全に実装し終えたそうだ。もちろん、まだ既知、あるいは未知のバグがあるだろうが、とにかくC++14の機能的には完全にそろった。 これは素晴らしい。 ちなみに、Hacker Newsでは、このSVNコミットのリヴィジョン番号が、194194であることに着目して、狙ったのかと言われている。 それに対して、100100から194194までの数字には、194個もの同じ3数字二つの組み合わせがあり、別に特別な数字ではない、また、123321のような、他の意味で興味深い数字まで含めると、実に多くの「面白い」数字があると反論されている。 また、Interesting number paradox(興味深い数字のパラドックス)を

  • 最近、コンピューターの性能に対して保守的になっていた

    最近、私はコンピューターの性能に対して、保守的になっていたように思う。 以前は財布の中身も考えた上で、それでも、高いパフォーマンスを持つコンピューターを欲しがっていた。ところが今は、あまりコンピューターの性能を気にしなくなっている。 もちろん、ここ4,5年、コンピューターの性能がそれほど上がっていないこともあるだろう。ただ、最近の私は、安定性と長期利用性を重視するようになっていたのだ。 安定性は大事だ。私は安定性のためならば、処理速度が下がってもいいと思っている。長期利用性も大事だ。コンピューターを使いやすく設定するのは面倒なので、よほどパフォーマンスが時代から遅れない限り、コンピューターを変えたくはない。それから、パーツの交換もしたくない。面倒だからだ。 最後のパーツ交換に関しては、残念ながら果たせていない。今のPCはかれこれもう6年は使っているが、GPUは性能に不満があったため三回取り

    sotokichi
    sotokichi 2013/11/10
  • Linus Torvalds、Linuxの32bit版の優先度は低いと表明

    [Phoronix] Linus Acknowledges 32-Bit Linux As Less Important 32-bit版のLinuxカーネルにおける、既存のある問題を修正したLinuxカーネル3.12に対するパッチのpullが、Linusによって退けられた。理由は、Linusは3.12のリリースを遅らせたくないからだという。すでに壊れていて、それほど問題になっていない問題を修正するのに、カーネルのリリースを遅らせたくないこと、それに、32-bit版の優先度は低いと言っている。 Linux-Kernel Archive: Re: [git pull] fixes for 3.12-final On Sun, Nov 3, 2013 at 11:54 AM, Al Viro wrote: > たしか、前にこういうことで32bit版のiget()が深刻に壊れて、 > それで、もう

  • DebianがUpstartかSystemdへの乗り換えを検討中

    [Phoronix] Debian To Switch To Systemd Or Upstart Debianが、従来のSysVinitに変えて、近代的な既存の実装を使おうと議論しているらしい。候補は、UpstartかSystemdだ。 Upstartは、主要な汎用のGNU/Linuxベースのディストリビューションでは、ほぼCanonicalのUbuntuぐらいしか使っていない。Systemdは、より広く使われている。 Upstartの利点に、既存のSysVinit用のスクリプトをそのまま動かすこともできるということがある。 Systemdはより広く使われているが、Linuxカーネルに強く依存した設計であり、Linuxカーネル以外での利用が難しいのだという。これは、DebianがLinuxカーネルに限定していないことを考えると、難点となる。 Debianの開発者には、Canonical社

  • Dellのラップトップ6430uが、猫の小便みたいな臭いを発するとの報告多数

    New 6430u smells awful - Laptop General Hardware Forum - Laptop - Dell Community Dellの新品のラップトップ、6430uを購入したユーザーの多くが、ラップトップのキーボードからの小便のような臭いがすると、Dellのサポートフォーラムで苦情を出している。いくつか紹介すると で、数週間前に、新品のLattitude 6430uを仕事用に買ったんだけどさ。 コンピューター自体は問題ないんだけどさ、でもどうも、近所の達のトイレ箱を全部集めたような臭いがするんだよね。マジで最悪。 どうも臭いはキーボードからきてるらしい。 誰かこの臭いを取り除く方法を知らないか? 同じだ。はじめは、うちのがやらかしたのかと思ってたんだが、なにか調子がおかしかったので交換した後、交換品もやっぱり同じ問題がある。ひどく臭うので、仕事

    sotokichi
    sotokichi 2013/10/31
    何か出るPC
  • Mark Shuttleworth、Ubuntu 14.04のコードネームを発表

    Mark Shuttleworth » Blog Archive » Quantal, raring, saucy… Mark ShuttleworthがUbuntu 14.04のコードネームを発表した。 Quantal, raring, saucy… Tシリーズの早口言葉について公表する前に、まず謝辞を述べたい。 今や正式にUbuntu 13.10となったSaucyは、多数の開発チームや個人によるすばらしい達成事項だった。我々ひとりひとりが、それぞれ異なるモチベーションにより、いや実際、我々はそれぞれ理想のデスクトップとデフォルトのアプリケーションに関しては、それぞれ違ったビジョンを持っている。しかし、われわれはやり遂げた。Ubuntu精神によって、13.10のようなすばらしい物を協力して作り上げたのだ。これは大勢の人々やコミュニティに対する答えとなるだろう。 このリリースには、厳しいこ

  • Ubuntu 13.10の雑感

    というわけで、Ubuntu 13.10にアップグレードした。Ubuntuのアップグレードというのは、いつも言い知れぬ不安を感じる。 これはUbuntuだけではなく、大抵のGNU/Linuxベースのディストリビューションに言えることだが、非常に変化しやすいということである。不自由なWindowsユーザーが、GUIの配色がちょっと変わったとか、スタートボタンの有無で一喜一憂している程度の変更がバカバカしくなるぐらい、GNU/Linuxベースのディストリビューションは頻繁に変わる。不自由なWindowsでは、設定ダイアログなどにまだWindows 95の時に書かれたものが残っているそうだが、Ubuntuでは、設定のUIなど、数年経つとまるっきり変わってしまう。 このような素早い劇的な変化は、且は機能向上のためになるとはいえ、オマエのカーチャンのためには、使いづらい。 さて、Ubuntu 13.1

  • ビル・ゲイツ曰く、「俺は飛行機の中でFAT書いたこともあるんだぞ、アホンダラ」

    I wrote FAT on an airplane, for heaven's sake - The Old New Thing - Site Home - MSDN Blogs 16-bit Windows用にコードを書く時、パフォーマンスの最適化として割く時間には、どの関数をどのセグメントに置くかということがある。 16-bit Windowsにおけるコードは、コードセグメントの中から実行される、セグメントのサイズは64KBである。コードセグメントがひとつディスクからロードされるときは、そのセグメント全体がロードされるし、セグメントが破棄される時には、そのセグメント全体が破棄される。つまり、関数がどのセグメントに配置されているかということは、アプリケーションのパフォーマンスに多大な影響を及ぼすのだ。 例えば、同時に呼ばれる関数群を同じセグメントに配置しておくのは都合がいい。そうすれば