タグ

ブックマーク / www.itmedia.co.jp (8)

  • 「1Byteが8bitに決まったワケ」についての長い話 まずは「バベッジの階差機関」から

    いつものようにヘロヘロと仕事をしていると、突如担当編集の松尾氏からMessengerで「これに対するちゃんとした回答を書けるのは大原さんだなということで、また歴史物をお願いしたく」という依頼が飛び込んできた。 いやちゃんとした回答も何も、上のTreeで出題されたSEライダー氏が正解を出されているわけですが、歴史的経緯というか、ここに至るまでの話というのが長い訳で、その辺りを少し説明してみたいと思う。 ちなみに出題に少しだけ違和感がある(なぜ10bitがキリがいいと思うのか?)のは、筆者もこっち側の人間だからかもしれない。 回答の前に、その根底にある2進数採用の経緯 そもそも非コンピュータ業界の方からすれば、2進数がベースという辺りから違和感を覚えるのではないかと思う。実際、世界最初の計算機(≠電子計算機)とされる「バベッジの階差機関」(写真1)にしても、世界最初の電子計算機(※1)であるE

    「1Byteが8bitに決まったワケ」についての長い話 まずは「バベッジの階差機関」から
  • GitHubにAIプログラミング機能「Copilot」登場 関数名とコメントから中身を丸ごと自動補完

    GitHubは6月29日(現地時間)、関数名とコメントから、関数のコードを丸ごと自動補完するAIプログラミング機能「GitHub Copilot」(コパイロット、副操縦士の意)を発表した。専用ページから登録すると、テクニカルプレビュー版の招待を順次受けられる。 米Microsoftのコードエディター「Visual Studio Code」と、Visual Studio Codeベースのクラウド開発環境「GitHub Codespaces」向けの拡張機能として提供する。 例えば、コメントとして「// Get average runtime of successful runs in seconds」(成功した実行の平均実行時間を秒の形式で取得する)と書いておき、その下に「func averageRuntimeInSeconds」と関数を書き始めると、Copilotがその先を自動補完。必要な

    GitHubにAIプログラミング機能「Copilot」登場 関数名とコメントから中身を丸ごと自動補完
  • 「マイクロソフトを嫌っていたのではない、われわれが嫌われていたのだ」――Rubyまつもとゆきひろ氏が語る、MSの壁

    「われわれがマイクロソフトを嫌っていたのではない、マイクロソフトがわれわれを嫌っていたのだ」――日のソフトウェア技術者であり、Rubyの父とも呼ばれるまつもとゆきひろ氏は、日マイクロソフトが主催する開発者向けイベント「de:code 2016」でこう語った。一体何があったのか。 「オープンソースソフトウェア」の誕生 その歴史は、1996年までさかのぼる。当時、米Microsoftが開発していた「Internet Explorer」の機能強化により、それまで大きなシェアを獲得していたNetscape CommunicationsのWebブラウザ「Netscape」シリーズとの2大ブラウザ戦争が勃発した。その後、Internet Explorerはますます勢いを増し、この勢いに押されたNetscapeは1998年1月にNetscape Navigatorを無償化。しかしシェアの巻き返しには

    「マイクロソフトを嫌っていたのではない、われわれが嫌われていたのだ」――Rubyまつもとゆきひろ氏が語る、MSの壁
    nharuki
    nharuki 2016/06/09
    イイハナシダナー(;∀;)
  • Apache Struts2の脆弱性は未解決? Struts1にも存在――国内サイト多数に影響か

    脆弱性を修正したとされるバージョンでは対応が不十分である可能性が指摘された。一方、この脆弱性はサポートが終了しているStruts1にも存在し、多数のWebサイトが無防備なままになっているという。 Java WebアプリケーションフレームワークのApache Struts2に脆弱性が見つかった問題で、この脆弱性を修正したとされるバージョンは、実際には修正が不十分であることが分かった。さらに、この脆弱性は既にサポートが終了しているApache Struts1にも存在することが判明した。 脆弱性はApache Struts 2.0.0~2.3.16に存在する。細工されたリクエストをWebサーバに送りつけるとClassLoaderが不正操作され、情報が流出したり、任意のコードを実行されたりする恐れがある。修正版というApache Struts 2.3.16.1が3月2日にリリースされていた。 情報

    Apache Struts2の脆弱性は未解決? Struts1にも存在――国内サイト多数に影響か
    nharuki
    nharuki 2014/04/25
    18日のStruts2に続いて1も同脆弱性があったという話。ほんと4月は脆弱性祭りだったなー・・・
  • 個人ユーザーこそ使ってみよう──RAIDより簡単なストレージアレイ「Drobo」の実力検証(前編)

    データロボティクスの「Drobo(ディー・ロボ)」シリーズは、"ストレージ・ロボット"を意味する名称が付けられたストレージ機器だ。ロボットは一般的に作業を手伝う機械のこと。このDroboによってストレージ管理はどのくらい楽になるのか。今回はDroboシリーズのうち、USB 2.0/eSATA/IEEE1394対応の「Drobo S」とギガビットLAN対応のNAS「Drobo FS」を導入し、その使い勝手を検証する。 足りなくなったら「ベアHDDを買い足すだけ」:簡単拡張ストレージ「Drobo」のデータロボティクス、日市場に格参入 Droboシリーズは、データ保護機能を備えつつ、複数のHDD(3.5インチのSerial ATAドライブ)を装着して運用するHDDストレージアレイだ。3.5インチベイを4~8基備え、装着した複数のHDDを1つの大容量ボリュームとして利用できることに加え、内蔵し

    個人ユーザーこそ使ってみよう──RAIDより簡単なストレージアレイ「Drobo」の実力検証(前編)
    nharuki
    nharuki 2010/11/07
    これは気になるなぁ。個人で買える値段なら買って使ってみたい。
  • OpenStackの狙いとは? クラウドのオープンソフトウェアの本当の意味

    OpenStackの狙いとは? クラウドのオープンソフトウェアの当の意味:オルタナティブ・ブロガーの視点 ハードウェアを自在にクラウドに変えることができるという「OpenStack」を発表した米Rackspaceは、市場でどのような展開を考えているのだろうか。オルタナ・ブロガーの鈴木逸平氏の意見を紹介しよう。 (このコンテンツはオルタナティブ・ブログ「鈴木いっぺい の 北米IT事情: 雲の向こうに何が見えるか?」からの転載です。エントリーはこちら。) OpenStackの狙いを簡単に言ってしまえば、「独自仕様でクラウド業界を事実上独占しているAmazon Web Services(AWS)の牙城(がじょう)を切り崩したい」という業界全体の戦略と片付けることができる。 事実、「AWSの市場シェアは恐らく誰も追いつく事ができない規模に達している」と見る意見が多い。周りを見渡せば、Google

    OpenStackの狙いとは? クラウドのオープンソフトウェアの本当の意味
  • 病みつきになる「動的計画法」、その深淵に迫る

    数回にわたって動的計画法・メモ化再帰について解説してきましたが、今回は実践編として、ナップサック問題への挑戦を足がかりに、その長所と短所の紹介、理解度チェックシートなどを用意しました。特に、動的計画法について深く掘り下げ、皆さんを動的計画法マスターの道にご案内します。 もしあなたが知ってしまったなら――病みつきになる動的計画法の集中講義 前回の『アルゴリズマーの登竜門、「動的計画法・メモ化再帰」はこんなに簡単だった』で動的計画法とメモ化再帰を説明しましたが、前回の説明ではまだ勘所をつかめていない方がほとんどでしょう。そこで、これらを完全にマスターするため、今回はもう1つ具体例を挙げながら練習したいと思います。 どういった問題を採用するかは悩みましたが、非常に有名な「ナップサック問題」を取り上げて説明します。 ナップサック問題とは以下のような問題です。 幾つかの品物があり、この品物にはそれぞ

    病みつきになる「動的計画法」、その深淵に迫る
  • iPhoneで制御する4ローターARヘリ――「Parrot AR.Drone」に触ってきた

    iPhoneで操縦する超高性能ARヘリ「Parrot AR.Drone」が今年1月に米ラスベガス開催されたConsumer Electronics Show(CES)に登場し、話題をさらって1カ月。その後にサンフランシスコで開催されたMacworld Expoにも姿を現した未来デバイスが選んだ次のターゲットは東京だった。 「Parrot AR.Drone」のプロトタイプ2台が開発会社であるフランスのParrotの副社長、開発担当者とともに東京・青山の密室に運び込まれ、一部メディア関係者に披露された。 「Parrot AR.Drone」のどこが新しいのか 「Parrot AR.Drone」は基的に、リモコンで動かすヘリコプターだ。だが、それだけではない。リモコンとして使うのはiPhone(またはiPod touch)で、Wi-FiのAd-Hocモードで「Parrot AR.Drone」と通

    iPhoneで制御する4ローターARヘリ――「Parrot AR.Drone」に触ってきた
  • 1