Javaはもう死んだの? Part.2

■ このスレッドは過去ログ倉庫に格納されています
2019/08/17(土) 20:07:50.52ID:0zwnSWA3
前スレ

Javaはもう死んだの?
http://mevius.5ch.net/test/read.cgi/tech/1524944928/

あと、宜しく
2021/01/18(月) 08:40:42.82ID:MSqgKh1K
2008年にリリースされたPython 3.0は、完全な下位互換性を持たない言語の大規模な改訂(wikiのコピペ)
だからなんじゃないの
3はJavaより後発

Javaや.NETは下位互換を持たない改定なんて恐ろしくてできないだろう

Pythonも恐らくそうなる
789デフォルトの名無しさん
垢版 |
2021/01/18(月) 09:57:25.49ID:WsenIL7X
Javaが不便なんて生まれて初めて聞いたわw
790デフォルトの名無しさん
垢版 |
2021/01/18(月) 11:28:35.10ID:7f2o7IO0
>>789
>>787はPythonと比べてと言ってるだろ

日本語が読めないのか
井の中の蛙大海を知らずなのか
その両方なのか
791デフォルトの名無しさん
垢版 |
2021/01/18(月) 12:05:53.66ID:WsenIL7X
>>790
Javaが「Pythonと比べて」不便なんて生まれて初めて聞いたわw
2021/01/18(月) 12:12:44.04ID:JT9EgKXH
Python は、2/3 系の血みどろの戦いで、コミュニティーが一気に崩壊した。
憎しみのみが残った

だから、Ruby は、それを避けるために、2/3 系をシームレスな移行にしている
2021/01/18(月) 12:16:15.84ID:ENx2FljZ
PythonもJavaもマスターしてるけど、なんでJavaがPythonに比べて不便なのか知りたい。

妄想とかどうでもいいから、言語機能で不便な点を教えて。
2021/01/18(月) 12:26:33.75ID:MSqgKh1K
CRUDしかないような軽めのWebアプリならPythonで作った方が楽とかそういう話?
2021/01/18(月) 12:34:05.33ID:t1DQkFWV
ハローワールドが一行で書けないなんて不便で欠陥言語
2021/01/18(月) 12:59:31.98ID:IQg/nxXk
どうでもいいなw
2021/01/18(月) 13:43:39.55ID:JT9EgKXH
Java はメモリ不足で、しょっちゅう落ちるイメージがある

16GB じゃ足りない感じ。
32GB以上がいる
2021/01/18(月) 13:54:09.25ID:ENx2FljZ
>>797
な訳ないだろw
流石にそこまで消費しねーよw
実装ミスを疑うレベル
799デフォルトの名無しさん
垢版 |
2021/01/18(月) 14:34:55.83ID:l498VPCH
>>797
それは言語関係無いだろw
2021/01/18(月) 14:35:43.24ID:PwXtZXLZ
>>797
AndroidStudioの問題
2021/01/18(月) 15:03:15.26ID:tjgQiPTO
まあ同じ機能のWebアプリ作るとしたらJavaのほうが3〜5倍は面倒くさいわな

昔はレガシーシステムと言えばCOBOLが代名詞だったが今はJava

Javaで作られたレガシーシステムをどうにかして欲しいって言うリアーキテクト案件たくさんあるけど
その時候補にあがる言語の筆頭がPythonとGo
2021/01/18(月) 15:29:54.26ID:IQg/nxXk
そんなの聞いたことねえな
803797
垢版 |
2021/01/18(月) 15:38:51.36ID:JT9EgKXH
CircleCI の本にも、JVM はデフォルトで4GB メモリだけど、
それ以上を使って、OOM キラーで落とされるので、2GBに制限するとか書いてある

