タグ

IOに関するItisangoのブックマーク (24)

  • Javaで1行ずつテキストデータを読み込むイディオムの変遷 - argius note

    テキストデータを読み込む場合、言語にかかわらず1行ずつ読み込んで処理します。ここではこのイディオムを"read-lines"と呼ぶことにします。 スクリプト言語なんかだと大抵、最初からforeachで済んでしまっていたりしますが、初期のJavaではちょっと面倒な手順が必要でした。 新しいバージョンではだいぶ簡単簡潔に書けるようになりましたが、今度はたくさんありすぎて、どれがなんなのかが良くわからなくなっています(大袈裟)。 そこで今回は、"read-lines"の変遷についてまとめてみました。 最近Javaを始めた方がバージョンが古い時に書かれたソースコードを読むときに役に立つ...かも知れません。 目次 基 BufferedReader (Java1.1~) Scannerと拡張for文 (Java5~) java.nio.file.Filesとtry-with-resources(J

    Javaで1行ずつテキストデータを読み込むイディオムの変遷 - argius note
  • selectors — High-level I/O multiplexing

    Itisango
    Itisango 2022/02/15
    「select モジュールプリミティブに基づく高水準かつ効率的な I/O の多重化が行えます。OS 水準のプリミティブを使用した正確な制御を求めない限り、このモジュールの使用が推奨されます。」
  • File (Java Platform SE 8)

    すべての実装されたインタフェース: Serializable, Comparable<File> public class File extends Object implements Serializable, Comparable<File> ファイルおよびディレクトリのパス名の抽象表現です。 ユーザー・インタフェースおよびオペレーティング・システムは、システムに依存するパス名文字列でファイルおよびディレクトリを指定します。このクラスは、階層的なパス名の抽象的でシステムに依存しないビューを提供します。抽象パス名は2つのコンポーネントで構成されます。 システムに依存する任意指定の接頭辞文字列。ディスク・ドライブ指示子、UNIXルート・ディレクトリの"/"、Microsoft Windows UNCパス名の"\\\\" など ゼロ以上の文字列名前のシーケンス。 抽象パス名の最初の名前は、デ

    Itisango
    Itisango 2021/09/12
    “抽象パス名の最初の名前は、ディレクトリ名またはホスト名(Microsoft Windows UNCパス名の場合)にすることができます。抽象パス名のそれ以降の各名前はディレクトリを示します。最後の名前はディレクトリとファイル”
  • TCP socketではwriteの後すぐにcloseしてはいけない

    TCP socketではwriteの後すぐにcloseしてはいけない。 相手側に全てのデータが届いてからcloseする必要がある。 shutdown で書き込み側だけハーフクローズするとよい。 相手側がcloseしてから、こちらをcloseする。相手側がcloseしたことは、readを呼んでブロックさせておくと、読み込みバイト数==0 つまりEOFになったことでわかる。

    TCP socketではwriteの後すぐにcloseしてはいけない
  • キーボードの種類を知りたい/106、109キーボードとは?/英語、日本語キ...

    Q.キーボードの種類を知りたい/106、109キーボードとは?/英語、日語キーボードとは?/WindowsAppleキーボードの違いは? キーボードを大きく分けると、以下の 7種類+2種類 となります。 キーボードの前の数値はキーの数です。 例として、101キーボードは、101個のキーがあるキーボードとなります。 キーの配列イメージは、以下に記載しております。 表の順番で記載しております。

  • 磁気テープ、まさかの復権

    出典:日経コンピュータ 2013年7月25日号 pp.56-63 (記事は執筆時の情報に基づいており、現在では異なる場合があります) データ保存手段として、既に過去の遺物と思われていた「磁気テープ」の生産量が急回復している。ここ数年で急速に大容量化し、主に海外で需要が伸びているためだ。復権の背景には日のメーカーによる技術革新があった。クラウドやビッグデータでも活用が進む磁気テープの最新動向を解説する。 磁気テープは、過去の遺物――。 データのバックアップやアーカイブ(長期保存)の有力手段である磁気テープのことを、そう思っている読者は少なくないだろう。 実際、日国内におけるテープストレージ(テープドライブやカートリッジの自動入れ替え装置)の市場規模は減少し続けている。IDC Japanの調査によれば、2012年の国内テープストレージ市場規模は、前年比15.2%減となる158億8900万円

    Itisango
    Itisango 2013/12/14
    “富士フイルムによれば、磁気テープは数年内に、6.4テラバイト、12.8テラバイトに大容量化する。将来的には、現在の10倍以上となる35テラバイトにまで容量を増やす技術的なメドも立っているという。”
  • スマートな指サックが、ロボットや医師に触覚を伝える | Telescope Magazine

    ウェブサイトで利用するCookieには、第三者のCookieも含まれる可能性があります。Cookieの設定は、いつでもご利用のブラウザの設定よりご変更いただけます。 このサイトを使用することにより、当社の Cookieポリシー に同意したものとみなされます。 シリコーンゴムでできた指サックに、センサーなどが埋め込まれている。 Photo Credit: John Rogers/University of Illinois at Urbana-Champaign 超薄型のデバイスが、皮膚感覚をバーチャルに伝えるようになるかもしれない。 米イリノイ大学アーバナ・シャンペーン校のJohn ogers教授らが開発したのは、いわば「スマート」な指サックだ。John Rogers教授は、超薄型デバイスを研究していることで知られ、2011年にはタトゥーシールのようなデバイス「EES(Epidermal

    スマートな指サックが、ロボットや医師に触覚を伝える | Telescope Magazine
    Itisango
    Itisango 2013/12/11
    静電気嫌いな私にとってはとてもムズムズする技術です。 #触覚 #電気 #刺激 #感覚 #device
  • 新キネクトは同時に二人の音声認識が可能に

    次のキネクトの凄さがまだイマイチぴんとこない。もしそんな方がいても、このニュースで考えが変わるかもしれません。今度のキネクトは、なんと二人の人間が同時に喋っている内容を聞き分けて音声認識できるようになるんだそうですよ。 Polygonの報道によると、マイクロソフトのフィル・ハリソン(Phil Harrison)は、ロンドンで行われたEurogamer Expoの講演でこの件を発表。Xbox Oneでは、たとえ暗闇の中でも口の動きが分かるようになり、二人の異なるプレイヤーが同時に話したことをまとめて処理できるようになります。 ほかにも、6人のプレイヤーに含まれる25個の関節が検知できたり、実際にコントローラーを操作している人を見分けたり、1,400個に上るポイントを顔にマッピングしたりできますが、どれもすごい機能ですよね。キネクトのセンサーは著しく改良されるので、どんな使い方ができるか楽しみ

    Itisango
    Itisango 2013/10/13
    “暗闇の中でも口の動きが分かるようになり、二人の異なるプレイヤーが同時に話したことをまとめて処理できる”
  • 「中クリックでペースト」よ、さようなら? | スラド オープンソース

    ストーリー by hylom 2013年09月25日 16時07分 とはいえ他OSに慣れていると操作ミスにしかならないからなぁ 部門より UNIX/Linuxで広く使われているX Window Systemでは「マウスの中クリックでペーストする」という操作が広く普及していたが、GNOME 3.12からはこの機能がサポートされなくなるそうだ(phoronix、家/.)。中クリックには今後「単語の定義」や「共有」といったコンテキストメニューを選択する機能が割り当てられる予定となっているとのこと。 今月初めにコミットされたgnome-settings-daemonにて中クリックのペースト機能は無効化されたが、先日「この変更は正しく周知もされておらず、しかるべき準備が足りたと言えない」としてRed HatのMatthias Clasen氏によってこの変更が次のサイクルへと見送られることが発表され

    Itisango
    Itisango 2013/09/27
    #2013年 #X #GNOME #GUI #mouse #button #protocol これも時代の流れか…。中buttonがホイールになってから押すのが難しくなったわな。
  • HDMI規格バージョン2.0が公開――コネクタ/ケーブルはそのまま

    HDMIフォーラムは、HDMI規格バージョン2.0の公開開始を発表した。従来のHDMI規格(バージョン1.4)に比べ、大幅に帯域を拡張し最大18Gビット/秒の転送速度を実現した。旧バージョンとの上位互換性も備える。 HDMIフォーラムは2013年9月4日、HDMI規格バージョン2.0の公開開始を発表した。従来のHDMI規格(バージョン1.4)に比べ、大幅に帯域を拡張し最大18Gビット/秒の転送速度を実現した。旧バージョンとの上位互換性も備える。 HDMI規格バージョン2.0は、最大転送速度が18Gビット/秒になり、60フレーム/秒の1080pよりも4倍高精細な50フレーム/秒、60フレーム/秒の4K(2160p)の伝送が可能になった。ダイナミック自動リップシンク機能や、32チャンネルオーディオ信号伝送、アスペクト比21:9のビデオ伝送などにも対応した。 HDMI規格バージョン2.0では、新

  • HDMI 2.0のできること

    これまでのバージョンとの最大の違いは、伝送速度だろう。HDMI 2.0は、HDMI 1.4に比べてもおおよそ2倍の速度に向上している。これにより、より多くのデータを伝送できるようになり、新たな機能を実現できるようになった。 伝送速度の高速化により、解像度4096×2160画素のいわゆる4Kビデオを60フレーム/秒(60Hz)で伝送できるようになった。以前のHDMI 1.4も4K対応となっていたが、フレームレートは、24フレーム/秒までであり、HDMI 2.0で初めて4Kに格対応したことになる。 オーディオの伝送面でも、大きく変化した。音質に直結するオーディオサンプリングレートが従来比2倍にまで対応できるようになり、オーディオチャンネル数も従来の8チャンネルから4倍の32チャンネルまで対応できるようになった。ビデオ解像度の高まりとともに、サラウンドオーディオのスピーカー数も増加傾向にあり、

  • 【速報】日本人個人発明家がアップルから3億円ゲット | 栗原潔のIT弁理士日記

    読売新聞に「アップルが特許権侵害、日人男性へ賠償命じる」なんて記事が載ってます。 「iPod(アイポッド)」のリング状の操作ボタンを巡り、米アップルが特許権を侵害しているとして、発明家の日人の男性側がアップル日法人に100億円の損害賠償を求めた訴訟で、東京地裁(高野輝久裁判長)は26日、同社による特許権侵害を認め、約3億3600万円賠償を命じる判決を言い渡した。 同じニュースに関するスポニチの記事では発明者の名前も載っていたので、発明者名で検索すると。当該特許は特許番号3852854号の「接触操作型入力装置およびその電子部品」だと思われます。中味を見たい方はIPDLで「特許・実用新案検索」→「特許・実用新案広報DB」→文献種別にB、文献番号に3852854を入れて検索、で見られます(固定リンクががが)。 巨額の賠償金判決が出る米国の特許訴訟とは異なり、日の特許訴訟は和解で終わったり

    【速報】日本人個人発明家がアップルから3億円ゲット | 栗原潔のIT弁理士日記
    Itisango
    Itisango 2013/09/26
    #APPLE #iPod #patent #裁判 #賠償 #判決 #特許 #訴訟
  • IOMMU - Wikipedia

    I/Oメモリ管理ユニット (IOMMU) とメモリ管理ユニット (MMU) IOMMU (Input/Output Memory Management Unit、IOMMU) とはDMA可能なI/Oバスと主記憶装置を接続するメモリ管理ユニット (MMU) である。MMU がCPUに見える仮想アドレスを物理アドレスに変換するように、IOMMU は周辺機器から見える仮想アドレス(デバイスアドレスとかI/Oアドレスと呼ぶ)を物理アドレスに変換する。周辺機器の誤動作からメモリを守るため、メモリ保護機能も提供する。 IOMMU の例として、AGPやPCI Expressのグラフィックスカードで使われる Graphics Address Remapping Table (GART) がある。 AMDは、HyperTransport アーキテクチャでの IOMMU 技術の仕様を公表している[1]。インテ

    IOMMU - Wikipedia
  • gooランキング - あらゆるものをランキングで紹介!ランキングの総合サイト

    gooランキングの情報をお届けします。 プッシュ通知を受け取りたい方は「プッシュ通知を受け取る」を押して頂き、 さらに後から表示されるポップアップの「許可」を押してください。

    gooランキング - あらゆるものをランキングで紹介!ランキングの総合サイト
  • インテル、次世代「Thunderbolt」技術を発表--20Gbpsを実現

    Intelは米国時間4月8日、「Thunderbolt」技術の次世代版を発表した。速度は2倍となり、これまでの入力との互換性を維持する。 Intelが8日に「National Association of Broadcasters」(NAB)のカンファレンスで発表した同技術は、最大20Gbpsを双方向でサポートする。この速度の向上によって、ケーブル上で4K動画の伝送と画面表示の両方が同時にサポート可能になるとEngadgetは報じている。 Thunderboltは、USB 3.0で現在実現可能な速度を超える伝送速度を実現し、かつ、その速度を複数の機器にわたって同時に実現する入出力技術である。 同ポートは、2011年初頭のAppleとIntelの提携に続いて発表され、現在では、タワー型の「Mac Pro」を除くほとんどすべてのAppleコンピュータに搭載されている。その後、LenovoやAc

    インテル、次世代「Thunderbolt」技術を発表--20Gbpsを実現
    Itisango
    Itisango 2013/04/10
    #Intel が #NAB で新しい #Thunderbolt を発表した。
  • PCエラーサーチ»ページング操作中にデバイス \Device\Harddisk X \ XXX 上でエラーが検出されました。

    ページング操作中にデバイス \Device\Harddisk X \ XXX 上でエラーが検出されました。 2008/11/17 15:00 警告画面 - ソース: disk, イベントID: 51 どうすればいいか? ほとんどの場合、問題ありません。たとえば、次のようなケースです: CD/DVDの出し入れや、USBメモリの抜き差しなどを行った。 ハードディスクのフォーマット中に、様々な読み書きを行った。 もし、ほかにもディスクに関する警告・エラーが出ている場合は、障害が発生している可能性があります。 このエラーでは、原因の特定は困難です。他のイベントをチェックします。 どんな警告か? 「データの読み書きやデバイスとの通信中に何かエラーがあったみたい」、という警告です。ただし、ディスクへの読み書きが集中したのでやり直すとか、CD/DVDを途中で取り出されたので読み込みを中断したとか、そうい

    Itisango
    Itisango 2013/04/02
    #Windows #HDD #warn #message
  • ドライブステーション RAID 5機能搭載 USB 3.0用 外付けハードディスク 4ドライブモデル

    ※速度表記が記載されている場合、特別な断りが無ければ規格値であり、実環境での速度ではありません。 ※各会社名・商品名などが記載されている場合は、一般に各社の商標または登録商標です。 ※価格が記載されている場合は、希望小売価格です。 ※記載されている仕様、価格、デザインなどは予告なく変更する場合があります。

    Itisango
    Itisango 2013/03/24
    #BUFFALO の4ドライブ搭載外付け #HDD 。 #USB 接続。決して安くはない。
  • HDDs &amp; NVMe SSDs for PCs, NAS, Gaming, Data Centers, and AI Data Cycles | Western Digital

    * Non-members receive free standard shipping on orders of at least $50 excluding taxes and shipping costs, and after any applicable coupons have been applied. Western Digital Store members receive free standard shipping on all eligible orders. Free standard shipping (UPS Ground) applies to purchases delivered within the contiguous United States, excluding addresses in Hawaii, Alaska, Puerto Rico a

    HDDs &amp; NVMe SSDs for PCs, NAS, Gaming, Data Centers, and AI Data Cycles | Western Digital
    Itisango
    Itisango 2013/03/21
    #3TB 以上の #TOURO 製品は、#ブロックサイズ が4Kセクターなっています。マイクロソフトのサポートポリシーでは、4Kセクターのドライブをサポートしていないため、Windowsのいくつかの機能がご使用いただけません。
  • Thunderbolt - Wikipedia

    Thunderbolt(サンダーボルト)は、インテルがAppleと共同開発した[1]高速汎用データ伝送技術である。Light Peak(ライト ピーク)を基にして開発されたコンピュータに周辺機器を接続するためのシリアルバス規格の1つ。 概要[編集] FireWireの後継として開発されたインターフェースで、ホスト機器にさまざまな周辺機器を接続するためのバス規格である。同時期に登場した高速汎用外部バス規格USB 3.0と比べてデイジーチェーンをサポートするなど多機能かつ高性能である一方、ホスト側・デバイス側の両方にインテル製のモジュールが必要であり、USBと比べて高コストである[2]。 コネクタは、Mini DisplayPort。Thunderbolt 3/4/5 ではUSB Type-C。 規格[編集] Thunderbolt[編集] 2011年2月に発表・発売されたAppleMacB

    Thunderbolt - Wikipedia
    Itisango
    Itisango 2013/03/17
    #Thunderbolt は、#Intel が#apple と共同開発した高速汎用 #data 伝送技術。 #IO #bus #interface #storage #protocol
  • MicrosoftがPCのスピーカーを利用してジェスチャー操作を可能にする技術を開発中

    Kinectが様々な事に使われているのを見て、「ユーザーがジェスチャーでPCを操作したいという願望があるんだな」と実感したのかもしれません。Microsoftはジェスチャーを認識する新たな技術を開発中です。 Sound Waveと名付けられたこの技術は、ドップラー効果を利用しています。ドップラー効果とは音の発生源と観測者との相対速度によって音の周波数が異なって観測される現象です。スピーカーから人間には聞こえない音域の音を出し、マイクで手の位置がどこにあるかを探ることでジェスチャーを認識します。 動画を見ると、まだまだ開発段階という感じで、ページをスクロールするにも、次の画像を表示するのも大変そうです。しかし、これからの開発に期待がかかる技術であることも確かです。 私がこの技術ですごくいいなと思える事が2つあります。1つは、人間の耳には聞こえない周波数の音を使用しているので、うるさい所や音楽

    MicrosoftがPCのスピーカーを利用してジェスチャー操作を可能にする技術を開発中