タグ

2015年3月11日のブックマーク (4件)

  • モノモーフィズム(単相性)について – JavaScriptのパフォーマンスを例に | POSTD

    JavaScriptのパフォーマンスに関する講演やブログ記事では、よく単相的コードの重要性が強調されています。しかしながら、モノモーフィズム(単相性)/ポリモーフィズム(多相性)とは何なのか、それがどうパフォーマンスに影響してくるのかということについては、あまり分かりやすく説明されていません。私自身の講演でも、<< 1.良い型、2.悪い型 >>的な二者択一のスタイルに要約してしまうことが少なくありません。パフォーマンスに関するアドバイスを求められることがありますが、そういう時に最もよくリクエストされるのは、 モノモーフィズムとは実際のところ何なのか 、ポリモーフィズムがなぜ生じ、それがなぜ悪いのか、ということを説明して欲しいというものです。 困ったことに、そもそも「ポリモーフィズム」という用語そのものが相当に多重定義されています。昔ながらのオブジェクト指向プログラミングにおいては、 ポリモ

    モノモーフィズム(単相性)について – JavaScriptのパフォーマンスを例に | POSTD
    syuu256
    syuu256 2015/03/11
  • 来月(2015年4月)でJava SE 7の公式サポートが終了。IPAが注意喚起

    独立行政法人情報処理推進機構(IPA)は、2015年4月30日に公式サポートが終了するJava SE 7の利用者に対し、注意喚起を発しました。 プレス発表 公式サポートが終了する Java Platform, Standard Edition 7(Java SE 7)の利用者に向けた注意喚起:IPA 独立行政法人 情報処理推進機構 Java SE 7は公式サポートが終了すると新たな脆弱性が発見されてもアップデートが提供されなくなり、脆弱性を悪用した攻撃によるウイルス感染などの危険性が高くなるため、利用者には速やかなバージョンアップの実施が求められるとしています。 ただし日オラクルでは公式サポート期間終了後もJava SEのセキュリティアップデートを提供する「Oracle Java SE Advanced」を有償で提供しています。 2014年にもJava SE 7の脆弱性情報の43%が「危

    来月(2015年4月)でJava SE 7の公式サポートが終了。IPAが注意喚起
    syuu256
    syuu256 2015/03/11
  • 迫る巨大レガシーシステムの近代化

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 「巨大なレガシーシステムの刷新が迫っている」。NTTデータで技術開発部ソフトウェア工学推進センタ長を務める冨安寛氏は、地方自治体を含めた大規模レガシーシステムへの対応に危機感を募らせている。大手システムインテグレータ(SIer)を頂点とする伝統的なシステム開発方法で、レガシーシステムを近代化(モダイナイゼーション)させるのが難しいからだ。 下請け構造の見直しへ 冨安氏によると、開発費100億円を超す巨大なレガシーシステムは、NTTデータ1社で50件ほどある。富士通NEC、日立製作所など大手が開発に携わったものを含めれば、100件をはるかに超すだろう。そんな膨大な資産を抱える巨大レガシーシステムの刷新が、この10数年の間に訪れるという

    syuu256
    syuu256 2015/03/11
  • 第1回 機械学習の基礎

    機械学習には様々な種類・アルゴリズムが存在するが、それらにほとんど100%共通して言えるのは、機械学習とは 「データの分類を計算機で自動化する」 技術である。 現代社会では至る所に機械学習が応用されているが、スパムフィルタも言語判定も文字認識も含め普く機械学習は 「計算機で自動的に受け取ったデータをいずれかのクラスに分類する」ことになる。 機械学習の種類 機械学習には学習の仕方によっていくつかの種類がある。 教師あり学習(Classification) 学習時に学習データとラベル(つまり答え)を一緒に学習させる。手書き数字認識なら 学習データ: 手書き数字の画素 ラベル: 手書き数字が0〜9のどれなのか 教師なし学習(Clustering) 学習時にラベルを与えず、学習アルゴリズムに勝手に「いい感じの」境界を作ってデータを分類させる。例えば自然言語で書かれたテキストの分類など。 発言を自動

    第1回 機械学習の基礎
    syuu256
    syuu256 2015/03/11