だから、Windows 10, WSL2, Docker などでは、16GB じゃ苦しいと思う
2021/01/18(月) 15:54:45.12ID:ENx2FljZ
>>801
そりゃ、レガシーシステムとDjango等と比較したらねw
Spring BootやPlay Frameworkと比較しようぜ
2021/01/18(月) 16:13:19.24ID:4gsXdd6x
本読んでるレベルの人が16Gで苦しいとおもってるわけだ
4Gから2Gに減らすって矛盾してるけど解ってないのかな
まあ好きなだけ増設して気の済むまでVM立ち上げればいいんじゃないの
おまいの書くハロワアプリなら最小メモリーモデルでお釣りが来そうだが
2021/01/18(月) 16:52:37.32ID:ZT2AkplK
COBOLは全然レガシーじゃないからなぁ
言語仕様にも手が入り続けてるバリバリの現役

なんでか知らんけど、しったかぶりする層は自分が知らないものを見下す傾向にあるのよね
不思議
2021/01/18(月) 19:01:00.15ID:t1DQkFWV
>>801
同じ機能のウェブアプリと言われても
入門書の課題のTODO管理アプリと
銀行や証券の取引サイトでは全く違うぞ
808797
垢版 |
2021/01/18(月) 19:10:51.62ID:JT9EgKXH
Windows 10, WSL2, Docker では、パソコンのメモリは、8GB じゃ苦しい。
16GBが最低ラインで、CircleCI のミドルでは、Docker に8GBを割り当てる

これがJava なら、Gradle もあるし、32GB ぐらい必要になりそう
2021/01/18(月) 21:57:30.99ID:QYVi66At
>>808
RAM12GB,win10使ってるけど余裕
16GB超えたら、もうCPUに気を使った方がいいと思うぞ
あと、Javaが落ちるのは絶対にスペックのせいではないと思うのだが...ログとか見てる?
810デフォルトの名無しさん
垢版 |
2021/01/18(月) 22:14:45.27ID:WsenIL7X
何に使ってるんだろ
Webアプリで同時リクエストが数千とかだと危ないかもね
811797
垢版 |
2021/01/18(月) 22:34:02.42ID:JT9EgKXH
漏れは、Java に詳しくないけど、
ただ、CircleCI の本に、

メモリ不足で、OOM キラーで落ちた場合は、
有効なログも見れないと書いてあるから、
JVM のメモリの使い過ぎを疑った方が良いらしい

その場合、JVMのデフォルトの4GB メモリを、2GBに制限した方が良いと
2021/01/18(月) 22:50:40.79ID:+SJdR1Uk
Python
3になって遅くなってやんのなww
2021/01/18(月) 23:18:05.91ID:KuOgazcT
もしかしてヒープサイズの話なのか?
わけのわからんアレンジしないでCircleCIの本とやらの内容そのまま書けば?
自分で意味不明な文だと思わないのかね
2021/01/19(火) 07:36:47.86ID:yYciiga1
>>811
そもそも、君は、Javaの成果物が消費するメモリに文句を言いたいのか、Java開発環境が消費するメモリについて文句を言いたいのか、どっち?
せめてそこはハッキリしようぜ
815デフォルトの名無しさん
垢版 |
2021/01/19(火) 08:24:58.87ID:zDE1cYvM
区別ができない子にそんな酷なことをw
816デフォルトの名無しさん
垢版 |
2021/01/19(火) 10:01:56.99ID:ldmiEvRW
OOMキラーが動作するのはOSが動かなくなるほどOSのメモリが少なくなったときなので
JVMで最大4GB使うようになってたとしても物理メモリが8GBとかなら問題ないよ
JVMで最大4GB、物理メモリが4GBならやばいね
2021/01/19(火) 11:58:06.68ID:bm0Hsu9c
>>804
Spring Boot()
脳がレガシー化してますね
818デフォルトの名無しさん
垢版 |
2021/01/19(火) 12:08:17.88ID:MOvbwNZL
>>806
それ、システムがレガシー化するのと何の関係も無いよ

理解できないんだろうけど
2021/01/19(火) 12:39:40.38ID:Hyjpw2nI
>>817
君は、何で開発してるの?
代替教えて
2021/01/19(火) 14:48:00.19ID:m3MeBQ6p
>>818
そう?
言語は更新されてる、メーンフレームやオフコンも更新されてる、OSも対応し続ける
完全に別なものに置き換える必要が全く無く
単にメンテナンスの延長として難なくハードウェアを更新してシステムを維持できる
COBOLの学習は容易で自然と見通しの良いコードになるから人材確保の面でも何も問題ない

