Java入門・初心者質問スレ Part.10

■ このスレッドは過去ログ倉庫に格納されています
2020/04/01(水) 15:09:15.95ID:9COIb57q0
次スレを立てる時は本文の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
2020/09/17(木) 19:46:16.44ID:IOLH/98P0
沢山のレス有難う御座います。
現状でもプログラミングには足りるようなので、DTMに合わせたスペックでじっくり考えたいと思います。
流石にDTMには余裕が無くなってきたので早めに買いたいんですけどね(チラ裏
>>623
後半全く知識がない部分なのでメモさせて頂きました。

皆さん有難う御座いました。
2020/09/17(木) 20:18:40.05ID:RlKjeCDe0
日本語?
2020/09/17(木) 20:51:49.53ID:IOLH/98P0
>>625
暇みたいだから付き合うけど質問者の俺が理解したから問題ない
627デフォルトの名無しさん (アウアウクー MMcb-VvsD)
垢版 |
2020/09/18(金) 22:48:57.99ID:udr5OOFCM
パソコン初心者レベルの話だなw
2020/09/19(土) 16:37:58.10ID:BU6HDwC+a
614です。回答ありがとうございます。
classファイル、ファイル位置も含め色々とやってみましたが
javacできませんでした。。。

インストールからやり直してみたいと思います。
ありがとうございました!
2020/09/30(水) 16:51:29.76ID:EGMYSLZG0
Javaを始めたばかりです
別クラス内の配列(要素数が数千ほどの整数)を使いたいのですが、どのように使ったら良いでしょう

1.ゲッターで毎回配列の先頭アドレスを得て値を取り出す(コストが大きいですか?
2.ゲッターで得た配列の先頭アドレスを、配列を使うクラスのポインタにコピーして、値を取り出す
3.ゲッターに配列のインデックスを渡して、要素を得る(安全?

検索をかけてもよく分からないため、一般的な方法を教えて下さいm(_ _)m
2020/09/30(水) 17:53:59.30ID:WlSk5DgNa
配列そのままゲッターで渡したらあかんの?
2020/09/30(水) 18:09:08.65ID:zgB55E/r0
>>629
1の方法でも大丈夫ですよコストが高いということはないです
あなたが先頭のアドレスと書いている通りJavaの配列はヒープ上に存在するオブジェクトであり参照を介してアクセスされます
メソッドの戻り値を受け取って他の配列(これも参照)に代入しても数千の要素がコピーされることはありません
2020/09/30(水) 19:00:12.93ID:EGMYSLZG0
>>631
ありがとうございます!安心できました。
2020/09/30(水) 22:43:30.48ID:IjY0yzaga
微妙な大きさですね
もう少し大きければRDBお勧めになるのに
2020/10/01(木) 04:02:18.23ID:Z7yFiYSE0
いまや GB オーダーのメモリ積むのが普通だから
整数数千なんて桁がいくつかあがっても余裕
ADVゲームなんかでも、文章をメモリに全のせ余裕
メモリ関連のボトルネックは大体がグラフィクス
635デフォルトの名無しさん (ワッチョイ f35f-67ZW)
垢版 |
2020/10/02(金) 01:54:11.05ID:ChxT/cO/0
>>629
Javaを無理やりC言語風にしたいの?

getterメソッドがただの関数になっていて、オブジェクトに対して直接、参照するのは、Javaかどうかの話ではないぞ。
636デフォルトの名無しさん (ワッチョイ f35f-67ZW)
垢版 |
2020/10/02(金) 01:58:33.07ID:ChxT/cO/0
>>634
Javaの仕様、OSの仕様、ハードウェアの仕様で、数ギガバイトは大きな壁になる境界です。

すべてをメモリ上に読み込むのは、すぐに破綻する設計で初心者がよくやらかします。
637デフォルトの名無しさん (ワッチョイ f35f-67ZW)
垢版 |
2020/10/02(金) 02:02:10.42ID:ChxT/cO/0
>>632
参照渡しと値渡しはJava以前の話。
2020/10/02(金) 06:34:46.44ID:Whvs+WDZ0
CとJavaには値渡ししかない
C++とC#には値渡し・参照渡しの両方がある
2020/10/02(金) 07:21:03.95ID:pjFaN42j0
Javaをインストールしたパソコンでしか動かせないのに。そしてVM経由で遅いとのこと。
どうせWindowsしか使わないのに、多数存在するプログラム言語の中で、なぜJavaなのか。
2020/10/02(金) 07:25:02.55ID:pjFaN42j0
職場のパソコンでは、Javaインストールされてないし、この言語を使えてもそれを活用できないしな。
2020/10/02(金) 08:46:58.73ID:CXw5HWK1a
Javaはネットワーク前提の家電用だったから
2020/10/02(金) 10:43:43.01ID:ooD45Zz30
セレブエンジニアのフリーエンジニア・クリエイターの小松和貴

Javaの学習だけはやめとけ!その先にあるものは・・絶望
https://www.youtube.com/watch?v=bH3XIIzZxoI

Java をやる会社は、スマホ・インターネット禁止だから、本で調べるw
また、ブラック企業で過労死・いじめられるから、うつ病になって一生終わる
2020/10/02(金) 11:12:26.61ID:Whvs+WDZ0
>>639
Javaはインストールしなくても使えるよ
最近はアプリに小さなJavaランタイムがバンドルされてるからね
2020/10/02(金) 15:59:13.74ID:Yktgr9r30
おまいら、すまないが助けてほしいのだか。。。
LINE notifyを使って自分のライングループに数文字程度のメッセージをテストで送りたい。

今、android studioでコードくんでるのだがうまくいかない。。。。【java】
もう、1weekぐらい悩んでる。。。。
サンプル的なサイト、コードないだろうか?
javaやりだしてまもないから、なんかC#とちがうな。。
2020/10/02(金) 21:28:06.66ID:gnXlCB/RM
>>644
AndroidはjavaともちょとちがうからAndroidスレ行った方が良いかも
2020/10/02(金) 23:14:53.75ID:Yktgr9r30
>>645
androidスレがいいのか。。。。
了解、サンクス。
いってみる。。
2020/10/03(土) 00:21:52.93ID:xp+vOEo30
Android Studioを使ってAndroidアプリじゃないただのJavaのコードを書いてるのかと
2020/10/03(土) 00:27:10.02ID:oWt44Ygxd
こういう質問する人はそもそもcurlで叩いてすら無さそう……

curl -X POST -H "Authorization: Bearer ACCESS_TOKEN" -F "message=test" https://notify-api.line.me/api/notify

をやってみてそれが上手く行ったらJavaに入れてみようぜ
649デフォルトの名無しさん (ワッチョイ b301-DXem)
垢版 |
2020/10/03(土) 16:19:00.16ID:5Ix2WENy0
>>638
えっ?
2020/10/03(土) 19:04:43.96ID:vTsN20CK0
>>636
ふーん、じゃあ具体的にどういうプログラムで、どういうOS、Java、ハードウェアの仕様で大きな壁になるの?
2020/10/03(土) 19:11:10.74ID:5eUUw9pOH
>>649
>>638 で正しいですよ
2020/10/03(土) 19:16:42.79ID:vTsN20CK0
あぁなんだ、GBオーダーのメインメモリを搭載してるPCが普通っていったのを、
この人は数ギガバイトレベルのメモリを使うのが大きな壁とかトンチンカンな事答えてるのか

ADVゲームの文章メモリ全部のせって書いたが、文庫本一冊全部メモリに載せても、数百KB 程度
Java の仕様上重複して文字列保持してたとしても、オーダーが全然違う
ましてや上の質問のは数字配列だぞ
653デフォルトの名無しさん (ワッチョイ f35f-YiW6)
垢版 |
2020/10/04(日) 11:36:28.62ID:2xSNSE5O0
仕様ですから
654デフォルトの名無しさん (ワッチョイ ffad-EdVv)
垢版 |
2020/10/04(日) 13:09:42.25ID:4IGvE5yV0
しようがないなあ
655デフォルトの名無しさん (ワッチョイ f35f-YiW6)
垢版 |
2020/10/06(火) 01:10:23.43ID:1k+Imlj60
>>652
32ビットという意識すべき壁がある、メモリは無尽蔵ではないと初心者に指導すべき責任を感じろ。
2020/10/06(火) 08:26:05.16ID:jmTyfSuH0
メモリのオーダーの違いとボトルネック意識すれば、無尽蔵じゃないなんてわかりきってると思うんだが
32ビットに関しては何がいいたいかわからん
657デフォルトの名無しさん (ワッチョイ 6f01-TclZ)
垢版 |
2020/10/06(火) 19:05:33.30ID:FgWldxW40
>>656
32ビットだ、Javaを使ってればわかるだろ
2020/10/06(火) 22:02:51.08ID:jmTyfSuH0
いや何が言いたいのかさっぱりわからんけど

まさか 32bit JRE のメモリが限られてるとかそのレベルの話をしてるじゃないよね
2020/10/07(水) 20:04:08.14ID:DbQiKeZw0
そうはいってもインデックスはintでとってるの多かろう
2020/10/08(木) 00:07:46.56ID:5T/kK73g0
配列インデックスが int でそれを 「32bit という壁」と表現してるのか?

配列のインデックスを Java の上限まで詰め込んだらって言うのはそれこそ桁の違う話
要素が 4byte だとしても、8GB になる

小説の文章や上の例の数値配列ではメモリ容量のオーダーが小さいという話をしてるのに、
なぜそんな何桁も違う話が出てくるのか

配列の要素数の上限(桁違い)を意識してプログラム組むなんてクソレアケースを、
Java 使ってるならわかってるだろみたいに言われても困る
2020/10/08(木) 08:46:56.98ID:HLbv5TSo0
Oracleの社長が4GB超えたらデータ消えるのは仕様ですと言い放った有名な話
2020/10/08(木) 11:44:36.48ID:fqb/lLT+M
サーバーは64bitなのに対して
組込みIoTの大半は16bitや32bitだからかな?
2020/10/08(木) 12:26:15.41ID:4zSbqWTM0
そろそろマイコンは組み込みから外れて独自のジャンルという気がする。
2020/10/08(木) 13:47:06.05ID:5T/kK73g0
組み込みでメモリ容量が小さいことを意識する必要はあるのは分かるけど
それこそメモリの桁を意識してプログラム組むべきだしな
配列インデックスは無関係
2020/10/08(木) 15:26:15.34ID:HLbv5TSo0
めったに関係しなくても
そんな場所ないと思っても
膨大なプログラム中にたった一か所あると
もうプログラムは動かないんだ
2020/10/08(木) 15:33:37.11ID:HLbv5TSo0
ちゃんと組まれてても32bitで動かなくなるというのはかなり大事な話ではなかろうか?
2020/10/08(木) 15:39:54.22ID:G9DBGWUU0
言ってることがメチャクチャだな
もうこれ以上説いても無駄なんじゃない?
2020/10/08(木) 16:02:59.50ID:5T/kK73g0
確かになんか話が通じてないみたいなので諦めるわ
2020/10/08(木) 16:20:33.82ID:4zSbqWTM0
まあJavaがEMMやsegment方式やPAEみたいなおかしな方向に走らなかったことを
誉めておいてやろう。
670デフォルトの名無しさん (ワッチョイ 6f5f-e5Pm)
垢版 |
2020/10/08(木) 19:19:33.08ID:ZCkj+l3u0
同時実行の概念がないのは初心者スレだから仕方ない
671デフォルトの名無しさん (ワッチョイ de2c-+Jfp)
垢版 |
2020/10/09(金) 00:26:11.49ID:FAqhEt6k0
初心者です、知識無し一人で導入からコンパイルまでできたので褒めて下さい
672デフォルトの名無しさん (アウアウカー Sacb-SIKU)
垢版 |
2020/10/09(金) 00:55:37.54ID:J6R+g92oa
🏵よくできました💮
2020/10/09(金) 17:54:42.10ID:7DevG1H+0
>>671
今から Java はマジでおすすめしないぞ
入門用にしても別の言語選びなさい

該当分野に過去の遺産があって仕方なく Java 使うしか無い場合以外ではやめとけ
674デフォルトの名無しさん (ワッチョイ 4a55-xYNh)
垢版 |
2020/10/09(金) 18:00:44.63ID:krGKjD1a0
>>673
おすすめの言語を教えて下さい。
Robert Sedgewick and Kevin Wayne著『Algorithms 4th Edition』では使用言語がJavaです。
非常にスッキリ書けて良い言語だと思ったのですが、どこがまずいんですか?
675デフォルトの名無しさん (ワッチョイ 6f5f-e5Pm)
垢版 |
2020/10/09(金) 19:44:29.60ID:0VIrgV670
>>674
気にするな
2020/10/09(金) 22:03:17.99ID:GYOgwMU+0
>>673
apache poi は Java で記述されているのみなんですが、誰か C++ とかに移植してくれませんか? OLE2 とかわけがわかんなくって‥‥
2020/10/09(金) 23:08:52.22ID:7DevG1H+0
>>674
分野による

最近の AI 関連のライブラリ とかは Python が多いし
デスクトップアプリ作りたいなら、C# とか、Electron (js) とか(デスクトップアプリは言語より、GUIライブラリ見て決めたほうが良い/軽快に動作するアプリが何を使ってるか調べる)
科学技術関連の計算(物理シミュレーション)とかなら、C/C++ や Python が多い(細分化してるので、専門分野で主流の言語を調べる)
Web 系なら、Javascript が必須

Algorithms 4th Edition ってのは読んだこと無いが、レビュー見ると Java であることに文句言ってる人もいる
古い本だから Java 使ってるだけじゃないの
10 年経てば、かなり進化するよこの分野

Java をスッキリ書けて良い言語ってのは他の言語知らないから言えることで、Java はそれ以降の言語と比較してかなり冗長
かつ、歴史がそこそこ長いので、レガシーな仕様と最近の仕様で2通りにも3通りにもやり方があったりして、
どれが最新で適切な方法なのかいちいち調べる必要があり、初心者は混乱すると思う
他の言語にも少なからずそういう点はあるけど、Java は顕著
標準ライブラリの中にスペルミスがあるけど、互換性のためにそのままになってるのは有名な話

あとは、OSネイティブの機能にアクセスしづらい
別に必要ないと思うかもしれないが、今はいろんな言語でいろんなライブラリが書かれてるので、多言語で書かれたプロセスへのアクセスが不便なのは結構問題になることが多い
Windows API とかも叩こうと思えば叩けるけど、かなり面倒な手順が必要

良い点は、過去の遺産(ライブラリ)がたくさんあることだから、それを利用しなければいけない状況やメンテが必要なら使わざるを得ないが
今から新しくプログラミングを勉強する人が、はじめて学ぶ言語として Java というのは現在はもう不適切

C/C++ とかは、Java よりも歴史が古く複雑化してるけど、こちらはまた話が別で、勉強する価値はあると思う
機械語に近い内容が学べるので
2020/10/09(金) 23:20:05.79ID:mOpqVRBo0
Robert SedgewickのAlgorithm本は今も多くのCSコースで使われてる超有名教科書やぞ
元々はC++だったもの

Javaにこだわる必要もないが
あの本を真面目にやりきるレベルの人間ならJavaから始めても別にいいよ
679デフォルトの名無しさん (ワッチョイ 6f5f-e5Pm)
垢版 |
2020/10/09(金) 23:21:31.01ID:0VIrgV670
>>677
よくもまあ、そんなにどうでもいいことを書けるね。
680デフォルトの名無しさん (ワッチョイ 6f5f-e5Pm)
垢版 |
2020/10/09(金) 23:22:47.79ID:0VIrgV670
>>677
Pythonについては知ったかぶり
681デフォルトの名無しさん (ワッチョイ c601-9xIK)
垢版 |
2020/10/09(金) 23:52:02.82ID:lC8K76Tw0
Pythonマウントおじさんかな?
682デフォルトの名無しさん (ワッチョイ de2c-+Jfp)
垢版 |
2020/10/10(土) 00:22:24.37ID:AL04749p0
javaでコンパイルしたことを褒められにきたのに別言語オススメされているこれは一体
java含めて一度調べなおしてきますね
後ARで仕事探すならどの言語が有利ですか?JS?
683デフォルトの名無しさん (ワッチョイ de2c-+Jfp)
垢版 |
2020/10/10(土) 00:35:28.26ID:AL04749p0
すいません、寝惚けて変なレスしてしまいました
普通にスレ違ですね
684デフォルトの名無しさん (ワッチョイ 6f5f-e5Pm)
垢版 |
2020/10/10(土) 00:39:54.87ID:R7+H1l6x0
>>677 の知識の薄っぺらさは雑誌の編集者か何かか?

ライブラリの話をこのスレで持ち出すのはよくわからない。

PythonはJava以上にハードウェアから離れた存在なんだから。
685デフォルトの名無しさん (ワッチョイ c601-9xIK)
垢版 |
2020/10/10(土) 00:49:37.83ID:iOujIiR/0
自分の方が詳しいと言いたいおじさんかな?
2020/10/10(土) 01:05:22.56ID:BjcbKuib0
YouTube で有名な雑食系エンジニア・KENTA は、
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる

アラフォー大逆転プログラマー たけ

【Rails】(送信時のリロード無し!)Action CableでSlack風チャットアプリを作成
https://www.youtube.com/watch?v=o6PuxDr8Meg

プログラミングを始めて半年で、Java からRuby へ移って、
こういうのを作って発表する怪物もいる

この人は、数学の博士課程まで行ってた人。
地頭さえ良ければ、Ruby on Rails 1年で、他言語の10年ぐらいの実力がつく
2020/10/10(土) 07:06:49.66ID:ta2oLv5lr
言語障壁で守られた業界だから、どんどん判りづらくして保身を図らないといけない
英語通訳なんかと違うのは、言語の仕様をどんどん変更して年寄りをついていけなくできること

Javaの文法は、「山田家の山田太郎さんに山田太郎の名刺をもらった」みたいにムダが多すぎる
「山田太郎さんに名刺をもらった」で済む話
2020/10/10(土) 07:09:49.62ID:uolNZ8vJ0
>>687
書く側としては前者はだるいが
読む側としては不確定要素がなくてありがたい

貰ったのは誰の名刺?山田太郎ってどの山田太郎?ってな認識のズレが起こらないから
不都合なミスが置きにくい
大規模開発に向くわけだよね
2020/10/10(土) 07:15:57.57ID:KpnutnwVd
保守開発とか運用するならJavaが楽っちゃ楽なんだよなー
新規開発では触りたくない
2020/10/10(土) 10:29:14.72ID:nCYLAi000
>>677
ありがとうございました。
Algorithms 4th EditionでJavaが採用されたのは、著者らがやはりデータ構造を記述する上で良い言語だと思ったからだと思います。
C言語を少し知っている状態で勉強していますが、データ構造とアルゴリズムのプログラムでのジェネリクス使用には感動しました。
691デフォルトの名無しさん (ワッチョイ 9e02-XjuN)
垢版 |
2020/10/10(土) 11:15:02.56ID:fniCsZ690
>>690
Javaはまだ無料だった頃、絶大な人気だったってだけだよ。
仕事で使う時にお布施しないと訴えられるかもってなったから、みんな逃げちゃって・・・。
オープンソースのJavaもあるけど、色々しがらみあるっぽい。

似た文法でC#が仕事で使うにも大人数になったり大儲けしたら払ってねとか、クラウド鯖にAzure使ってねとか、そう言う無料の意図が見えて安心かな。

データ構造やアルゴリズムならHaskellが一番美しい言語だけど、関数型言語だからね・・・。
需要が無いんだ・・・。

Haskell -> オブジェクト指向言語が学習曲線緩やかで良いと思うんだが。
2020/10/10(土) 12:20:15.09ID:lmvlajWr0
Javaが無料だった頃?
いまでもJavaは無料ですよ

あやふやな理解でJavaが有料になったみたいな嘘を撒き散らすのやめてくださいね
2020/10/10(土) 14:14:26.60ID:MVS6mL0k0
>>692
正解はどうなのか知りたい
OracleのJDKだけ有料になったみたいな感じ?
2020/10/10(土) 15:18:57.02ID:lmvlajWr0
Javaは昔から無料だったし有料でもあった
昔からSun/Oracleとのサポート契約は有料だった
そして有料契約ではJavaの一部の高度機能を使うことができた
昔は有料だと機能アップ&サポート付きだった

Oracleは無償版をOpenJDKに移管することにした
このとき有料だった機能も無料のOpenJDKで使えるようにした
現在では有料サポート契約ができるOracleJDKと無料のOracle OpenJDKの2つがある
実際はIBMやマイクロソフトなどが支援している無数のOpenJDKが存在するが
Oracle自身がOracle OpenJDKを提供していることに注目してくれ
OracleはOracle OpenJDKとOracle JDKには機能差・性能差はないと明言している
違いはサポート契約だけだと
2020/10/10(土) 15:21:15.67ID:lmvlajWr0
昔は有料だった高度な機能がOpenJDKに移管されたことで無料で使えるようになったのだから
むしろ「有料だったJavaが無料になった」と言ってもいいくらいなんだよ
2020/10/10(土) 15:43:57.22ID:viEJhGtz0
>>691
haskell より前に偉大なる lisp 様がいるというのに、その lisp 様を差し置いて haskell を従容するとは、恥知らずですね‥‥
697デフォルトの名無しさん (ワッチョイ caad-cB9D)
垢版 |
2020/10/10(土) 16:27:58.04ID:Hb/htTou0
Kotlinもよろしく
698デフォルトの名無しさん (ワッチョイ c601-9xIK)
垢版 |
2020/10/10(土) 16:32:10.47ID:iOujIiR/0
Java Mission Controlも昔は有料だったけど無料化されたよねーいい時代になったわー
2020/10/10(土) 16:58:17.59ID:zxwCdOcf0
Oracle JDKとOpenJDKの一番重要な違いはアップデートを入手できるバージョンとその間隔
有償サポートを全く受けない場合は現行バージョンが6ヶ月でサポート切れになり
それ以降はセキュリティアップデートも入手できない

Javaの主戦場の業務アプリだと
6ヶ月ごとのバージョンアップにキャッチアップしていくのは非現実的なので
事実上何かしらの有償サポートを受けることが必須になってる

ただOracleJDK+Oracleのサポートである必要はなく
IBMやRedHatなど有償サポートを提供しているベンダーとその指定JDKを選択可能
2020/10/10(土) 17:38:02.07ID:lmvlajWr0
>>699
おしい
それはOracleJDKとOpenJDKの違いではなくOracleJDKとOracle OpenJDKの違いだよ

他のOpenJDKディストリビューションではJava8やJava11をLTSと位置付けていてセキュリティアップデートが手に入る
いまは11.0.8まで来た
有料でないと長期サポートが得られないなんてことはないから安心してね

ちなみに俺のお気に入りはLibericaJDKとAdoptOpenJDK
Oracle OpenJDKは使ってない
無料とはいえOracleのユーザーアカウント作らないとダウンロードできなきのが面倒でね
701デフォルトの名無しさん (ワッチョイ 6f5f-e5Pm)
垢版 |
2020/10/10(土) 23:01:43.97ID:R7+H1l6x0
オラクルアカウントを作るのが面倒などというやつは、製品マニュアルの存在も知らないんだろうな。
702デフォルトの名無しさん (ワッチョイ 9f61-ZhtZ)
垢版 |
2020/10/14(水) 10:42:07.58ID:i5SUiAKM0
マニュアルだけなら完全有償製品のものでもアカウント無しで見られるだろ。
KROWNとかになると無理だけどさ。
703デフォルトの名無しさん (アウアウクー MM0f-snog)
垢版 |
2020/10/14(水) 16:52:40.47ID:8Gl9kIuoM
知識が古い
704デフォルトの名無しさん (ワッチョイ 3901-Unsc)
垢版 |
2020/10/22(木) 14:57:06.13ID:VEHOj23m0
openjdkでもマイクラ動いた
もうオラクルさんいらない
2020/11/14(土) 10:27:02.71ID:+DejDIeX0
オラクルなくなったらopenjdkはどうなるのかと
2020/11/14(土) 11:53:50.61ID:OfQ57GBv0
openだから誰かやるやろ(すっとぼけ)
2020/11/14(土) 23:17:59.11ID:d6b+JZmtM
オラクルが無くなったときに起きることとして考えられる最悪のケースは、
オラクルの死の間際に特許がパテントトロールに売却され、
オリジナルから改変されてJavaとしての正式なライセンスを受けていない非公式なOpenJDKのフォークに対して特許訴訟を起こされること
今はそういうのはグレーとして黙認されてるけど、特許訴訟のリスクがあるんだよね
708デフォルトの名無しさん (ワッチョイ 1b01-5VKD)
垢版 |
2020/11/14(土) 23:20:34.71ID:VsfC1nTY0
名前変えればいんじゃない
2020/11/14(土) 23:28:06.83ID:AM/h0ZmZ0
>>694
oracle databaseと同じで個人のPCで勉強に使う程度なら無料でいいけど
公開したり業務で使うなら金払ってねってことだよな?
2020/11/15(日) 06:59:23.43ID:z250o8Kw0
>>709
ちがうよ
公開したり業務で使うなら有償サポート付きのOracleJDKか、無料で使い続けられるOpenJDKどちらかを選択してね
OracleJDKに無断で業務利用はしないでねってことだよ
2020/11/15(日) 10:50:25.69ID:LpTJTM9H0
OpenJDKを業務で使ってもいいよ
ただし各バージョンがセキュリティーアップデートを保証する期間は昔より短いから定期的にJavaをメジャーアップデートしないと危ないよ
入れ換えの度にテストを頑張るか、多少止まっても困らない業務で使ってね
日本だと品質神話を妄執していて些細な不具合でも執拗に責め立てられるから後者は難しいだろうけどね
ディストリビューションを使えばサポート期間は長くなるよ
2020/11/15(日) 12:36:19.33ID:z250o8Kw0
>>711
それもちがうよ
セキュリティアップデートが短いのはOracle OpenJDK固有の話だよ
他のAdoptOpenJDKやLibericaJDKは8/11をLTSと位置付けていてOracleJDKよりも長い期間アップデートを提供すると表明しているよ

OpenJDKすべてがサポートが短いというのはよくある勘違い
2020/11/15(日) 13:13:01.67ID:4GmgsxnfM
>>710
ちがうよ
OrackeJDKは商用か非商用かを問わず開発に使うだけなら無償、運用したら有償
個人的なエロ画像収集ツールであっても、作ったものを実際に自慰行為のために使ったらアウト
714デフォルトの名無しさん (ワッチョイ 2361-gWUl)
垢版 |
2020/11/15(日) 13:15:06.62ID:q0avyo/10
OpenJDK8はFXが別だからいつまでも存続させる価値があるのかどうか。
さっさと11に移行してしまえばいいのに。
2020/11/15(日) 13:58:19.04ID:z250o8Kw0
>>713
個人的なエロ画像収集ツールをOracleJDKで動かしてもいいよ
それは有償サポート契約を結ぶ必要ないケース
2020/11/15(日) 21:17:59.17ID:wTz3BYxz0
AdoptOpenJdkはオラクルのJDKベースだよね?
オラクルが無くなったら全てのOpenJDKは使えなくなるんじゃ?
717デフォルトの名無しさん (アウアウウー Saa9-5xO/)
垢版 |
2020/11/16(月) 13:15:06.03ID:5wnRi0CFa
くぱあ
2020/11/16(月) 13:35:11.95ID:BvdXplQc0
>>716
ちがうよ
719デフォルトの名無しさん (ワッチョイ ed5f-CUAx)
垢版 |
2020/11/16(月) 23:25:54.34ID:tGtTcv1a0
>>709
Oracle DatabaseだってExpressは無料で商用できて、JDK8もサポートがいらないなら、無料。
720デフォルトの名無しさん (ワッチョイ e501-g/iO)
垢版 |
2020/11/17(火) 00:16:43.00ID:f5Tz3QSD0
>>651
えっ??
2020/11/17(火) 00:29:12.29ID:kWAljDCR0
>>720
>>638 で正しいですよ
722デフォルトの名無しさん (ワッチョイ e501-g/iO)
垢版 |
2020/11/17(火) 00:34:27.22ID:f5Tz3QSD0
>>721
すぅ・・・(息を吸う音)
、えっ???

もう参照渡しとは言わせない
https://qiita.com/mdstoy/items/2ef4ada6f88341466783
↑少なくともこの人は2つ目のコードで自分が何やってるか分かってないよね
723デフォルトの名無しさん (ワッチョイ e501-g/iO)
垢版 |
2020/11/17(火) 01:23:45.72ID:f5Tz3QSD0
分かってないアホのおバカちゃんは私でしたー
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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