次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.10
https://mevius.5ch.net/test/read.cgi/tech/1585721355/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
Java入門・初心者質問スレ Part.11
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (アウアウウー Sa07-jGB0)
2021/06/29(火) 11:42:34.74ID:iGYT4fi4a14デフォルトの名無しさん (ワッチョイ 6e68-NTPF)
2021/08/15(日) 10:21:06.67ID:mzIErmSO0 ファイルの存在確認やってみなよ
15デフォルトの名無しさん (ワッチョイ 6eba-YgaZ)
2021/08/15(日) 22:11:37.63ID:bTJgFGNJ016デフォルトの名無しさん (ワッチョイ aebb-NTPF)
2021/08/16(月) 00:19:05.37ID:T09XJsj90 JavaでGUIアプリを作りたいのですが、JavaFXが今の流行なんでしょうか?
eclipseでJavaFXのプロジェクト作ってみたのですが、動かずでして。
JavaFXは標準のJavaから外れてしまったのが面倒。
swingの方がいいんでしょうか。
eclipseでJavaFXのプロジェクト作ってみたのですが、動かずでして。
JavaFXは標準のJavaから外れてしまったのが面倒。
swingの方がいいんでしょうか。
17デフォルトの名無しさん (ワッチョイ c202-cJil)
2021/08/16(月) 14:57:57.56ID:9dVVkA630 JavaでGUIを作らない
というのが今の流行だな
というのが今の流行だな
18デフォルトの名無しさん (スプッッ Sdc2-Uwzp)
2021/08/17(火) 23:51:17.99ID:6gOpyHQGd どうか教えてください
以下のようにarrayList要素を2つ含んだarrayListがあります。
alist = [["a","b","c"],["d","e","f"]]
["a","b","c"]を取得したい場合は以下です。
alist.get(0);
ではarrayList["d","e","f"]の"d"を取得したい場合はどのように書けばいいのでしょうか?
alist.get(0).get(0)とは書けませんでした。
以下のようにarrayList要素を2つ含んだarrayListがあります。
alist = [["a","b","c"],["d","e","f"]]
["a","b","c"]を取得したい場合は以下です。
alist.get(0);
ではarrayList["d","e","f"]の"d"を取得したい場合はどのように書けばいいのでしょうか?
alist.get(0).get(0)とは書けませんでした。
19デフォルトの名無しさん (アウアウウー Saa5-5/Wf)
2021/08/18(水) 00:50:58.57ID:Og1M2Z7Ta blist = alist.get(1);
blist.get(0);
blist.get(0);
20デフォルトの名無しさん (ワッチョイ e510-Uwzp)
2021/08/18(水) 04:09:06.06ID:EBcQPiZh0 やってみます。ありがとうございます
21デフォルトの名無しさん (ワッチョイ 1fda-Er9a)
2021/08/22(日) 17:07:08.95ID:KT5xlAeJ0 仕事でパイソンでスクレイピングしてるんやけどJavaで作ったHPに苦戦してる。何か参考になる本とかHP無いかな?(^_^;)
22デフォルトの名無しさん (ワッチョイ 9f2c-CDip)
2021/08/22(日) 18:23:38.25ID:TsBps+dy0 何に苦戦してて何を知るための本を探してるのか分からんな
○○で作ったHPってのも言語というよりフレームワークの方が重要じゃね
JavaScriptをJavaと言ってる可能性も否定できない
○○で作ったHPってのも言語というよりフレームワークの方が重要じゃね
JavaScriptをJavaと言ってる可能性も否定できない
23デフォルトの名無しさん (ワッチョイ 1fda-Er9a)
2021/08/22(日) 18:42:46.13ID:KT5xlAeJ0 フレームワークかちょっと調べてみるよ(^_^;)
24デフォルトの名無しさん (ワッチョイ 7f01-eyK5)
2021/08/22(日) 20:55:31.16ID:vKABovOF0 スクレイピングで苦戦してるっていうなら、動的コンテンツが取り込めないとかじゃないかと勝手に推測
25デフォルトの名無しさん (アウアウウー Sa63-LN3e)
2021/08/23(月) 00:41:48.01ID:zDEDJ81La26デフォルトの名無しさん (ワッチョイ 1fda-Er9a)
2021/08/23(月) 11:24:18.87ID:0lLvvefH027デフォルトの名無しさん (ワッチョイ 7fba-nzYM)
2021/09/05(日) 07:38:53.36ID:9yzpGtkL0 GUIで
--------------------------------------------------------------------
| -------------------------------- ------- |
| フォルダ: |※ここにフォルダパス表示 | |開く | |
| -------------------------------- ------- |
| |
| |
| -------------------------------- ------- |
| フォルダ: |※ここにフォルダパス表示 | |開く | |
| -------------------------------- ------- |
| |
| |
--------------------------------------------------------------------
のようなものを作りたいのですが、何かいい既存のクラスなどありますでしょうか?
※ユーザーが「開く」を押下してフォルダを選択したら、そのフォルダパスが表示されたい
--------------------------------------------------------------------
| -------------------------------- ------- |
| フォルダ: |※ここにフォルダパス表示 | |開く | |
| -------------------------------- ------- |
| |
| |
| -------------------------------- ------- |
| フォルダ: |※ここにフォルダパス表示 | |開く | |
| -------------------------------- ------- |
| |
| |
--------------------------------------------------------------------
のようなものを作りたいのですが、何かいい既存のクラスなどありますでしょうか?
※ユーザーが「開く」を押下してフォルダを選択したら、そのフォルダパスが表示されたい
28デフォルトの名無しさん (ワッチョイ 675f-3QxQ)
2021/09/05(日) 09:57:18.10ID:Tib2sM5c0 >>27
そんな古典のようなものをなぜこんなところで聞くのか?
そんな古典のようなものをなぜこんなところで聞くのか?
29デフォルトの名無しさん (ワッチョイ 5f87-KrGZ)
2021/09/05(日) 10:27:31.12ID:TLgodL/b0 SWINGでいいんじゃないの
最近のGUI事情知らんけど
最近のGUI事情知らんけど
30デフォルトの名無しさん (アウアウウー Sa8b-AvaG)
2021/09/05(日) 15:16:15.30ID:gmkxLdfJa >>27
visualエディタでbeansを使いましょう
visualエディタでbeansを使いましょう
31デフォルトの名無しさん (ワッチョイ 5f07-vxms)
2021/09/05(日) 19:29:12.14ID:XXj7NMSM0 スッキリわかるJavaの実践編って良書ですか?
32デフォルトの名無しさん (ワッチョイ f11d-xJJl)
2021/09/16(木) 01:05:17.69ID:V7qWonkI0 Javaの入門書でこれは止めとけって本があったら教えて下さい
33デフォルトの名無しさん (アウアウウー Sa21-lpFL)
2021/09/16(木) 01:53:42.06ID:HVhtg/u5a34デフォルトの名無しさん (ワッチョイ 1101-byG0)
2021/09/16(木) 20:32:16.24ID:bev1QCo20 >>32
あまり古いのはやめといたほうがいい
あまり古いのはやめといたほうがいい
3532 (ワッチョイ f11d-xJJl)
2021/09/16(木) 22:41:00.67ID:V7qWonkI0 レスありがとうございます
今買おうか迷っている本は、「独習Java」と
「Java 入門編 ゼロからはじめるプログラミング」です(ともに翔泳社)
この2冊について読んだことのある方は感想とか頂けるとありがたいです
今買おうか迷っている本は、「独習Java」と
「Java 入門編 ゼロからはじめるプログラミング」です(ともに翔泳社)
この2冊について読んだことのある方は感想とか頂けるとありがたいです
36デフォルトの名無しさん (アウアウウー Sa5b-ONKb)
2021/09/17(金) 00:58:03.90ID:V8QoHgqCa38デフォルトの名無しさん (アウアウウー Sa5b-ONKb)
2021/09/18(土) 12:44:30.02ID:4uOUCmxpa ふーんJava関係あんの?頑張ってね
「基本情報技術者試験」の合格率が2倍以上に増加中
https://xtech.nikkei.com/atcl/nxt/column/18/00001/05847/
「基本情報技術者試験」の合格率が2倍以上に増加中
https://xtech.nikkei.com/atcl/nxt/column/18/00001/05847/
40デフォルトの名無しさん (ワッチョイ bfe8-U9fS)
2021/09/18(土) 22:44:08.26ID:0vsZVB8h041デフォルトの名無しさん (アウアウウー Sa5b-ONKb)
2021/09/19(日) 00:07:03.99ID:he4ZlGKVa >>40
入門・初心者には難しいでしょ
入門・初心者には難しいでしょ
42デフォルトの名無しさん (ワッチョイ ffba-5CsD)
2021/09/20(月) 19:14:00.53ID:S8CEwZLU0 JPanelのインスタンスに巣複数個のJButtonを追加しており、各ボタンをプログラム上でクリック処理してみたいのですが、
どのようすればいいのでしょうか?
どのようすればいいのでしょうか?
43デフォルトの名無しさん (ワッチョイ ffba-5CsD)
2021/09/20(月) 19:49:30.57ID:S8CEwZLU0 自決しました。
for (Component c : getContentPane().getComponents()) {
if (c instanceof JButton) {
}
}
で大丈夫かと思います。失礼いたしました。
for (Component c : getContentPane().getComponents()) {
if (c instanceof JButton) {
}
}
で大丈夫かと思います。失礼いたしました。
44デフォルトの名無しさん (ワッチョイ ffbb-Zuoy)
2021/09/20(月) 23:12:30.91ID:vvw4JppL0 自決ってのはがいしゅつみたいなもんなん?
45デフォルトの名無しさん (ワッチョイ 775f-+OLq)
2021/09/20(月) 23:36:43.05ID:qrQnPgn70 もう死んだと思うよ。
46デフォルトの名無しさん (ワッチョイ b71d-W1il)
2021/09/21(火) 16:26:42.55ID:EACgI9Q10 質問です
// インデントはアンダースコアで表しています
public class MyClass {
__private final int num;
__public MyClass(int num) {
____this.num = num;
__}
__…
}
という文はエラーにならないですか?
変数numは、宣言時ではなく、コンストラクタに渡された瞬間から
定数扱いになるという理解でよろしいですか?
// インデントはアンダースコアで表しています
public class MyClass {
__private final int num;
__public MyClass(int num) {
____this.num = num;
__}
__…
}
という文はエラーにならないですか?
変数numは、宣言時ではなく、コンストラクタに渡された瞬間から
定数扱いになるという理解でよろしいですか?
47デフォルトの名無しさん (ワッチョイ 97f0-5CsD)
2021/09/21(火) 17:45:45.35ID:Z8q69Dvg0 blank final ね。大昔の 1.1 だか 1.0 あたりだとエラーになるんだっけか?
宣言された瞬間から(初期化されていない)定数扱い。
コンストラクタ(もしくはインスタンス初期化子)でないと初期化できない。
全てのコンストラクタで初期化されていないとコンパイルエラー。
コンストラクタ(もしくはインスタンス初期化子)以外の場所では初期化済み扱いになる。
宣言された瞬間から(初期化されていない)定数扱い。
コンストラクタ(もしくはインスタンス初期化子)でないと初期化できない。
全てのコンストラクタで初期化されていないとコンパイルエラー。
コンストラクタ(もしくはインスタンス初期化子)以外の場所では初期化済み扱いになる。
48デフォルトの名無しさん (ワッチョイ 9f01-YfZr)
2021/09/21(火) 20:29:11.83ID:vVCCFYfi0 定数とは・・・
49デフォルトの名無しさん (ワッチョイ b72c-YmJv)
2021/09/21(火) 21:48:31.31ID:KEf1uiFB0 newする度に変更される可能性のある変数をどうしてfinalにできようか
50デフォルトの名無しさん (ワッチョイ b72c-YmJv)
2021/09/21(火) 22:43:14.80ID:KEf1uiFB0 ああ、static付いてない場合か
すまん忘れてくれ
すまん忘れてくれ
5146 (ワッチョイ b71d-W1il)
2021/09/21(火) 23:06:07.07ID:EACgI9Q10 答えてくれた方、ありがとうございました
コードはFE試験を参照して抜き出しました、難解ですね…
コードはFE試験を参照して抜き出しました、難解ですね…
52デフォルトの名無しさん (アウアウウー Sa5b-ONKb)
2021/09/21(火) 23:13:55.02ID:mfHDQd50a 賢人達を試したのか生意気な
5346 (ワッチョイ b71d-W1il)
2021/09/21(火) 23:48:58.74ID:EACgI9Q1054デフォルトの名無しさん (ワッチョイ 9fad-QxrA)
2021/09/22(水) 13:30:08.07ID:Te29kBsr0 賢人?
55デフォルトの名無しさん (ワッチョイ d75f-vKa4)
2021/09/23(木) 00:16:07.48ID:7zkOaZtd0 csvで¥,(カンマをエスケープしている)が含まれるデータを読み込みたいのですが
いつも通りにスプリットしてもエスケープ文字が邪魔します
何か良い方法ありませんか?
一つは¥,を全く別に置き換えてから
再度置き換えるなどを考えてます
いつも通りにスプリットしてもエスケープ文字が邪魔します
何か良い方法ありませんか?
一つは¥,を全く別に置き換えてから
再度置き換えるなどを考えてます
56デフォルトの名無しさん (ワッチョイ 5701-Q9eY)
2021/09/23(木) 14:56:05.43ID:wZn0v1Qj057デフォルトの名無しさん (ワッチョイ 1202-r+Xa)
2021/09/25(土) 18:57:16.76ID:wk1a5X2V0 アホくさライブラリいくらでもあるだろ、いかにコード書かないかが勝負な
58デフォルトの名無しさん (ワッチョイ 1202-r+Xa)
2021/09/25(土) 19:05:34.60ID:wk1a5X2V0 客先(エンドユーザ)がどうしてもExcel使いたい場合などは解るが
システム間のデータやり取りCSVみたいなフォーマット要求してくる
アホなソフト屋どうにかしてほしいわ
システム間のデータやり取りCSVみたいなフォーマット要求してくる
アホなソフト屋どうにかしてほしいわ
59デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/26(日) 22:53:38.34ID:K0n5mMQr0 >>55
\,を別の文字に置き換えるのがよいと思う
\がエスケープ文字に使われてるので
「\ + 任意の文字」に置き換えればいい
任意の文字はカンマ以外で他のエスケープシーケンスと被らなければ何でも良い
\cとかがわかりやすくていんじゃないかな
,でスプリットして要素を復元するときに\cを,に変換する感じ
\ → \\
, → \,
に変換されてるとするなら、こんな感じでreplaceだけで完全に復元できるはず
https://paiza.io/projects/JmNXy546I6CrIn48Z9L0kQ
\,を別の文字に置き換えるのがよいと思う
\がエスケープ文字に使われてるので
「\ + 任意の文字」に置き換えればいい
任意の文字はカンマ以外で他のエスケープシーケンスと被らなければ何でも良い
\cとかがわかりやすくていんじゃないかな
,でスプリットして要素を復元するときに\cを,に変換する感じ
\ → \\
, → \,
に変換されてるとするなら、こんな感じでreplaceだけで完全に復元できるはず
https://paiza.io/projects/JmNXy546I6CrIn48Z9L0kQ
60デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/26(日) 22:56:50.47ID:K0n5mMQr0 >>58
どういう形式が良いのかな?
どういう形式が良いのかな?
61デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/26(日) 23:20:41.67ID:K0n5mMQr0 >>59
ごめんこれ間違ってた、取り下げます
ごめんこれ間違ってた、取り下げます
62デフォルトの名無しさん (ワッチョイ 162c-pveB)
2021/09/26(日) 23:57:45.54ID:5RNiLxHe0 CSV/TSV, JSON, YAML は一般的
これらの構造物に正規表現を使うのは、おかしい。
パーサーを使うべき
各データ(要素)内に、行区切り文字・列区切り文字・クォート文字などの特殊文字がある場合は、
その要素をクォート文字で囲む必要がある
これらの構造物に正規表現を使うのは、おかしい。
パーサーを使うべき
各データ(要素)内に、行区切り文字・列区切り文字・クォート文字などの特殊文字がある場合は、
その要素をクォート文字で囲む必要がある
63デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/27(月) 00:23:48.63ID:Rw+VRmCj0 >>55
修正しました
https://paiza.io/projects/JmNXy546I6CrIn48Z9L0kQ
\ → \\
, → \,
と変換されてる場合は
\\ → \ + 任意の文字
\, → \ + 任意の文字
の順番でreplaceすればOK
修正しました
https://paiza.io/projects/JmNXy546I6CrIn48Z9L0kQ
\ → \\
, → \,
と変換されてる場合は
\\ → \ + 任意の文字
\, → \ + 任意の文字
の順番でreplaceすればOK
64デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/27(月) 00:30:10.03ID:Rw+VRmCj0 >>62
クオートで囲むのはCSVがRFC4180に従ってる場合でしょ
エスケープするのはRFC4180の形式ではないよ
エスケープするならクオートで囲む必要はないよ
RFCのCSVは扱いにくいんだよね
テキストの行数とCSVのレコード数が一致しないしパーサも結構複雑
エスケープ方式の方があきらかにコンピュータで処理しやすい
CSVのRFCは人類の負の遺産だと思う
クオートで囲むのはCSVがRFC4180に従ってる場合でしょ
エスケープするのはRFC4180の形式ではないよ
エスケープするならクオートで囲む必要はないよ
RFCのCSVは扱いにくいんだよね
テキストの行数とCSVのレコード数が一致しないしパーサも結構複雑
エスケープ方式の方があきらかにコンピュータで処理しやすい
CSVのRFCは人類の負の遺産だと思う
6562 (ワッチョイ 162c-pveB)
2021/09/27(月) 01:15:28.39ID:nw6SPL1Y0 基本、自作したものは、バグるので使えない
CSV/TSV, JSON, YAML などは一般的だから、
たいていの言語の標準ライブラリにある
車輪の再開発はダメ。
開発・テストコストが掛かって、低品質になるから使えない
CSV/TSV, JSON, YAML などは一般的だから、
たいていの言語の標準ライブラリにある
車輪の再開発はダメ。
開発・テストコストが掛かって、低品質になるから使えない
6662 (ワッチョイ 162c-pveB)
2021/09/27(月) 01:29:19.77ID:nw6SPL1Y0 例えば、Ruby のCSV で、
各要素内に、行区切り文字(改行)・列区切り文字(カンマ)・クォート文字(ダブルクォーテーション)がある場合。
要素内のクォート文字" は、連続する" で出力される
require 'csv'
input = <<"EOT"
"a""a","b,b",あ
"c
c","d\nd"
EOT
p input_ary = CSV.parse( input ) # 2次元配列
#=> [["a\"a", "b,b", "あ"], ["c\nc", "d\nd"]]
# 2次元配列を、CSV 文字列に変換する
csv_str = input_ary.map( &:to_csv ).join
puts csv_str
出力
"a""a","b,b",あ
"c
c","d
d"
各要素内に、行区切り文字(改行)・列区切り文字(カンマ)・クォート文字(ダブルクォーテーション)がある場合。
要素内のクォート文字" は、連続する" で出力される
require 'csv'
input = <<"EOT"
"a""a","b,b",あ
"c
c","d\nd"
EOT
p input_ary = CSV.parse( input ) # 2次元配列
#=> [["a\"a", "b,b", "あ"], ["c\nc", "d\nd"]]
# 2次元配列を、CSV 文字列に変換する
csv_str = input_ary.map( &:to_csv ).join
puts csv_str
出力
"a""a","b,b",あ
"c
c","d
d"
67デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/27(月) 01:29:35.52ID:Rw+VRmCj0 >>65
Javaの標準ライブラリにはないよ
ここはJavaのスレだよ
ドメイン特化な軽量フォーマットを作るのは僕はありだと思うけどなあ
他人が作ったものが高品質とも限らないし標準ライブラリがバグってることもあるよ
ケースバイケースかな
Javaの標準ライブラリにはないよ
ここはJavaのスレだよ
ドメイン特化な軽量フォーマットを作るのは僕はありだと思うけどなあ
他人が作ったものが高品質とも限らないし標準ライブラリがバグってることもあるよ
ケースバイケースかな
68デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/27(月) 01:32:17.39ID:Rw+VRmCj0 >>66
それはRFCに従ってる感じっすね
RFCのCSVはテキストの行数とCSVの行数が一致しないから
grepコマンドでレコードを検索できないしwcコマンドでレコード数を調べることもできない
はなはだ使いにくいと思うんだよね、いわば前例踏襲だけで生き残ってるゴミ仕様だと思うんだよね、SMTPと同じですわ
もうええやろって思う
それはRFCに従ってる感じっすね
RFCのCSVはテキストの行数とCSVの行数が一致しないから
grepコマンドでレコードを検索できないしwcコマンドでレコード数を調べることもできない
はなはだ使いにくいと思うんだよね、いわば前例踏襲だけで生き残ってるゴミ仕様だと思うんだよね、SMTPと同じですわ
もうええやろって思う
69デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/27(月) 01:39:54.38ID:Rw+VRmCj0 ちなみにJavaの標準ライブラリのString.splitは末尾の空文字列を無視するから
CSVのパースに使うと列の数が変わってしまう
標準ライブラリでもクセがあるから注意
車輪の再開発はケースバイケースだよ
いびつな車輪で走り続けるよりも、よりよい車輪を作って走ったが良いこともある
車輪の再開発だからダメだ、良いのだというものではないという話
CSVのパースに使うと列の数が変わってしまう
標準ライブラリでもクセがあるから注意
車輪の再開発はケースバイケースだよ
いびつな車輪で走り続けるよりも、よりよい車輪を作って走ったが良いこともある
車輪の再開発だからダメだ、良いのだというものではないという話
70デフォルトの名無しさん (ワッチョイ 1202-r+Xa)
2021/09/27(月) 01:49:46.25ID:OxF6exWm0 おまえら本当に実務でやってんの?
https://mvnrepository.com/search?q=CSV
https://mvnrepository.com/search?q=CSV
71デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/27(月) 01:51:45.00ID:Rw+VRmCj0 >>70
replaceするだけの処理にライブラリ使ったら負けだと思う
replaceするだけの処理にライブラリ使ったら負けだと思う
72デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/27(月) 02:05:54.38ID:Rw+VRmCj0 RFCのCSVを読む場合はライブラリ使ったが良いだろうね
僕はふだんSuper CSVを使ってる
スピード重視ならuniVocityかSimpleFlatMapperかな
Super CSV、Opencsv、Apache Commons CSVは処理が遅い
僕はふだんSuper CSVを使ってる
スピード重視ならuniVocityかSimpleFlatMapperかな
Super CSV、Opencsv、Apache Commons CSVは処理が遅い
73デフォルトの名無しさん (ワッチョイ 1202-r+Xa)
2021/09/27(月) 02:07:43.95ID:OxF6exWm0 なんの勝ちか負けか知らんけど
CSVなんか扱ってる時点で負けてるんだから実利取っとけよw
CSVなんか扱ってる時点で負けてるんだから実利取っとけよw
74デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/27(月) 02:18:17.85ID:Rw+VRmCj075デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/27(月) 02:19:08.32ID:Rw+VRmCj0 僕はCSVのこと好きですけどね
Oracleの100倍好き
Oracleの100倍好き
76デフォルトの名無しさん (ワッチョイ 1202-r+Xa)
2021/09/27(月) 03:12:19.72ID:OxF6exWm0 CSVなど要求してくるところは仕様にエンコーディングすら記載してない
確認するとTextファイルはShift_JISが当たり前と思ってるアホで
フィールド長要件もShift_JIS換算バイト数だったりして糞面倒くさい
俺は大嫌いだ、CSVのコードなど1秒も時間かけたくないね
確認するとTextファイルはShift_JISが当たり前と思ってるアホで
フィールド長要件もShift_JIS換算バイト数だったりして糞面倒くさい
俺は大嫌いだ、CSVのコードなど1秒も時間かけたくないね
77デフォルトの名無しさん (ワッチョイ 12ad-ZF+H)
2021/09/27(月) 03:13:53.15ID:lACGcuZa0 CSV入出力は自作しないでライブラリ使うなあ。
ていうかCSVに限らずライブラリあるならそれ使って入出力をする。
学習や趣味であえて自作する場合は別として。
ていうかCSVに限らずライブラリあるならそれ使って入出力をする。
学習や趣味であえて自作する場合は別として。
78デフォルトの名無しさん (ワッチョイ 12ad-ZF+H)
2021/09/27(月) 03:17:48.77ID:lACGcuZa0 >>76
多分そういうのってWindowsのExcelで読みたいんだろうね。あれCSVの拡張子にしとくとシフトJISとして読んでくれるので。TXTにしとけばウィザードになって文字コード指定も出来るけどな。
多分そういうのってWindowsのExcelで読みたいんだろうね。あれCSVの拡張子にしとくとシフトJISとして読んでくれるので。TXTにしとけばウィザードになって文字コード指定も出来るけどな。
79デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/27(月) 03:21:30.20ID:Rw+VRmCj0 ExcelはBOM付きのUTF-8なら文字化けせずに開けるはず
80デフォルトの名無しさん (ワッチョイ 1202-r+Xa)
2021/09/27(月) 04:06:16.55ID:OxF6exWm0 エンドユーザ向けの出力なら許せるが、同業者だったり...
当然そういうアホにはREST API用意しますからなどという代替案は通じるはずもなく
当然そういうアホにはREST API用意しますからなどという代替案は通じるはずもなく
8162 (ワッチョイ 162c-pveB)
2021/09/27(月) 05:30:09.04ID:nw6SPL1Y0 確かに、RFC のCSV は、
grep, wc などで、簡単には使えない
でも一般的だから、色々なアプリで読み込めるし、可搬性も高い
grep, wc などで、簡単には使えない
でも一般的だから、色々なアプリで読み込めるし、可搬性も高い
82デフォルトの名無しさん (ワッチョイ 12b9-Ofnx)
2021/09/27(月) 13:15:39.03ID:te5SiAqx0 MinecraftでModの開発をしていたのですが昨日から突然コンパイルができなくなり,
>Process 'command 'C:\Program Files\Java\jdk1.8.0_251\bin\java.exe'' finished with non-zero exit value 1
というメッセージが表示されます. 調べてみたところ開発環境に問題があるようなんですが具体的に何が原因なのか分かりませんし,何かそういう操作をしたような覚えもありません.
開発環境としては1年前にインストールしたJDK1.8.0_251なんですが,別のバージョンで試した方がいいでしょうか? 原因や対処法わかる方いましたら教えて頂きたいです.
>Process 'command 'C:\Program Files\Java\jdk1.8.0_251\bin\java.exe'' finished with non-zero exit value 1
というメッセージが表示されます. 調べてみたところ開発環境に問題があるようなんですが具体的に何が原因なのか分かりませんし,何かそういう操作をしたような覚えもありません.
開発環境としては1年前にインストールしたJDK1.8.0_251なんですが,別のバージョンで試した方がいいでしょうか? 原因や対処法わかる方いましたら教えて頂きたいです.
83デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/27(月) 13:40:48.15ID:Rw+VRmCj0 >>82
原因はエラーログ見ないとわからない
出力されてるメッセージ全部貼り付けて欲しい
ググったら似たようなのはあった
https://forums.minecraftforge.net/topic/96006-process-command-cprogram-filesjavajdk180_271binjavaexe-finished-with-non-zero-exit-value-1/?tab=comments#comment-437635
原因はエラーログ見ないとわからない
出力されてるメッセージ全部貼り付けて欲しい
ググったら似たようなのはあった
https://forums.minecraftforge.net/topic/96006-process-command-cprogram-filesjavajdk180_271binjavaexe-finished-with-non-zero-exit-value-1/?tab=comments#comment-437635
84デフォルトの名無しさん (ワッチョイ 162c-pveB)
2021/09/27(月) 14:13:46.27ID:nw6SPL1Y0 「java.exe javaw.exe」「java.exe javac.exe」で、違いを検索すれば?
>突然コンパイルができなくなり
コンパイルは、java じゃなくて、javac じゃないの?
>突然コンパイルができなくなり
コンパイルは、java じゃなくて、javac じゃないの?
85デフォルトの名無しさん (ワッチョイ de01-qci3)
2021/09/27(月) 14:22:43.64ID:Rw+VRmCj0 Gradleでビルドから実行までやってるんじゃないかなと思った
86デフォルトの名無しさん (ワッチョイ 12b9-2yZa)
2021/09/27(月) 16:42:19.91ID:te5SiAqx0 >>83
レスありがとうございます
MOD_IDをmods.tomlに合わせて変えてみたんですが,Minecraftが起動すると
mods.toml missing metadata for modid ○○
と表示されて先に進めないです…
---- Minecraft Crash Report ----
// Don't be sad, have a hug! <3
Time: 21/09/27 16:34
Description: Mod loading error has occurred
java.lang.Exception: Mod Loading has failed
レスありがとうございます
MOD_IDをmods.tomlに合わせて変えてみたんですが,Minecraftが起動すると
mods.toml missing metadata for modid ○○
と表示されて先に進めないです…
---- Minecraft Crash Report ----
// Don't be sad, have a hug! <3
Time: 21/09/27 16:34
Description: Mod loading error has occurred
java.lang.Exception: Mod Loading has failed
87デフォルトの名無しさん (ワッチョイ 12ad-ZF+H)
2021/09/27(月) 23:57:28.99ID:lACGcuZa088デフォルトの名無しさん (ワッチョイ 12ad-ZF+H)
2021/09/28(火) 00:00:21.68ID:qy0bUCok089デフォルトの名無しさん (ワッチョイ 1610-7j45)
2021/09/28(火) 00:42:51.08ID:Xh/8FgyO0 たかがファイル入出力するのにライブラリ使うとかどんだけレベル低いんだよ
90デフォルトの名無しさん (ワッチョイ 6f71-+xwn)
2021/09/28(火) 10:04:42.17ID:4vkyN+pB0 Java演習問題(継承)について教えて欲しいです。(初心者です)
・スーパークラス
メンバ変数(private int):a,total
aのgetter,aのsetter
・サブクラス
メンバ変数(private int):b,c
b,cのコンストラクタ
メソッド(public):calculate (処理はtotal=b*c)
・実行用クラス
サブクラス test =new サブクラス(10,2)
test.calculate()
このときに、実行すると、
スーパークラスのtotalが参照できないとエラーがでます
解答例としては、サブクラスのcalculateメソッドが、
public void calculate(){
int total =b*c
setTotal(total)
}
となっているのですが、直接スーパークラスのメンバ変数totalに入れずに、
サブクラス内で別領域を作成して、それをsetする理由がよく分からないです...
・スーパークラス
メンバ変数(private int):a,total
aのgetter,aのsetter
・サブクラス
メンバ変数(private int):b,c
b,cのコンストラクタ
メソッド(public):calculate (処理はtotal=b*c)
・実行用クラス
サブクラス test =new サブクラス(10,2)
test.calculate()
このときに、実行すると、
スーパークラスのtotalが参照できないとエラーがでます
解答例としては、サブクラスのcalculateメソッドが、
public void calculate(){
int total =b*c
setTotal(total)
}
となっているのですが、直接スーパークラスのメンバ変数totalに入れずに、
サブクラス内で別領域を作成して、それをsetする理由がよく分からないです...
91デフォルトの名無しさん (ワッチョイ 6f71-+xwn)
2021/09/28(火) 10:15:11.29ID:4vkyN+pB0 ↑訂正します。スーパークラスのsetter getterはaではなく(誤)、totalのsetter getterです。
92デフォルトの名無しさん (ワッチョイ 12ad-ZF+H)
2021/09/28(火) 10:22:29.05ID:wFK5NO290 >>89
使った方が楽じゃん。
使った方が楽じゃん。
93デフォルトの名無しさん (ワッチョイ 12ad-ZF+H)
2021/09/28(火) 10:25:15.08ID:wFK5NO290 >>90
privateだからでは?
privateだからでは?
94デフォルトの名無しさん (ワッチョイ 6f71-+xwn)
2021/09/28(火) 11:24:23.77ID:4vkyN+pB0 >>93
エラーとしては、「不可視です」と出力されるのですが、ググると、priveta をpublicで緩和するか、setterやgetterがあるか確認してなければ作成を検討する、という方法を見つけました
スーパークラスにtotalのsetterやgetterがあるのに何故かなと思って質問させてもらっています
エラーとしては、「不可視です」と出力されるのですが、ググると、priveta をpublicで緩和するか、setterやgetterがあるか確認してなければ作成を検討する、という方法を見つけました
スーパークラスにtotalのsetterやgetterがあるのに何故かなと思って質問させてもらっています
95デフォルトの名無しさん (ワッチョイ 1202-r+Xa)
2021/09/28(火) 13:54:13.60ID:mjYKbk3t0 getter/setterあるのに代入文使えないのは何故っての質問の意図か?理解するの難解すぎるw
javaには多言語にあるようなプロパティ構文はないgetter/setterといっても単なるメソッド
javaには多言語にあるようなプロパティ構文はないgetter/setterといっても単なるメソッド
96デフォルトの名無しさん (ワッチョイ 1202-r+Xa)
2021/09/28(火) 14:12:30.02ID:mjYKbk3t0 setter/getterを単なるメソッドというと誤解あるか?
フレームワーク使ったりJ2EEな領域になるとルールになる場合もあって説明が難しい
その様式はカルチャー以上、文法未満、どうせショートカット一発自動生成
フレームワーク使ったりJ2EEな領域になるとルールになる場合もあって説明が難しい
その様式はカルチャー以上、文法未満、どうせショートカット一発自動生成
97デフォルトの名無しさん (ワッチョイ 6f71-+xwn)
2021/09/28(火) 18:57:17.79ID:4vkyN+pB098デフォルトの名無しさん (ワッチョイ 2701-uD8S)
2021/09/29(水) 02:02:14.37ID:rqo2Laiu0 >>97
それは単に冗長なコーディングスタイルってだけだが
それは単に冗長なコーディングスタイルってだけだが
99デフォルトの名無しさん (ワッチョイ f35f-9PjE)
2021/10/02(土) 13:02:47.55ID:XXTls85N0 switch~casaて何のために使うのでそか?
意味が分かりません
if使えばいいじゃないでそか
意味が分かりません
if使えばいいじゃないでそか
100デフォルトの名無しさん (ワッチョイ cf68-2jfQ)
2021/10/02(土) 14:08:01.48ID:5yHZlosP0 switchの場合ラベルに飛ぶだけ
ifの場合if毎に条件判定がいる
ifの場合if毎に条件判定がいる
101デフォルトの名無しさん (ワッチョイ cf10-lQk+)
2021/10/02(土) 14:33:34.28ID:3oE6BmhW0 条件簡略化してるように見えてるだけで言ってること同じやん
雰囲気で適当回答するのやめろアホ
雰囲気で適当回答するのやめろアホ
102デフォルトの名無しさん (ワッチョイ 6f01-vGIA)
2021/10/02(土) 15:30:22.99ID:WlTxiTfu0 switchは条件分岐に使う
条件分岐はifでもできる
switchはパターンマッチが強化されたら関数型のような
書き方ができるから伸びしろがあるのはswitch
条件分岐はifでもできる
switchはパターンマッチが強化されたら関数型のような
書き方ができるから伸びしろがあるのはswitch
103デフォルトの名無しさん (ワッチョイ f35f-snkv)
2021/10/02(土) 20:21:15.14ID:ZE+9BIP70 >>99
C言語にあったから
C言語にあったから
104デフォルトの名無しさん (ワッチョイ 6f01-vGIA)
2021/10/02(土) 20:41:45.48ID:WlTxiTfu0 for文があるからwhile文ももういらんのよね
105デフォルトの名無しさん (ワントンキン MM9f-cmee)
2021/10/02(土) 21:09:38.71ID:AkX2ON4HM longがあるしintも要らんな
106デフォルトの名無しさん (ワッチョイ 8301-BBkf)
2021/10/02(土) 22:07:51.96ID:2yc9IrR20 >>105
long long agoもあるよ。
long long agoもあるよ。
107デフォルトの名無しさん (ワッチョイ 531d-Q4Ob)
2021/10/02(土) 23:28:54.54ID:5h/MmOWv0 >>104
回数が決まってない(分からない)ループの時に使うんじゃない?
回数が決まってない(分からない)ループの時に使うんじゃない?
108デフォルトの名無しさん (ワッチョイ f35f-9PjE)
2021/10/03(日) 00:21:07.15ID:9g3tG7cq0 if(a=1 && b=1 || c=1)
を
switchでやることは可能ですか?
を
switchでやることは可能ですか?
109デフォルトの名無しさん (ワッチョイ 6f01-vGIA)
2021/10/03(日) 00:26:31.00ID:Oa9plM340110107 (ワッチョイ 531d-Q4Ob)
2021/10/03(日) 00:41:26.50ID:p2o58jTf0111デフォルトの名無しさん (ワッチョイ 6f01-vGIA)
2021/10/03(日) 01:12:34.63ID:Oa9plM340112デフォルトの名無しさん (ワッチョイ 531d-Q4Ob)
2021/10/03(日) 01:22:07.34ID:p2o58jTf0 >>111
えぇ…
えぇ…
113デフォルトの名無しさん (ワッチョイ 6f01-vGIA)
2021/10/03(日) 01:58:45.95ID:Oa9plM340 うぅ…
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- ヨッシー、ヘイホー、テレサ ←こいつらwwwwwwwww
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- くそしてかがやけ
- 一人暮らしだからケツ出してみてるけど