COBOLという言語も、COBOLを使うシステムも、全くレガシーじゃないよね
日本だとなぜか盲目的にCOBOLはレガシーだとふれ回る風潮があるけど
(日本メーカ限定で色々と終わってるせいかな?)
821デフォルトの名無しさん
垢版 |
2021/01/19(火) 17:40:52.50ID:ldmiEvRW
クラウドでCOBOL使えるようにしたら莫大な利益をあげられるような気がしてきた
822デフォルトの名無しさん
垢版 |
2021/01/19(火) 19:02:38.24ID:1V0P/HKM
おじいちゃんがいる…
2021/01/19(火) 19:07:53.71ID:gDkU9R7X
全ての悲劇はCOBOLから始まった。
824デフォルトの名無しさん
垢版 |
2021/01/19(火) 20:12:15.30ID:1Y2uTlCP
そして、Javaの悲劇はこれから始まるんだ

Javaのランキングがほんの数年で奈落の底に滑落するのをせせら笑いながら眺めてたいわw
2021/01/19(火) 20:21:20.46ID:X83uyL24
でも、Java使いこなすプログラマーなら、もっと素晴らしい言語が出たら喜んで切り替えるよ。
別に笑う必要もないね。強いて言うのならマウントを必死に取ろうとしているお前さんを嘲笑ってやるよ。
2021/01/19(火) 20:44:04.13ID:X83uyL24
まぁ、COBOL触ったことないし、別にCOBOL批判なんてする気はないけど...。
てか、お前らも触ったことない言語を批判するなよ?
827デフォルトの名無しさん
垢版 |
2021/01/20(水) 03:48:42.90ID:qABG1PI6
Javaのヒップサイズの話
828797
垢版 |
2021/01/20(水) 07:09:05.61ID:sOzWFlEJ
CircleCI の本には、

JVM のヒープメモリのサイズがデフォルトで4GB で、
最大サイズを指定していない場合、
CircleCIのコンテナのメモリサイズを超えても与えるので、OOM キラーで落とされる

その場合、最大サイズを2GBに設定して、やってみる
829デフォルトの名無しさん
垢版 |
2021/01/20(水) 07:49:06.21ID:jku398+j
Javaなので・・・( ^ω^)・・・カレーになった!
830デフォルトの名無しさん
垢版 |
2021/01/20(水) 07:51:20.90ID:jku398+j
://i.imgur.com/bAHMUh6.jpg
831デフォルトの名無しさん
垢版 |
2021/01/20(水) 07:52:58.17ID:jku398+j
Java派生なら・・・( ^ω^)・・・JavaScript!
832デフォルトの名無しさん
垢版 |
2021/01/20(水) 07:57:58.82ID:jku398+j
コロナワクチン接種後に高齢者死亡、知っておくべきこと−QuickTake
://www.bloomberg.co.jp/news/articles/2021-01-19/QN4ILZT0AFBS01
://assets.bwbx.io/images/users/iqjWHBFdfxIU/i1teC4mNwe0M/v0/-1x-1.jpg
全ての新薬がそうであるように、新型コロナウイルス感染症(COVID19)ワクチンにも
安全性に対する一定の懸念と副反応が伴う。いち早く欧米で承認を受けた米ファイザー・独ビオンテック製と
米モデルナ製のワクチンを接種した多くの人に、発熱や頭痛、注射部位の痛みが生じた。
こうした副反応は概してすぐ消えるが、ノルウェーではファイザー・ビオンテックのワクチンを接種した
重い基礎疾患を持つ高齢者の死亡が報告され、副反応と関連性があるかどうか注目されている。
2021/01/20(水) 08:50:11.97ID:ctZBZcDc
Java Update来たわ
834デフォルトの名無しさん
垢版 |
2021/01/20(水) 09:24:09.93ID:xNWAuHqH
まとめてジャボルって呼ぼうぜレガシーは
2021/01/20(水) 15:17:01.47ID:eTY9h9xp
>>834
Javaのどの辺がレガシーなんだ?(COBOLは触ったことない)
レガシー呼ばわりするくらいだから、その言語の欠点と代替技術を解説できるんだよね?
2021/01/20(水) 15:44:00.90ID:DPl3dAbG
それな
2021/01/20(水) 18:11:22.26ID:bzxNKDOh
流行ったから換金しようとしたら開発者がみんな引っ越したでござるの末期
838デフォルトの名無しさん
垢版 |
2021/01/21(木) 01:08:00.19ID:wDKFj2Lc
Pythonはマルチプラットフォームとライブラリを評価されているだけで、言語仕様はミスを誘発する構文で、古風になっている。
839デフォルトの名無しさん
垢版 |
2021/01/21(木) 01:20:21.67ID:xBNl3Qt4
ジャバニーズと呼べ
840デフォルトの名無しさん
垢版 |
2021/01/21(木) 02:11:17.04ID:vAIL1xEN
>>838
Pythonのどこの言語仕様がミスを誘発する構文になってるんだ?
場合によってはその鼻っ柱めがけてブン殴るぞ?
2021/01/21(木) 03:24:57.47ID:8B6oVhNz
>>840
python の private メンバーは絶対に private ですか?
もしかして private なのにもかかわらず public どーよーにアクセスする方法があるんでないの?

