★★Java質問・相談スレッド184★★ (371レス)
★★Java質問・相談スレッド184★★ http://mevius.5ch.net/test/read.cgi/tech/1632019965/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
168: デフォルトの名無しさん (ワッチョイ 0954-v9OY) [] 2023/03/19(日) 10:11:53.31 ID:83t6ehf+0 まあ雑談なんだけど、独学でjavasilverはとって今オンラインスクールで勉強してるのね(独学でwebアプリ作ろうとかしだすとすごく効悪いと思ったから)、まだそんなレベルなんだけど、JAVAってオブジェクト指向が難しいっていうけど、何をやりだしたら難しいのかな。 他の言語知らないから比べられんのやけど。 http://mevius.5ch.net/test/read.cgi/tech/1632019965/168
169: デフォルトの名無しさん (ワッチョイ 0954-v9OY) [] 2023/03/19(日) 10:23:11.66 ID:83t6ehf+0 独学でjavasilverまではとって、まだそのレベルなんだけど、JAVAで難しいって言われるオブジェクト指向って、どうゆうとこだと思います? クラス型の変数をつくってそこにオブジェクトをつっこむってところがいまいち納得いかないけど、そうゆうとこかな。 頭の中で理論立ててくいのが大変。わかる人はもう慣れで考える必要もなく、読んだり組んだりするのかな。 クラス型の変数にnewしたやつを代入して、その変数がメソッドの引数に使われてると、つどつど内容を追って考えるものですか? http://mevius.5ch.net/test/read.cgi/tech/1632019965/169
170: デフォルトの名無しさん (アウアウエー Sa23-lF85) [] 2023/03/19(日) 12:40:59.77 ID:fPDrKYk/a ライブラリやモジュール設計するつもりでなければ気にすんな http://mevius.5ch.net/test/read.cgi/tech/1632019965/170
171: デフォルトの名無しさん (ワッチョイ 1b02-ijvT) [sage] 2023/03/19(日) 19:00:22.27 ID:3QN5+OXV0 Tomcat上で動作しているWebアプリがあるのですが、 テキストボックスを追加するとかの改造したいと思ってます ただ、フレームワークか何かを使っているようで、 正直、動作がよく分かりません Eclipseとかで、ソースのここに来たらブレーク、みたいに指定できますが、 似たような感じで、ブラウザのこのボタンが押されたらブレーク、みたいにして その時にどのソースのどこが動作していたかが分かるようにならないかと 思ってますが、そういうことってできますか それとも構造を読み解かないと無理でしょうか http://mevius.5ch.net/test/read.cgi/tech/1632019965/171
172: デフォルトの名無しさん (ワッチョイ eb10-F0re) [sage] 2023/03/19(日) 22:44:13.21 ID:Ug3S7Goj0 知識不足 まず画面とトムと業務クラスがどういう連携してるか知るところから理解してないと話にならん そのレベルだと画面のサブミットの意味も理解してないだろうからHTMLの勉強からだから絶望的知識不足 画面にしてもwebアプリサーバーにサブミットする方法はformだったりスクリプトだったり非同期だったり テンプレエンジン使ってたりいろいろあるから読むのなんてあたりまえ http://mevius.5ch.net/test/read.cgi/tech/1632019965/172
173: デフォルトの名無しさん (ワッチョイ 13ad-F0re) [] 2023/03/20(月) 14:12:07.94 ID:uf3XtkTY0 I am Tom. http://mevius.5ch.net/test/read.cgi/tech/1632019965/173
174: デフォルトの名無しさん (アウアウウー Sa95-jnF6) [sage] 2023/03/20(月) 19:10:22.38 ID:paLbfV2Za Java は、Spring Boot, Groovy とか? 基本はRuby on Rails で、それ以外のフレームワークは劣化版 YouTube で有名な雑食系エンジニア・KENTA の初心者向けRailsサロンが有名 WSL2, Linux, AWS, Docker, VSCode, CircleCI, Github Actions Bootstrap, React, Vue.js, TypeScript 最近、Java のログ機能に重大なセキュリティーホールが見つかって、 Tomcat のサイトからパスワードが盗まれたとか、Edge から通知が来たw http://mevius.5ch.net/test/read.cgi/tech/1632019965/174
175: デフォルトの名無しさん (ワッチョイ eb10-F0re) [sage] 2023/03/20(月) 23:57:32.55 ID:wXeNvZKM0 ゴミのステマやめろゴミ http://mevius.5ch.net/test/read.cgi/tech/1632019965/175
176: デフォルトの名無しさん (ワッチョイ ebbb-F0re) [sage] 2023/03/24(金) 01:16:49.67 ID:YHnwGLAd0 とある文字コードのバイト列を他の文字コードの文字列に変換するには 下記みたいに一旦tmpStr、tmpBytesに変換しないと駄目なのかな? byte[] bytes = {0x00, 0x01, 0x02, 0x03}; // 例えばShift_JISとする String tmpStr = new String(bytes, "Shift_JIS"); byte[] tmpBytes = tmpStr.getBytes("UTF-8"); String convStr = new String(tmpBytes, "UTF-8"); http://mevius.5ch.net/test/read.cgi/tech/1632019965/176
177: デフォルトの名無しさん (ワッチョイ 13ad-F0re) [] 2023/03/24(金) 03:15:33.42 ID:6qfM3P2X0 >>176 バイト列を new String(bytes, charsetName) で String のインスタンスにしたら内部では char[] に UTF-16 で保持されている。つまり Unicode になっている。 その String のインスタンスから何かのエンコードのバイト列にしたいなら getBytes(charsetName) 等を使う。 http://mevius.5ch.net/test/read.cgi/tech/1632019965/177
178: デフォルトの名無しさん (ワッチョイ ebbb-F0re) [sage] 2023/03/24(金) 09:04:18.56 ID:YHnwGLAd0 >>177 そうするとこのステップを踏まないと正しくエンコードされた 文字列が出力されないんですね http://mevius.5ch.net/test/read.cgi/tech/1632019965/178
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 174 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.006s