★★Java質問・相談スレッド184★★ (371レス)
★★Java質問・相談スレッド184★★ http://mevius.5ch.net/test/read.cgi/tech/1632019965/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
179: デフォルトの名無しさん (ワッチョイ e98f-a1qf) [] 2023/03/24(金) 11:22:42.95 ID:miXOHSMu0 > byte[] bytes = {0x00, 0x01, 0x02, 0x03}; // 例えばShift_JISとする Shift_JISでエンコードされたバイト列 > String tmpStr = new String(bytes, "Shift_JIS"); Shift_JISでデコードしてStringを得る > byte[] tmpBytes = tmpStr.getBytes("UTF-8"); UTF-8でエンコードされたバイト列 > String convStr = new String(tmpBytes, "UTF-8"); UTF-8でデコードしてStringを得る これらは同じものだよ ・Shift_JISでデコードしたString ・UTF-8でデコードしたString 文字コードはString→バイト列の変換規則であって String自体にはShift_JISもUTF-8もないよ http://mevius.5ch.net/test/read.cgi/tech/1632019965/179
180: デフォルトの名無しさん (ワッチョイ ebbb-F0re) [sage] 2023/03/24(金) 23:15:40.94 ID:YHnwGLAd0 >>179 バイト列そのものが文字コードであって 相互に変換するのが文字コードの変換になる感じですか その相互の変換はStringを介さないと出来ないのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1632019965/180
181: デフォルトの名無しさん (ワッチョイ ed8f-JnmT) [] 2023/03/25(土) 00:27:26.96 ID:MJx23FgN0 >>180 Shift_JISのバイト列をUTF-8のバイト列に直接変換する機能は標準ライブラリには用意されてない 自作するならShift_JISは8000文字くらいだからトライ木に詰め込んで変換するとかかな 自作しても処理が速くなるとは限らないしStringにデコードするのが正統派スタイルよ 英数字だけならShift_JISもUTF-8も同じバイトだから変換する必要ないけどね http://mevius.5ch.net/test/read.cgi/tech/1632019965/181
182: デフォルトの名無しさん (ワッチョイ 2e10-3uzD) [sage] 2023/03/25(土) 00:39:13.30 ID:FZuV1mNq0 バカって基本的な原理を全く知ろうとしないで延々と質問するよな 原理を知ってればそれに頼らないでどう処理すればわかるのに 答えだけすぐ見る頭の悪い学生みたいに常に行き当たりばったりの行動しか取れないから永久に進歩しないし嫌われる 逝ってヨシ!!!!!!!! http://mevius.5ch.net/test/read.cgi/tech/1632019965/182
183: デフォルトの名無しさん (ワッチョイ aebb-3uzD) [sage] 2023/03/25(土) 00:50:31.32 ID:lDXx58ws0 >>181 介するのが標準でマッピングするようなものはなく そう単純なものではないのですね ありがとうございます >>182 失礼しました ただスレの趣旨には沿ってるかと思うのでご容赦ください http://mevius.5ch.net/test/read.cgi/tech/1632019965/183
184: デフォルトの名無しさん (ワッチョイ ed8f-Nv0v) [] 2023/03/25(土) 11:47:36.33 ID:MJx23FgN0 >>182 君なんでそんなに攻撃的なの? 更年期のババアなの? http://mevius.5ch.net/test/read.cgi/tech/1632019965/184
185: デフォルトの名無しさん (アウアウウー Saa5-jS6D) [sage] 2023/03/25(土) 14:21:30.91 ID:qW4hqU/Ea 基本的に、CP932(sjis)のようなWindows 専用日本語を知っている外人は、まずいない。 逆に日本人で、CP932以外のCPを知っている香具師がいないのと同じ 例えば、MySQL もいつも日本語のバグを修正しているから使えない。 Ruby では、iconv を非推奨にして、NKF に変わった CP932を変更しても、各モジュールがその変更に追随しないから使えない。 特に、Ruby, Java の2大バックエンドのウェブ開発では、 OSS を使うから、UTF-8 以外には対応しない これが基本中の基本 http://mevius.5ch.net/test/read.cgi/tech/1632019965/185
186: デフォルトの名無しさん (アウアウウー Saa5-tUaT) [] 2023/03/25(土) 14:55:58.15 ID:B9hd5fwCa 香具師 http://mevius.5ch.net/test/read.cgi/tech/1632019965/186
187: デフォルトの名無しさん (テテンテンテン MM26-uluY) [sage] 2023/03/25(土) 21:57:39.03 ID:CsLeeAHHM 一応枝葉の部分を拾っておくと、java.nio.charset.Charset(やCharsetEncoder)あたりを使えば Stringを介さずにBuffer(バイト列)のままShift_JIS(あるいはWindows-31J) -> UTF-16 -> UTF-8と変換することは出来る 巨大なデータとかメモリマップファイルとかでもなければStringを介するほうが楽でよいと思うけど(どちらにせよUTF-16経由になるし) あとおそらくcharsetはShift_JISではなくWindows-31Jを使う方が望ましい結果が得られる可能性が高いかと http://mevius.5ch.net/test/read.cgi/tech/1632019965/187
188: デフォルトの名無しさん (ワッチョイ 9e9a-qKFK) [sage] 2023/05/06(土) 10:06:48.61 ID:PEDNurG50 某マイクラのJava版の中身を見たりいじったりしたいのですが、 versions/1.19.4/1.19.4.jarというファイルがメインjarに見えるので直接java -jarしたら Error: Could not find or load main class net.minecraft.client.Main と言われてしまいます 実際マニフェストにはnet.minecraft.client.Mainだと書いてあるのだけど、jarを展開すると 上記クラスファイルはなく、代わりにnet/minecraft/client/main/Main.classというのがある 一方マイクラのlauncherから起動する分には何の問題もない これってどうなってるんでしょうかね。これは本当のメインjarではないとか? あるいはマニフェストの設定をランタイムで変更したりとかできるんでしょうか http://mevius.5ch.net/test/read.cgi/tech/1632019965/188
189: デフォルトの名無しさん (ワッチョイ 9e9a-qKFK) [sage] 2023/05/06(土) 12:29:28.46 ID:PEDNurG50 あ、もしかしてmainのあるクラスをjavaの引数に指定すればいいのかな? http://mevius.5ch.net/test/read.cgi/tech/1632019965/189
190: デフォルトの名無しさん (ワッチョイ 635f-jshg) [sage] 2023/05/21(日) 21:43:56.13 ID:i6ZyusAx0 久々にJava案件に関わる事になりそうなんだが 今ってJava8が主体っていう認識で良い? Java11やJava17とかも追加で勉強しておいた方が良い? http://mevius.5ch.net/test/read.cgi/tech/1632019965/190
191: デフォルトの名無しさん (ワッチョイ 869a-tbGU) [sage] 2023/05/22(月) 07:22:39.68 ID:F35vhY0Y0 >>190 そういうのってその案件次第じゃ? 古いJDKを使って欲しい案件だってあるでしょ ちなみに今Android Studioをチェックしたら17が入ってるようだ しかしこのスレは生きているのか http://mevius.5ch.net/test/read.cgi/tech/1632019965/191
192: デフォルトの名無しさん (ワッチョイ 0690-88bm) [sage] 2023/05/22(月) 21:53:27.15 ID:uAp8CXfg0 ワイがみているで http://mevius.5ch.net/test/read.cgi/tech/1632019965/192
193: デフォルトの名無しさん (ワッチョイ 8a7c-xCRl) [sage] 2023/05/26(金) 09:48:30.11 ID:aEN9HMnl0 フロントがJS、バックがSpringMVCという構成ではなく、 バックをWebFluxにして、R2DBCを使えば、単純なDBクエリだけれどリクエスト数は多い というサービスに効果あるかな。今後も、WebFluxのユーザは増えていくでしょ。 と思ったのですが…… JDK20以降でLoomが完全実装されたら仮想スレッドになって 実質、ノンブロッキングのコードを書いても書かなくても同じになって、 WebFluxやR2DBCの優位性は無くなります? http://mevius.5ch.net/test/read.cgi/tech/1632019965/193
194: デフォルトの名無しさん (ワッチョイ 9b90-BoFe) [sage] 2023/05/27(土) 13:16:28.13 ID:VxLOu3/40 開発してる当事者じゃないから 答えられない http://mevius.5ch.net/test/read.cgi/tech/1632019965/194
195: デフォルトの名無しさん (ワッチョイ 8d8f-qVLu) [] 2023/06/03(土) 18:46:06.08 ID:lPLamTYg0 ワシのところはJava11だ、Java8の知識があれば十分 http://mevius.5ch.net/test/read.cgi/tech/1632019965/195
196: デフォルトの名無しさん (ワッチョイ e559-Uy5Z) [sage] 2023/06/03(土) 19:46:58.28 ID:PSMWlwvR0 バージョンが違うとそんなに違うの? http://mevius.5ch.net/test/read.cgi/tech/1632019965/196
197: デフォルトの名無しさん (ワッチョイ ee10-N/Lw) [sage] 2023/06/03(土) 21:40:19.53 ID:XKXIyQhC0 冗長な糞コードしか書けない雑魚は別にバージョンなんて全く気にする必要もないし気にするだけ思考の無駄 8未満と8以降じゃ公文式使えなかったりストリップも使えないからオワコンだけど http://mevius.5ch.net/test/read.cgi/tech/1632019965/197
198: デフォルトの名無しさん (ワッチョイ 8d8f-qVLu) [] 2023/06/03(土) 21:49:16.80 ID:lPLamTYg0 イキリすぎだろw http://mevius.5ch.net/test/read.cgi/tech/1632019965/198
199: デフォルトの名無しさん (ワッチョイ ee10-N/Lw) [sage] 2023/06/03(土) 22:40:21.70 ID:XKXIyQhC0 お前のことやぞ http://mevius.5ch.net/test/read.cgi/tech/1632019965/199
200: デフォルトの名無しさん (アウアウウー Sa2b-edyX) [sage] 2023/07/22(土) 10:36:21.82 ID:al5RdX3ea javaってjarを実行するよりclassファイルを実行したほうが速いですか? なんとなくjarは最初に圧縮の解凍があって遅そうなイメージがあるのですが そんなことはないですか? http://mevius.5ch.net/test/read.cgi/tech/1632019965/200
201: デフォルトの名無しさん (ワッチョイ 079c-1AW6) [] 2023/07/22(土) 11:41:27.95 ID:NXQ0T+AH0 むしろjarのほうが速いよ http://mevius.5ch.net/test/read.cgi/tech/1632019965/201
202: デフォルトの名無しさん (アウアウウー Sa2b-edyX) [sage] 2023/07/22(土) 11:44:46.01 ID:al5RdX3ea そうなんですね! http://mevius.5ch.net/test/read.cgi/tech/1632019965/202
203: デフォルトの名無しさん (アウアウウー Sa2b-vDZl) [] 2023/07/27(木) 13:53:23.14 ID:gIycSMlBa >>200 圧縮されていた方が(コンピュータからしたら)とても遅いディスク等からメモリへの読み込みが少なくて済むので速くなる。圧縮状態から元に戻すのはメモリ上でやるのであまり時間が掛からない。 もちろんこの逆の状態とか、圧縮状態から元に戻すのに物凄く時間が掛かるCPUだったりそのような圧縮だったりすればこの限りではない。 でもそんな環境は今は珍しいと思うよ。組み込み関係のマイコンとかならあるかも知れない。(ラズパイみたいなお前普通のPCだろとツッコミを入れたくなるようなやつは除く) http://mevius.5ch.net/test/read.cgi/tech/1632019965/203
204: デフォルトの名無しさん (ワッチョイ df02-Mdmh) [] 2023/07/27(木) 19:59:15.65 ID:FKk2H2CJ0 その速度差を気にするのだったら そもそもJavaで書かないほうがいいと思う http://mevius.5ch.net/test/read.cgi/tech/1632019965/204
205: デフォルトの名無しさん (ブーイモ MMb6-A2L1) [] 2023/08/16(水) 14:43:55.58 ID:6XslkswQM Javaって今時Union型も無いんですか どうして? http://mevius.5ch.net/test/read.cgi/tech/1632019965/205
206: デフォルトの名無しさん (ワッチョイ 7f59-eK1Q) [sage] 2023/08/16(水) 15:15:54.79 ID:Ki7QD3KZ0 全部あったらプログラミング言語としての違いがなくなってしまいますね。 http://mevius.5ch.net/test/read.cgi/tech/1632019965/206
207: デフォルトの名無しさん (ワッチョイ 978f-Rb7U) [] 2023/08/16(水) 16:27:44.91 ID:osG/hZP20 >>205 Sealed Classじゃダメかい? https://qiita.com/hanohrs/items/964e9cbf41961e701484 http://mevius.5ch.net/test/read.cgi/tech/1632019965/207
208: デフォルトの名無しさん (ワッチョイ 6301-DXLR) [] 2023/08/16(水) 19:20:53.06 ID:AMR7lasI0 >>205 JavaはクラスのインスタンスはGCで管理するので共用体の必要が無いのでは? http://mevius.5ch.net/test/read.cgi/tech/1632019965/208
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 163 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s