それってどこが private ‥‥
2021/01/21(木) 07:12:36.56ID:LmA+nIEV
>>841
でも、そんなこと言ったらJavaもリフレクションでアクセスできちゃいますよね?
でも、誰も困ってないよね?

どーでもE
2021/01/21(木) 07:52:36.37ID:0AOycHRG
どの言語、フレームワークも向き不向きと長所短所があるのに
それを棚に上げてこの言語が一番なんだ他は認めねえってのは
宗教と同じだよ
2021/01/21(木) 18:34:26.88ID:YYJD/9mv
そうだそうだ
全く、これだからム板は得意言語を使ってレスバする場所だなんて言われるんだよ(泣)
2021/01/25(月) 14:32:14.62ID:bUE30ccq
質スレにあった組み合わせ問題を解くJavaのコードを見るとJavaはいろんな意味で終わってんなと思う

使うならKotlinが最低ライン
2021/01/25(月) 15:53:41.77ID:SO3h2ZGG
>>845
JDK15の機能と比較してKotlinの優れている点って何?
null安全とか?

終わってると思うのなら、コードのURL載せて。
質スレなんだから、それを参考にしちゃ駄目だろうけど、一応見せて
847デフォルトの名無しさん
垢版 |
2021/01/25(月) 16:18:51.41ID:5LGTrXCV
まるごとぱくったらすぐ本人作じゃないだろ
って突っ込まれるようにわざとあれに書いてアップしたんだよ
あんたも同じくらい陰湿だね
848デフォルトの名無しさん
垢版 |
2021/01/25(月) 16:30:06.39ID:0+9yE5E1
552 が、質問してたんだよね

554 デフォルトの名無しさん[sage] 2021/01/23(土) 11:43:13.51 ID:A1DCo63z
>>552
ループして計算するだけやん?

555 デフォルトの名無しさん[sage] 2021/01/23(土) 11:46:47.59 ID:5S3f8ehS
>>554
提出日は月曜なので明日中にお願いします






これでマジレスが来るわけないwwwww
2021/01/25(月) 23:29:38.01ID:W8QxCr07
Javaは所詮 better C++だから more better C++ が出来たら、そっちに流れる運命
過去の(負の)遺産があるからCOBOLの様に墓守の需要はあるだろうけど
2021/01/26(火) 00:07:51.16ID:FyQetLz/
そのmore better c++とは何?
2021/01/26(火) 08:20:07.31ID:bQG6/ueb
>>849
そんなんすべての言語で同じでは
特定の分野でより良いものがあればそっちに流れる
2021/01/26(火) 11:07:46.67ID:MHo6Qt53
>>849
C++とJava触ったことあるの?
方向性が全然違うぞ
853デフォルトの名無しさん
垢版 |
2021/01/26(火) 11:54:33.23ID:YCGhOCBf
c++でマイライブラリ作らなきゃ仕事なくて、
そのあとJavaがほぼ同じライブラリ実装してて、
説明の手間が省ける、と乗り換えた。

