タグ

ブックマーク / news.mynavi.jp (3)

  • Pythonで学ぶ 基礎からのプログラミング入門(32) マルチスレッド処理を理解しよう(前編) | マイナビニュース

    今回はマルチスレッドについて扱います。マルチスレッドは、簡単に言ってしまえば複数の処理を「並列」に進めることができるものです。マルチスレッドの反対がシングルスレッドであり、これは複数の処理を順番に進めていくものです。逆に言えば、ある処理が終わるまでは次の処理を実施することはできません。マルチスレッドおよびシングルスレッドの“スレッド”は「プログラムの実行単位」のことで、名前からわかるようにマルチスレッドはプログラムをマルチな実行単位で実行します。 今回の流れとしては、まず最初にプログラムの実行時間の測定手法について学びます。これを理解していないとマルチスレッドを使った高速化がどれほど効果的なものか理解しづらいためです。次にさまざまな処理にかかる遅延がどれほどのものかについて学びます。それらの基礎ができたうえで、シングルスレッドの問題点について、その次にマルチスレッドがどのようにその問題を克

    Pythonで学ぶ 基礎からのプログラミング入門(32) マルチスレッド処理を理解しよう(前編) | マイナビニュース
  • [ファイル名を指定して実行]を使いこなすコマンド25選

    Windowsにはさまざまな機能があるが、どこから起動すればよいのかわかりにくいという難点があるのも事実だ。[ファイル名を指定して実行]という機能をご存じだろうか? プログラム、ファイル、フォルダなどを入力するだけで、実行できてしまう機能だ。 画面でさまざまな作業を実行している時、手っ取り早くフォルダやアプリケーションを開きたい時、あるいはマウスが一時的に使えないような時にも役立つので知っておいて損はないかもしれない。 この機能はさまざまなコマンドに対応している。そこで、MakeTechEasierの記事「20 Run Commands Every Windows User Should Know)」を参考に、覚えておきたいコマンドを紹介しよう。 まず、[ファイル名を指定して実行]はWindowsのバージョンによって場所が異なるが、いずれのバージョンも「Windowsのロゴ」キー+「R」キ

    [ファイル名を指定して実行]を使いこなすコマンド25選
  • IBM、今後5年間で世界を変える5つのイノベーション

    米IBMは12月17日、今後5年間で人々の生活を大きく変える可能性を持った5つのイノベーションを発表した。今回、同社の将来予測において取り上げられたイノベーションは、視覚・嗅覚・触覚・味覚・聴覚という人間の五感に関する技術となっている。 発表によると、同社は触覚に関するイノベーションにより、5年後には、モバイル端末を通じてさまざまな物の手触りを確かめられるようになると予測している。たとえばオンラインショッピングでは、ファッションアイテムなどの手触りをチェックしてから購入を決めることが可能になるという。 視覚に関する技術については、人間が写真を見るときと同じように、コンピューターが画像の内容を理解できるようになると予測。視覚メディアから色やテクスチャー・パターン、エッジ情報といった特徴を解析することで、画像の内容を認識するだけでなく、その画像が持つ意味など、より深い情報を読み取ることが可能に

    IBM、今後5年間で世界を変える5つのイノベーション
  • 1