並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 88件

新着順 人気順

nioの検索結果1 - 40 件 / 88件

  • HTTPサーバにJava NIOは必要か

    0x00. はじめに 筆者はJava製のWAF(Web Application Firewall)、Guardian@JUMPERZ.NETの開発とメンテナンスを行っている。元は自社のシステムを守るために(そして半分趣味で)作ったものだが、数年前にこれをコアのエンジンとしてさらに拡張し、SaaS型の商用サービス「Scutum(スキュータム)」を立ち上げた。 その後順調に顧客を獲得することができ、システムリソース的にも増強が必要となる段階などを経験した。Google、mixiやはてな等、さまざまな大規模サイトのインフラエンジニアの方々がインフラ設計に関する考え方などをインターネット上で公開してくれているおかげで、初期のシステム設計時に「将来的にスケールアウト可能なシステム構成にしておくこと」が重要であるということがわかっていた。その教えに従っていたおかげで、リソースの逼迫(ちなみに今回はCP

      HTTPサーバにJava NIOは必要か
    • Java SE 7のjava.nio.file.Filesがとても便利な件 - きしだのHatena

      とても便利。 たとえば、あるサイトからHTMLをダウンロードしてファイルに保存する場合。 try(InputStream is = new URL("http://www.google.com/").openStream()){ Files.copy(is, Paths.get("C:\\Users\\kishida\\Downloads\\google.html")); } ファイルの内容を一行ずつ読み込んで処理をする場合。 for(String s : Files.readAllLines(Paths.get("C:\\Install.log"), Charset.defaultCharset())){ System.out.println(s); } まあ、直接文字列でファイルパスを渡せなかったり、デフォルトCharset使う場合でも引数が省略できなくて、まだるっこいコードになってし

        Java SE 7のjava.nio.file.Filesがとても便利な件 - きしだのHatena
      • I-NiO(club solanin) on Twitter: "株式会社コロワイドの今月の会報がヤバ過ぎて唖然とする。 https://t.co/zULTRddZ7E"

        株式会社コロワイドの今月の会報がヤバ過ぎて唖然とする。 https://t.co/zULTRddZ7E

          I-NiO(club solanin) on Twitter: "株式会社コロワイドの今月の会報がヤバ過ぎて唖然とする。 https://t.co/zULTRddZ7E"
        • java.nio.file.Filesのメソッドを一通り使ってみた - kagamihogeの日記

          2016/12/10追記 1.8で追加された主としてStreamを使うメソッド群を追加。jdk1.8.0_111を使用。 2020/03/21追記 jdk11で追加されたreadString/writeStringを追加。 Java SE 7徹底理解 第4回 New I/O 2の新しいファイルシステムインタフェース その1 | 日経クロステック(xTECH)とかJava SE 7徹底理解 第5回 New I/O 2の新しいファイルシステムインタフェース その2 | 日経クロステック(xTECH)とか読んでjava.nio.file.Files便利そうですねー、ということでFilesのメソッドを一通り使ってみることにした。 このエントリを読む上での注意点として、ファイルを扱うAPIてことで環境によっては動いたり動かなかったりがあるってのと、俺がなんかおかしい事書いてる可能性無きにしもあらずな

            java.nio.file.Filesのメソッドを一通り使ってみた - kagamihogeの日記
          • 中国で進展するEVバッテリー交換方式の『ビッグ3』~NIO, Aulton, Geely - EVsmartブログ

            中国で電気自動車のバッテリー交換システムを進めているのはNIOだけではなく、AultonやGeelyも含めて「ビッグ3」となりつつあります。『ChinaAutoReview』元編集長で、中国のEV情報をポッドキャストやSNSで発信しているLei Xing さんから英文記事を寄稿いただきました。今回は全文日本語訳でご紹介します。 【原文英語記事】 NIO, Aulton & Geely : a look into China’s EV battery swapping “Big 3” 中国EV市場でバッテリー交換が旋風を巻き起こす ガソリン車のようにかかる時間は数分で、使い切ったバッテリーをフル充電済みのものに交換できるとしたら、EVを充電するために何時間も待つ人はいないでしょう。 このビジネスモデル及びテクノロジー・イノベーションは新しいものではありません。イスラエルのスタートアップ企業B

              中国で進展するEVバッテリー交換方式の『ビッグ3』~NIO, Aulton, Geely - EVsmartブログ
            • トヨタに先駆け次世代電池搭載EVを中国のテスラ「NIO」が突如発表? 業界に激震走る!?

              現在の電動車(HV、PHEV、FCV、EV)に搭載されるリチウチ電池より高性能かつ安全な全固体電池は、トヨタをはじめさまざまな自動車メーカーやバッテリーメーカーが市販化に向けて開発を進めています。そうしたなか、中国の新興EVメーカーとなる「NIO」がセダンタイプの新型EV「ET7」を発表し、2022年には全固体電池を搭載可能な仕組みを展開するといいます。 EV時代の覇権を握る? 中国NIOが突如として全固体電池車投入を予告 2021年1月9日、中国の新興EVメーカーとなる「NIO」がセダンタイプの新型EV「ET7」を発表。2022年には、全固体電池を搭載可能とする仕組みを展開予定だという。 トヨタなども開発を進めているという全固体電池、先駆けて発表したNIOとは、どのようなブランドなのか。 中国のテスラと呼ばれるNIOは自動車業界に激震を与える新世代電気自動車を突如発表した。 あまりに強烈

                トヨタに先駆け次世代電池搭載EVを中国のテスラ「NIO」が突如発表? 業界に激震走る!?
              • 【米国株】ダウは上昇もNASDAQは下落。警戒感が高い相場に。NIOが販売台数増加と投資基準引き上げで大幅上昇。 - ウミノマトリクス

                米国株市場の状況の振り返りと私見をまとめていきたいと思います。 昨晩の市場は雇用統計や今後控えている経済指標の結果待ちということもあり冴えない展開で警戒感が非常に強く思えました。 【米国株】ダウは上昇もNASDAQは下落。警戒感が高い相場に。NIOが販売台数増加と投資基準引き上げで大幅上昇。 *1 毎日レバナスとレバFANGに積立しグロース株中心に投資をしているサラリーマン投資家のうみひろ(@uminoxhiro)です。 ブログを読みに来てくださってありがとうございます。 昨晩の米国株市場の振り返りを今日も行っていきます。 今日も成績に左右されないで元気にいくわよ そうだね!では、まずは結論からまとめていきます。 【今日の結論】チェックポイント チェックポイント ダウは好調も、NASDAQ、S&P500は僅かですがマイナスとなっています。 小型株のラッセルは強く上昇しています。 私のポート

                  【米国株】ダウは上昇もNASDAQは下落。警戒感が高い相場に。NIOが販売台数増加と投資基準引き上げで大幅上昇。 - ウミノマトリクス
                • GitHub - apple/swift-nio: Event-driven network application framework for high performance protocol servers & clients, non-blocking.

                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                    GitHub - apple/swift-nio: Event-driven network application framework for high performance protocol servers & clients, non-blocking.
                  • Scala Advent Calendar JP 2010 Day 22: Scala Actor + NIO - cooldaemonの備忘録

                    この記事は Scala Advent Calendar JP 2010 22 日目(12/28)です。 Scala Actor + NIO で Echo server を書いてみました。 毎度の事ですが、突っ込み添削大歓迎です。 Source 解る方用の説明をさらっと行うと、Actor は Thread Pool として利用しており、NIO 単体で利用するより高速に動作します。当然、接続毎に Thread を消費するよりも高速です。コードは、Supervisor と FSM という考え方を使って整理しています。 詳細な説明は、コード全文の後に行います。 不要な var が二カ所ありましたので削除しました。*1 import scala.actors.{Actor, TIMEOUT, Exit} import scala.actors.Actor.State.{New, Terminated

                      Scala Advent Calendar JP 2010 Day 22: Scala Actor + NIO - cooldaemonの備忘録
                    • Rox Java NIO Tutorial

                      The Rox Java NIO Tutorial Contents Introduction Credits General principles The server The client NIO and SSL on 1.4 The code About the author Introduction This tutorial is intended to collect together my own experiences using the Java NIO libraries and the dozens of hints, tips, suggestions and caveats that litter the Internet. When I wrote Rox all of the useful information existed as just that: h

                      • 固体電池をいち早く搭載 「中国版テスラ」のNIO、24年黒字化へ

                          固体電池をいち早く搭載 「中国版テスラ」のNIO、24年黒字化へ
                        • 【米国株投資】4月最終日は月末利確売で調整局面へ。ツイッターは決算で大ゴケ大暴落。NIOは好決算で上昇。 - ウミノマトリクス

                          昨晩の米国株市場の状況の振り返りと私見をまとめていきたいと思います。 レバナスとレバFANG中心に投資をしているサラリーマン投資家のうみひろ(@uminoxhiro)です。月末の調整の日と言える展開となってしまいました。 今日も張り切っていくわよ! そうだね!では、まずは結論からまとめていきます。 チェックポイント チェックポイント 4月最終日ということですが、米国株市場は反落となりました。 大型企業の決算を中心にインフレに対する圧力・経済指標などが注目された1日にとなっています。 主要指数を始め多くのセクターでも売りが目立ってマイナスで終わっています。 シカゴ製造業景況指数が予想以上に4月はあがっており、来月も好況になる可能性があります。 特に半導体、エネルギー関連は大きく売られており、決算のあったスカイワークス・ソリューションズやKLAなどが巻き沿いを食らっています。またシェブロンとエ

                            【米国株投資】4月最終日は月末利確売で調整局面へ。ツイッターは決算で大ゴケ大暴落。NIOは好決算で上昇。 - ウミノマトリクス
                          • 【レポート】もう知ってるよね? "Grizzly" - NIOベースのサーバフレームワーク | エンタープライズ | マイコミジャーナル

                            Grizzlyはスケーラブルなアプリケーションを構築するためにJava New I/O APIを活用して開発されたサーバフレームワーク。COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0のもとオープンソースソフトウェアとして公開されており、GlassFish 2におけるHTTPコネクタとして活用されている。 New I/O APIが導入される以前のJava APIを使う場合、スケーラブルなサーバアプリケーションを開発するにはコネクションをスレッドに渡し、どのようにスレッドを管理するかに焦点が当てられた。Javaが従来から提供している入出力APIは基本的に同期APIであるため、入出力を実施するとその時点でブロックが発生する。スケーラブルに動作させるには処理をスレッドに割り振り、ブロックされている間、別のスレッドに処理

                            • NIO.2を使って簡単ファイル操作

                              JavaOne Tokyo 2012 JS1-04 NIO.2を使って、簡単ファイル操作Read less

                                NIO.2を使って簡単ファイル操作
                              • Felipe Andrade - Flash Lite Brasil » Archive » Tornado Java NIO Server Released!

                                I’m proud to make this public. I’ve been working a lot and I didn’t have enough time to release Tornado. Below, you can found the exe, source code and examples. I had problems setting sourceforge svn but this weekend I’ll try to fix it. The final documentation and future works I’ll release next week so enjoy your weekend hacking Tornado! Source Files Tornado-1-0-38_src.zip Stand alone applicatio

                                • 【コラム】Java API、使ってますか? (11) "NIO.2"がやってきた - JSR 203: More New I/O APIs for the Java Platform | エンタープライズ | マイコミジャーナル

                                  待望のNIO.2の全貌が明らかに J2SE 1.4がリリースされたのはもう5年も前のことだが、そのときに追加されたAPIに入出力機能を拡張する「New I/O」がある。New I/OははJSR 51として標準化されているAPIで、バッファを用いた入出力やノンブロッキング入出力、ファイルのロックやメモリへのマッピングなどといった機能を提供する。これらの機能は非常に強力であり、入出力の効率を上げるには不可欠の存在だが、一方で未完成な部分が多々あり、JCPでは後継となる「NIO.2」の策定作業が進められていた。 4月12日、そのNIO.2のEarly Draftがついに公開された。NIO.2の仕様策定は「JSR 203: More New I/O APIs for the Java Platform ("NIO.2")」として進められており、これが最終的にJava SE 7に取り込まれる予定にな

                                  • NIOの非ブロック接続を利用した多重IOの実装

                                    はじめに 『Javaによる簡易HTTPサーバーの作成』第4回目の今回は、クライアントとの通信に、これまで利用してきたSocketではなく、NIOで提供されるSocketChannelを利用します。 Socketでは、実際の入出力にはStreamを利用します。この時、例えばInputStream#readを呼び出すと、データが読み込み可能になるか例外になるまではreadメソッドから制御が戻りません。そのため、同時に複数のクライアントからの要求を処理するためには、クライアントごとにスレッドを利用する必要がありました。 これに対して、SocketChannelを非ブロックモードで利用すると、まだデータが到達していない、あるいはシステムの送信用バッファがフルになっているなどの理由でデータを転送できない時には、制御が呼び出し側に戻されます(これをJ2SEのAPIドキュメントでは「非ブロック接続」と呼

                                      NIOの非ブロック接続を利用した多重IOの実装
                                    • java.nioに触ってみた(UDP通信編) - にんにくとたかのつめ

                                      大容量のデータを高速通信をしようとして、UDPデータ送受信のプログラムを書いていたのだが、どうにもパフォーマンスが出なくて悩んでいた。所謂、以下にあるようなマルチスレッド型のサーバを書いていた。 ... DatagramSocket socket = new DatagramSocket(4649); byte[] buffer = new byte[8192]; while(true) { DatagramPacket packet = new DatagramPacket(buffer, buffer.length); socket.receive(packet); byte[] receiveData = new byte[8192]; System.arraycopy(packet.getData(), 0, receiveData, 0, packet.getData().len

                                        java.nioに触ってみた(UDP通信編) - にんにくとたかのつめ
                                      • java.nio.channels.FileLock Example - Java Code Geeks

                                        This article introduces the FileLock class and its basic usage. This article examples show using file locks with FileChannels. The examples in this article are compiled and run in Windows OS environment. Note that Java SE 7 is required to run the code. 1. IntroductionFileLock is a token representing a lock on a region of a file. This is an abstract class defined in the java.nio.channels package. 1

                                          java.nio.channels.FileLock Example - Java Code Geeks
                                        • 【NIO】ニオ(ニーオ)(上海蔚来汽車)【米国株個別銘柄紹介】 - ウミノマトリクス

                                          この記事では、米国株の個別銘柄を紹介していく記事になります。 今回紹介する銘柄は「【NIO】ニオ(ニーオ)(上海蔚来汽車)」です。 今回は中国のEVメーカーであるニオをご紹介します。 アメリカのニューヨーク証券取引所に上場していることからADRの紹介になります。 この記事でわかることは… 【NIO】ニオ(ニーオ)(上海蔚来汽車)について誰かに説明できるようになります。 企業情報や株価の推移、配当利回りや最新の決算情報をまとめています。 【NIO】ニオ(ニーオ)(上海蔚来汽車)についての最新ニュースをまとめています。 ひと目で分かる【NIO】ニオ(上海蔚来汽車) 【NIO】ニオ(上海蔚来汽車)のマトリクス 【NIO】ニオ(上海蔚来汽車)が含まれる指数・ETF 【NIO】ニオ(上海蔚来汽車)の銘柄情報(株価・配当利回り・次回の決算日) 【NIO】ニオ(上海蔚来汽車)の財務情報(ファンダメンタル

                                            【NIO】ニオ(ニーオ)(上海蔚来汽車)【米国株個別銘柄紹介】 - ウミノマトリクス
                                          • NIOの非ブロック接続を利用した多重IOの実装:CodeZine

                                            はじめに 『Javaによる簡易HTTPサーバーの作成』第4回目の今回は、クライアントとの通信に、これまで利用してきたSocketではなく、NIOで提供されるSocketChannelを利用します。 Socketでは、実際の入出力にはStreamを利用します。この時、例えばInputStream#readを呼び出すと、データが読み込み可能になるか例外になるまではreadメソッドから制御が戻りません。そのため、同時に複数のクライアントからの要求を処理するためには、クライアントごとにスレッドを利用する必要がありました。 これに対して、SocketChannelを非ブロックモードで利用すると、まだデータが到達していない、あるいはシステムの送信用バッファがフルになっているなどの理由でデータを転送できない時には、制御が呼び出し側に戻されます(これをJ2SEのAPIドキュメントでは「非ブロック接続」と呼

                                            • Appleから新しくOSSとして発表されたSwift NIOとNettyを雑に比較 - xuwei-k's blog

                                              nettyのコミッターの人、appleに勤めてる有名人だから、swiftにあまり関係ないけど特別ゲスト的な感じでswiftのカンファレンスで登壇するのかと思いきや、こんなことやってた(コミット数1位)のか、なるほどーhttps://t.co/ZkRg8kn5A0 pic.twitter.com/yrZiuPiQcB— Kenji Yoshida (@xuwei_k) 2018年3月1日 おそらく日本初のSwift NIO記事ではないでしょうか?(どうでもいい) "雑に比較" とは、同じようなclass存在してるのを列挙してみる、などをするだけです。 作者同じなのだから、似ているの当たり前だし、そもそもswift NIOのNOTICEに以下のように書いてあります。 https://github.com/apple/swift-nio/blob/b81ae9a4b0087235880927cd

                                                Appleから新しくOSSとして発表されたSwift NIOとNettyを雑に比較 - xuwei-k's blog
                                              • JRubyの今:1.6 RC1, JSR 292、Java 7の NIO2、Ruby1.9.2のサポート

                                                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                  JRubyの今:1.6 RC1, JSR 292、Java 7の NIO2、Ruby1.9.2のサポート
                                                • CodeZine:NIOの非ブロック接続を利用した多重IOの実装(SocketChannel,...

                                                  はじめに 『Javaによる簡易HTTPサーバーの作成』第4回目の今回は、クライアントとの通信に、これまで利用してきたSocketではなく、NIOで提供されるSocketChannelを利用します。 Socketでは、実際の入出力にはStreamを利用します。この時、例えばInputStream#readを呼び出すと、データが読み込み可能になるか例外になるまではreadメソッドから制御が戻りません。そのため、同時に複数のクライアントからの要求を処理するためには、クライアントごとにスレッドを利用する必要がありました。 これに対して、SocketChannelを非ブロックモードで利用すると、まだデータが到達していない、あるいはシステムの送信用バッファがフルになっているなどの理由でデータを転送できない時には、制御が呼び出し側に戻されます(これをJ2SEのAPIドキュメントでは「非ブロック接続」と呼

                                                  • java.nio.Buffer系の使い方を理解したい - rderaログ

                                                    java.nio.Buffer系がよく分からなかった。でも、色々調べたりしたら分かってきた。 今後のためのメモ。 バッファ使ううえで理解必要な概念。 容量 リミット ポジション(位置) リマイニング Java API ダイジェスト ByteBufferクラスの図を参考に理解した。 容量 文字通りそのバッファの容量。どの位、確保するか。 CharBufferを容量10文字で使おうと思ったら、まず以下のように宣言する必要がある。 CharBuffer cb = CharBuffer.allocate(10); リミット これがよく分からなくて、ハマった。 リミットは読み込み、書き込みできる要素の限界のこと。 例えば、以下のように容量を10文字確保してからリミットを5に設定すると5文字分しか使えない。 よって、6文字分をバッファに格納しようとするとエラーになる。容量は10文字分あるんだけどね。

                                                      java.nio.Buffer系の使い方を理解したい - rderaログ
                                                    • MEIKOと初音ミクとアンとNioの「VOCALOID別ハンバーガーショップ」

                                                      あまりミクとかにしゃべらせる人はいないようなのでやってみましたがやはり面倒ですね■そんなわけで、知る人ぞ知る嘉門達夫の名曲「血液型別ハンバーガーショップ」をちょこっと変えて、初音ミクやMEIKO等、VOCALOID(?)たちに歌わせました…というかしゃべらせました■どうやら私はこのソフトの使い方を間違えているようです■オケをどうやって作ったかの疑問がありましたが、歌ありと歌なしを切り貼りした自作です。デュエット用なんてあったとは知らなかった…orz■inokix 作品集:mylist/994396■【2007/2/18】16000再生ありがとうございます■【作者関連作品リンク】sm1612701←嘉門達夫シリーズその2「NIPPONのサザエさん」

                                                        MEIKOと初音ミクとアンとNioの「VOCALOID別ハンバーガーショップ」
                                                      • Java/AndroidでのノンブロッキングTCP通信(NIO) - Qiita

                                                        JavaでのノンブロッキングIO(NIO)を用いたTCP通信のサンプルです. Java7以降ではNIO2が導入されたのでNIOを用いた実装はほとんど見ないのですが,AndroidではNIO2が導入されていないのでノンブロッキング実装をする場合はNIOを利用するしかありません. いろんなライブラリがあるので実際にTCP通信を実装する人は少ないのかも知れませんが,いざ実装しようとすると意外とちゃんとしたサンプルが落ちていないのでまとめておきます. ソースはGitHubを参照してください. クライアントから受け取ったバイト列をそのままクライアントに返すプログラムになります. 以下,解説します. サーバ側 まずはサーバ側から. 基本的な手順は 1.サーバソケットの作成 2.セレクタを利用したイベントの取得 3.Accept処理(ソケットの作成) 4.ソケット毎のRead/Write処理 という流れ

                                                          Java/AndroidでのノンブロッキングTCP通信(NIO) - Qiita
                                                        • java.nio を使って簡単な HTTP サーバーを作ってみる: ノンブロッキングなHTTP サーバー - Don't Repeat Yourself

                                                          先日,LINE の Meetup in Tokyo #28 に参加してきました.そのときに,Netty を作っている Apple の方が話をしていたのですが,彼の話す ByteBuffer や Channel ,Selector などの単語がよくわからず,帰ってから気になって調べてみました.そこで,java.nio (New I/O)というパッケージが引っかかりました.どうやら,TCP や UDP を用いた各種 I/O を扱っているライブラリのようでした. ドキュメントなどを読んでみると,以前 HTTP サーバーを作ったときのように,java.nio を使った HTTP サーバーを作れそうだったので実際に作ってみました.Netty も nio をベースに作られています. 今回の記事では,java.nio の主要な概念を解説すると同時に,その裏側にある「ノンブロッキング I/O (Non-b

                                                            java.nio を使って簡単な HTTP サーバーを作ってみる: ノンブロッキングなHTTP サーバー - Don't Repeat Yourself
                                                          • NIO - Home

                                                            An Innovative Smart Power Service Solution A holistic power service with chargeable, swappable and upgradable batteries for NIO users

                                                              NIO - Home
                                                            • GitHub - socketry/nio4r: Cross-platform asynchronous I/O primitives for scalable network clients and servers.

                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                GitHub - socketry/nio4r: Cross-platform asynchronous I/O primitives for scalable network clients and servers.
                                                              • java.io.Fileを使うのはやめましょう。java.nio.file.Pathを使いましょう

                                                                FileもPathも, ファイルシステム上のノードを表しているには違いないのだが, 大きな違いがある. 前者が, デフォルトファイルシステム(そのOSのローカルファイルシステムのこと)中のノードを表しているのに対して, 後者がもっと抽象的な仮想ノードを表していることだ. 実際, Fileは具象だが, Pathはinterfaceである. Pathは, Fileの設計失敗を反省して設計された. NIO2のFilesystem, FilesystemProviderはまさに, 抽象的なファイルシステムを表すためにある. これらは, FUSEに似ている. だから, FUSEにあるように, S3をバックエンドにしたファイルシステムなども実装可能である. 今日のTip: 新しく作るコードでは, Pathを使うべきFile#toPathは使ってもいいが, Path#toFileを使うとファイルシステム

                                                                  java.io.Fileを使うのはやめましょう。java.nio.file.Pathを使いましょう
                                                                • Java SE 7 (4) - "NIO.2" ファイルシステム関連APIの増強 - argius note

                                                                  残りの言語仕様変更は「その他の雑多な変更」に含めるとして、次はAPIのほうを見ていきましょう。 NIO.2。Java1.4のときに追加された、新I/OのAPI群につけられたのが「New I/O」すなわちNIOです。 歴史的な都合が影響を与えて構成されてきたAPIツリーは、整合性という観点からするととても美しいとは言いがたいものだと思います。カテゴライズというのはかくも難しいものなんですね。 NIO.1のときは、チャネルとバッファという概念が追加され、主にデータの入出力においてメモリの効率的な操作を行うためのAPIが追加されました。ただ設計が高度過ぎて?とっつきにくいところがありました。 今回のNIO.2では、ファイルシステムに関する操作が大幅に追加されたのが特徴です。 ファイルのパス・属性・操作の分離 Fileクラスには、ファイルの属性、パスの概念、ファイルの操作などが混在しており、抽象度

                                                                    Java SE 7 (4) - "NIO.2" ファイルシステム関連APIの増強 - argius note
                                                                  • NIOのByteBufferを使って、プリミティブ型とbyte配列の相互変換を行う - CLOVER🍀

                                                                    以前、こんなエントリを書きました。 Javaでbyte配列から、別のプリミティブ型に変換する http://d.hatena.ne.jp/Kazuhira/20130512/1368368205 が、書き方がよくなかったみたい(?)で、NIOのByteBufferを使って変換しているところを見つけられていない方がいらっしゃったので、別にまとめることにしました。 すべて、NIOのByteBufferを使用します。 プリミティブ型→byte配列への変換 ここでは、long型からbyte配列への変換を行ってみます。longは8バイトなので、ByteBuffer#allocateで8バイト確保します。 ByteBuffer buffer = ByteBuffer.allocate(8); buffer.putLong(123456789L); for (byte b : buffer.array(

                                                                      NIOのByteBufferを使って、プリミティブ型とbyte配列の相互変換を行う - CLOVER🍀
                                                                    • Teslaの大株主、TeslaのライバルNioの株式11.4%を取得 | TechCrunch Japan

                                                                      The past year and a half have witnessed multiple startups facing valuation cuts as funding from VCs waned in an environment of rising interest rates. In this context, fintechs, especially buy now, pay Ahead of the AI Safety Summit starting tomorrow morning taking place outside of London in Bletchley Park, today, the U.K. government has confirmed more details about who is actually going to be atten

                                                                        Teslaの大株主、TeslaのライバルNioの株式11.4%を取得 | TechCrunch Japan
                                                                      • 中国NIO発表の衝撃の車載向け固体電池、製造はあのメーカーか

                                                                        中国のEVメーカーである蔚来汽車(NIO)が2021年1月9日に発表した車載向け固体電池の衝撃が世界を駆け巡っている。主な発表内容は、重量エネルギー密度が360Wh/kgと高く、量産の準備は済んでおり、エネルギー容量が150kWh(航続距離が最長で1000km)の車載用用電池パッケージ製品を2022年にも出荷する、というもの。トヨタ自動車を脅かす、想定外のダークホースが出てきたわけだ。

                                                                          中国NIO発表の衝撃の車載向け固体電池、製造はあのメーカーか
                                                                        • HTTPサーバにJava NIOは必要か | gihyo.jp

                                                                          金床氏によるブログ記事です。金床氏はWebアプリケーションセキュリティに造詣が深く、書籍を著していたりJavaによるWAF(Web Application Firewall)やHTTPプロキシツールを開発していたりします。その中のWAFである「Guardian@JUMPERZ.NET」のアーキテクチャはスレッドプール+ブロッキングI/Oを採用しており、世でC10K問題[1]の解決案とされている非同期I/Oを利用したものではありません。そして世間で注目されているJava NIO(New I/O)を利用した場合、本当によりスケールするのか検証を行っています。 実際にNIOベースに書き換えるのはハードルが高いため、NIOで実装しているいくつかのプロダクトを試しています。TomcatのNIOモードとGuardian@JUMPERZ.NETでベンチマークをとったところ、どちらも十分なパフォーマンスを

                                                                            HTTPサーバにJava NIOは必要か | gihyo.jp
                                                                          • Java/NIO/Netty, Mina, Grizzly, Vert.x + WebSocket 調査メモ - Glamenv-Septzen.net

                                                                            ホーム 検索 - ログイン | |  ヘルプ Java/NIO/Netty, Mina, Grizzly, Vert.x + WebSocket 調査メモ [ Prev ] [ Next ] [ Java ] NIOフレームワーク、およびそれらにおけるWebSocket対応状況(ついでにErlang + WebSocketどうよ?も含む)についてざっと参考リンクをまとめる。 Nettyを中心としてNIOフレームワーク全般に話が及んでいる、総括的な記事: JBoss Nettyを触ってみる - Starlight http://d.hatena.ne.jp/Kazuhira/20110718/1310982796 java - Netty vs Apache MINA - Stack Overflow http://stackoverflow.com/questions/1637752/ne

                                                                            • NIOでフォルダを再帰処理する方法メモ - Qiita

                                                                              package sample.nio; import java.io.IOException; import java.nio.file.FileVisitResult; import java.nio.file.FileVisitor; import java.nio.file.Path; import java.nio.file.attribute.BasicFileAttributes; import org.apache.commons.lang3.text.StrBuilder; public class MyFileVisitor implements FileVisitor<Path> { protected int indentSize; @Override public FileVisitResult preVisitDirectory(Path dir, BasicFi

                                                                                NIOでフォルダを再帰処理する方法メモ - Qiita
                                                                              • 世界最速を謳うEVスーパーカー「NIO EP9」登場! EVとしてどころか全スポーツカーの中でも最速の部類!? | GetNavi web ゲットナビ

                                                                                世界最速を謳うEVスーパーカー「NIO EP9」登場! EVとしてどころか全スポーツカーの中でも最速の部類!? 11月21日、NextEV(ネクストEV)社は、NIOブランドから世界最速の電気自動車「NIO EP9」を発表した。NextEVはフォーミュラEにも参戦している新興電気自動車メーカーで、NextEV NIOフォーミュラEチームは2015年にドライバーズタイトルを獲得している。 発表に先立ちEP9は10月12日に独ニュルブルクリンクサーキットでタイムアタックを行なっており、そのラップタイムは7分5秒12。日産GT-R NISMO N Attack Packageの7分8秒679を上回り、EVとしてどころか全スポーツカーの中でも最速の部類に入る。また、11月4日にはポールリカールサーキットで従来のEV記録の2分40秒を大幅に短縮する1分52秒78を達成している。 EP9のパワーソース

                                                                                  世界最速を謳うEVスーパーカー「NIO EP9」登場! EVとしてどころか全スポーツカーの中でも最速の部類!? | GetNavi web ゲットナビ
                                                                                • ニュル最速6分45秒!1380馬力電気自動車 ネクストEV NIO EP9 発表 - New Car/車好き新型車ニュース&動画

                                                                                  中国のフォーミュラEチーム「ネクストEV」は、電動パワートレインのスーパーカー「NIO EP9」を発表 高出力マシンにまた新しい電気自動車 ダウンフォースは2.5トン!ハイパワー電気自動車 ネクストEV NIO EP9 ▼ネクストEV NIO EP9 エクステリア 画像 NEXT EV「NIO EP9」概要・スペック 中国のフォーミュラEチーム「NEXT EV」が開発した電動スーパーカー ニュルブルクリンク北コースで電動スポーツカーとして最速の7分5秒を記録。 ※その後のタイムアタックでニュルブルクリンク最速タイムとなる6分45秒に短縮 6台を限定生産し、すべてチーム創設に携わった投資家へ販売。プロモーションに利用される 生産はイギリスのパートナー企業が担当 240km/hで2.5トンのダウンフォースを発生 スペック パワートレイン:電気モーター×4基 最高出力:1380ps 最大トルク:

                                                                                    ニュル最速6分45秒!1380馬力電気自動車 ネクストEV NIO EP9 発表 - New Car/車好き新型車ニュース&動画