誰でもできると勘違いしたヤクザ経営者にこき使われたから
いまのC#は、エンジニアが主導権とるのに必要
2021/01/26(火) 12:07:00.01ID:WV1pGkPp
>>847
国立含めて提出物は今週までだろうから
来週まともなコードをあげてみれば?
855デフォルトの名無しさん
垢版 |
2021/01/26(火) 12:14:46.95ID:Lb8MCzvy
>>854

誰があのアホに応えるんだよw
856デフォルトの名無しさん
垢版 |
2021/01/26(火) 13:42:34.47ID:uiGtA95I
C++の完成度を高めて業務用にしたのがJavaだろ。
2021/01/26(火) 13:46:09.57ID:hjg7FKdK
"Write once, run anywhere"
こっちのほうがjavaの特徴じゃない?
858デフォルトの名無しさん
垢版 |
2021/01/26(火) 13:49:46.59ID:uiGtA95I
Runawayでなかったっけ?
859デフォルトの名無しさん
垢版 |
2021/01/26(火) 13:51:28.35ID:uiGtA95I
Javaは文法がCFGに収まってる。
どうやったんだ!?
きさま天才か!?
って思ったわ。
860デフォルトの名無しさん
垢版 |
2021/01/26(火) 13:51:59.33ID:L9wXe7tT
箸でもフォークでもどっちでもいいよ
爪楊枝じゃなければ
861デフォルトの名無しさん
垢版 |
2021/01/26(火) 13:53:45.58ID:L9wXe7tT
算数から数学に乗り換えた学生ならよめるしね
862デフォルトの名無しさん
垢版 |
2021/01/26(火) 13:54:33.31ID:YzV3c9uf
そのくらいの年齢の理数系の、コンピューター素人にもよめるのいみ。
863デフォルトの名無しさん
垢版 |
2021/01/26(火) 22:44:33.35ID:0MYRiMab
>>853
> 誰でもできると勘違いしたヤクザ経営者にこき使われたから
> いまのC#は、エンジニアが主導権とるのに必要

どういう意味?
文脈が分からん
別の言葉で説明してくれ
2021/01/27(水) 00:54:17.52ID:3YBl1Kjg
>>857
今の観点で見ると
中間コードは不要
遅くなるだけ
2021/01/27(水) 01:13:13.78ID:/rkStS2K
Javaの次はC#がドカタ言語
無垢な(悪く言うと無知な)エンジニアは
人の皮を被った魑魅魍魎のような経営者にこき使われて
消耗・消費される
この構図は言語がC#になっても変わらない
2021/01/27(水) 01:16:24.06ID:/rkStS2K
(派遣や偽装請負の)案件が多いから
何の言語がいい
とかいっている時点で
すでに魑魅魍魎たちの餌・養分に自ら志願している
ドMに過ぎない
2021/01/27(水) 03:03:17.77ID:FpgdHLy7
ドカタじゃない言語って無いよな
2021/01/27(水) 06:15:01.05ID:+riQLjI3
まあ金もらえりゃ何でも良いけど
2021/01/27(水) 15:06:46.46ID:ELadTguk
Javaってお堅い所が採用しているイメージがあるから単価が高い場合もあるのかなと
逆にゆるそうな所でサーバーサイドにJavaなんて聞いたことないなぁ
やっぱりPHPが圧倒的に多い。Rubyは最近聞かなくなったな
俺の場合はJavaはAndroidの開発でしかお世話になったことがないので
サーバーなんかでわざわざ使う必要あるの?と思ってしまう
2021/01/27(水) 20:35:13.03ID:g5ddR9SP
2000年代前半にCOBOL/汎用機のシステムをJava/Unix系にしたところが多かったんだが
今はそのJava/Unix系にしたシステム自体がレガシー化しちゃって移行先の言語/プラットフォームを模索してる会社が多い
871デフォルトの名無しさん
垢版 |
2021/01/27(水) 20:46:32.30ID:sgsVWzvW
AWSでええやん
2021/01/27(水) 22:02:31.75ID:1fTGd594
COBOLかJavaかみたいな固いところが
移る先なんて今無いと思うよ
2021/01/27(水) 23:59:04.16ID:+riQLjI3
そもそも移行が必要か?って話もあると思うけど
2021/01/28(木) 00:15:48.96ID:aIV/vmDu
2000年代前半ならStruts
2021年にもなってStrutsはちょっと…
2021/01/28(木) 01:37:16.23ID:qZPDePv7
>>868
より良い選択肢は無いの?
気の毒だ
2021/01/28(木) 15:25:16.63ID:/qoKF5yA
昔のフレームワークがいくつか死んだ
→分かる

