プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※
質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。
前スレ
★★Java質問・相談スレッド180★★
https://mevius.5ch.net/test/read.cgi/tech/1492780397/
探検
★★Java質問・相談スレッド181★★
■ このスレッドは過去ログ倉庫に格納されています
2018/02/10(土) 17:49:40.56ID:l9ZzjyKP
457デフォルトの名無しさん
2018/07/11(水) 21:35:10.75ID:sDWfv/VL mainメソッド内の処理において、ポリモーフィズムでnewの使い分けする時ってif文使わない方が良い?
やはりファクトリクラス作って、ファクトリのメソッド内でif文使うべきなのか?
やはりファクトリクラス作って、ファクトリのメソッド内でif文使うべきなのか?
458デフォルトの名無しさん
2018/07/12(木) 09:34:46.57ID:nIR9VMIg 規模や使用頻度によるのでは?
459デフォルトの名無しさん
2018/07/12(木) 10:58:16.24ID:4F2HS+4d 良いか悪いかで行ったら、別に構わない
460デフォルトの名無しさん
2018/07/12(木) 11:40:10.49ID:BouHXjkD まとめるとどうでもいい
461デフォルトの名無しさん
2018/07/13(金) 01:27:43.49ID:xF0Xme8F 返答ありがとう
mainメソッドにif文はあまりつけないべきか悩んでいたのだが、そんなに拘るものでもないのかな
参考になりました
mainメソッドにif文はあまりつけないべきか悩んでいたのだが、そんなに拘るものでもないのかな
参考になりました
462デフォルトの名無しさん
2018/07/13(金) 16:30:20.76ID:GBG+HB3a よろしくお願いします。
Intent intent=getIntent();
String stdNo=intent.getStrintExtra("stdNo");
2行目のintentがインスタンスとして使われてるように見えるのですが
1行目のintent=getIntent();は、getIntent()というメソッドを変数intentに代入して
2行目で代入したgetIntent()のメソッド、getStrintExtra()を使っているということなのでしょか?
Intent intent=getIntent();
String stdNo=intent.getStrintExtra("stdNo");
2行目のintentがインスタンスとして使われてるように見えるのですが
1行目のintent=getIntent();は、getIntent()というメソッドを変数intentに代入して
2行目で代入したgetIntent()のメソッド、getStrintExtra()を使っているということなのでしょか?
463デフォルトの名無しさん
2018/07/13(金) 16:37:43.58ID:7jgvez+k Javaではメソッドを変数に代入することはできない
getIntent()はIntentのインスタンスをreturnするメソッドなんだろ
getStrintExtra()でStringのインスタンスがreturnされてきて変数stdNoに入ってる二行目と一緒やん?
getIntent()はIntentのインスタンスをreturnするメソッドなんだろ
getStrintExtra()でStringのインスタンスがreturnされてきて変数stdNoに入ってる二行目と一緒やん?
464デフォルトの名無しさん
2018/07/13(金) 16:49:49.29ID:GBG+HB3a465デフォルトの名無しさん
2018/07/13(金) 19:55:16.73ID:RuIPz3dA 考え方が完全に間違ってる
回答してる方も知識不足
回答してる方も知識不足
466デフォルトの名無しさん
2018/07/13(金) 20:01:27.97ID:DcLn1CNl 文句があるなら今からでも君が答えなさい
467デフォルトの名無しさん
2018/07/14(土) 00:49:26.90ID:Qt+zgvv2 jdk11でjavafxが分離されるという話があるけど、
アプリにjavafxのライブラリを同梱するという形態になるんですか?
アプリにjavafxのライブラリを同梱するという形態になるんですか?
468デフォルトの名無しさん
2018/07/14(土) 01:52:18.14ID:6eX3jxiA >>467
分離じゃなくて廃止ね
オラクルとしては開発を放棄し、OpenJFXだけ残して提供終了
でOpenJFXというのはOracleの開発成果をGPLの下でソースを公開するだけの実体のない組織なので、開発継続の見込みはゼロ
もう無理や
分離じゃなくて廃止ね
オラクルとしては開発を放棄し、OpenJFXだけ残して提供終了
でOpenJFXというのはOracleの開発成果をGPLの下でソースを公開するだけの実体のない組織なので、開発継続の見込みはゼロ
もう無理や
469デフォルトの名無しさん
2018/07/14(土) 06:08:21.38ID:KbpgtKf9 windowsでコマンドライン引数とかコンソールへの出力にユニコード使ってると、正しく処理できないっぽいですが、
そういうのちゃんとやってくれる定番のライブラリとかありますか?
そういうのちゃんとやってくれる定番のライブラリとかありますか?
470デフォルトの名無しさん
2018/07/14(土) 06:22:15.87ID:re2UFOkZ unicodeを使うとな?
471デフォルトの名無しさん
2018/07/14(土) 08:24:20.86ID:rKXc4KlJ >>467
これ俺も気になってる
JavaFXってJARだけでなくDLLなどのネイティブライブラリも必要なので
JavaFX(openjfx)使ったアプリの配布はプラットフォーム別に用意しないといけなくなるのかな?
これ俺も気になってる
JavaFXってJARだけでなくDLLなどのネイティブライブラリも必要なので
JavaFX(openjfx)使ったアプリの配布はプラットフォーム別に用意しないといけなくなるのかな?
472デフォルトの名無しさん
2018/07/14(土) 10:21:43.78ID:zOneeAc4 OpenJDKやOpenJFXに部外者が参加しようと思ったら、私が提供する著作物はオラクル様が自由に使えます
絶対に訴えたりしませんっていう誓約書にサインしなきゃいけない
あれを見直さない限りコミュニティプロジェクトとしての発展はありえない
ただでさえJDK11の件でオラクルに対する不信感が高まってるのに今更誰がオラクルにケツを差し出す気になるだろう
絶対に訴えたりしませんっていう誓約書にサインしなきゃいけない
あれを見直さない限りコミュニティプロジェクトとしての発展はありえない
ただでさえJDK11の件でオラクルに対する不信感が高まってるのに今更誰がオラクルにケツを差し出す気になるだろう
473デフォルトの名無しさん
2018/07/14(土) 12:00:32.99ID:vl2S9Vhv >>472
FAXで送るやつだっけ?
FAXで送るやつだっけ?
474デフォルトの名無しさん
2018/07/14(土) 12:57:15.02ID:Qt+zgvv2 JavaFXのJDKから廃止というのはJREからも廃止ですか?
OpenJDKのインストール方法を調べたらRedHatからダウンロードしろと。
しかもそれは開発者向けでエンドユーザー向けじゃない。
エンドユーザー向けJavaアプリが生き残る方法はあるのか?
OpenJDKのインストール方法を調べたらRedHatからダウンロードしろと。
しかもそれは開発者向けでエンドユーザー向けじゃない。
エンドユーザー向けJavaアプリが生き残る方法はあるのか?
475デフォルトの名無しさん
2018/07/14(土) 13:00:03.16ID:cKSt/K6L 嘘書くなよ
476デフォルトの名無しさん
2018/07/14(土) 13:01:17.39ID:Qt+zgvv2 どれが嘘だと思いましたか?
477デフォルトの名無しさん
2018/07/14(土) 13:11:09.79ID:Qt+zgvv2 エンドユーザー向けのOpenJDKのインストール方法は見つからない。
つまり、環境変数の設定やコマンドラインを必要としないインストール方法が無い。
つまり、環境変数の設定やコマンドラインを必要としないインストール方法が無い。
478デフォルトの名無しさん
2018/07/14(土) 13:19:39.74ID:cKSt/K6L すまん、oracleだね
479デフォルトの名無しさん
2018/07/14(土) 13:23:07.56ID:6PGIbnJP480デフォルトの名無しさん
2018/07/14(土) 13:28:52.18ID:Qt+zgvv2 公式が配布するOpenJDKはtar.gz形式でwindowsの標準機能で解凍できない。
GPL感染はプロセスを超えないそうなので、
OpenJDKをパッケージに同梱してしまうのは解決策になるかもしれない。
その場合、起動スクリプトを組み込む必要があるし、OpenJDKのアップデートにどう対応するのかという問題がある。
windows向けOpenJDKインストーラ&アップデータを誰かが作る事も考えられる。
しかし、公式サイトへのポーリングや自動的なファイルのDLをしていいのかどうか。
GPL感染はプロセスを超えないそうなので、
OpenJDKをパッケージに同梱してしまうのは解決策になるかもしれない。
その場合、起動スクリプトを組み込む必要があるし、OpenJDKのアップデートにどう対応するのかという問題がある。
windows向けOpenJDKインストーラ&アップデータを誰かが作る事も考えられる。
しかし、公式サイトへのポーリングや自動的なファイルのDLをしていいのかどうか。
481デフォルトの名無しさん
2018/07/14(土) 13:30:03.02ID:6PGIbnJP >>469
windows でも cygwin 使ったり wsl 内で動かせば問題なくできるのでは?
ていうかそういうOSとか実行環境の問題をそこの中で動かされるプログラムでなんとかしようというのは考え方がおかしいのではないか?
どうしようもない場合は別としても、やはり実行環境側でやらねばならない事は実行環境側でやるべきだろう。
windows でも cygwin 使ったり wsl 内で動かせば問題なくできるのでは?
ていうかそういうOSとか実行環境の問題をそこの中で動かされるプログラムでなんとかしようというのは考え方がおかしいのではないか?
どうしようもない場合は別としても、やはり実行環境側でやらねばならない事は実行環境側でやるべきだろう。
482デフォルトの名無しさん
2018/07/14(土) 13:38:51.88ID:6PGIbnJP >>480
そういうの主要な Linux ディストリビューションだと悩まなくていいのにな。ネットワーク経由でアップデートする yum だの apt だのがあるから。
Windows には Windows Update があるが、あれはMS専用でMSが受け入れてセットしてくれない限り使えないよな。
そういうの主要な Linux ディストリビューションだと悩まなくていいのにな。ネットワーク経由でアップデートする yum だの apt だのがあるから。
Windows には Windows Update があるが、あれはMS専用でMSが受け入れてセットしてくれない限り使えないよな。
483デフォルトの名無しさん
2018/07/14(土) 13:39:28.58ID:a3ey9pgq ライセンス気にするようなアプリ開発するならOracleと契約結べよw
484デフォルトの名無しさん
2018/07/14(土) 13:44:48.39ID:Qt+zgvv2 本当に自分の中でLinuxの評価が上がってる。
みんなそろそろLinuxデスクトップに移行すべきじゃないか。
ゲームエンジンはLinux向けビルドが出来るし、古いゲームでもおおむねWineで動く。
みんなそろそろLinuxデスクトップに移行すべきじゃないか。
ゲームエンジンはLinux向けビルドが出来るし、古いゲームでもおおむねWineで動く。
485デフォルトの名無しさん
2018/07/14(土) 13:58:16.02ID:LIsDU/xs >>474
スタンドアロンなJREは廃止
Java SE Subscription を契約した上でアプリに同梱して配布するのが正解
価格は、開発環境も実行環境も(!)PC1台一月あたり2.5ドルから
一日10円の御賽銭でオラクル神の手厚いサポートが受けられるんだから安いもんだよね
スタンドアロンなJREは廃止
Java SE Subscription を契約した上でアプリに同梱して配布するのが正解
価格は、開発環境も実行環境も(!)PC1台一月あたり2.5ドルから
一日10円の御賽銭でオラクル神の手厚いサポートが受けられるんだから安いもんだよね
486デフォルトの名無しさん
2018/07/14(土) 14:01:28.17ID:6hlqR+Me Javaの文化変えるなよ、Java終わりか
487デフォルトの名無しさん
2018/07/14(土) 14:06:15.27ID:upwDNa7V リナックスでもマックでもウインドウズでも
動くソフトはこれから何で作ればいいの?
動くソフトはこれから何で作ればいいの?
488デフォルトの名無しさん
2018/07/14(土) 14:15:19.81ID:Qt+zgvv2 OpenJDKを使うしかない。
アプリに同梱するんだが、アップデータもJavaだから、恐らくOpenJDKを2個インストールして、
Aでアップデータを実行してBをアップデート、
次にBでアップデータを実行してAをアップデート、みたいにやるしかないだろうw
アプリに同梱するんだが、アップデータもJavaだから、恐らくOpenJDKを2個インストールして、
Aでアップデータを実行してBをアップデート、
次にBでアップデータを実行してAをアップデート、みたいにやるしかないだろうw
489デフォルトの名無しさん
2018/07/14(土) 14:19:55.25ID:LIsDU/xs >>487
Electron
Electron
490デフォルトの名無しさん
2018/07/14(土) 14:54:39.00ID:Qt+zgvv2 OpenJDK+OpenJFXをアプリ同梱、
起動スクリプトでOpenJFXのDLLにパスを通してOpenJDKからアプリのjar起動。
とかでいける・・・のか
起動スクリプトでOpenJFXのDLLにパスを通してOpenJDKからアプリのjar起動。
とかでいける・・・のか
491デフォルトの名無しさん
2018/07/14(土) 15:09:18.44ID:Qt+zgvv2 JavaでDLLとかのネイティブコードをアプリ毎に用意させるのは例外的で
そういう方法は確立していないし、
JavaFXのようなクライアントソフトで使われる機能は
エンドユーザー環境で構築しなきゃいけないことが多々あるわけで、
全く破滅的としか思えないが、
JavaFXは情熱的で盛り上がっているコミュニティだとか言われてる。
JavaFXはOracleJDKでしかサポートされてなかったがそれが有償化される、
しかも自分が払えばいいだけじゃなくエンドユーザーもオラクルに金払わないと使えない、
やはりクライアントソフトで使われる技術で大量のエンドユーザーが居る事が多い、
JavaFX開発者は一番フェイント食らっただろう。
そういう方法は確立していないし、
JavaFXのようなクライアントソフトで使われる機能は
エンドユーザー環境で構築しなきゃいけないことが多々あるわけで、
全く破滅的としか思えないが、
JavaFXは情熱的で盛り上がっているコミュニティだとか言われてる。
JavaFXはOracleJDKでしかサポートされてなかったがそれが有償化される、
しかも自分が払えばいいだけじゃなくエンドユーザーもオラクルに金払わないと使えない、
やはりクライアントソフトで使われる技術で大量のエンドユーザーが居る事が多い、
JavaFX開発者は一番フェイント食らっただろう。
492デフォルトの名無しさん
2018/07/14(土) 15:37:51.51ID:gXqo7TYC 予想だにしない事態
493デフォルトの名無しさん
2018/07/14(土) 15:42:21.59ID:4RxIMQwD GUI は、HTML, JavaScript が基本。
Rails でもそう。Vue.js でも使えば?
>>480
ファイルの圧縮解凍なら、7-zip を使えば?
Windows のパッケージマネージャーなら、
NuGet, Chocolatey, Microsoft Web Platform Installer, Scoop とか
Windows10 では、NuGet, Chocolatey を使った、
MS 製のPackageManagement(OneGet)が標準搭載された
Rails でもそう。Vue.js でも使えば?
>>480
ファイルの圧縮解凍なら、7-zip を使えば?
Windows のパッケージマネージャーなら、
NuGet, Chocolatey, Microsoft Web Platform Installer, Scoop とか
Windows10 では、NuGet, Chocolatey を使った、
MS 製のPackageManagement(OneGet)が標準搭載された
494デフォルトの名無しさん
2018/07/14(土) 16:15:15.01ID:Qt+zgvv2 解凍処理はアップデータが動作できてる時点でなんかライブラリ使えばいいんだけど。
DLLの問題は、JNIのDLLロードと違って、JavaFXはエントリーポイントからJavaFXのクラスだから、
起動前にDLLのパスが分かっている必要がある。
だから、起動スクリプトでやることになるだろう。
しかし起動スクリプトはOS毎に用意する必要があり、Javaのメリットが薄れる。
もしオラクルがJDK11で何かそのあたりの対策を発表しなかったら、杜撰としか言いようがない。
DLLの問題は、JNIのDLLロードと違って、JavaFXはエントリーポイントからJavaFXのクラスだから、
起動前にDLLのパスが分かっている必要がある。
だから、起動スクリプトでやることになるだろう。
しかし起動スクリプトはOS毎に用意する必要があり、Javaのメリットが薄れる。
もしオラクルがJDK11で何かそのあたりの対策を発表しなかったら、杜撰としか言いようがない。
495デフォルトの名無しさん
2018/07/14(土) 16:28:29.02ID:gXqo7TYC eclipse辺りに移行すんだろ
496デフォルトの名無しさん
2018/07/14(土) 16:40:59.62ID:40AkJIOi swtのことであると超良心的に解釈
497デフォルトの名無しさん
2018/07/14(土) 17:04:10.87ID:Qt+zgvv2 https://www.gnu.org/licenses/gpl-faq.ja.html#IfInterpreterIsGPL
>しかし、インタープリタが他の機能(多くの場合ライブラリですが、
ライブラリである必要はありません)への「バインディング」を提供するように
拡張されている場合、解釈されるプログラムはバインディングを使うことによって
事実上それらの機能とリンクされることになります。ですから、
もしそういった機能がGPLのもとでリリースされているならば、
機能を利用している解釈されるプログラムはGPLと両立する形で
リリースされなければなりません。
OpenJDK、OpenJFXはリンク例外がついているので、
アプリに同梱しても非GPLを維持できる、と思う。
こっそりリンク例外が取り外されたりしないか注意しておく必要がある。
やはり、アプリ同梱作戦で何とか乗り切れるだろう。
Swingにすればjfx問題は無いんだが、結局oracleJDKが有償化されるから
アプリ同梱作戦は必要だから、さほど楽になるわけではない。
javaFX自体はかなり良い印象があるし。
>しかし、インタープリタが他の機能(多くの場合ライブラリですが、
ライブラリである必要はありません)への「バインディング」を提供するように
拡張されている場合、解釈されるプログラムはバインディングを使うことによって
事実上それらの機能とリンクされることになります。ですから、
もしそういった機能がGPLのもとでリリースされているならば、
機能を利用している解釈されるプログラムはGPLと両立する形で
リリースされなければなりません。
OpenJDK、OpenJFXはリンク例外がついているので、
アプリに同梱しても非GPLを維持できる、と思う。
こっそりリンク例外が取り外されたりしないか注意しておく必要がある。
やはり、アプリ同梱作戦で何とか乗り切れるだろう。
Swingにすればjfx問題は無いんだが、結局oracleJDKが有償化されるから
アプリ同梱作戦は必要だから、さほど楽になるわけではない。
javaFX自体はかなり良い印象があるし。
498デフォルトの名無しさん
2018/07/14(土) 17:09:59.99ID:FtH+pgzS 今更騒いでもなあ
Oracleに買われた時点でクライアントJavaに未来がないことなんか分かりきってたでしょ
次は乗る船を間違えないこと、間違えたと分かったらすぐに降りること
だいじなことだぞ
Oracleに買われた時点でクライアントJavaに未来がないことなんか分かりきってたでしょ
次は乗る船を間違えないこと、間違えたと分かったらすぐに降りること
だいじなことだぞ
499デフォルトの名無しさん
2018/07/14(土) 17:14:54.56ID:Qt+zgvv2 まだJavaで正解だったとは思ってんだよなあ
500デフォルトの名無しさん
2018/07/14(土) 17:30:58.33ID:Q0JU5eRb あるライブラリを使う必要が出てきて、C++用のがなくて、C#にするかJavaにするか迷って、結局Javaにしたんだけど、道を誤ったか。
また環境構築や言語の勉強に何か月もかけるなんて、うんざりするわ。
また環境構築や言語の勉強に何か月もかけるなんて、うんざりするわ。
501デフォルトの名無しさん
2018/07/14(土) 17:51:59.42ID:gXqo7TYC FXだけだろ
502デフォルトの名無しさん
2018/07/17(火) 19:12:47.68ID:sYfkxtZj >また環境構築や言語の勉強に何か月もかけるなんて
なんでそんなに時間掛かるの?
二つ目以降でそんなに時間掛かるとしたら能力無さすぎ。
なんでそんなに時間掛かるの?
二つ目以降でそんなに時間掛かるとしたら能力無さすぎ。
503デフォルトの名無しさん
2018/07/17(火) 19:36:53.79ID:FdTz4k3A >>502
Javaを見限ったくらいでそんなに怒らないでよ、ジャバラーさん(笑)
Javaを見限ったくらいでそんなに怒らないでよ、ジャバラーさん(笑)
504デフォルトの名無しさん
2018/07/17(火) 19:45:05.49ID:lbJGoJLr 伸びたり縮んだりしそうだな
505デフォルトの名無しさん
2018/07/17(火) 20:23:05.97ID:xA2MutdF 配列も自由に伸び縮みしてほしい
506デフォルトの名無しさん
2018/07/17(火) 20:35:07.91ID:uV16APrp うまいこといった、座布団一枚山田君
507デフォルトの名無しさん
2018/07/17(火) 20:53:49.04ID:BDOR0qc4508デフォルトの名無しさん
2018/07/17(火) 20:57:13.31ID:KCeYVDaR javaはOS環境の細かいこと覚えなくていいから楽だよな
509デフォルトの名無しさん
2018/07/17(火) 21:20:10.72ID:lbJGoJLr Javaそのものは楽だがライブラリが多くて最初は何をやる時に何を使ったら良いかよく分からなくて大変かも。
わからなくて自作してしばらくしてからライブラリの中から発見するとかなw
わからなくて自作してしばらくしてからライブラリの中から発見するとかなw
510デフォルトの名無しさん
2018/07/17(火) 21:22:14.95ID:fsANPbWs >>507
それを◆BrBq2CJg6HGdに言い聞かせていただけますか
それを◆BrBq2CJg6HGdに言い聞かせていただけますか
511デフォルトの名無しさん
2018/07/17(火) 21:30:04.34ID:WkP7uW+n Javaは完ぺきな言語に見えたけど、色々建て増しして便利にはなったけど当初の完全さが失われていったな。
512デフォルトの名無しさん
2018/07/17(火) 22:04:55.58ID:kkggISKf そうかな?
俺が使い始めた頃は重くて使い物にならんってのが評価だったような
俺が使い始めた頃は重くて使い物にならんってのが評価だったような
513デフォルトの名無しさん
2018/07/18(水) 04:38:41.12ID:md6d4tqx せやね、セキュリティもがちがちだったし
514デフォルトの名無しさん
2018/07/18(水) 08:20:05.70ID:WrUVLEXC C#でいいよ
速いし楽だしMicrosoftの安心感最高
速いし楽だしMicrosoftの安心感最高
515デフォルトの名無しさん
2018/07/18(水) 08:35:05.13ID:ouSD5X5G ハハワロスwww
516デフォルトの名無しさん
2018/07/18(水) 08:56:30.75ID:2isplW6I スレチ、おま宗
517デフォルトの名無しさん
2018/07/18(水) 09:10:55.41ID:qdiAbYc/ 正直オラクルに比べたら100倍マシ
今は亡きJ#のように、Javaを.NET Core上に実装してみんなで移住するのが一番幸せな形だと思うわ
オラクルはAPIの著作権とかいう謎ワードで潰しにくるだろうけど
今は亡きJ#のように、Javaを.NET Core上に実装してみんなで移住するのが一番幸せな形だと思うわ
オラクルはAPIの著作権とかいう謎ワードで潰しにくるだろうけど
518デフォルトの名無しさん
2018/07/18(水) 09:53:18.89ID:9IEVAZpR >>512
Java Applet がブラウザで動いたお陰で世に広まりはしたが初期化で時間が掛かりすぎ、そのため Java は遅いという印象もより多くの人に広めることになってしまったのではないかと思う。
そして確か1998年にはLinusがJavaは死んだと言っている。20年前だ。確かにPCのデスクトップ環境では死んだも同然だった。
まあしかしLinuxもクライアント環境としては市場に受け入れられず死んだも同然で、みんなしてサーバや組み込み機器に逃れた感じではある。
クライアント環境でのLinuxとJavaはAndroidとしてスマホに組み込まれなければこんなに広まることはなかったかも知れない。
Java Applet がブラウザで動いたお陰で世に広まりはしたが初期化で時間が掛かりすぎ、そのため Java は遅いという印象もより多くの人に広めることになってしまったのではないかと思う。
そして確か1998年にはLinusがJavaは死んだと言っている。20年前だ。確かにPCのデスクトップ環境では死んだも同然だった。
まあしかしLinuxもクライアント環境としては市場に受け入れられず死んだも同然で、みんなしてサーバや組み込み機器に逃れた感じではある。
クライアント環境でのLinuxとJavaはAndroidとしてスマホに組み込まれなければこんなに広まることはなかったかも知れない。
519デフォルトの名無しさん
2018/07/18(水) 11:17:49.53ID:ouSD5X5G >>517
30億のデバイスで使われてるんだが?
30億のデバイスで使われてるんだが?
520デフォルトの名無しさん
2018/07/18(水) 11:18:55.86ID:ouSD5X5G ロンドン証券取引所で大失敗したドトネトは信用できぬ
521デフォルトの名無しさん
2018/07/18(水) 11:32:18.31ID:7RCNVxRQ522デフォルトの名無しさん
2018/07/18(水) 12:06:42.81ID:tghCYv44 失敗例でいうとJavaはあちこちで失敗してるね
日常すぎてわざわざ話題にならんけど
日常すぎてわざわざ話題にならんけど
523デフォルトの名無しさん
2018/07/18(水) 12:37:19.55ID:ouSD5X5G524デフォルトの名無しさん
2018/07/18(水) 13:33:17.95ID:9IEVAZpR Write once, Bug anywhere.
OS毎にバグの入り具合が違う。
OS毎にバグの入り具合が違う。
525デフォルトの名無しさん
2018/07/18(水) 13:55:40.65ID:imuZ+lX2 初心者質問で恐縮ですが、世間様では初期化不要なコンストラクタも一応書くのでしょうか?省略するのでしょうか?
派遣の年上の人からルールだから書けと言われ気になりまして
派遣の年上の人からルールだから書けと言われ気になりまして
526デフォルトの名無しさん
2018/07/18(水) 14:24:01.60ID:JHZwBCBg >>523
だからわざわざ話題にするほど珍しくないってことだよ
だからわざわざ話題にするほど珍しくないってことだよ
527デフォルトの名無しさん
2018/07/18(水) 15:01:03.41ID:hQiorlXz IBMとかしょっちゅう失敗してるな
528デフォルトの名無しさん
2018/07/18(水) 15:09:29.88ID:ouSD5X5G >>526
失敗例ないじゃんw
失敗例ないじゃんw
529デフォルトの名無しさん
2018/07/18(水) 15:10:24.92ID:ouSD5X5G Javaの有名な失敗例を一つでもいいから挙げてみろよ
530デフォルトの名無しさん
2018/07/18(水) 15:11:32.95ID:ouSD5X5G531デフォルトの名無しさん
2018/07/18(水) 15:13:11.38ID:ouSD5X5G 伊達に30億のデバイスで動いてるわけじゃねえぞ
てめえらあんま舐めてっとあれだからな
てめえらあんま舐めてっとあれだからな
532デフォルトの名無しさん
2018/07/18(水) 15:14:21.70ID:ouSD5X5G >>525
一般的には書かなくていいものは書かない
一般的には書かなくていいものは書かない
533デフォルトの名無しさん
2018/07/18(水) 15:35:58.01ID:6/qiKP15534デフォルトの名無しさん
2018/07/18(水) 16:30:02.33ID:4ELcifB5 ぺろぺろ
535デフォルトの名無しさん
2018/07/18(水) 17:47:21.24ID:ouSD5X5G あんあん!
536デフォルトの名無しさん
2018/07/18(水) 17:57:49.02ID:OmO21Xy3 なんとかぎゃふんといわせたい(笑)
>派遣の年上の人からルールだから書けと言われ気になりまして
>派遣の年上の人からルールだから書けと言われ気になりまして
537デフォルトの名無しさん
2018/07/18(水) 20:28:43.76ID:E4ArJsFy 8月からIT企業に入社します
研修があるので、早めに予習しておきたいのですが
開発環境をどうしたらいいか困ってます
VBAでjavaをすると電話で聞いたのですが
見たところjavascriptでしか見たらず、開発環境はイクリプスでしかネットでも記事が出てきません
VBAで開発環境にしている方はどのように行ってますでしょうか
研修があるので、早めに予習しておきたいのですが
開発環境をどうしたらいいか困ってます
VBAでjavaをすると電話で聞いたのですが
見たところjavascriptでしか見たらず、開発環境はイクリプスでしかネットでも記事が出てきません
VBAで開発環境にしている方はどのように行ってますでしょうか
538デフォルトの名無しさん
2018/07/18(水) 20:39:16.63ID:U6m34nVN 次の仕事を探す
539デフォルトの名無しさん
2018/07/18(水) 20:39:56.57ID:3T+bsJq5540デフォルトの名無しさん
2018/07/19(木) 00:23:47.65ID:WcB0Ld3E541デフォルトの名無しさん
2018/07/19(木) 00:47:04.50ID:I2KiLRYY VBAからJavaで作ったアプリを起動する…とかなのか?
VBAやるならMSExcelが必要
VBAやるならMSExcelが必要
542デフォルトの名無しさん
2018/07/19(木) 07:30:41.13ID:X7flfBN8543デフォルトの名無しさん
2018/07/19(木) 07:39:20.31ID:B62Oo3TM >>542
仕事の規模にもよるが、ソースコードを保守しやすくするためにコーディングの方法が決められている(コーディング規約がある)現場が殆ど
ちゃんと統一されてるなら従ったほうが無難
仮にバグが発生してあなたの追加部分が規約に従ってない場合、面倒くさいことが発せあする可能性がある
仕事の規模にもよるが、ソースコードを保守しやすくするためにコーディングの方法が決められている(コーディング規約がある)現場が殆ど
ちゃんと統一されてるなら従ったほうが無難
仮にバグが発生してあなたの追加部分が規約に従ってない場合、面倒くさいことが発せあする可能性がある
544デフォルトの名無しさん
2018/07/19(木) 08:01:56.49ID:X7flfBN8545デフォルトの名無しさん
2018/07/19(木) 08:06:40.53ID:SUmbWwrd >>542
フィールドがないならインスタンス生成を禁止するためにprivateコンストラクタを必ず定義すべきなんじゃないの?
フィールドがないならインスタンス生成を禁止するためにprivateコンストラクタを必ず定義すべきなんじゃないの?
546デフォルトの名無しさん
2018/07/19(木) 08:14:00.46ID:H+BjTpO8 そんな細いことまで規約で定めている現場はソフトウェアの品質が低い
俺の経験ね
品質管理担当とか専任者がいても規約に沿っているかという杓子定規な現場が多く
規約化できないビジネスロジックの妥当性はなぜかチェックしない傾向あり
しょーもない規約がなる揺らぎを許容する現場は
チェックリストに沿った均一的な検査はできないものの
分かっている人がビジネスロジックを査読しようとする傾向がある
俺の経験ね
品質管理担当とか専任者がいても規約に沿っているかという杓子定規な現場が多く
規約化できないビジネスロジックの妥当性はなぜかチェックしない傾向あり
しょーもない規約がなる揺らぎを許容する現場は
チェックリストに沿った均一的な検査はできないものの
分かっている人がビジネスロジックを査読しようとする傾向がある
547デフォルトの名無しさん
2018/07/19(木) 08:16:26.97ID:MYiqAgsV ルールに従っている限り、問題が起きた場合はルールを作った奴の責任
これ典型的なSI業界の考え方
上から下までSIに身を置く限りは極めて重要な大原則ではあるが、悪く言えば責任逃れだ
この例に限って言えばわざわざ破って余計なリスクを負うほどの価値があるとは思わないが、今後同様に自分で責任を負わないという判断をするときには
それがエンジニアとしての自分の価値を下げているということを頭の片隅に置いておいたほうがいい
どんな業界でも、本当に上へ行く奴は自己責任でやるもんだ
これ典型的なSI業界の考え方
上から下までSIに身を置く限りは極めて重要な大原則ではあるが、悪く言えば責任逃れだ
この例に限って言えばわざわざ破って余計なリスクを負うほどの価値があるとは思わないが、今後同様に自分で責任を負わないという判断をするときには
それがエンジニアとしての自分の価値を下げているということを頭の片隅に置いておいたほうがいい
どんな業界でも、本当に上へ行く奴は自己責任でやるもんだ
548デフォルトの名無しさん
2018/07/19(木) 08:21:20.97ID:B62Oo3TM549デフォルトの名無しさん
2018/07/19(木) 08:38:28.86ID:B62Oo3TM >>544
後あれだ
なんでこんな規約があるんだって考えるのも最初は勉強になるぞ
件のデフォコン必須!とかはリフレクション多用してて落ちたことがあったからそのまま規約になった〜とか理由があるかもしれない
後あれだ
なんでこんな規約があるんだって考えるのも最初は勉強になるぞ
件のデフォコン必須!とかはリフレクション多用してて落ちたことがあったからそのまま規約になった〜とか理由があるかもしれない
550デフォルトの名無しさん
2018/07/19(木) 08:46:17.55ID:5x41Wecj javaはもうwebの世界でしか生きていけないのかな
551デフォルトの名無しさん
2018/07/19(木) 08:53:04.66ID:Op5duy3q552デフォルトの名無しさん
2018/07/19(木) 08:55:07.02ID:Op5duy3q webに向いてるというよりはwebの世界が広がっただけ
553デフォルトの名無しさん
2018/07/19(木) 08:59:35.72ID:Op5duy3q554デフォルトの名無しさん
2018/07/19(木) 09:02:43.68ID:Op5duy3q スカラより簡単ピエチピより厳密
アプリサーバがたくさんあって人材も豊富
作っているのは世に名も高きオラクル
Java最強伝説
アプリサーバがたくさんあって人材も豊富
作っているのは世に名も高きオラクル
Java最強伝説
555デフォルトの名無しさん
2018/07/19(木) 10:26:37.51ID:BQmzByzh 雑談終了
556デフォルトの名無しさん
2018/07/19(木) 11:32:42.94ID:MIkQQrXR Kotlinもよろしく
557デフォルトの名無しさん
2018/07/19(木) 12:41:54.56ID:hUcifAQw >>551
Andoroidのjavaはもう終わりかな
Andoroidのjavaはもう終わりかな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- ヨッシー、ヘイホー、テレサ ←こいつらwwwwwwwww
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- くそしてかがやけ
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
