次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.9
https://mevius.5ch.net/test/read.cgi/tech/1552143555/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
Java入門・初心者質問スレ Part.10
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 0fba-HyQo)
2020/04/01(水) 15:09:15.95ID:9COIb57q0758デフォルトの名無しさん (ワッチョイ ac59-HWCG)
2020/12/03(木) 15:47:50.27ID:4gVkfP4J0 それとvalueOfはオブジェクトを返すメソッドなのでparseLongを使おう
759デフォルトの名無しさん (ワッチョイ 6e01-zLCK)
2020/12/03(木) 21:59:51.17ID:anyYWQoy0 大学生起業家が設立1年で20億円調達! 単発バイトアプリに外食企業など出資【タイミー】
https://foodfun.jp/archives/3490
誰でもカンタンにオンラインサロン・情報配信ができる便利アプリ【TOUKU(トーク)】が登場
https://prtimes.jp/main/html/rd/p/000000001.000061569.html
ミャンマー発 AIダイニングアプリ「Yathar」をしかける日本人起業家
https://roboteer-tokyo.com/archives/14840
自分の視野は「世の中の0.001%」と自覚せよ。ビジネスチャンスを掴む4つの習慣
https://headlines.yahoo.co.jp/hl?a=20200511-00010001-srnijugo-life
アプリの視聴率がわかる 高専卒起業家の独創力
https://www.nikkei.com/article/DGXMZO46695580Y9A620C1000000/
1万人の若者を支援!インターンが日本を変えるかも!? glowshipの若き創業者・足立卓也氏インタビュー
https://sogyotecho.jp/glowship-adachi-interview/
まだ22歳の学生社長が得た、23億円の「使い道」 あの橋本環奈をCMに使うバイトアプリの雄
https://toyokeizai.net/articles/-/319511
https://foodfun.jp/archives/3490
誰でもカンタンにオンラインサロン・情報配信ができる便利アプリ【TOUKU(トーク)】が登場
https://prtimes.jp/main/html/rd/p/000000001.000061569.html
ミャンマー発 AIダイニングアプリ「Yathar」をしかける日本人起業家
https://roboteer-tokyo.com/archives/14840
自分の視野は「世の中の0.001%」と自覚せよ。ビジネスチャンスを掴む4つの習慣
https://headlines.yahoo.co.jp/hl?a=20200511-00010001-srnijugo-life
アプリの視聴率がわかる 高専卒起業家の独創力
https://www.nikkei.com/article/DGXMZO46695580Y9A620C1000000/
1万人の若者を支援!インターンが日本を変えるかも!? glowshipの若き創業者・足立卓也氏インタビュー
https://sogyotecho.jp/glowship-adachi-interview/
まだ22歳の学生社長が得た、23億円の「使い道」 あの橋本環奈をCMに使うバイトアプリの雄
https://toyokeizai.net/articles/-/319511
760デフォルトの名無しさん (ササクッテロラ Sp1b-5K8T)
2020/12/10(木) 09:04:41.83ID:9YYnsGT0p String.split(String, int)はintに-1を設定すると空文字も吐いてくれるようになりますが、
ドキュメントにも載ってないし、何でそうなるのか謎です。これってそう言う慣例みたいなのがあるんでしょうか?
ドキュメントにも載ってないし、何でそうなるのか謎です。これってそう言う慣例みたいなのがあるんでしょうか?
761デフォルトの名無しさん (ワッチョイ 8759-u7CM)
2020/12/10(木) 09:09:16.74ID:Ylu2UlWn0 ドキュメントにはっきり書いてあるよ
762デフォルトの名無しさん (ワッチョイ bf01-4pnK)
2020/12/10(木) 10:17:51.28ID:/iej8cKu0 >>761
書いてないよ
書いてないよ
763デフォルトの名無しさん (ブーイモ MMcf-WScj)
2020/12/10(木) 12:23:49.81ID:Qcjs7Q8xM764760 (ササクッテロラ Sp1b-5K8T)
2020/12/10(木) 12:46:34.90ID:9YYnsGT0p765デフォルトの名無しさん (ワッチョイ bf01-4pnK)
2020/12/10(木) 12:48:30.17ID:/iej8cKu0 書いてあるよ
766デフォルトの名無しさん (ワッチョイ c7e0-73jF)
2020/12/11(金) 12:04:58.42ID:5DTAcZ3E0 Androidのスマホアプリ作ってみたいんだけどネットで調べると今からはじめるならKotlinがオススメって出てくる
でも書籍なんかは明らかにJavaが充実してる
やっぱりJavaからはじめた方がいいかな?
プログラミングは大学でC言語をそこそこ使っててJavaも少しはやったことあるレベルです
でも書籍なんかは明らかにJavaが充実してる
やっぱりJavaからはじめた方がいいかな?
プログラミングは大学でC言語をそこそこ使っててJavaも少しはやったことあるレベルです
767デフォルトの名無しさん (ワッチョイ bf02-H37g)
2020/12/15(火) 10:06:28.32ID:gQh/3Vfu0 非同期処理での誤動作について質問です。
"Java" 自体とはあまり関係ない質問かもしれません。
---
4コア8スレッドのCPU
コア A、B、C、D
スレッド 1, 2, 3, 4, 5. 6. 7, 8
コア A はスレッド 1, 2 を担当
コア B はスレッド 3, 4 を担当
コア C はスレッド 5, 6 を担当
コア D はスレッド 7, 8 を担当
---
//スレッド1の処理
vlatile int a = 1;
a++;
「スレッド 2以外が a に絶対アクセスしないと仮定」すると、参照整合性は保たれますか?
---
※ 仮定です。Java でスレッドを直接指定してアクセスをブロックするのが無理なことは知っています
※ この質問には過剰な設定ですが、他にも質問があります
※ Java では、通常の方法でスレッドを直接指定できないことは知っています
"Java" 自体とはあまり関係ない質問かもしれません。
---
4コア8スレッドのCPU
コア A、B、C、D
スレッド 1, 2, 3, 4, 5. 6. 7, 8
コア A はスレッド 1, 2 を担当
コア B はスレッド 3, 4 を担当
コア C はスレッド 5, 6 を担当
コア D はスレッド 7, 8 を担当
---
//スレッド1の処理
vlatile int a = 1;
a++;
「スレッド 2以外が a に絶対アクセスしないと仮定」すると、参照整合性は保たれますか?
---
※ 仮定です。Java でスレッドを直接指定してアクセスをブロックするのが無理なことは知っています
※ この質問には過剰な設定ですが、他にも質問があります
※ Java では、通常の方法でスレッドを直接指定できないことは知っています
768デフォルトの名無しさん (ワッチョイ bf02-H37g)
2020/12/15(火) 10:11:41.06ID:gQh/3Vfu0 >>766
Java は、チーム作業したときの成果物の品質を保証するために、現在の流行りの言語に比べて相当冗長な言語仕様になっています。
Kotlin やるなら、結局 Java も勉強することにはなると思うけど、書いて試して勉強するなら、Java はやめたほうが良い。
Java は、チーム作業したときの成果物の品質を保証するために、現在の流行りの言語に比べて相当冗長な言語仕様になっています。
Kotlin やるなら、結局 Java も勉強することにはなると思うけど、書いて試して勉強するなら、Java はやめたほうが良い。
769デフォルトの名無しさん (ワッチョイ bf02-H37g)
2020/12/15(火) 10:29:55.44ID:gQh/3Vfu0 ちなみに、 Kotlin ができれば、Java は普通に読めると思うよ。
この文法って Kotlin でいうところの何?みたいな感じで、同じ JVM 上で動く言語なので、概念的にはほとんど共通してる。
(※ Kotlin は JavaScript とか native compile とかもある)
たまにわからんことあるかもしれんけど、大抵は対応表(チートシート)なり手元に置いておけばすぐわかる。
---
public static void main(String[] args)
こういうの、Java書いてたら、空で覚えて書けるんだけど、書ける意味も価値も今はもうほぼ無い。
こういう無駄な記憶に学習リソースを使わないほうが良い。
勉強は、今なら動画教材が充実してるから、それ使うと良いと思う。
Youtube に Kotlin の良い動画あるかは知らないけど、Udemy ってサイトは知っておくと良いよ(有料だけど質は高い、英語できたほうがいい)。
こういうのはじめに知ってるか知らないかで学習効率が相当変わってくる。
この文法って Kotlin でいうところの何?みたいな感じで、同じ JVM 上で動く言語なので、概念的にはほとんど共通してる。
(※ Kotlin は JavaScript とか native compile とかもある)
たまにわからんことあるかもしれんけど、大抵は対応表(チートシート)なり手元に置いておけばすぐわかる。
---
public static void main(String[] args)
こういうの、Java書いてたら、空で覚えて書けるんだけど、書ける意味も価値も今はもうほぼ無い。
こういう無駄な記憶に学習リソースを使わないほうが良い。
勉強は、今なら動画教材が充実してるから、それ使うと良いと思う。
Youtube に Kotlin の良い動画あるかは知らないけど、Udemy ってサイトは知っておくと良いよ(有料だけど質は高い、英語できたほうがいい)。
こういうのはじめに知ってるか知らないかで学習効率が相当変わってくる。
770デフォルトの名無しさん (ワッチョイ bf01-75Jj)
2020/12/15(火) 11:09:51.45ID:i7APri310 >>767
a++は
1. aの値を取得
2. 取得した値をインクリメント
3. インクリメントされた値をaに格納
の処理が行われるのでその間に別のスレッドが割り込む可能性があって
スレッド1とスレッド2で同じ値を参照する可能性はあると思う
a++は
1. aの値を取得
2. 取得した値をインクリメント
3. インクリメントされた値をaに格納
の処理が行われるのでその間に別のスレッドが割り込む可能性があって
スレッド1とスレッド2で同じ値を参照する可能性はあると思う
771デフォルトの名無しさん (ワッチョイ bf02-H37g)
2020/12/15(火) 11:36:44.69ID:gQh/3Vfu0 >>770
ありがつございます。
a++ が非アトミック操作なのは前提として、
「同じコアの別スレッド」って、スレッドセーフ(特に可視性)を考えた場合どうなるのかなと思いまして。
ハードウェアに詳しくないので、この「同じコアの別スレッド」という表現が正しいのかどうかすらわかってないですが。
ありがつございます。
a++ が非アトミック操作なのは前提として、
「同じコアの別スレッド」って、スレッドセーフ(特に可視性)を考えた場合どうなるのかなと思いまして。
ハードウェアに詳しくないので、この「同じコアの別スレッド」という表現が正しいのかどうかすらわかってないですが。
772デフォルトの名無しさん (ワッチョイ bf01-75Jj)
2020/12/15(火) 12:19:12.00ID:i7APri310773デフォルトの名無しさん (ワッチョイ 479c-dKKv)
2020/12/15(火) 13:02:09.96ID:gbeRTgGG0 >>771
同じコアの別スレッド・・・ハイパースレッディング(SMT)のことか
SMTはパイプライン処理によって複数スレッドを同時に処理していくことで並列に見える
けど実際の演算器自体は1つで2つのスレッドが同じ処理を同時におこなうことはできない
だから大丈夫かも(昔は)
最近はSMTも改善されてパイプラインのボトルネックになる箇所の演算器を2つ持つようになっているらしい
1コア2スレッドならともかく2コア4スレッド以上になるとスレッドが同じコアに割り当てられる保証もないので考えてもしょうがないよ
同じコアの別スレッド・・・ハイパースレッディング(SMT)のことか
SMTはパイプライン処理によって複数スレッドを同時に処理していくことで並列に見える
けど実際の演算器自体は1つで2つのスレッドが同じ処理を同時におこなうことはできない
だから大丈夫かも(昔は)
最近はSMTも改善されてパイプラインのボトルネックになる箇所の演算器を2つ持つようになっているらしい
1コア2スレッドならともかく2コア4スレッド以上になるとスレッドが同じコアに割り当てられる保証もないので考えてもしょうがないよ
774デフォルトの名無しさん (ワッチョイ bf02-H37g)
2020/12/15(火) 15:19:04.61ID:gQh/3Vfu0775デフォルトの名無しさん (スッップ Sd8a-5s18)
2020/12/19(土) 10:58:13.13ID:D8Yj6NzKd tomcatで動くwebアプリをJava+Jsp+Eclipseで開発してます。
*動作はローカルの画像ファイルをサーバーにアップロードする。
*アップロード完了すると、画面にURLのリンクが表示
*クリックで画像表示
今、下記の現象で困ってます。
*アップロード後、画面でURLリンクをクリックしても、リンクエラー404の表示がされます。
*サーバー(windows)の所定の位置への画像ファイルアップロードは確認。
Eclipseのプロジェクトでリフレッシュすると画面からのURLリンクで表示はできるようになります。
Java側でファイル処理をした後に何かしなくてはいけないのでしょうか?
すみませんが、この解決方法を教えていただけますようお願いいたします。
*動作はローカルの画像ファイルをサーバーにアップロードする。
*アップロード完了すると、画面にURLのリンクが表示
*クリックで画像表示
今、下記の現象で困ってます。
*アップロード後、画面でURLリンクをクリックしても、リンクエラー404の表示がされます。
*サーバー(windows)の所定の位置への画像ファイルアップロードは確認。
Eclipseのプロジェクトでリフレッシュすると画面からのURLリンクで表示はできるようになります。
Java側でファイル処理をした後に何かしなくてはいけないのでしょうか?
すみませんが、この解決方法を教えていただけますようお願いいたします。
776775補足 (スッップ Sd8a-5s18)
2020/12/19(土) 11:27:06.78ID:D8Yj6NzKd777デフォルトの名無しさん (ワッチョイ be2c-6v7E)
2020/12/19(土) 14:18:42.30ID:W83u/fSR0 Software Design 12月号の特集は、Docker, AWS だけど、
AWS の構成図を見ると、典型的なVPC・仮想ネットワーク空間内を、
いくつかのサブネットに分けている
その内、インターネットに公開されているのは、public subnet だけ。
そこには、ロードバランサーがある
ロードバランサーから、private subnet内にある、EC2・仮想マシンへ振り分ける。
このサブネットをDMZ(DeMilitarized Zone=非武装地帯)と呼ぶ。
privateだけど、publicへつながる部分
EC2から、(DMZではない)private subnet内にある、データベースのAurora へつながる
つまりプライベートには、普通のものと、DMZの2種類あるが、
どちらも安全性のため、インターネットにつながっていない
AWS の構成図を見ると、典型的なVPC・仮想ネットワーク空間内を、
いくつかのサブネットに分けている
その内、インターネットに公開されているのは、public subnet だけ。
そこには、ロードバランサーがある
ロードバランサーから、private subnet内にある、EC2・仮想マシンへ振り分ける。
このサブネットをDMZ(DeMilitarized Zone=非武装地帯)と呼ぶ。
privateだけど、publicへつながる部分
EC2から、(DMZではない)private subnet内にある、データベースのAurora へつながる
つまりプライベートには、普通のものと、DMZの2種類あるが、
どちらも安全性のため、インターネットにつながっていない
778デフォルトの名無しさん (ワッチョイ d232-Te9A)
2021/01/04(月) 22:07:22.28ID:09BlRSuz0 VScodeでhello worldまではいったけど、マジで意味がわからんな
スマホアプリ作れたら面白いなと思って軽い気持ちで始めようとしたがもう挫折しそう
スマホアプリ作れたら面白いなと思って軽い気持ちで始めようとしたがもう挫折しそう
779デフォルトの名無しさん (ワッチョイ ed9c-oDKK)
2021/01/05(火) 00:29:37.71ID:38DK792R0 スマホアプリ作りたいならVSCodeではなくAndroid Studioから始めたほうがいい
780デフォルトの名無しさん (ワッチョイ 0602-Zovn)
2021/01/05(火) 09:56:44.78ID:8qlTZAhp0 アップデートでgradleエラーでまくって挫折の未来しかなさそう
781デフォルトの名無しさん (ワッチョイ 8101-Zovn)
2021/01/05(火) 12:47:20.52ID:DRQ6oqbc0 スマホアプリを作りたい初心者はmacとiPhone買えばよい
782デフォルトの名無しさん (ワッチョイ 4602-FHFP)
2021/01/07(木) 08:49:54.20ID:eAG6dgnA0 VSCodeて、エディタとしては大仰だしIDEとしては足りてないしで、Eclipseの方がマシじゃねえかとすら思えるのだが
783デフォルトの名無しさん (ワッチョイ c2a5-dZT0)
2021/01/07(木) 12:46:24.70ID:AViGpn1X0 専用機と汎用機を比べんの?
784デフォルトの名無しさん (ワッチョイ 8101-ddK4)
2021/01/07(木) 13:11:41.67ID:TWhqRI0k0 両方汎用機じゃね?
785デフォルトの名無しさん (ワッチョイ ed9c-oDKK)
2021/01/07(木) 13:23:20.36ID:vyIpIDYq0 >>784
専用・汎用の対象が違う
あなた、専用=Java用、汎用=他プログラミング言語にも対応って考えてeclipseが汎用って言ってるんでしょ?
この文脈では汎用=純粋なテキストエディタ、専用=プログラミング用エディタ(IDE)だよ
だからeclipseは専用に分類される
俺もプログラミング学びたい人にVSCodeを勧めたりはしないな
プラグインの種類が多くて環境構築で躓きやすい気がする
専用・汎用の対象が違う
あなた、専用=Java用、汎用=他プログラミング言語にも対応って考えてeclipseが汎用って言ってるんでしょ?
この文脈では汎用=純粋なテキストエディタ、専用=プログラミング用エディタ(IDE)だよ
だからeclipseは専用に分類される
俺もプログラミング学びたい人にVSCodeを勧めたりはしないな
プラグインの種類が多くて環境構築で躓きやすい気がする
786デフォルトの名無しさん (ブーイモ MM6d-zmFY)
2021/01/07(木) 15:25:19.58ID:tRo7ZZuRM VSCodeとEclipseを比べてるのに"この文脈では"て・・・
787デフォルトの名無しさん (スップ Sdc2-Za7r)
2021/01/07(木) 22:31:13.88ID:hfBoKSard やっぱプログラマーってアスペ多いんだな
788デフォルトの名無しさん (ワッチョイ 8101-ddK4)
2021/01/07(木) 22:43:50.30ID:TWhqRI0k0 つーかVSCodeが「汎用=純粋なテキストエディタ」とは思えんし、どちらにしても両方専用機か両方汎用機にしかならん
789デフォルトの名無しさん (ワッチョイ ed9c-oDKK)
2021/01/07(木) 22:50:56.16ID:vyIpIDYq0 ほんとにVSCodeとeclipseの違いが分かってないのか
790デフォルトの名無しさん (ワッチョイ 4601-r91z)
2021/01/07(木) 22:54:15.22ID:iqGL0Mlk0 IDEはテキストエディタ、コンパイラ、デバッガなど開発に必要な機能を一つのアプリとしてまとめたもの
って感じだけどVSCodeにはそれらの機能があるから軽量なIDEと言っていいのではなかろうか
って感じだけどVSCodeにはそれらの機能があるから軽量なIDEと言っていいのではなかろうか
791デフォルトの名無しさん (ワントンキン MM92-IPp8)
2021/01/07(木) 23:14:32.58ID:RCqZ6g1bM eclipse程度のものをIDEと呼ぶんならVSCodeも十分にIDEだな
792デフォルトの名無しさん (ワッチョイ 5f59-XuBA)
2021/01/08(金) 00:29:12.71ID:s1r0Khta0 マジでどうでもいい小競り合いずら
793デフォルトの名無しさん (ワッチョイ ff01-wy8K)
2021/01/08(金) 00:59:36.81ID:eXVg8SYp0 Eclipseは、リファクタリングの機能とかコード生成の機能とか
型階層の機能とか呼び出し階層の機能とかあって割と高機能な部類だよ
VSCodeどころかVisualStudioでさえEclipseには勝てないよ
型階層の機能とか呼び出し階層の機能とかあって割と高機能な部類だよ
VSCodeどころかVisualStudioでさえEclipseには勝てないよ
794デフォルトの名無しさん (ワッチョイ ff02-qbeS)
2021/01/08(金) 04:51:19.50ID:gSC2W/4L0 でも Eclipse はバグだらけで動作も重いのでノーサンクス
795デフォルトの名無しさん (ワッチョイ ff01-wy8K)
2021/01/08(金) 10:13:08.41ID:eXVg8SYp0 Eclipseが重いとか初耳だわwww
796デフォルトの名無しさん (ワッチョイ df01-lZna)
2021/01/08(金) 19:47:19.84ID:i/kUTvxh0 バグだらけなのは否定しないんだな
暫く使ってないんだけど、プラグインが不安定すぎて本体すら起動しないとかまだあんの?
暫く使ってないんだけど、プラグインが不安定すぎて本体すら起動しないとかまだあんの?
797デフォルトの名無しさん (ワッチョイ ff01-wy8K)
2021/01/08(金) 20:05:07.33ID:eXVg8SYp0 >>796
否定して欲しいのか?どうなんだ否定して欲しいか? あ? ちゃんとお願いできたら聞いてやってもいいけど? どうする?
否定して欲しいのか?どうなんだ否定して欲しいか? あ? ちゃんとお願いできたら聞いてやってもいいけど? どうする?
798デフォルトの名無しさん (ワッチョイ ff01-wy8K)
2021/01/08(金) 20:06:17.11ID:eXVg8SYp0 Eclipseを起動できなかったニワカが逆恨みしてるだけじゃねえかwww腹痛いwwwww俺を笑い殺させる気かwwwwwwwwww
799デフォルトの名無しさん (ワッチョイ 5f9c-NUt6)
2021/01/08(金) 20:15:51.50ID:GG1sOSQC0 >>796
あるけどないよ
eclipseはユーザーがプラグインを追加すると不安定になったり起動しなくなったりするのでプラグイン追加は非推奨になったんだ
eclipseのバージョンごとにプラグインリポジトリ(ストア)が別れていて検証済みのプラグインしか使えないし
それさえも推奨されておらずJava用とかC++用とかあらかじめプラグインがバンドルされたパッケージを選択することが推奨されている
ユーザーがプラグインを追加しちゃいけない統合開発環境 これがeclipseなんだよね
あるけどないよ
eclipseはユーザーがプラグインを追加すると不安定になったり起動しなくなったりするのでプラグイン追加は非推奨になったんだ
eclipseのバージョンごとにプラグインリポジトリ(ストア)が別れていて検証済みのプラグインしか使えないし
それさえも推奨されておらずJava用とかC++用とかあらかじめプラグインがバンドルされたパッケージを選択することが推奨されている
ユーザーがプラグインを追加しちゃいけない統合開発環境 これがeclipseなんだよね
800デフォルトの名無しさん (ワッチョイ 5f9c-NUt6)
2021/01/08(金) 20:18:22.89ID:GG1sOSQC0 あとはeclipseではSubversionがまともに動かないとクソすぎてな
俺はIntelliJ IDEAに乗り換えたよ
俺はIntelliJ IDEAに乗り換えたよ
801デフォルトの名無しさん (ワッチョイ ff02-qbeS)
2021/01/08(金) 20:39:44.46ID:gSC2W/4L0 eclipse 以外の開発環境使ってみればすぐ分かるのに、なぜ他を試さないのか
802デフォルトの名無しさん (ワッチョイ ff01-wy8K)
2021/01/08(金) 21:54:31.99ID:eXVg8SYp0 IntelliJだってwwwwハゲワロクソニワカじゃねえかwwww
803デフォルトの名無しさん (ワッチョイ ff01-wy8K)
2021/01/08(金) 21:54:57.61ID:eXVg8SYp0 >>801
結局の所Ecilpseが一番なんだよねしみじみ
結局の所Ecilpseが一番なんだよねしみじみ
804デフォルトの名無しさん (スッップ Sd9f-Vags)
2021/01/08(金) 21:56:51.66ID:0PvckT56d そもそもいい歳こいてEclipse使ってる馬鹿って恥ずかしいよね……
あれって自分じゃろくにビルドもできない頭脳弱者のために作られたツールだよね
あれって自分じゃろくにビルドもできない頭脳弱者のために作られたツールだよね
805デフォルトの名無しさん (ワッチョイ ff01-wy8K)
2021/01/08(金) 21:57:35.49ID:eXVg8SYp0 VxWorks、NASAジェット推進研究所(JPL)の新たなミッション「インサイト」で火星へ
https://www.windriver.com/japan/web_magazine/blog/column92.html
VxWorksの開発環境はEclipseだから、Eclipseは宇宙に羽ばたいてるんだよ
https://www.windriver.com/japan/web_magazine/blog/column92.html
VxWorksの開発環境はEclipseだから、Eclipseは宇宙に羽ばたいてるんだよ
806デフォルトの名無しさん (アウアウカー Sa53-tYBP)
2021/01/08(金) 21:58:10.19ID:f3mpSfzUa いつまでやってんだよ
こんなとこで煽り合ってるほうがよっぽど恥ずかしいわ
こんなとこで煽り合ってるほうがよっぽど恥ずかしいわ
807デフォルトの名無しさん (ワッチョイ ff2c-qGC7)
2021/01/08(金) 22:43:56.78ID:DKQwsFSV0 mruby は、人工衛星に載った!
本も出た
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11
宇宙開発などの組み込み用、Lua, Squirrel の代替になる。
Ubuntu 18.04, C99 対応
Apache などのミドルウェアに組み込んで、拡張機能を作る。
ロジック・文字列処理は、C よりも、GC のあるmrubyでやった方が、安全性が高い
本も出た
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11
宇宙開発などの組み込み用、Lua, Squirrel の代替になる。
Ubuntu 18.04, C99 対応
Apache などのミドルウェアに組み込んで、拡張機能を作る。
ロジック・文字列処理は、C よりも、GC のあるmrubyでやった方が、安全性が高い
808デフォルトの名無しさん (テテンテンテン MM4f-h4Ys)
2021/01/08(金) 22:48:27.11ID:xURpPMXRM netbeansが好きだったんだけどapacheに移って方向性が良くわからなくなってしまった
809デフォルトの名無しさん (スップ Sd9f-qnax)
2021/01/08(金) 22:49:24.33ID:A75tutOPd 初心者スレで通ぶって煽り合ってる方がよっぽど頭脳弱者()なんじゃないですかね……
810デフォルトの名無しさん (ワッチョイ df01-zMe3)
2021/01/09(土) 00:07:35.33ID:InkVVK6p0811デフォルトの名無しさん (ワッチョイ 7fa5-HRmC)
2021/01/09(土) 10:29:45.37ID:Wn+2EBSs0 その物体は随所で迷惑を掛けまくってる既知外だから触れてはダメ
徹底的に無視
徹底的に無視
812デフォルトの名無しさん (ワッチョイ df1d-/ZZX)
2021/01/09(土) 16:27:47.80ID:zAokuN7H0 文体が独特過ぎるからすぐ分かる
813デフォルトの名無しさん (アウアウウー Saa3-ik10)
2021/01/13(水) 15:06:53.04ID:5lU+Lt+ca eclipseのjava.2020.06でJDKの15を使いたいんだが、プリファレンスからコンパイラ準拠レベルのプルダウンには1.4までしかない
15は対応してないのだろうか、もしくは追加する方法を知ってたら教えてください
15は対応してないのだろうか、もしくは追加する方法を知ってたら教えてください
814デフォルトの名無しさん (ササクッテロル Spd1-qLMC)
2021/01/20(水) 19:13:22.78ID:h34kdAObp springbootでweb画面を開発しています。バリデーションのことで詰まってしまったので質問させてください。
1件の情報を編集する画面を開発しています。入力項目を定義したformクラスに@validatedアノテーションをつけてバリデーションをしようとしています。
ここで問題があるのですが、この画面では商品情報であったりユーザー情報であったりと属性(項目)の異なる情報を編集できるようにしなければいけません。その為submitされるformの項目が一定ではありません。商品であれば商品の商品項目のバリデーション、ユーザーであればユーザー項目のバリデーションをしたいです。
そう言った仕様を満たそうとした場合、@validatedは不向きでしょうか?フレームワークに頼らず地道にバリデーションを実装するしかないのでしょうか?
1件の情報を編集する画面を開発しています。入力項目を定義したformクラスに@validatedアノテーションをつけてバリデーションをしようとしています。
ここで問題があるのですが、この画面では商品情報であったりユーザー情報であったりと属性(項目)の異なる情報を編集できるようにしなければいけません。その為submitされるformの項目が一定ではありません。商品であれば商品の商品項目のバリデーション、ユーザーであればユーザー項目のバリデーションをしたいです。
そう言った仕様を満たそうとした場合、@validatedは不向きでしょうか?フレームワークに頼らず地道にバリデーションを実装するしかないのでしょうか?
815デフォルトの名無しさん (アウアウウー Sa0f-X4tf)
2021/03/06(土) 11:08:09.29ID:sQjCgU3fa Mavenのプロジェクトに既存のソースをインポートした時に、ビルドできずに入力補完も働かないのですが、どうしたら良いでしょうか?
816デフォルトの名無しさん (ワッチョイ ef02-kkZq)
2021/03/06(土) 13:33:15.38ID:oEmAT3IB0817デフォルトの名無しさん (アウアウウー Sa0f-X4tf)
2021/03/06(土) 15:33:38.27ID:sQjCgU3fa >>816
ありがとう
ありがとう
818デフォルトの名無しさん (ブーイモ MM9d-RjcT)
2021/03/20(土) 16:04:07.00ID:bRKiVll0M >>335
わかるわコピペでやると補完でバックスラッシュがまた増えてムカつくやつ
わかるわコピペでやると補完でバックスラッシュがまた増えてムカつくやつ
819デフォルトの名無しさん (ワッチョイ 2992-Q5Cn)
2021/03/21(日) 22:44:16.74ID:FQK/UEyJ0 とりあえず適当なWebサイト作りたいんだけど、javaサーブレットってやつで作った方が無難?
820デフォルトの名無しさん (アウアウウー Sa5d-zgiT)
2021/03/22(月) 00:43:08.07ID:TakJ5P2Ia 今時新規案件をサーブレットで書く人はいない
どうしてもJavaならSpringか
Railsも落ち目だし、Djangoもいまいち流行らない
PHPが主流か?
どうしてもJavaならSpringか
Railsも落ち目だし、Djangoもいまいち流行らない
PHPが主流か?
821デフォルトの名無しさん (ワッチョイ 292c-6umI)
2021/03/22(月) 01:16:52.21ID:EOm1PcPo0 Ruby on Rails が標準です
Rails 6 の本だけでも、数冊出てる。
他に、Railsガイド・Rails Tutorial もある
それ以外は、あまり使われていない
Rails 6 の本だけでも、数冊出てる。
他に、Railsガイド・Rails Tutorial もある
それ以外は、あまり使われていない
822デフォルトの名無しさん (ワッチョイ 519c-7oAV)
2021/03/22(月) 02:41:16.22ID:G/HNXcWJ0 WebサイトならHTML/CSSでいいんじゃないの?
Javaサーブレットだとか他フレームワークを気にするのはWebアプリを作りたくなってから
Javaサーブレットだとか他フレームワークを気にするのはWebアプリを作りたくなってから
823デフォルトの名無しさん (ワッチョイ 5e63-Cd0d)
2021/03/30(火) 23:03:23.16ID:bKhExOEr0 カバレッジツールはともかく、JUnitの存在意義がわかりません。
なんなんですかアレ
自分でmain書いてプログラム流しても一緒じゃない
なんなんですかアレ
自分でmain書いてプログラム流しても一緒じゃない
824デフォルトの名無しさん (ワッチョイ f59c-duYg)
2021/03/30(火) 23:45:06.47ID:s6oGxZhi0 カバレッジのほうがイミわかんねーよ
滅べ
滅べ
825デフォルトの名無しさん (ワッチョイ 3602-wN/n)
2021/03/31(水) 01:30:53.60ID:Buk0fCpW0826デフォルトの名無しさん (ワッチョイ 5e63-Cd0d)
2021/03/31(水) 02:04:32.83ID:s28NlSBd0 それはわかるんだけど
普通にテスト用プログラムでいいじゃない…
提供してくれる機能が少なすぎるよ
普通にテスト用プログラムでいいじゃない…
提供してくれる機能が少なすぎるよ
827デフォルトの名無しさん (オッペケ Sr79-GLrY)
2021/03/31(水) 19:01:35.95ID:tQhEqgnir JUnitに本当に価値がなければ流行らなかったよ
そういう風に言われて世の中のみんながバカなんだろ?ワシだけが真実を理解しとる!と思ったなら自分の見識の狭さや勘違いを疑うべきサイン
そういう風に言われて世の中のみんながバカなんだろ?ワシだけが真実を理解しとる!と思ったなら自分の見識の狭さや勘違いを疑うべきサイン
828デフォルトの名無しさん (ワッチョイ ad63-Cd0d)
2021/03/31(水) 19:14:04.85ID:5XLQJUkM0 もう10年も使ってきて思ったことだ
まともに答えやがれ
まともに答えやがれ
829デフォルトの名無しさん (ワッチョイ a901-lphH)
2021/03/31(水) 19:31:16.85ID:LHX+gdmp0 皆が安心するために必要
自分が安心するだけでいいならmainに書けばいい
ちなみにどちらにしても安心するだけの効果しかほぼないと思ってる
自分が安心するだけでいいならmainに書けばいい
ちなみにどちらにしても安心するだけの効果しかほぼないと思ってる
830デフォルトの名無しさん (ワッチョイ 3602-wN/n)
2021/03/31(水) 19:45:02.01ID:Buk0fCpW0 あとでバグが出た時に、へんにテスト用プログラムとか使ってると
「テスト用プログラムには問題がない、なぜなら〇〇だから」と
いちいち説明せにゃならんくなるだろうな
それよかJUnitつかって、「テスト仕様的にJUnitでは検出できない問題ですがなにか」で
済む方が楽かと
JUnitでテストできないものは、CI/CDなんかでの自動テストで検出するもの
「テスト用プログラムには問題がない、なぜなら〇〇だから」と
いちいち説明せにゃならんくなるだろうな
それよかJUnitつかって、「テスト仕様的にJUnitでは検出できない問題ですがなにか」で
済む方が楽かと
JUnitでテストできないものは、CI/CDなんかでの自動テストで検出するもの
831デフォルトの名無しさん (ワッチョイ 099f-Na6r)
2021/04/01(木) 00:52:41.29ID:b0tkHfmI0 >>828
まともに答えてほしいならまずまともな質問をすることだな
道理だろ
テストにしても対人にしてもGIGOなんだ
自分の中で凝り固まった結論が出ている人には、正しいインプットをしたところで何も伝わらない
まともに答えてほしいならまずまともな質問をすることだな
道理だろ
テストにしても対人にしてもGIGOなんだ
自分の中で凝り固まった結論が出ている人には、正しいインプットをしたところで何も伝わらない
832デフォルトの名無しさん (ワッチョイ 3601-UKlW)
2021/04/01(木) 01:17:31.82ID:Pq4gjxaZ0833デフォルトの名無しさん (ワッチョイ 655f-j37g)
2021/04/01(木) 01:52:36.22ID:Qm9pGYRd0 >>823
外国人は基本的にテストが面倒でやりたくないと思っている。
だからテストをちゃんとやっていると思わせるツールを作った。
テストドライバの半自動生成と、生成されたテストドライバを動かして可視化されたレポートを出力することで、よくわかっていない人を納得させることに成功した。
外国人は基本的にテストが面倒でやりたくないと思っている。
だからテストをちゃんとやっていると思わせるツールを作った。
テストドライバの半自動生成と、生成されたテストドライバを動かして可視化されたレポートを出力することで、よくわかっていない人を納得させることに成功した。
834デフォルトの名無しさん (ワッチョイ 655f-j37g)
2021/04/01(木) 01:54:02.35ID:Qm9pGYRd0 アメリカ人は自動、オートマティックという言葉が大好きだが、実際はこれで自動なのかという物ばかり。
835デフォルトの名無しさん (ワッチョイ 6525-+TKQ)
2021/04/01(木) 07:44:09.25ID:Vw0xzblQ0 テストってあくまでも正常確率を上げるためのものだから、リリース速度を上げる必要のある最近の開発ではそこまで重視せずにいいものって考えなのかも
836デフォルトの名無しさん (ワッチョイ f59c-duYg)
2021/04/01(木) 08:53:31.13ID:xF9g7tyl0 ユニットテストを最初から全部書くのは大変だよねー
そこまでやってもバグ出るときは出るし
私はバグが出てからテストコードを書くよ
2度と同じバグを出さない(デグレしない)ことを担保するのにユニットテストは便利
「聖闘士に同じバグは通じない!」
そこまでやってもバグ出るときは出るし
私はバグが出てからテストコードを書くよ
2度と同じバグを出さない(デグレしない)ことを担保するのにユニットテストは便利
「聖闘士に同じバグは通じない!」
837デフォルトの名無しさん (ワッチョイ a963-Cd0d)
2021/04/01(木) 20:51:01.19ID:ckRfwGn60 最近メトリクス解析ツールでいいのないですが
なんかどれももはや動かない…
なんかどれももはや動かない…
838デフォルトの名無しさん (ワッチョイ ea55-9/J3)
2021/05/07(金) 15:37:21.69ID:WyGI7kgq0 Bagという、データを加えることができ、Iterableインターフェイスを実装したクラスがあります。
このクラスをAbcという別のクラス内で使用しています。
Abcには、Abc(Abc a)というAbcクラスのオブジェクトをコピーするコンストラクターがあります。
このとき、Abc内のBagオブジェクトbに蓄えられたデータに対して、iterateしたときに、コピー元とコピー先のオブジェクトで
同じ結果が得られるようにするため、Bag内でどのようなデータ構造を使っているかの情報を使って、Abc(Abc a)というAbcクラスの
コンストラクターのコードを書くことはオブジェクト指向的にOKですか?
このクラスをAbcという別のクラス内で使用しています。
Abcには、Abc(Abc a)というAbcクラスのオブジェクトをコピーするコンストラクターがあります。
このとき、Abc内のBagオブジェクトbに蓄えられたデータに対して、iterateしたときに、コピー元とコピー先のオブジェクトで
同じ結果が得られるようにするため、Bag内でどのようなデータ構造を使っているかの情報を使って、Abc(Abc a)というAbcクラスの
コンストラクターのコードを書くことはオブジェクト指向的にOKですか?
839デフォルトの名無しさん (ワッチョイ 2a01-Yqly)
2021/05/07(金) 17:38:07.54ID:O1URPzeE0 実装に依存してもいい状況なら別に構わないと思うが
抽象に依存させたいならCopyableでIterableなものを定義する
抽象に依存させたいならCopyableでIterableなものを定義する
840デフォルトの名無しさん (ワッチョイ ea55-9/J3)
2021/05/07(金) 19:02:56.91ID:WyGI7kgq0 >>839
ありがとうございました。
ありがとうございました。
841デフォルトの名無しさん (ワッチョイ 1763-DjaX)
2021/05/07(金) 22:14:13.48ID:bt5OxQUb0 try-catchで何も終了処理を書かなくても
Closableのcloseメソッドに発生した例外を自動で渡すようにJavaの仕様を変えてください。
トランザクション処理が死ぬほどめんどくさいです。
Closableのcloseメソッドに発生した例外を自動で渡すようにJavaの仕様を変えてください。
トランザクション処理が死ぬほどめんどくさいです。
842デフォルトの名無しさん (ワッチョイ fa4d-9/J3)
2021/05/08(土) 00:05:40.85ID:ymOTovzu0 try-with-resourcesだとダメなの?
843デフォルトの名無しさん (ワッチョイ 1763-DjaX)
2021/05/08(土) 00:40:50.06ID:5NS/CJgC0 rollbackのためにexceptionキャッチしないといけない
デフォルトrollbackにしたらcommitのあとrollbackしてすごいログがうっとうしかった
デフォルトrollbackにしたらcommitのあとrollbackしてすごいログがうっとうしかった
844デフォルトの名無しさん (ワッチョイ 2a9f-NHvE)
2021/05/08(土) 01:02:02.87ID:qZ0dJlAo0 定型的な呼び出しのブロックを関数化して処理をラムダ式で渡したらきれいに書けそうな気がする
845デフォルトの名無しさん (ワッチョイ 2601-8aL7)
2021/05/08(土) 01:04:02.44ID:0OKKDiC40 コミットして良いフラグを立てるかThrowableをキャッチするしかないんじゃないかな
僕ならこうする
https://paiza.io/projects/JVylMfZi1uOk0tJ0S9x6OA
僕ならこうする
https://paiza.io/projects/JVylMfZi1uOk0tJ0S9x6OA
846デフォルトの名無しさん (ワッチョイ 1763-DjaX)
2021/05/08(土) 01:29:24.92ID:5NS/CJgC0 入出力が雑多すぎてラムダが使いにくい
構造体を定義する必要もなくスコープの外に複数の結果を戻せるtry-catchで書きたい
構造体を定義する必要もなくスコープの外に複数の結果を戻せるtry-catchで書きたい
847デフォルトの名無しさん (ワッチョイ 1763-DjaX)
2021/05/08(土) 01:31:20.73ID:5NS/CJgC0 >>845
10-15行目そういうことか
10-15行目そういうことか
848デフォルトの名無しさん (ワッチョイ 2601-8aL7)
2021/05/08(土) 02:16:45.91ID:0OKKDiC40 ラムダ式使わないならこうとか
https://paiza.io/projects/r8ugpFSI1v-IozwJDsMBEg
https://paiza.io/projects/r8ugpFSI1v-IozwJDsMBEg
849デフォルトの名無しさん (ワッチョイ c3c7-/TFo)
2021/05/15(土) 08:10:42.65ID:J7vyd3+s0 新明快Java入門やれば、どのくらいのレベルにまでなりますか?
850デフォルトの名無しさん (ワッチョイ 2352-4oWM)
2021/05/15(土) 10:11:05.55ID:g/RpY5PE0851デフォルトの名無しさん (ワッチョイ 2d5f-NtHj)
2021/05/15(土) 11:50:17.54ID:2b2xBvmi0 業務でJava使ったことないんですが、GOLD取得してたらやる気くらいの証明になりますかね?
残念ながら若い年齢ではないけど。
残念ながら若い年齢ではないけど。
852デフォルトの名無しさん (ワッチョイ c3c7-/TFo)
2021/05/15(土) 13:03:10.87ID:J7vyd3+s0 >>850
なるほど
なるほど
853デフォルトの名無しさん (ワッチョイ eb7c-JrGs)
2021/05/15(土) 16:37:37.01ID:HLV2svjn0 率直な話
女子部ってどうなん?
女子部ってどうなん?
854デフォルトの名無しさん (スッップ Sd2f-aofp)
2021/05/15(土) 18:20:18.65ID:+39lhQ8wd >>851
silver取らなきゃgold受けられないしやる気の証明はできるんじゃない?
silver取らなきゃgold受けられないしやる気の証明はできるんじゃない?
855デフォルトの名無しさん (ワッチョイ b310-sort)
2021/05/16(日) 04:43:30.39ID:UeIwH95e0 (うまい例かどうか心配なのですが)
車名とオプションをフィールドとして持つ車オブジェクトがあります。これを車名の重複を許さない Collecition に格納します。
(N-box, 自動運転)
(ハスラー, パワースライドドア)
ここで新規のオブジェクトについて、既に同じ車名が Collection に存在すれば、オプションの内容を確認して特定の条件を満たす場合だけエントリーを差し替えたいと考えています。
((ハスラー, 自動運転) のエントリーを既存エントリー(ハスラー, パワースライドドア) と置き換えるかどうかは、既存エントリーのオプションにより決まる)
オブジェクトの hashcode() と equals(Object) を車名フィールドで実装して Collection を Set とすることで 「車名の重複のないCollection」 を作ることはできました。特定の車名をもつ既存エントリーへの参照を取ってくるうまい方法はないでしょうか。contains(Object) が真になる Collection 内のオブジェクトへの参照を得る方法です。
です。
(実際には車名は単一のフィールドではなく、複数のオブジェクトとプリミティブ形配列の組み合わせです)
1. Collection を ArrayList<車> にして、重複回避は contains(Object) をつかって自前でやり、既存のエントリーを get( indexOf(新エントリー) ) で参照
2. Collection を Map<車,車> にして同じオブジェクトを key と value の両方で登録し、既存のエントリーを get(新エントリー) で参照
ていうのでできないことはないのですが、ちょっとカッコ悪い気がしまして。
車名とオプションをフィールドとして持つ車オブジェクトがあります。これを車名の重複を許さない Collecition に格納します。
(N-box, 自動運転)
(ハスラー, パワースライドドア)
ここで新規のオブジェクトについて、既に同じ車名が Collection に存在すれば、オプションの内容を確認して特定の条件を満たす場合だけエントリーを差し替えたいと考えています。
((ハスラー, 自動運転) のエントリーを既存エントリー(ハスラー, パワースライドドア) と置き換えるかどうかは、既存エントリーのオプションにより決まる)
オブジェクトの hashcode() と equals(Object) を車名フィールドで実装して Collection を Set とすることで 「車名の重複のないCollection」 を作ることはできました。特定の車名をもつ既存エントリーへの参照を取ってくるうまい方法はないでしょうか。contains(Object) が真になる Collection 内のオブジェクトへの参照を得る方法です。
です。
(実際には車名は単一のフィールドではなく、複数のオブジェクトとプリミティブ形配列の組み合わせです)
1. Collection を ArrayList<車> にして、重複回避は contains(Object) をつかって自前でやり、既存のエントリーを get( indexOf(新エントリー) ) で参照
2. Collection を Map<車,車> にして同じオブジェクトを key と value の両方で登録し、既存のエントリーを get(新エントリー) で参照
ていうのでできないことはないのですが、ちょっとカッコ悪い気がしまして。
856デフォルトの名無しさん (ワッチョイ a301-vYPf)
2021/05/16(日) 05:10:46.49ID:E/1J84BK0 Set.getで良い気がする
857デフォルトの名無しさん (ワッチョイ a301-vYPf)
2021/05/16(日) 05:12:57.44ID:E/1J84BK0 引数に車オブジェクトを渡さないといけないけど
車名で車オブジェクトを得るなら
Map<String, 車>で車名 => 車のマップを作るとか
車名で車オブジェクトを得るなら
Map<String, 車>で車名 => 車のマップを作るとか
858デフォルトの名無しさん (ワッチョイ 834d-0qpL)
2021/05/16(日) 05:23:51.11ID:FVgsFl6o0 >オブジェクトの hashcode() と equals(Object) を車名フィールドで実装
車名が同じならオプションが違っても同値なん?
> 車名は単一のフィールドではなく、複数のオブジェクトとプリミティブ形配列の組み合わせ
車名クラスでまとめ、hashCode()を実装、Map<車名,車>でget(車名)
車名が同じならオプションが違っても同値なん?
> 車名は単一のフィールドではなく、複数のオブジェクトとプリミティブ形配列の組み合わせ
車名クラスでまとめ、hashCode()を実装、Map<車名,車>でget(車名)
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 『一貫している日本政府の立場があたかも変わったかのような主張を国内ですることは、中国を利することに』自民党広報が見解 [おっさん友の会★]
- 石破茂氏、「高市さんよくぞ言った」の空気に待った 存立危機事態…考えてはいても「公の場で言うことか」:東京新聞 ★2 [少考さん★]
- 今後50年間、毎年100万人ずつ人口が減る…「少子化対策」の失敗で日本が迎える「死ぬまで搾取」というヤバい未来 [ぐれ★]
- 高市氏、今年4月に「台湾も日本も世界的に必要な国家」と講演 [1ゲットロボ★]
- 【おっぱい】「女性を見つけた瞬間に揉みたいという衝動にかられ…」路上で25歳女性に不同意わいせつ行為か 21歳土木作業員の男を逮捕 [nita★]
- 【芸能】元BE:FIRST三山凌輝、あんかけパスタ店オープンを発表 [Ailuropoda melanoleuca★]
- 【高市悲報】中国、統一教会を邪教と位置付け、日米政界が統一教会に牛耳られているとみなしていた🏺😭 [359965264]
- 【?報】巨人阿部監督、松本剛に電話で速攻ラブコールしていたWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 朝日新聞「高市がトランプから怒られたって日本政府関係者がゆってた」 [329329848]
- 二郎系ラーメン屋「日本一旨いラーメン屋は 『中華そば伊吹』😤😤」 マジ? [663277603]
- 少額輸入品の販売事業者に課税へへ😢これアリエクとかアマの事か? [993451824]
- 中国人「プーマ、爆買いしっちゃおうかな❤会社ごと」 世界が会社ごと中国に買われる時代へ [271912485]
