次スレを立てる時は本文の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:9COIb57q0624617 (ワッチョイ d702-e1Kg)
2020/09/17(木) 19:46:16.44ID:IOLH/98P0 沢山のレス有難う御座います。
現状でもプログラミングには足りるようなので、DTMに合わせたスペックでじっくり考えたいと思います。
流石にDTMには余裕が無くなってきたので早めに買いたいんですけどね(チラ裏
>>623
後半全く知識がない部分なのでメモさせて頂きました。
皆さん有難う御座いました。
現状でもプログラミングには足りるようなので、DTMに合わせたスペックでじっくり考えたいと思います。
流石にDTMには余裕が無くなってきたので早めに買いたいんですけどね(チラ裏
>>623
後半全く知識がない部分なのでメモさせて頂きました。
皆さん有難う御座いました。
625デフォルトの名無しさん (ワッチョイ bf68-Cup9)
2020/09/17(木) 20:18:40.05ID:RlKjeCDe0 日本語?
626デフォルトの名無しさん (ワッチョイ d702-e1Kg)
2020/09/17(木) 20:51:49.53ID:IOLH/98P0 >>625
暇みたいだから付き合うけど質問者の俺が理解したから問題ない
暇みたいだから付き合うけど質問者の俺が理解したから問題ない
627デフォルトの名無しさん (アウアウクー MMcb-VvsD)
2020/09/18(金) 22:48:57.99ID:udr5OOFCM パソコン初心者レベルの話だなw
628デフォルトの名無しさん (アウアウオー Sadf-lMKa)
2020/09/19(土) 16:37:58.10ID:BU6HDwC+a 614です。回答ありがとうございます。
classファイル、ファイル位置も含め色々とやってみましたが
javacできませんでした。。。
インストールからやり直してみたいと思います。
ありがとうございました!
classファイル、ファイル位置も含め色々とやってみましたが
javacできませんでした。。。
インストールからやり直してみたいと思います。
ありがとうございました!
629デフォルトの名無しさん (ワッチョイ c31a-4jgY)
2020/09/30(水) 16:51:29.76ID:EGMYSLZG0 Javaを始めたばかりです
別クラス内の配列(要素数が数千ほどの整数)を使いたいのですが、どのように使ったら良いでしょう
1.ゲッターで毎回配列の先頭アドレスを得て値を取り出す(コストが大きいですか?
2.ゲッターで得た配列の先頭アドレスを、配列を使うクラスのポインタにコピーして、値を取り出す
3.ゲッターに配列のインデックスを渡して、要素を得る(安全?
検索をかけてもよく分からないため、一般的な方法を教えて下さいm(_ _)m
別クラス内の配列(要素数が数千ほどの整数)を使いたいのですが、どのように使ったら良いでしょう
1.ゲッターで毎回配列の先頭アドレスを得て値を取り出す(コストが大きいですか?
2.ゲッターで得た配列の先頭アドレスを、配列を使うクラスのポインタにコピーして、値を取り出す
3.ゲッターに配列のインデックスを渡して、要素を得る(安全?
検索をかけてもよく分からないため、一般的な方法を教えて下さいm(_ _)m
630デフォルトの名無しさん (アウアウカー Sa87-1OBZ)
2020/09/30(水) 17:53:59.30ID:WlSk5DgNa 配列そのままゲッターで渡したらあかんの?
631デフォルトの名無しさん (ワッチョイ b39c-c2zx)
2020/09/30(水) 18:09:08.65ID:zgB55E/r0 >>629
1の方法でも大丈夫ですよコストが高いということはないです
あなたが先頭のアドレスと書いている通りJavaの配列はヒープ上に存在するオブジェクトであり参照を介してアクセスされます
メソッドの戻り値を受け取って他の配列(これも参照)に代入しても数千の要素がコピーされることはありません
1の方法でも大丈夫ですよコストが高いということはないです
あなたが先頭のアドレスと書いている通りJavaの配列はヒープ上に存在するオブジェクトであり参照を介してアクセスされます
メソッドの戻り値を受け取って他の配列(これも参照)に代入しても数千の要素がコピーされることはありません
632デフォルトの名無しさん (ワッチョイ c31a-4jgY)
2020/09/30(水) 19:00:12.93ID:EGMYSLZG0 >>631
ありがとうございます!安心できました。
ありがとうございます!安心できました。
633デフォルトの名無しさん (アウアウエー Sadf-Kk5w)
2020/09/30(水) 22:43:30.48ID:IjY0yzaga 微妙な大きさですね
もう少し大きければRDBお勧めになるのに
もう少し大きければRDBお勧めになるのに
634デフォルトの名無しさん (ワッチョイ 6f02-PYlA)
2020/10/01(木) 04:02:18.23ID:Z7yFiYSE0 いまや GB オーダーのメモリ積むのが普通だから
整数数千なんて桁がいくつかあがっても余裕
ADVゲームなんかでも、文章をメモリに全のせ余裕
メモリ関連のボトルネックは大体がグラフィクス
整数数千なんて桁がいくつかあがっても余裕
ADVゲームなんかでも、文章をメモリに全のせ余裕
メモリ関連のボトルネックは大体がグラフィクス
635デフォルトの名無しさん (ワッチョイ f35f-67ZW)
2020/10/02(金) 01:54:11.05ID:ChxT/cO/0636デフォルトの名無しさん (ワッチョイ f35f-67ZW)
2020/10/02(金) 01:58:33.07ID:ChxT/cO/0637デフォルトの名無しさん (ワッチョイ f35f-67ZW)
2020/10/02(金) 02:02:10.42ID:ChxT/cO/0 >>632
参照渡しと値渡しはJava以前の話。
参照渡しと値渡しはJava以前の話。
638デフォルトの名無しさん (ワッチョイ b39c-c2zx)
2020/10/02(金) 06:34:46.44ID:Whvs+WDZ0 CとJavaには値渡ししかない
C++とC#には値渡し・参照渡しの両方がある
C++とC#には値渡し・参照渡しの両方がある
639デフォルトの名無しさん (ワッチョイ 33a0-CZuY)
2020/10/02(金) 07:21:03.95ID:pjFaN42j0 Javaをインストールしたパソコンでしか動かせないのに。そしてVM経由で遅いとのこと。
どうせWindowsしか使わないのに、多数存在するプログラム言語の中で、なぜJavaなのか。
どうせWindowsしか使わないのに、多数存在するプログラム言語の中で、なぜJavaなのか。
640デフォルトの名無しさん (ワッチョイ 33a0-CZuY)
2020/10/02(金) 07:25:02.55ID:pjFaN42j0 職場のパソコンでは、Javaインストールされてないし、この言語を使えてもそれを活用できないしな。
641デフォルトの名無しさん (アウアウカー Sa87-vZte)
2020/10/02(金) 08:46:58.73ID:CXw5HWK1a Javaはネットワーク前提の家電用だったから
642デフォルトの名無しさん (ワッチョイ d32c-G8Sl)
2020/10/02(金) 10:43:43.01ID:ooD45Zz30 セレブエンジニアのフリーエンジニア・クリエイターの小松和貴
Javaの学習だけはやめとけ!その先にあるものは・・絶望
https://www.youtube.com/watch?v=bH3XIIzZxoI
Java をやる会社は、スマホ・インターネット禁止だから、本で調べるw
また、ブラック企業で過労死・いじめられるから、うつ病になって一生終わる
Javaの学習だけはやめとけ!その先にあるものは・・絶望
https://www.youtube.com/watch?v=bH3XIIzZxoI
Java をやる会社は、スマホ・インターネット禁止だから、本で調べるw
また、ブラック企業で過労死・いじめられるから、うつ病になって一生終わる
643デフォルトの名無しさん (ワッチョイ b39c-c2zx)
2020/10/02(金) 11:12:26.61ID:Whvs+WDZ0644デフォルトの名無しさん (ワッチョイ d31b-G3GW)
2020/10/02(金) 15:59:13.74ID:Yktgr9r30 おまいら、すまないが助けてほしいのだか。。。
LINE notifyを使って自分のライングループに数文字程度のメッセージをテストで送りたい。
今、android studioでコードくんでるのだがうまくいかない。。。。【java】
もう、1weekぐらい悩んでる。。。。
サンプル的なサイト、コードないだろうか?
javaやりだしてまもないから、なんかC#とちがうな。。
LINE notifyを使って自分のライングループに数文字程度のメッセージをテストで送りたい。
今、android studioでコードくんでるのだがうまくいかない。。。。【java】
もう、1weekぐらい悩んでる。。。。
サンプル的なサイト、コードないだろうか?
javaやりだしてまもないから、なんかC#とちがうな。。
645デフォルトの名無しさん (テテンテンテン MM7f-laJs)
2020/10/02(金) 21:28:06.66ID:gnXlCB/RM >>644
AndroidはjavaともちょとちがうからAndroidスレ行った方が良いかも
AndroidはjavaともちょとちがうからAndroidスレ行った方が良いかも
646デフォルトの名無しさん (ワッチョイ d31b-G3GW)
2020/10/02(金) 23:14:53.75ID:Yktgr9r30647デフォルトの名無しさん (ワッチョイ cf2c-m2ok)
2020/10/03(土) 00:21:52.93ID:xp+vOEo30 Android Studioを使ってAndroidアプリじゃないただのJavaのコードを書いてるのかと
648デフォルトの名無しさん (スッップ Sd1f-kVnx)
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に入れてみようぜ
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
えっ?
えっ?
650デフォルトの名無しさん (ワッチョイ 6f02-PYlA)
2020/10/03(土) 19:04:43.96ID:vTsN20CK0 >>636
ふーん、じゃあ具体的にどういうプログラムで、どういうOS、Java、ハードウェアの仕様で大きな壁になるの?
ふーん、じゃあ具体的にどういうプログラムで、どういうOS、Java、ハードウェアの仕様で大きな壁になるの?
652デフォルトの名無しさん (ワッチョイ 6f02-PYlA)
2020/10/03(土) 19:16:42.79ID:vTsN20CK0 あぁなんだ、GBオーダーのメインメモリを搭載してるPCが普通っていったのを、
この人は数ギガバイトレベルのメモリを使うのが大きな壁とかトンチンカンな事答えてるのか
ADVゲームの文章メモリ全部のせって書いたが、文庫本一冊全部メモリに載せても、数百KB 程度
Java の仕様上重複して文字列保持してたとしても、オーダーが全然違う
ましてや上の質問のは数字配列だぞ
この人は数ギガバイトレベルのメモリを使うのが大きな壁とかトンチンカンな事答えてるのか
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ビットという意識すべき壁がある、メモリは無尽蔵ではないと初心者に指導すべき責任を感じろ。
32ビットという意識すべき壁がある、メモリは無尽蔵ではないと初心者に指導すべき責任を感じろ。
656デフォルトの名無しさん (ワッチョイ 6f02-PYlA)
2020/10/06(火) 08:26:05.16ID:jmTyfSuH0 メモリのオーダーの違いとボトルネック意識すれば、無尽蔵じゃないなんてわかりきってると思うんだが
32ビットに関しては何がいいたいかわからん
32ビットに関しては何がいいたいかわからん
657デフォルトの名無しさん (ワッチョイ 6f01-TclZ)
2020/10/06(火) 19:05:33.30ID:FgWldxW40 >>656
32ビットだ、Javaを使ってればわかるだろ
32ビットだ、Javaを使ってればわかるだろ
658デフォルトの名無しさん (ワッチョイ 6f02-PYlA)
2020/10/06(火) 22:02:51.08ID:jmTyfSuH0 いや何が言いたいのかさっぱりわからんけど
まさか 32bit JRE のメモリが限られてるとかそのレベルの話をしてるじゃないよね
まさか 32bit JRE のメモリが限られてるとかそのレベルの話をしてるじゃないよね
659デフォルトの名無しさん (ワッチョイ de63-NY7j)
2020/10/07(水) 20:04:08.14ID:DbQiKeZw0 そうはいってもインデックスはintでとってるの多かろう
660デフォルトの名無しさん (ワッチョイ c602-5vwO)
2020/10/08(木) 00:07:46.56ID:5T/kK73g0 配列インデックスが int でそれを 「32bit という壁」と表現してるのか?
配列のインデックスを Java の上限まで詰め込んだらって言うのはそれこそ桁の違う話
要素が 4byte だとしても、8GB になる
小説の文章や上の例の数値配列ではメモリ容量のオーダーが小さいという話をしてるのに、
なぜそんな何桁も違う話が出てくるのか
配列の要素数の上限(桁違い)を意識してプログラム組むなんてクソレアケースを、
Java 使ってるならわかってるだろみたいに言われても困る
配列のインデックスを Java の上限まで詰め込んだらって言うのはそれこそ桁の違う話
要素が 4byte だとしても、8GB になる
小説の文章や上の例の数値配列ではメモリ容量のオーダーが小さいという話をしてるのに、
なぜそんな何桁も違う話が出てくるのか
配列の要素数の上限(桁違い)を意識してプログラム組むなんてクソレアケースを、
Java 使ってるならわかってるだろみたいに言われても困る
661デフォルトの名無しさん (ワッチョイ de63-NY7j)
2020/10/08(木) 08:46:56.98ID:HLbv5TSo0 Oracleの社長が4GB超えたらデータ消えるのは仕様ですと言い放った有名な話
662デフォルトの名無しさん (テテンテンテン MM86-SIKU)
2020/10/08(木) 11:44:36.48ID:fqb/lLT+M サーバーは64bitなのに対して
組込みIoTの大半は16bitや32bitだからかな?
組込みIoTの大半は16bitや32bitだからかな?
663デフォルトの名無しさん (ワッチョイ ca7e-n9lf)
2020/10/08(木) 12:26:15.41ID:4zSbqWTM0 そろそろマイコンは組み込みから外れて独自のジャンルという気がする。
664デフォルトの名無しさん (ワッチョイ c602-5vwO)
2020/10/08(木) 13:47:06.05ID:5T/kK73g0 組み込みでメモリ容量が小さいことを意識する必要はあるのは分かるけど
それこそメモリの桁を意識してプログラム組むべきだしな
配列インデックスは無関係
それこそメモリの桁を意識してプログラム組むべきだしな
配列インデックスは無関係
665デフォルトの名無しさん (ワッチョイ de63-NY7j)
2020/10/08(木) 15:26:15.34ID:HLbv5TSo0 めったに関係しなくても
そんな場所ないと思っても
膨大なプログラム中にたった一か所あると
もうプログラムは動かないんだ
そんな場所ないと思っても
膨大なプログラム中にたった一か所あると
もうプログラムは動かないんだ
666デフォルトの名無しさん (ワッチョイ de63-NY7j)
2020/10/08(木) 15:33:37.11ID:HLbv5TSo0 ちゃんと組まれてても32bitで動かなくなるというのはかなり大事な話ではなかろうか?
667デフォルトの名無しさん (ワッチョイ 1b9f-tpgX)
2020/10/08(木) 15:39:54.22ID:G9DBGWUU0 言ってることがメチャクチャだな
もうこれ以上説いても無駄なんじゃない?
もうこれ以上説いても無駄なんじゃない?
668デフォルトの名無しさん (ワッチョイ c602-5vwO)
2020/10/08(木) 16:02:59.50ID:5T/kK73g0 確かになんか話が通じてないみたいなので諦めるわ
669デフォルトの名無しさん (ワッチョイ ca7e-n9lf)
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 🏵よくできました💮
673デフォルトの名無しさん (ワッチョイ c602-5vwO)
2020/10/09(金) 17:54:42.10ID:7DevG1H+0674デフォルトの名無しさん (ワッチョイ 4a55-xYNh)
2020/10/09(金) 18:00:44.63ID:krGKjD1a0 >>673
おすすめの言語を教えて下さい。
Robert Sedgewick and Kevin Wayne著『Algorithms 4th Edition』では使用言語がJavaです。
非常にスッキリ書けて良い言語だと思ったのですが、どこがまずいんですか?
おすすめの言語を教えて下さい。
Robert Sedgewick and Kevin Wayne著『Algorithms 4th Edition』では使用言語がJavaです。
非常にスッキリ書けて良い言語だと思ったのですが、どこがまずいんですか?
675デフォルトの名無しさん (ワッチョイ 6f5f-e5Pm)
2020/10/09(金) 19:44:29.60ID:0VIrgV670 >>674
気にするな
気にするな
>>673
apache poi は Java で記述されているのみなんですが、誰か C++ とかに移植してくれませんか? OLE2 とかわけがわかんなくって‥‥
apache poi は Java で記述されているのみなんですが、誰か C++ とかに移植してくれませんか? OLE2 とかわけがわかんなくって‥‥
677デフォルトの名無しさん (ワッチョイ c602-5vwO)
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 よりも歴史が古く複雑化してるけど、こちらはまた話が別で、勉強する価値はあると思う
機械語に近い内容が学べるので
分野による
最近の 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 よりも歴史が古く複雑化してるけど、こちらはまた話が別で、勉強する価値はあると思う
機械語に近い内容が学べるので
678デフォルトの名無しさん (ワッチョイ 8a01-nrYP)
2020/10/09(金) 23:20:05.79ID:mOpqVRBo0 Robert SedgewickのAlgorithm本は今も多くのCSコースで使われてる超有名教科書やぞ
元々はC++だったもの
Javaにこだわる必要もないが
あの本を真面目にやりきるレベルの人間ならJavaから始めても別にいいよ
元々は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については知ったかぶり
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?
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+H1l6x0685デフォルトの名無しさん (ワッチョイ c601-9xIK)
2020/10/10(土) 00:49:37.83ID:iOujIiR/0 自分の方が詳しいと言いたいおじさんかな?
686デフォルトの名無しさん (ワッチョイ 672c-Dl/i)
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年ぐらいの実力がつく
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
アラフォー大逆転プログラマー たけ
【Rails】(送信時のリロード無し!)Action CableでSlack風チャットアプリを作成
https://www.youtube.com/watch?v=o6PuxDr8Meg
プログラミングを始めて半年で、Java からRuby へ移って、
こういうのを作って発表する怪物もいる
この人は、数学の博士課程まで行ってた人。
地頭さえ良ければ、Ruby on Rails 1年で、他言語の10年ぐらいの実力がつく
687デフォルトの名無しさん (オッペケ Sr03-EsYS)
2020/10/10(土) 07:06:49.66ID:ta2oLv5lr 言語障壁で守られた業界だから、どんどん判りづらくして保身を図らないといけない
英語通訳なんかと違うのは、言語の仕様をどんどん変更して年寄りをついていけなくできること
Javaの文法は、「山田家の山田太郎さんに山田太郎の名刺をもらった」みたいにムダが多すぎる
「山田太郎さんに名刺をもらった」で済む話
英語通訳なんかと違うのは、言語の仕様をどんどん変更して年寄りをついていけなくできること
Javaの文法は、「山田家の山田太郎さんに山田太郎の名刺をもらった」みたいにムダが多すぎる
「山田太郎さんに名刺をもらった」で済む話
688デフォルトの名無しさん (ワッチョイ 1b52-ExlM)
2020/10/10(土) 07:09:49.62ID:uolNZ8vJ0 >>687
書く側としては前者はだるいが
読む側としては不確定要素がなくてありがたい
貰ったのは誰の名刺?山田太郎ってどの山田太郎?ってな認識のズレが起こらないから
不都合なミスが置きにくい
大規模開発に向くわけだよね
書く側としては前者はだるいが
読む側としては不確定要素がなくてありがたい
貰ったのは誰の名刺?山田太郎ってどの山田太郎?ってな認識のズレが起こらないから
不都合なミスが置きにくい
大規模開発に向くわけだよね
689デフォルトの名無しさん (スッップ Sdea-CtS4)
2020/10/10(土) 07:15:57.57ID:KpnutnwVd 保守開発とか運用するならJavaが楽っちゃ楽なんだよなー
新規開発では触りたくない
新規開発では触りたくない
690デフォルトの名無しさん (ワッチョイ 4a55-xYNh)
2020/10/10(土) 10:29:14.72ID:nCYLAi000 >>677
ありがとうございました。
Algorithms 4th EditionでJavaが採用されたのは、著者らがやはりデータ構造を記述する上で良い言語だと思ったからだと思います。
C言語を少し知っている状態で勉強していますが、データ構造とアルゴリズムのプログラムでのジェネリクス使用には感動しました。
ありがとうございました。
Algorithms 4th EditionでJavaが採用されたのは、著者らがやはりデータ構造を記述する上で良い言語だと思ったからだと思います。
C言語を少し知っている状態で勉強していますが、データ構造とアルゴリズムのプログラムでのジェネリクス使用には感動しました。
691デフォルトの名無しさん (ワッチョイ 9e02-XjuN)
2020/10/10(土) 11:15:02.56ID:fniCsZ690 >>690
Javaはまだ無料だった頃、絶大な人気だったってだけだよ。
仕事で使う時にお布施しないと訴えられるかもってなったから、みんな逃げちゃって・・・。
オープンソースのJavaもあるけど、色々しがらみあるっぽい。
似た文法でC#が仕事で使うにも大人数になったり大儲けしたら払ってねとか、クラウド鯖にAzure使ってねとか、そう言う無料の意図が見えて安心かな。
データ構造やアルゴリズムならHaskellが一番美しい言語だけど、関数型言語だからね・・・。
需要が無いんだ・・・。
Haskell -> オブジェクト指向言語が学習曲線緩やかで良いと思うんだが。
Javaはまだ無料だった頃、絶大な人気だったってだけだよ。
仕事で使う時にお布施しないと訴えられるかもってなったから、みんな逃げちゃって・・・。
オープンソースのJavaもあるけど、色々しがらみあるっぽい。
似た文法でC#が仕事で使うにも大人数になったり大儲けしたら払ってねとか、クラウド鯖にAzure使ってねとか、そう言う無料の意図が見えて安心かな。
データ構造やアルゴリズムならHaskellが一番美しい言語だけど、関数型言語だからね・・・。
需要が無いんだ・・・。
Haskell -> オブジェクト指向言語が学習曲線緩やかで良いと思うんだが。
692デフォルトの名無しさん (ワッチョイ 5f9c-wKx7)
2020/10/10(土) 12:20:15.09ID:lmvlajWr0 Javaが無料だった頃?
いまでもJavaは無料ですよ
あやふやな理解でJavaが有料になったみたいな嘘を撒き散らすのやめてくださいね
いまでもJavaは無料ですよ
あやふやな理解でJavaが有料になったみたいな嘘を撒き散らすのやめてくださいね
693デフォルトの名無しさん (ワッチョイ de2c-YLnN)
2020/10/10(土) 14:14:26.60ID:MVS6mL0k0694デフォルトの名無しさん (ワッチョイ 5f9c-wKx7)
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には機能差・性能差はないと明言している
違いはサポート契約だけだと
昔からSun/Oracleとのサポート契約は有料だった
そして有料契約ではJavaの一部の高度機能を使うことができた
昔は有料だと機能アップ&サポート付きだった
Oracleは無償版をOpenJDKに移管することにした
このとき有料だった機能も無料のOpenJDKで使えるようにした
現在では有料サポート契約ができるOracleJDKと無料のOracle OpenJDKの2つがある
実際はIBMやマイクロソフトなどが支援している無数のOpenJDKが存在するが
Oracle自身がOracle OpenJDKを提供していることに注目してくれ
OracleはOracle OpenJDKとOracle JDKには機能差・性能差はないと明言している
違いはサポート契約だけだと
695デフォルトの名無しさん (ワッチョイ 5f9c-wKx7)
2020/10/10(土) 15:21:15.67ID:lmvlajWr0 昔は有料だった高度な機能がOpenJDKに移管されたことで無料で使えるようになったのだから
むしろ「有料だったJavaが無料になった」と言ってもいいくらいなんだよ
むしろ「有料だったJavaが無料になった」と言ってもいいくらいなんだよ
>>691
haskell より前に偉大なる lisp 様がいるというのに、その lisp 様を差し置いて haskell を従容するとは、恥知らずですね‥‥
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も昔は有料だったけど無料化されたよねーいい時代になったわー
699デフォルトの名無しさん (ワッチョイ 8a01-nrYP)
2020/10/10(土) 16:58:17.59ID:zxwCdOcf0 Oracle JDKとOpenJDKの一番重要な違いはアップデートを入手できるバージョンとその間隔
有償サポートを全く受けない場合は現行バージョンが6ヶ月でサポート切れになり
それ以降はセキュリティアップデートも入手できない
Javaの主戦場の業務アプリだと
6ヶ月ごとのバージョンアップにキャッチアップしていくのは非現実的なので
事実上何かしらの有償サポートを受けることが必須になってる
ただOracleJDK+Oracleのサポートである必要はなく
IBMやRedHatなど有償サポートを提供しているベンダーとその指定JDKを選択可能
有償サポートを全く受けない場合は現行バージョンが6ヶ月でサポート切れになり
それ以降はセキュリティアップデートも入手できない
Javaの主戦場の業務アプリだと
6ヶ月ごとのバージョンアップにキャッチアップしていくのは非現実的なので
事実上何かしらの有償サポートを受けることが必須になってる
ただOracleJDK+Oracleのサポートである必要はなく
IBMやRedHatなど有償サポートを提供しているベンダーとその指定JDKを選択可能
700デフォルトの名無しさん (ワッチョイ 5f9c-wKx7)
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のユーザーアカウント作らないとダウンロードできなきのが面倒でね
おしい
それは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とかになると無理だけどさ。
KROWNとかになると無理だけどさ。
703デフォルトの名無しさん (アウアウクー MM0f-snog)
2020/10/14(水) 16:52:40.47ID:8Gl9kIuoM 知識が古い
704デフォルトの名無しさん (ワッチョイ 3901-Unsc)
2020/10/22(木) 14:57:06.13ID:VEHOj23m0 openjdkでもマイクラ動いた
もうオラクルさんいらない
もうオラクルさんいらない
705デフォルトの名無しさん (ワッチョイ e3f0-Y0tO)
2020/11/14(土) 10:27:02.71ID:+DejDIeX0 オラクルなくなったらopenjdkはどうなるのかと
706デフォルトの名無しさん (ワッチョイ 0d59-qPUn)
2020/11/14(土) 11:53:50.61ID:OfQ57GBv0 openだから誰かやるやろ(すっとぼけ)
707デフォルトの名無しさん (テテンテンテン MM4b-SRQc)
2020/11/14(土) 23:17:59.11ID:d6b+JZmtM オラクルが無くなったときに起きることとして考えられる最悪のケースは、
オラクルの死の間際に特許がパテントトロールに売却され、
オリジナルから改変されてJavaとしての正式なライセンスを受けていない非公式なOpenJDKのフォークに対して特許訴訟を起こされること
今はそういうのはグレーとして黙認されてるけど、特許訴訟のリスクがあるんだよね
オラクルの死の間際に特許がパテントトロールに売却され、
オリジナルから改変されてJavaとしての正式なライセンスを受けていない非公式なOpenJDKのフォークに対して特許訴訟を起こされること
今はそういうのはグレーとして黙認されてるけど、特許訴訟のリスクがあるんだよね
708デフォルトの名無しさん (ワッチョイ 1b01-5VKD)
2020/11/14(土) 23:20:34.71ID:VsfC1nTY0 名前変えればいんじゃない
709デフォルトの名無しさん (ワッチョイ a501-WW/G)
2020/11/14(土) 23:28:06.83ID:AM/h0ZmZ0710デフォルトの名無しさん (ワッチョイ cd9c-tKQa)
2020/11/15(日) 06:59:23.43ID:z250o8Kw0 >>709
ちがうよ
公開したり業務で使うなら有償サポート付きのOracleJDKか、無料で使い続けられるOpenJDKどちらかを選択してね
OracleJDKに無断で業務利用はしないでねってことだよ
ちがうよ
公開したり業務で使うなら有償サポート付きのOracleJDKか、無料で使い続けられるOpenJDKどちらかを選択してね
OracleJDKに無断で業務利用はしないでねってことだよ
711デフォルトの名無しさん (ワッチョイ 0d59-qPUn)
2020/11/15(日) 10:50:25.69ID:LpTJTM9H0 OpenJDKを業務で使ってもいいよ
ただし各バージョンがセキュリティーアップデートを保証する期間は昔より短いから定期的にJavaをメジャーアップデートしないと危ないよ
入れ換えの度にテストを頑張るか、多少止まっても困らない業務で使ってね
日本だと品質神話を妄執していて些細な不具合でも執拗に責め立てられるから後者は難しいだろうけどね
ディストリビューションを使えばサポート期間は長くなるよ
ただし各バージョンがセキュリティーアップデートを保証する期間は昔より短いから定期的にJavaをメジャーアップデートしないと危ないよ
入れ換えの度にテストを頑張るか、多少止まっても困らない業務で使ってね
日本だと品質神話を妄執していて些細な不具合でも執拗に責め立てられるから後者は難しいだろうけどね
ディストリビューションを使えばサポート期間は長くなるよ
712デフォルトの名無しさん (ワッチョイ cd9c-tKQa)
2020/11/15(日) 12:36:19.33ID:z250o8Kw0 >>711
それもちがうよ
セキュリティアップデートが短いのはOracle OpenJDK固有の話だよ
他のAdoptOpenJDKやLibericaJDKは8/11をLTSと位置付けていてOracleJDKよりも長い期間アップデートを提供すると表明しているよ
OpenJDKすべてがサポートが短いというのはよくある勘違い
それもちがうよ
セキュリティアップデートが短いのはOracle OpenJDK固有の話だよ
他のAdoptOpenJDKやLibericaJDKは8/11をLTSと位置付けていてOracleJDKよりも長い期間アップデートを提供すると表明しているよ
OpenJDKすべてがサポートが短いというのはよくある勘違い
713デフォルトの名無しさん (ワントンキン MM79-SRQc)
2020/11/15(日) 13:13:01.67ID:4GmgsxnfM714デフォルトの名無しさん (ワッチョイ 2361-gWUl)
2020/11/15(日) 13:15:06.62ID:q0avyo/10 OpenJDK8はFXが別だからいつまでも存続させる価値があるのかどうか。
さっさと11に移行してしまえばいいのに。
さっさと11に移行してしまえばいいのに。
715デフォルトの名無しさん (ワッチョイ cd9c-tKQa)
2020/11/15(日) 13:58:19.04ID:z250o8Kw0716デフォルトの名無しさん (ワッチョイ 1b46-Y0tO)
2020/11/15(日) 21:17:59.17ID:wTz3BYxz0 AdoptOpenJdkはオラクルのJDKベースだよね?
オラクルが無くなったら全てのOpenJDKは使えなくなるんじゃ?
オラクルが無くなったら全てのOpenJDKは使えなくなるんじゃ?
717デフォルトの名無しさん (アウアウウー Saa9-5xO/)
2020/11/16(月) 13:15:06.03ID:5wnRi0CFa くぱあ
718デフォルトの名無しさん (ワッチョイ cd9c-tKQa)
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もサポートがいらないなら、無料。
Oracle DatabaseだってExpressは無料で商用できて、JDK8もサポートがいらないなら、無料。
720デフォルトの名無しさん (ワッチョイ e501-g/iO)
2020/11/17(火) 00:16:43.00ID:f5Tz3QSD0 >>651
えっ??
えっ??
721デフォルトの名無しさん (ワッチョイ cd9c-tKQa)
2020/11/17(火) 00:29:12.29ID:kWAljDCR0722デフォルトの名無しさん (ワッチョイ e501-g/iO)
2020/11/17(火) 00:34:27.22ID:f5Tz3QSD0 >>721
すぅ・・・(息を吸う音)
、えっ???
もう参照渡しとは言わせない
https://qiita.com/mdstoy/items/2ef4ada6f88341466783
↑少なくともこの人は2つ目のコードで自分が何やってるか分かってないよね
すぅ・・・(息を吸う音)
、えっ???
もう参照渡しとは言わせない
https://qiita.com/mdstoy/items/2ef4ada6f88341466783
↑少なくともこの人は2つ目のコードで自分が何やってるか分かってないよね
723デフォルトの名無しさん (ワッチョイ e501-g/iO)
2020/11/17(火) 01:23:45.72ID:f5Tz3QSD0 分かってないアホのおバカちゃんは私でしたー
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す ★3 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★4 [ぐれ★]
- 中国側が首相答弁の撤回要求、日本側拒否 [夜のけいちゃん★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 「タワマン天国」に飛びつく若者…SNSに転がる「成功体験」に続けるのか 湾岸エリアの業者が語った現実 [蚤の市★]
- 【悲報】おこめ券、9.5億円配布分のうち2.4億が経費、うちJAが1億円中抜き🤗高市ありがとう [359965264]
- AV女優さん「時間停止物」のAVを完全否定してネット騒然。お前らの夢が1つ潰える [152212454]
- 【悲報】高市有事で日本に同調する国、1つも現れないwwwwwwwwwwwwwww [603416639]
- 自閉症が「んなっしょい」と連呼するお🏡
- FGOで好きなサーヴァントがアビゲイル、北斎、楊貴妃なんだが
- (´・ω・`)おはよ
