ブックマーク / www.publickey1.jp (20)

  • マイクロソフト、「MS-DOS」と「Word for Windows」のソースコード公開。コンピュータ歴史博物館への寄贈で

    マイクロソフト、「MS-DOS」と「Word for Windows」のソースコード公開。コンピュータ歴史博物館への寄贈で 米マイクロソフトは、同社が1982年にリリースしたIBM-PC向けオペレーティングシステムの「MS-DOS 1.1」および1983年の「MS-DOS 2.0」と、1990年にリリースしたWindows向けワードプロセッサの「Word for Windows 1.1a」のソースコードを、米カリフォルニア州マウンテンビューにあるコンピュータ歴史博物館に寄贈したことを明らかにしました。 同時に、この2つの製品のソースコードが同博物館のWebサイトで公開されました。 MS-DOSは、IBMが当時開発していたPCのためにマイクロソフトが開発したOSで、同社がPCのOS市場で圧倒的なシェアを築く礎となったソフトウェア。 Word for Windowsは、Windows用のワード

    マイクロソフト、「MS-DOS」と「Word for Windows」のソースコード公開。コンピュータ歴史博物館への寄贈で
    vid
    vid 2014/03/26
  • Facebookが何千台ものMySQLを人手を使わず自律管理する仕組み「MySQL Pool Scanner(MPS)」

    おそらく世界でもっとも大規模にMySQLのクラスタを展開し、運用しているのがFacebookでしょう。複数のデータセンターにまたがり何千台ものMySQLサーバを運用するために、自動化の仕組みは欠かせません。 その自動化がどのような仕組みになっているのか。FacebookのデータベースエンジニアであるShlomo Priymak氏が、Under the hood: MySQL Pool Scanner (MPS)という記事をFacebookで公開しています。 かなり長い記事なので、ここではそのポイントをまとめて解説してみました。詳細はぜひ原文をあたってみてください。 MPSのおもな3つの機能 Facebookで稼働しているMySQLは、つねに1つのマスターとそこからレプリケーションされた複数のスレーブによるレプリカセットを構成しています。このレプリカセットの構造を維持し続けることで、可用性と

    Facebookが何千台ものMySQLを人手を使わず自律管理する仕組み「MySQL Pool Scanner(MPS)」
    vid
    vid 2013/11/07
  • IE11では「1ウィンドウあたり100個のタブまで管理」。使われないタブはリソースを消費せず

    ブラウザを使ってネット上の情報を調べているうちに、タブをいつのまにか何十個も開いていた、ということ、ありませんか? 大量のタブを開いていると、その分メモリやプロセッサの消費量も上がり、PCのファンが回り出したりバッテリ消費が速くなったり、といったことにつながります。 マイクロソフトが開発中のブラウザ「Internet Explorer 11」は、そうした大量のタブをうまく管理できるようになると、IEBlogの記事「The New IE11 Experience: Best of the Web with Sites and Apps Together」で説明されています。 The New IE11 Experience: Best of the Web with Sites and Apps Together - IEBlog - Site Home - MSDN Blogs IE11 s

    IE11では「1ウィンドウあたり100個のタブまで管理」。使われないタブはリソースを消費せず
    vid
    vid 2013/07/30
  • JavaScriptエディタ「Scripted」をVMware/SpringSourceがオープンソースで公開

    VMwareのSpringSourceが、JavaScript/HTML5対応のエディタ「Scripted」をオープンソースで公開しました。 Scripted自身がHTML5/JavaScriptで記述されているためWebブラウザ上でエディタとして動作し、HTML/CSS/JavaScriptのシンタックスハイライト、JSLintによる文法チェック、エディタのカスタマイズ機能などを備えています。エディタ部分の機能はEclipse Orionを再利用したとのこと。 Scriptedの全体画面。右側に別ファイルを表示しているところ。

    JavaScriptエディタ「Scripted」をVMware/SpringSourceがオープンソースで公開
    vid
    vid 2012/10/15
  • 仮想化ソフトの優劣をめぐってVMwareとマイクロソフトが国内で宣伝合戦

    仮想化ソフトウェアは、企業のシステム基盤を構成するもっとも重要なソフトウェアの1つとなりました。それだけに、数カ月以内に新バージョンのHyper-Vを含むWindows Server 2012をリリースするマイクロソフトと、この分野でトップを走るVMwareがそれぞれの動きを強めています。 VMwareの「事実をご存知ですか?」キャンペーン かつてマイクロソフトは、WindowsLinuxよりも優れていることを主張するために「Get the Facts」キャンペーンを繰り広げたことがありました。 いまVMwareがマイクロソフトの仮想化ソフトウェアなどをターゲットにした「事実をご存知ですか?」というキャンペーンWebサイトを公開しています。そこでは、「Microsoft社の主張と現実との違い」と、ライバルを名指しして自社の優位性を訴えています。 このWebサイトでは以下の5つの「事実」が

    仮想化ソフトの優劣をめぐってVMwareとマイクロソフトが国内で宣伝合戦
    vid
    vid 2012/08/22
    私はそっと VirtualBox をインストールした。
  • 「さくらのクラウド」で続いていたストレージ障害、報告書をさくらインターネットが公開

    昨年11月にさくらインターネットが開始したクラウドサービス「さくらのクラウド」は、開始直後の12月からストレージまわりにトラブルが発生し、ストレージ性能の著しい低下や不安定な動作、一部データの消失などが起きていました。トラブルは完全に解決してはおらず、3月に新規申し込みの受付を停止したまま現在に至っていました。 さくらインターネットは今日15時に、さくらのクラウドのストレージ障害についての詳細な報告「さくらのクラウド・ストレージに関する報告書」を公開するとともに、トラブルが発生していたストレージに代えて自社開発したストレージでの再スタートを発表しました。 接続の問題や性能問題、監視ツールの問題などが発生 トラブルは同社が採用したストレージ装置で発生したものが中心でした。サーバとストレージ間はInfinibandで接続され、IP over InfiniBandでTCP/IPプロトコルを用い、

    「さくらのクラウド」で続いていたストレージ障害、報告書をさくらインターネットが公開
    vid
    vid 2012/06/25
  • JavaScript MVCフレームワークはすでに十種類以上、その比較や最新情報などのまとめ

    グーグルが開発したJavaScript MVCフレームワーク「AngularJS」を紹介した1つ前の記事の反応が予想以上に大きく、1日たたずにブックマークが500以上もつきました。 記事では、AngularJS以外にもすでにたくさん存在するJavaScript MVCフレームワークに関する情報をまとめて紹介したいと思います。 JavaScript MVCフレームワークの比較記事 既存のJavaScript MVCフレームワークを比較した記事が「The Top 10 Javascript MVC Frameworks Reviewed」です。Top10と書いてありますが、12種類のフレームワークの比較です。これは公開当時は10種類だったものが、その後11種類になり、今回のAngularJSの公開で12種類になったためです。 上記のような比較表を載せた上で、12種類すべての利点と欠点を説明し

    JavaScript MVCフレームワークはすでに十種類以上、その比較や最新情報などのまとめ
    vid
    vid 2012/06/19
  • HTTPの新ステータスコード「451 Unavailable for Legal Reasons」を、グーグルのTim Bray氏がIETFに提案

    HTTPの新ステータスコード「451 Unavailable for Legal Reasons」を、グーグルのTim Bray氏がIETFに提案 WebブラウザとWebサーバのあいだでやりとりされる通信プロトコルのHTTPには、リクエストに対するレスポンスを表すためのさまざまなステータスコードがあります。例えば、「200 OK」「404 Not Found」などはその代表的な例です。 ここに新しいステータスを追加しようという提案がIETFに対して行われました。提案したのはXML仕様の策定に関わった主要な人物であり、現在グーグルAndroidのデベロッパーアドボケイトをしているTim Bray氏。 提案されたステータスコードは「451 Unavailable for Legal Reasons」(451 法的な理由によって利用不可)です。 ISPとサーチエンジンに影響するようだ 提案では

    HTTPの新ステータスコード「451 Unavailable for Legal Reasons」を、グーグルのTim Bray氏がIETFに提案
    vid
    vid 2012/06/13
    吹いた(w
  • Software-Defined Networkで、ネットワーク構成をプログラマが作り込む時代がやってくる

    Software-Defined Networkで、ネットワーク構成をプログラマが作り込む時代がやってくる この記事は、日経SYSTEMS 4月号から始まった連載「新野淳一の技術インパクト」の第1回のオリジナル原稿です。雑誌には編集済みの記事が掲載されていますが、Publickeyでは編集部との合意を得て、雑誌発行から一定期間後にオリジナル原稿をPublickeyに掲載します。 クラウドの登場で、「サーバを調達する」という意味が大きく変わろうとしていることは、多くのプログラマが感じ始めていることだろう。 クラウド以前、「サーバを調達する」とは、物理的にサーバを発注して納品してもらい、設置することだった。調達しようと思い立ってから実際にサーバが使えるようになるまでに、複数の関係者が関わって何週間もかかることも覚悟しなければならない。 しかしクラウドの時代の「サーバを調達する」とは、必要なメモ

    Software-Defined Networkで、ネットワーク構成をプログラマが作り込む時代がやってくる
    vid
    vid 2012/05/01
  • 「Meteor」は、JavaScript/HTMLで開発するリアルタイムWebアプリケーション基盤。何が起きているのかすぐに分からないほどすごい

    「Meteor」は、JavaScript/HTMLで開発するリアルタイムWebアプリケーション基盤。何が起きているのかすぐに分からないほどすごい 「Meteor」は、Webアプリケーションを開発するためのフレームワークと実行環境を提供しています。アプリケーションはすべてJavaScriptHTMLCSSで記述できるため、サーバ側でRubyPerlJavaなどのプログラミングをする必要はありません。 TechCrunchの記事では、JavaScript/HTML/CSSだけでWebアプリケーションが開発できる点にフォーカスが当たり話題になりましたが、公開されたデモンストレーションのスクリーンキャストを見たところ、Meteorにはそれ以上に新しい仕掛けが盛り込まれていました(スクリーンキャストはこの記事の末尾に埋め込んであります)。 それは「リアルタイムなWebアプリケーションを構築す

    「Meteor」は、JavaScript/HTMLで開発するリアルタイムWebアプリケーション基盤。何が起きているのかすぐに分からないほどすごい
    vid
    vid 2012/04/17
  • なぜ米ヒューレット・パッカードは、一挙に16機種ものOpenFlow対応ネットワーク機器を発表したのか

    なぜ米ヒューレット・パッカードは、一挙に16機種ものOpenFlow対応ネットワーク機器を発表したのか 米ヒューレット・パッカードは3モデル16機種のネットワークスイッチ製品群を発表しました。最大の特徴は、全機種がOpenFlowに対応していること。さらに年内にも同社のFlexNetworkアーキテクチャの全スイッチをOpenFlow対応にさせるとしています。 今回発表されたのは、小規模から大規模ネットワークまでをカバーするネットワークスイッチ「HP 3500 yl Switch Series」「HP 5400 zl Switch Series」「HP 8200 zl Switch Series」の3モデル16機種。モデルにより最大10GbEのポートを備え、Power over Ethernet対応、レイヤ2からレイヤ4までをサポートします。 これまで主要なベンダが発表したOpenFlow

    なぜ米ヒューレット・パッカードは、一挙に16機種ものOpenFlow対応ネットワーク機器を発表したのか
    vid
    vid 2012/02/07
    攻め込んできてるなぁ。
  • 日本の情報システムは頑張りすぎ? 日本企業の計画外停止は年間平均1.6時間、米国企業は12.6時間というデータ

    の情報システムは頑張りすぎ? 日企業の計画外停止は年間平均1.6時間、米国企業は12.6時間というデータ 日企業の情報システムの「計画外停止時間は米国の約9分の1」であることを指摘する記事が、今月の日経SYSTEMS 2012年1月号に掲載されています。日情報システム・ユーザー協会(JUAS)顧問の細川泰秀氏の「データは語る」という連載の第1回。 米ガートナーの2008年10月のデータによると、米国企業におけるミッションクリティカルなアプリケーションでの計画外停止時間は年間12.6時間。 一方、JUASが経済産業省の委託を受けて調査した「企業IT動向調査2011」(2011年3月発表)によると、日企業における基幹系システムの計画外停止時間は平均で年間1.5時間なのだそうです。 つまり日ITの現場は、システムの計画外停止時間を米国の約9分の1にとどめている。 やはり日の品質

    日本の情報システムは頑張りすぎ? 日本企業の計画外停止は年間平均1.6時間、米国企業は12.6時間というデータ
    vid
    vid 2012/01/11
    そもそも、品質落としましょうという意見を顧客は聞いてくれるのかな?
  • OpenFlowはなぜ生まれたのか? 開発者マーチン・カサード氏によるOpen Network Summit 2011基調講演(前編)

    OpenFlowはなぜ生まれたのか? 開発者マーチン・カサード氏によるOpen Network Summit 2011基調講演(前編) ネットワークの機能をソフトウェアで定義してしまおうという「Software Defined Network」(SDN)をテーマにしたイベント「Open Networking Summit」が、10月17日から米国スタンフォード大学で開催されました。 SDNはいまネットワーク業界でもっとも熱いテーマであり、今年3月にはグーグル、マイクロソフト、Yahoo!、FacebookらがSDNを推進する団体「Open Networking Foudation」を結成しています。 そのSDNを実現する技術とされているのが「OpenFlow」。Open Networking Summitの基調講演では、OpenFlowの開発者であるマーチン・カサード(Martin Cas

    OpenFlowはなぜ生まれたのか? 開発者マーチン・カサード氏によるOpen Network Summit 2011基調講演(前編)
    vid
    vid 2011/11/25
    勉強の種が増えるー
  • 「絶対落ちないシステムを作れ」という要件に、開発者たちはどう対応したのか。東証arrowheadの当事者が語る

    「絶対落ちないシステムを作れ」という要件に、開発者たちはどう対応したのか。東証arrowheadの当事者が語る 「素人的に言えば、絶対落ちないシステムを作れ、というのがユーザーから見た要求条件」と発言したのは、東京証券取引所の株式売買システム「arrowhead」開発のプロジェクトマネージャ 宇治浩明氏。 東京証券取引所は2005年にシステム障害を起こし、取引が一時全面停止するという事態を引き起こしました。そのため2010年に稼働を開始した新システム「arrowhead」の開発では、高性能と高可用性という高い品質を実現することが絶対の目標となっていました。 東京証券取引所と、arrowheadの開発に当たった富士通。両社はどのように開発プロジェクトを通して高いソフトウェア品質を実現したのでしょうか? 9月9日、早稲田大学 西早稲田キャンパスで行われた日科学技術連盟主催「ソフトウェア品質シ

    「絶対落ちないシステムを作れ」という要件に、開発者たちはどう対応したのか。東証arrowheadの当事者が語る
    vid
    vid 2011/09/26
    「絶対落ちない受験生を作れ」と言う要件に、予備校はどう対応したのか。//ダメだ。パロディって難しいなぁ(^^;;
  • 米スタンフォード大学が「機械学習」「データベース」「人工知能」の無料オンライン授業を今秋から開始 − Publickey

    米スタンフォード大学は、今秋から同大学で行われているコンピュータサイエンスの講義のうち、3つのコースをオンラインで無料公開することを発表しました。 公開されるのは、「Machine Learning」(機械学習)、「Introduction to Databases」(データベース入門)、「Introduction to Artificial Intelligence」(人工知能入門)の3コース。どのコースも今年の10月に開講し12月に終了する3カ月間の予定。コースによっては実際の講義とほぼ同様の宿題も用意され、提出すると自動採点してくれるようです。 機械学習のコースを担当するAndrew Ng准教授は発表の中で次のようにコメントしています。 “Both in the United States and elsewhere, many people simply do not have a

    米スタンフォード大学が「機械学習」「データベース」「人工知能」の無料オンライン授業を今秋から開始 − Publickey
    vid
    vid 2011/08/18
  • さよなら、僕が知っていたイーサネット

    20年ほど前にイーサネットを学び始めた頃、イーサネットの2つの大きな特徴を教わりました。1つは、イーサネットでは複数のノードがケーブルを共有しているため、信号の衝突(コリジョン)が発生すること。もう1つはネットワーク構造には決してループとなる部分があってはならない、ということです。 しかしこの2つの特徴は、イーサネットの進化とともに消え去ろうとしています。イーサネットは僕の知っている昔の姿から大きく変わろうとしているのです。 コリジョンはなくなった イーサネットの大きな特徴の1つが、CSMA/CD(キャリアセンスマルチプルアクセス/コリジョンデテクト)です。ネットワークに複数の機器が接続されている場合、同時に通信を開始するとネットワーク上で信号が衝突するコリジョンが発生、コリジョンの発生が検出された場合には、それぞれの機器はランダムな時間だけ待って再送する、という仕組みです。 これによりイ

    さよなら、僕が知っていたイーサネット
    vid
    vid 2011/06/01
    黄色い太い線に穴を開ける位置を間違えて泣くのがイーサネットじゃないの?:-p
  • 災害にあったITシステムを操作しなければならない人が知るべきこと

    東北地方太平洋沖地震が金曜日に発生し、被災された皆様には心よりお見舞い申し上げます。 そんな中でも、この月曜日から多くのIT関係者が被災したかもしれないITシステムの復旧に取りかかるのではないかと思います。そうした方々に役に立つ記事を届けられないだろうかと、ユニアデックスの高橋優亮氏に相談したところ、大いなるご賛同をいただき有志の方々とノウハウをまとめたこの文書「災害にあったITシステムを操作しなければならない人が知るべきこと v0.2」を作り上げていただきました。 文書の主眼は被災したITシステムを復旧させようとする方々に向けた情報提供ですが、システムに電源を入れる前の注意事項、電源投入順序の考え方などの説明は、これから関東地方で計画されている停電が起きたあとのシステム再起動の際などにも参考になると思います。 文書はどなたにでも活用していただけるようにGNU Free Documen

    災害にあったITシステムを操作しなければならない人が知るべきこと
    vid
    vid 2011/03/14
  • 電子書籍の政府での議論が心配だ

    アマゾンからKindleが登場し、国内でiPadが発売されるなど、日でも電子書籍への注目が高まっています。電子書籍の環境の整備や普及に向けた議論はさまざまな企業や組織、団体で行われていますが、政府での検討も行われています。 総務省|デジタル・ネットワーク社会における出版物の利活用の推進に関する懇談会|デジタル・ネットワーク社会における出版物の利活用の推進に関する懇談会(第3回)配布資料 先日公開された、総務省、文部科学省、経済産業省が開催している「デジタル・ネットワーク社会における出版物の利活用の推進に関する懇談会」では、その取り組みについて資料が公開されています。 しかし資料を見てみると、当にこの方向でいいのだろうか? と感じるポイントが2つありました。それを読者のみなさんと共有したいと思います。 6月22日行われた「デジタル・ネットワーク社会における出版物の利活用の推進に関する懇談

    電子書籍の政府での議論が心配だ
    vid
    vid 2010/06/29
    権利管理組織と称して一点集中させた場合にはJASRAC二の舞になるとしか思えないんだよね。あれも最初は政府肝いり法律で半規制状態で肥大化させて、結果、今の状況で他が育たない。そして『使用』はどうなっているか?
  • SQLiteのテストコードは4567万8000行! 本体のコードは6万7000行

    軽量なリレーショナルデータベースとして人気のSQLite。そのWebサイトに掲載されている「How SQLite Is Tested」の内容が、海外のプログラマなどのあいだで話題になっています。 3月に公開された最新バージョンのSQLite 3.6.23。体のソースコードは約6万7200行(67.2KSLOC、Kilo Source Lines of Code:空行やコメントを除いた行数)なのに対し、テストコードはなんと4567万8300行(45678.3KSLOC)だと紹介されているのです! これはテストコードが体の約679倍もの大きさだということになります。 100%のブランチカバレッジ SQLiteコアのライブラリをテストするテストコードとして、以下の3つが紹介されています。 TCL Tests TCL Testsはもっとも古いテストコードで、TCL scripting lang

    SQLiteのテストコードは4567万8000行! 本体のコードは6万7000行
    vid
    vid 2010/04/22
    本当はここまで徹底しなきゃならないんだろうなぁ……現実には時間を割くことが許されず(--;;
  • コンピュータサイエンス史上最大の課題「並列処理による性能向上」~情報処理学会創立50周年記念全国大会の招待講演

    「いま、並列処理の壁というコンピュータサイエンス史上最大の課題に直面しています。しかしこれはチャンスでもあります。新しい時代を切り開いていきましょう」。IBM名誉フェローのFran Allen氏は、昨日3月10日に行われた日の情報処理学会創立50周年記念全国大会の招待講演の演壇からこんなメッセージを聴衆に投げかけました。 Fran Allen氏は、コンパイラやプログラミング言語が専門で、女性で初めてチューリング賞を受賞した人。今回の招待講演のためにわざわざ来日したと紹介されました。 講演のタイトルは「The Challenge of the Multicores」。ここからは、Allen氏の講演の内容を紹介しましょう。 (この講演は英語で行われたものです。内容にはできるだけ正確を期したつもりですが、理解不足のところや聞き取れなかったところもありました。もし誤解や不正確なところがありました

    コンピュータサイエンス史上最大の課題「並列処理による性能向上」~情報処理学会創立50周年記念全国大会の招待講演
    vid
    vid 2010/03/12
    並列で動くための通信コストの問題と、メモリ保護の問題の二つが大きいんだったっけな。後は割り込み処理か。
  • 1