今のフレームワーク及びJavaが死んだ
→は?代替案書けよ
2021/01/28(木) 16:04:49.28ID:3kJj4CAE
正直、サーバーサイドはよっぽど速度を求めるとか特殊な環境で無い限りは
PHPで十分だったりするし、開発効率もそれなりに良いと思う
グラブルみたいな高トラフィックなゲームでさえ動いているのだから
どちらかと言うとインフラの設計次第という感じ
そりゃJavaの方がまだ速い可能性はあるけど、PHPも随分高速化しているからなぁ

新規にJavaで開発なんてAndroid以外であるのかな?
15年くらい前ならGUIのアプリ何かもJavaで作ってたりしてたかもしれないが
それも聞かなくなったねぇ
アプリもWindows限定ならC#でいいだろうし、Electronみたいなのもあるからねぇ

Androidは個人的には嫌いだけどKotlinに移行している人もそれなりにいるそうだが
Kotlinは所詮Javaのおまけみたいなものだからいつまで続くか分からんけどw
2021/01/28(木) 17:05:12.28ID:SOmrjSpo
swingは当時から違和感ありまくりで
上司がその案件掴んでくるとほんと嫌だったな
2021/01/28(木) 17:13:54.81ID:3kJj4CAE
その後にJavaFX何かも出たけど、結局流行ることは無かったですねw
Javaはオラクルが変に絡みだしてOpenなんやらとかもう訳わからなすぎなのが敗因のような気がする
880デフォルトの名無しさん
垢版 |
2021/01/28(木) 20:33:45.78ID:v7b31HK8
「蛍の光」が館内に鳴り響いてるというのに、
おまいらまだJavaにしがみついてんのかw
サンクコストって奴?
そりゃウン十年もJava一筋でやってきたからねわかるわかる
使ってるバージョンを調査したら未だにJava8が最多でそれ以降はほとんど使われてなかったってよw
こんなもん、一度Javaの情勢が崩れたら雪崩のごとく他言語に移ってくぞw
カワイソス、同情して涙が出てきたwwwww笑い涙wwwwwwww
2021/01/28(木) 20:37:37.22ID:SOmrjSpo
他の言語に移っても、新しいメジャー言語で開発すればいいだけ、なんだけどな
しかも新しい言語で再開発とか、正直やりたくはないが、お金にはなる
2021/01/29(金) 00:17:06.24ID:nMJxePfg
新しいメジャー言語が見つからない
2021/01/29(金) 00:42:11.88ID:0NaEnrVo
C#は?
2021/01/29(金) 02:33:05.44ID:uK0L6VQl
プログラマの質を挙げればpythonかなあ
無茶無茶なコードを書く人がpythonで書くと
収集がつかなくなるけど。
Javaだとあるていどは大丈夫。
2021/01/29(金) 09:09:39.29ID:ibPKn2ED
>>880
> 使ってるバージョンを調査したら未だにJava8が最多でそれ以降はほとんど使われてなかったってよw

AndroidはJava8までしかサポートしてねーもん。
そりゃ、業界無視してJava8が最多になるわ。
もしも、Android以外も開発してるのにJava15も触れないクソザコプログラマーは黙ってろ。
2021/01/29(金) 10:21:33.54ID:DDas71MV
そのJava15どこで使うの?wwwww
2021/01/29(金) 12:20:18.05ID:yBvKPzzM
三井住友の流出Javaコード見たけどクソみたいなどうでもいい内容で草
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況