17/01/12 12:26:58.59 gDCHiAoV.net
非同期プログラミングならユーザーコードがシングルスレッドでも固まらないよ
Ajaxなんかリクエストの最中に固まったりしないでしょ
プログラミングモデルとしてマルチスレッド&同期モデルと継続&非同期モデルのどちらが優れてるかどうかは自分で判断すればいいけど、
さすがに今時知らないのはヤバイぞ
461:デフォルトの名無しさん
17/01/13 08:17:11.76 NQh6x04N.net
>>450
途中でキャンセルもできない糞アプリ作んな
>>451
非同期なんてそれしか使えない時にやむを得ず使うもんだよ
知らないのは無知だと思うがむやみやたらに使うのはバカ
462:デフォルトの名無しさん
17/01/13 08:26:17.63 NMRw63WY.net
>>452
おまえ個人の開発ポリシーを他人に押しつけないで
迷惑だから
463:デフォルトの名無しさん
17/01/13 08:41:31.37 nVxQCvXm.net
非同期タスクはマルチスレッドを使っての同期タスク実行の抽象度高めただけでしょ
非同期IOだって大抵のOSの非同期IO用システムコールのパフォーマンスは糞だからマルチスレッドで裏で同期IOで実行して非同期に見せかけてる。
抽象度が高いおかげで未熟なプログラマによるマルチスレッドでの間違い(データ競合など)を少なくする事ができるし、スレッド間でむやみに変数を共有させない事によって実装もシンプルになる。
長々書いたけどまとめると非同期タスクで済むことをむやみにマルチスレッドで実装する方がバカ
464:デフォルトの名無しさん
17/01/13 09:14:53.53 WGrJXBVd.net
Javaは伝統的に「非同期APIなんか要らんスレッド使え」でやってきたから
今更移行するのは難しいだろうな
Androidは非同期処理多いから移行しやすいだろうけど、サーバーが非同期になる日はなかなか来ないだろう
465:デフォルトの名無しさん
17/01/13 12:30:19.65 NQh6x04N.net
>>453
個人の開発ポリシーだと思ってるところがバカっぽい w
466:デフォルトの名無しさん
17/01/13 12:34:33.36 xEiCBlzV.net
>>456
あ、ごめん
即座に罵倒するようなヤツとは関わらないって決めてるので後は独りで勝手に盛り上がってください
467:デフォルトの名無しさん
17/01/13 13:06:07.65 TryNDMwR.net
自分が日頃使っている言語以外の一般常識を何も知らない奴がいるのは別にJavaに限ったことではないが、
VB厨やペチパーなんかと違ってJava屋は自分達がスタンダ
468:ードだと信じてて自覚がない奴が多いから厄介
469:デフォルトの名無しさん
17/01/13 13:40:08.05 7t+hNZnh.net
なんかあったのか?
470:デフォルトの名無しさん
17/01/13 16:53:41.20 i/Nl3uZN.net
マルチスレッドや並列分散系ぜんぜんわからんのだけどどうやって勉強すればいい?
学生のころに習ったコンシステンシモデルとかいうのがまったく理解できないんよね
471:デフォルトの名無しさん
17/01/13 17:04:17.84 YYdJyp6W.net
餌がきたぞー
472:デフォルトの名無しさん
17/01/13 17:48:11.19 J1Dr1Cwv.net
まず服を(ry
473:デフォルトの名無しさん
17/01/13 20:06:56.93 TZ1yXK65.net
>>454
> 非同期タスクはマルチスレッドを使っての同期タスク実行の抽象度高めただけでしょ
全然違う
> 非同期IOだって大抵のOSの非同期IO用システムコールのパフォーマンスは糞だからマルチスレッドで裏で同期IOで実行して非同期に見せかけてる。
アホか
デバイスは(プロセッサに比べて)遅いからデバイスにコマンド投げて応答があるまで待つんじゃなくて元のスレッドを実行してるだけ
マルチスレッドになんてなってない
> 抽象度が高いおかげで未熟なプログラマによるマルチスレッドでの間違い(データ競合など)を少なくする事ができるし、スレッド間でむやみに変数を共有させない事によって実装もシンプルになる。
実際に組んだことないだろ?
フレームワークないと結構辛いしそれなら普通にマルチスレッドで組んだ方がいい
> 長々書いたけどまとめると非同期タスクで済むことをむやみにマルチスレッドで実装する方がバカ
そもそも使いどころが違う
>>457
恥をかきたくないならその方がいいと思う
賢明な判断
474:デフォルトの名無しさん
17/01/14 01:48:26.36 i/zar2z9.net
横からだけど.NETはCPUの機能(忘れた)とスレッドプールで>>454見たいにしてるって記事はあったよ
463 が何に噛み付いてるかわからないけど
475:デフォルトの名無しさん
17/01/14 08:17:34.42 0tIyFjNU.net
SpringもPlayも完全非同期で作れるけどね
JavaはNIOのゴミのようなAPIのせいでノンブロッキングIOが使いにくいから糞面倒だが
476:デフォルトの名無しさん
17/01/14 09:19:00.94 yS+ngl8t.net
非同期はなんの役に立つの?
477:デフォルトの名無しさん
17/01/14 09:39:38.38 zmTeKxXB.net
>>466
スレッドを消費することなくリクエストを並列でたくさん捌ける
GUIアプリで長い処理をやるときにいちいちスレッド立てて同期取るような面倒なことをしないでUIスレッド上でやっちゃっても固まらない
478:デフォルトの名無しさん
17/01/14 09:41:45.41 yS+ngl8t.net
>>467
後半はどうでもいいとして、前半のトレードオフは?
479:デフォルトの名無しさん
17/01/14 09:44:34.61 yS+ngl8t.net
100個のタスクを並列に処理することで説明して
480:デフォルトの名無しさん
17/01/14 09:45:05.98 zmTeKxXB.net
>>468
Javaは非同期APIが全般的に使いにくい&充実してないから単純に開発がめんどくさい
フレームワーク側のサポートも必須だがJavaは遅れてる
481:デフォルトの名無しさん
17/01/14 10:26:59.85 0tIyFjNU.net
>>469
C#の例だけどこの記事がわかりやすい
URLリンク(blogs.msdn.microsoft.com)
482:デフォルトの名無しさん
17/01/14 11:11:08.12 Q3G32+hm.net
100個も同時実行したらCPUコア数一桁の普通のコンピューターだと効率落ちるだけだよな
IOでもネットワークだと相手に迷惑だし、ディスクならランダムアクセスになって遅くなる
483:デフォルトの名無しさん
17/01/14 12:33:47.60 LDRAWf8F.net
>>470
それが説明かアホ
484:デフォルトの名無しさん
17/01/14 12:35:16.51 LDRAWf8F.net
>>471
MS厨な了解、以下スレチということで
485:デフォルトの名無しさん
17/01/14 12:42:46.41 DO73KmNH.net
そりゃ無理ですね
馬鹿だから一日も我慢できずに煽りに反応すると思いますよ
486:デフォルトの名無しさん
17/01/14 12:55:04.44 QoXdCSFA.net
うっせハゲ頭ちんちん!
とりあえず煽られてないけど言ってみた
487:デフォルトの名無しさん
17/01/14 15:05:00.83 LKjMj2Iy.net
ちんちんの話ですか?
488:デフォルトの名無しさん
17/01/14 18:52:08.71 qxTRl4/L.net
enumの定義ってコンストラクタでは記述できない?
stateListをstaticにするのに何か抵抗があるから。
出来れば変数定義箇所は余りゴリゴリ書きたくない。
import java.util.List;
public class A {
/**static */List<String> stateList;
// 他の変数も数多くdoSomething内部で処理として使用する
enum MenuList {
AAA { void doSomething() { stateList.add(
489:デフォルトの名無しさん
17/01/14 18:53:58.14 qxTRl4/L.net
enum MenuList {
AAA { void doSomething() { stateList.add("Aaaaaaaa"); }},
BBB { void doSomething() { stateList.add("Bbbbbbbb"); }},
CCC { void doSomething() { stateList.add("Cccccccc"); }};
abstract void doSomething();
}
public A() {
}
void setState(MenuList state) {
state.doSomething();
}
}\"
490:デフォルトの名無しさん
17/01/14 20:40:01.89 MyC8V23n.net
switchでいいだろそんなもん
手段と目的を履き違えるな
491:デフォルトの名無しさん
17/01/14 21:01:56.60 qxTRl4/L.net
リファクタリング勉強してたらsetState()でswitch使うよりいいんじゃないかと思ったから。
引数の数が多くなるとバグの温床になりやすいと書かれていた。
492:デフォルトの名無しさん
17/01/14 21:03:41.25 LKjMj2Iy.net
こう?
enum MenuList {
AAA("Aaaaaaaa"),
BBB("Bbbbbbbb"),
CCC("Cccccccc");
public final String msg;
private MenuList(String msg) {
this.msg = msg;
}
}
void setState(List<String> stateList, MenuList state) {
stateList.add(state.msg);
}
493:デフォルトの名無しさん
17/01/14 21:46:21.86 qxTRl4/L.net
>>482
すみません。stateList.add("Aaaaaaaa");などは他の変数など使用しますという意味で書きました。
よって、実際には以下のようなコードをstateパターンみたく書きたいです。
void setState(MenuList state) { // 現在のコ0ド
switch (state) {
case AAA:
hoge1();
hoge2();
break;
case BBB:
hoge3();
break;
....
という風に分岐で処理を記述しているのをenum内部で書きたいと思っています。
その際、enum内部で使う他のグローバル変数をstaticにしないと記述できないみたいなのです。
他のグローバル変数はstaticにせず、enum MenuListを定義する方法はないでしょうか?
書けるか分からないけど理想は、enum MenuList;と定義してコンストラクタ内部で MenuList = 定義したMenuList();みたいに書きたいです。
あまりstaticの使い方が分からないなどが理由です。
494:デフォルトの名無しさん
17/01/14 22:18:15.64 Z4YPx582.net
>>483
URLリンク(ideone.com)
よーわからんがこう?
495:デフォルトの名無しさん
17/01/14 22:45:55.75 6eo6VXz3.net
だいたい単にJavaはJavaはなんて言ってるやつがいるけど、どういう構成のシステムのことを言ってんのかわからんw
496:デフォルトの名無しさん
17/01/14 22:48:37.75 6eo6VXz3.net
Javaしか分からないプログラマって異様にマルチスレッドにこだわったりするのも変。
マルチプロセスの方がいい場合でもなぜかマルチスレッドにしたがる。
497:デフォルトの名無しさん
17/01/14 22:52:18.81 qxTRl4/L.net
>> 484
そう!そんなコードです。
これでsetState()内部でswitchを使用せずに保守性も上がると思います。
ありがとうございます!助かりました。
498:デフォルトの名無しさん
17/01/15 00:55:48.40 cnFoYVJO.net
>>486
お前はJavaスレで何を言っているんだ?
499:デフォルトの名無しさん
17/01/15 01:48:42.60 OwCHVx6x.net
JavaスレだからといってJava以外も知ってる人が居ないわけじゃないよね
500:デフォルトの名無しさん
17/01/15 09:04:54.58 rUeODzII.net
>>486
結論からいうと、488のようにJavaに閉じ籠りたい子が多いから。
スレッドだとJavaの枠組みから出なくていいからそれはそれで楽なんだよ
501:デフォルトの名無しさん
17/01/15 09:20:31.71 vkigWSlF.net
꧁ ꧂ 。
502:デフォルトの名無しさん
17/01/15 20:27:17.97 0Ag5G2kH.net
>>487
enum の中でやらないで EnumMap に処理を書いたクラスのインスタンス(例えば Runnable のインスタンス)
突っ込んでおいてそこから引っ張り出して実行すればいいような気がするが。
ま、どっちでもいいのかな?
503:デフォルトの名無しさん
17/01/15 20:33:46.95 itmwtKVV.net
>>485
お前はなんでここにいる?
504:デフォルトの名無しさん
17/01/15 22:43:00.61 3ZZvF1jZ.net
煽るため
505:デフォルトの名無しさん
17/01/16 01:32:32.42 0qyxTvqH.net
꧁ ꧂ 。
506:デフォルトの名無しさん
17/01/16 10:30:39.54 CwAqvFXp.net
ぱたぱたぱた
507:デフォルトの名無しさん
17/01/16 12:48:08.62 6pMMhvrL.net
まあ涼しい
てか寒いわ!
508:デフォルトの名無しさん
17/01/16 15:47:20.84 7FNzXcKk.net
Javaでできるかどうか分からないことがあって、
たぶんできるはずだと思ってググるも、キーワードが分からない。
色々考えながら色々キーワードを試したが、出てこない。
そもそもできることなのかどうかも分からない。
ここで質問しようとも思ったが何か癪だから調べ続けたらやっと出てきた。
基礎からきっちり勉強していれば調べるまでもなく知ってるような内容だった。
509:デフォルトの名無しさん
17/01/16 16:22:11.49 7FNzXcKk.net
Java
sssp://o.8ch.net/nahv.png
510:デフォルトの名無しさん
17/01/16 16:27:01.66 OjZkdWCf.net
質問いいですか?
511:デフォルトの名無しさん
17/01/16 16:30:09.80 OjZkdWCf.net
URLリンク(twitter.com)
このツイートの画像のエラーなのですが
間違っているところ教えていただけないでしょうか?
512:デフォルトの名無しさん
17/01/16 16:31:57.00 B5rWKi6Q.net
新言語Jabba
513:デフォルトの名無しさん
17/01/16 17:30:00.08 YrFY70zk.net
Javascriptの質問は、ここでは受け付けておりません
514:デフォルトの名無しさん
17/01/16 18:45:22.14 6AZwHPE5.net
>>501
それ、なんて言語?
515:デフォルトの名無しさん
17/01/16 18:48:08.02 6AZwHPE5.net
>>498
このスレはJavaの質問や相談を書くスレです。
日記はご遠慮ください。どうしても書きたいというのなら日記用のスレを作ってそちらにお書きください。
516:デフォルトの名無しさん
17/01/16 19:15:04.09 1pcrKd1S.net
URLリンク(docs.oracle.com)
何故コンパイルエラーではなくて、キャストして代入する扱いになっているんでしょうか?
517:デフォルトの名無しさん
17/01/16 19:20:29.67 fS/S5G7w.net
すいません 初歩的な質問で申し訳ないんですが
違うディレクトリにあるクラスファイルを実行するのってどうしたらいいんですか?
subっていうディレクトリにはいってるHelloWorld.classを親ディレクトリから実行したくて
> javac sub/HelloWold.java
でコンパイルすると sub の下に実行ファイル HelloWorld.class はできるんですけど
>java sub/HelloWorld
って実行しようとしたらみつかりませんっていわれます
518:デフォルトの名無しさん
17/01/16 19:26:33.43 7FNzXcKk.net
>> javac sub/HelloWold.java
>でコンパイルすると sub の下に実行ファイル HelloWorld.class はできるんですけど
お前は一体何を言ってるんだ?
自分が何を言ってるのか分かっているのか?
Javaにそんな機能はないぞ。
Javaじゃなくても児童でそんなことをする機能はないはずだ。
519:デフォルトの名無しさん
17/01/16 19:40:58.44 fS/S5G7w.net
スレ違い申し訳ありません
確かに Java 言語仕様のはなしではなく
Oeacle の配っている JDK の使い方の問題でした
他スレをあたってみます
520:デフォルトの名無しさん
17/01/16 19:41:53.30 ND2fgWUU.net
>>507
そもそもカレントディレクトリはどこなんだよ?
フルパスならいけるだろ。
521:デフォルトの名無しさん
17/01/16 20:15:04.56 6pMMhvrL.net
>>506
なぜって言語仕様作る人がその方が便利だと思ったんでしょ
522:デフォルトの名無しさん
17/01/16 20:15:29.36 msgU5aLq.net
>>507
本買って勉強しろ、この度素人
523:デフォルトの名無しさん
17/01/16 20:20:30.61 0qyxTvqH.net
本買えまで言うと質問スレではスレチ
答えなければいい
524:デフォルトの名無しさん
17/01/16 20:25:24.33 6AZwHPE5.net
>>507
> >java sub/HelloWorld
> って実行しようとしたらみつかりませんっていわれます
java sub.HelloWorld では?
525:デフォルトの名無しさん
17/01/16 20:29:36.36 d9EPt8Vi.net
改行コードのない1GBのテキストデータ(ASCII8bit)を100byteずつ読み込み、解析して変数に格納したいのですがその場合どのように記述するのがスマートでしょうか?
ネット上に転がっている方法のうち、
FileInputStreamをbyte配列でreadする方法だと取得したバイト配列を新しいStringオブジェクトに渡せば
100byteの文字列が取得できますが膨大なレコードデータを解析するのに全て新しいStringオブジェクトを作成することで取得するのはいささかダサい気がします。
526:デフォルトの名無しさん
17/01/16 20:37:04.25 6AZwHPE5.net
>>515
100バイト読んでStringにしないで解析できるならそうすればいいのでは?
まあでもそんなに気にしなくてもいいと思うがなあ。
527:デフォルトの名無しさん
17/01/16 20:43:19.86 msgU5aLq.net
>>513
さよか、すまんへんなー管理人さん(笑)
528:デフォルトの名無しさん
17/01/16 20:59:01.28 msgU5aLq.net
>>507
ここで聞け、ど素人
Java入門・初心者質問スレ Part.2 [無断転載禁止]©2ch.net
スレリンク(tech板)
529:デフォルトの名無しさん
17/01/16 21:15:02.26 0qyxTvqH.net
>>518
それならよし(笑)
530:デフォルトの名無しさん
17/01/16 21:21:28.68 msgU5aLq.net
>>519
ゴミレスすんなよ(笑)
531:デフォルトの名無しさん
17/01/16 21:57:19.54 0qyxTvqH.net
>>520
ゴミレスすんなよ(笑)
532:デフォルトの名無しさん
17/01/16 21:59:29.01 Q95QGsMQ.net
>>511
誤って精度落としてしまうリスクを上回る便利さに、どんなものがあるか知りたいです
533:デフォルトの名無しさん
17/01/16 22:16:22.88 tblkocpB.net
>>516
そんなに気にしないでいいのなら気にせずStringオブジェクトを生成します。
オブジェクト生成コストがパフォーマンスに大きな影響を与えると言う記事を見たもので聞いてみた次第です。
534:デフォルトの名無しさん
17/01/16 23:21:06.01 Afs2A6pw.net
>>522
そんなアホなことする奴は滅多にいないから
535:デフォルトの名無しさん
17/01/16 23:28:20.36 fQ38ceFt.net
>>515
解析処理次第だけど、ASCIIならbyteのまま処理すれば?
536:デフォルトの名無しさん
17/01/17 01:25:54.82 FxsNRt/T.net
1Gってことは100バイトづつなら10737418個取れるってことだけど、
この程度なら実際にやってみればいいのでは? 1Gのランダムな
文字列の入ったテストファイル用意して 100 バイトづつ読んで
byte のまま List に add するとか、String にしてから add するとか。
java コマンド実行時の -Xmx や -Xms でのメモリ容量の設定にも
よるだろうけど、どっちも大差ないと思うぞ。(まあ、メモリ容量に
関しては String は中で char[] で保持しているだろうから ASCII
なら倍のバイト数食うことになるんだろうけどね)。
遅くなるとしたら解析部分が悪いか、または -Xmx や -Xms の
設定が悪いか、または物理メモリの少ないマシンで動かして
しまって激しくスワップしてスラッシングに陥った場合だと思う。
537:デフォルトの名無しさん
17/01/17 01:34:59.72 FxsNRt/T.net
あ、そうそう。ファイル読むときは BufferedInputStream 経由で読んだ方が良いぞ。
むき出しの FileInputStream と比較してみるとわかると思うけどな。普通はバッファ
リングすると速くなる。
538:デフォルトの名無しさん
17/01/17 01:35:46.94 8yDF0Um6.net
>>524
かいとうになってない
539:デフォルトの名無しさん
17/01/17 02:23:38.51 O4XROzH3.net
>>515
>改行コードのない1GBのテキストデータ(ASCII8bit)を100byteずつ読み込み、解析して変数に格納したいのですがその場合どのように記述するのがスマートでしょうか?
解析ってのがどんな事するのか分からないけど、java.nio.ByteBufferに入れれば?
540:デフォルトの名無しさん
17/01/17 06:48:47.62 pDqJREhG.net
>>528
かいとうしたつもりもないし w
> 誤って精度落としてしまうリスク
を心配する前にお前のオツムを心配しろってこった
541:デフォルトの名無しさん
17/01/17 07:33:34.52 rIfocs2Z.net
>>522
「他の式の型を強制されるケース(引数など)に比べると変数への代入は明示的であるので、より暗黙的な変換を許してもよい」
というのはプログラミング言語ではそんなに珍しい考え方ではない
そうでもないだろうと思うかもしれないが(俺もそう思わないでもない)
542:、昔からそういうもんだから仕方ない
543:デフォルトの名無しさん
17/01/17 13:29:54.56 LWL6JOI1.net
主要言語の中でも強い静的型つき言語だから、型が書いてあるってことが一番の仕様書みたいに思えばええんじゃね
544:デフォルトの名無しさん
17/01/17 14:16:11.94 +P/sLkq1.net
【言語のバージョン】Java SE 8
【OS】Windows 10
【開発環境】コマンドプロンプト、Atomエディタ
【Java歴】3ヶ月
【javadocは見たか】いいえ
【質問事項】インタフェースは抽象クラスを継承できますか?
【回答期限】なし
545:デフォルトの名無しさん
17/01/17 14:19:41.71 tLZtUotE.net
>>533
できません
546:デフォルトの名無しさん
17/01/17 16:15:15.61 gFA1cdN3.net
>>515
ファイルを一気にすべて読み込まずに、
Java8の、Stream APIを使って、100バイトずつ遅延読み込みすれば?
動画のように100バイト読んだら、それを捨てて、次の100バイトを読む。
この方法なら、使用メモリも少なくて済む
547:デフォルトの名無しさん
17/01/17 22:03:43.56 LeUXFh+F.net
皆さんありがとうございます。
Stream APIも試してみます。
頂いたヒントをもとにしばらく試行錯誤してみて困ったらまた相談します。
548:デフォルトの名無しさん
17/01/18 12:06:45.75 CzpcbZaV.net
ジャーの作り方教えて
549:デフォルトの名無しさん
17/01/18 12:29:41.64 tbh5mPnt.net
水道の蛇口を開くと水が出てジャーって音が
550:デフォルトの名無しさん
17/01/18 12:34:11.28 wx9jdeiQ.net
じゃーあ
551:デフォルトの名無しさん
17/01/18 12:49:33.00 ifGmvdln.net
Amazonや家電量販店で売ってます
圧力IHでもピンキリですので気をつけてくだちい
552:デフォルトの名無しさん
17/01/18 13:58:22.16 OE1dZhGe.net
確かプロレスの技でジャーなんとかってあったよね
553:デフォルトの名無しさん
17/01/18 14:39:59.74 CzpcbZaV.net
ジャヴァのジャーです
作り方教えて
554:デフォルトの名無しさん
17/01/18 14:54:43.67 GDkF9nEk.net
Java8 SE 121 来た
555:デフォルトの名無しさん
17/01/18 15:16:25.13 K76L8sIH.net
え?かなりまえに121になってなかった?
556:デフォルトの名無しさん
17/01/18 15:16:34.30 lNq+EKug.net
>>541
ジャーマンスープレックスホールド
557:デフォルトの名無しさん
17/01/18 15:28:37.22 JTgrTPVh.net
ネタにしてはつまらなくて突っ込みようがないよ
せめて書きかけのbuild.xmlくらい出しなよ
558:デフォルトの名無しさん
17/01/18 17:14:43.75 6SsTtvZc.net
>>542
とうしろうはこちちらへ
Java入門・初心者質問スレ Part.2 [無断転載禁止]©2ch.net
スレリンク(tech板)
559:デフォルトの名無しさん
17/01/18 17:32:00.66 vpMv+OF/.net
>>544
URLリンク(www.oracle.com)
January 17, 2017
一個前のアプデが3か月前の111と112で、112と121ごっちゃになったんだな。
560:デフォルトの名無しさん
17/01/18 18:27:25.74 sPniHiXI.net
確か麺料理でジャーなんとかってあったような
561:デフォルトの名無しさん
17/01/18 19:16:24.25 SHtX9tuc.net
Java Bronze取ったけどsilver高いな
内容見る限りブロンズに毛が生えた程度なのに。javaってアーキテクトとか仕組みは別として、ブロンズで完成しちゃってるじゃん
あと、silverの参考書と一緒に買ったウェイパーって調味料、チャーハンに入れるとこんなにも味が代わるんだな。javaと全く関係ないけどオススメ
562:デフォルトの名無しさん
17/01/18 19:55:43.62 vpMv+OF/.net
なら俺は創味シャンタンDXを押すぜ
563:デフォルトの名無しさん
17/01/18 20:24:00.68 kggSQEcH.net
ジャージャー麺は中国発祥だがジャジャン麺という
いかにもパクッたのが韓国にあって、
困ったことにこちらもジャージャー麺と呼んでいる人が
韓国人だけでなく日本人も含めて多いので、
ジャージャー麺は韓国料理だと思っている人が多いんだよ。
これは結構深刻で、スーパーとかで売っている生麺の商品でも
ジャージャー麺はあるけど、これの解説にも韓国発祥とか書いてあるから
メーカーの中の人の無知に加え、それを読んだら一般人は信じてしまうものだから、
もうどうしようもなくて
564:デフォルトの名無しさん
17/01/18 20:53:04.84 W5LSGuHh.net
Javaコーヒー
565:デフォルトの名無しさん
17/01/18 20:53:55.28 W5LSGuHh.net
>>552
とりあえず中国人に知らせてやれ
566:デフォルトの名無しさん
17/01/18 21:34:29.29 e+a5vuDg.net
Javaコーヒーはどこで飲めますか?
567:デフォルトの名無しさん
17/01/18 22:49:04.32 mz5RUunB.net
>>555
URLリンク(www.patio.gr.jp)
568:デフォルトの名無しさん
17/01/18 23:19:34.75 e+a5vuDg.net
>>556
マンデリン扱ってるから名前に嘘はないみたいだけど、「寿司」という名の寿司屋みたい
569:デフォルトの名無しさん
17/01/18 23:25:18.29 PO/v8mOD.net
とんち合戦やめろ
570:デフォルトの名無しさん
17/01/19 03:44:56.09 9tkoF2uL.net
どこかのブログで読んだ内容で、現役Javaエンジニアの大半が、
継承元のクラス変数に継承後のクラスを入れられることを知らないって書いてあったんだけど、
マジ?
// FOO.java
public class FOO extends BAR{
}
// 別ファイル内
BAR bar = new FOO();
571:デフォルトの名無しさん
17/01/19 06:19:50.33 lonhQLOS.net
200年前ならそうだったかもな
情報元も提示せずにアホなこと言う暇あるならしんどけ
572:デフォルトの名無しさん
17/01/19 12:25:28.59 qdOBOYmz.net
>>559
そのブログ書いてるやつが「大半が」と思い込んでるだけの可能性が高いような気がしてならないのだが、ただの思い込みではなく本当にそうであるという証拠はそこに書かれていたのか?
しかし、一体どうやって調査したのか?アンケートでもやったのか?いつどこで?対象は?何人に対して?
573:デフォルトの名無しさん
17/01/19 12:49:59.22 Q+rEKBAI.net
「いや、自分の周囲はDQNばっかなんでw」
574:デフォルトの名無しさん
17/01/19 13:00:58.96 Ma3yms30.net
お前ら小学生かっ
小学生はエロマンガだけで充分だ
575:デフォルトの名無しさん
17/01/19 14:29:32.46 Q+rEKBAI.net
消防レベルのエロ
ほい
【昭和のおっさんスレ】今から思えばアホ臭い、思わず笑ってしまうドット絵のエロゲ画像 まず俺からな
スレリンク(news板)
576:デフォルトの名無しさん
17/01/19 18:36:31.76 hL14Bspw.net
Foo foo_bar, foo_baz, foo_qux;ってこまごまとした変数があって、
それをf.barみたいにまとめておきたいときお前らどうする?
class FooCatalog {public Foo bar, baz, qux;}に余計なクラス一個つくっておいて、
FooCatalog f = new FooCatalog();
f.bar = new Foo(123, 456, 789);とする?
なんでこれをたずねてみたい買って言うと、
あるクラスやインタフェースありきでの話じゃなくて、
変数がある程度散らかってきたのをまとめたいっていう動機だけで、
こんな回り道?っぽいことをしてるのが不安だから。
Map<String, Foo> f;でf.get(
577:デフォルトの名無しさん
17/01/19 18:39:18.75 a6L+RV5l.net
Map<String, Foo> f;でf.get("bar")みたいにしても、
リテラルを使うのも嫌だし、static final bar = "bar";
みたいなもんを用意してもさらに散らかるだけだし、
そもそも、f.get(x)みたいな形も指が疲れすぎる。
お前らこれJavaならどうするの?どうもしないの?
578:デフォルトの名無しさん
17/01/19 18:47:13.26 wkAYXcNZ.net
そもそもなんで散らかるのかわからん
・その変数が所属すべきクラスに放り込めば自然に整理される
・1メソッドの中で煩雑程度ならスコープ狭いから気にしない
・クラス内が煩雑ならクラスがでかすぎるから分割する
579:デフォルトの名無しさん
17/01/19 18:49:38.19 WRiTvQ+2.net
>>567
どうもありがとう
まっさきにそういうことを押さえてくれたから
次にレスくれる人はきっと俺の望むレスを選んでくれると思われ
とてもよろこばしいです
580:デフォルトの名無しさん
17/01/19 18:53:03.42 wkAYXcNZ.net
>>568
めっちゃ上から目線だなおい
ゴミみたいなレスする暇あるならなんで散らかるのか説明しろ
581:デフォルトの名無しさん
17/01/19 18:55:07.85 /NBRH3VH.net
>>569
訂正して謝罪いたします
上から目線、めっそうもございません
散らかる理由は、それはそれがクライアントコードだからです
設計されたクラスライブラリを、使う側の部分であり
アプリケーション固有のグニグニを記述する部分であり
どうしたって散らかる部分だと思われるのです
582:デフォルトの名無しさん
17/01/19 19:01:28.39 yaPxroXP.net
変数とマップって根本的に処理かわってくると思うんだけど
どうしても1つのデータにまとめたいなら
final int FOO_BAR = 0;
final int FOO_BAZ = 1;
final int FOO_QUX = 2;
Foo[] f = {123, 456, 789}
f[FOO_BAR] みたいにアクセスするのがAPIでは多い気がする
けどこれ静的変数でかけるんだったらどう考えても可読性やソース文字数は劣化してるような
f に対して for 文とかで一括処理したいとかじゃなければ1データにまとめる意味ってない気がする
そもそも「散らかる」っていうのがどういう状況かよくわからないんだけど
583:デフォルトの名無しさん
17/01/19 19:07:42.55 aRBaY6Gl.net
同一クラスの複数変数なんて1:nのn側くらいしかすぐに思いつかない
同まとめて処理内で使うならListに詰めて回せば?
あとはなんだ、メソッド引数が爆発するパターンなら引数クラス作れ
ばらばらとあっても同じ処理のためにまとめて使うならその処理用のユーティリティでクラス化すればいいんでない?
584:デフォルトの名無しさん
17/01/19 19:13:20.99 /NBRH3VH.net
>>571
それするとやっぱリテラルを避けたいがための定数が邪魔臭いですよね
あと一点、誤解がある可能性が1%見られたので一応
f.bar = new Foo(123, 456, 789);は
f.baz = new Foo(9.80665);
f.qux = new Foo(new Bar());くらいの、単なるコード例です
> f に対して for 文とかで一括処理したいとかじゃなければ1データにまとめる意味ってない気がする
しつれいしました
実際にはforでの一括処理を行っています
585:デフォルトの名無しさん
17/01/19 19:21:18.77 /NBRH3VH.net
そもそもなんでこれを人に尋ねてみたかっていうと
どうも他言語にはあるっぽいんですよね
例えばJavascriptは去年の夏に数ヶ月やったことがあるんですが
var myCar = new Object();
myCar.make = "Ford";
myCar.model = "Mustang";
myCar.year = 1969;
こんなことができるんですよね
URLリンク(developer.mozilla.org)
あの言語の場合
myCar["make"] = "Ford";を
myCar.make = "Ford";と記述できるってだけのことではあるんですが
>>572
ありがとうございます
586:デフォルトの名無しさん
17/01/19 19:30:59.75 yaPxroXP.net
カレンダーの例だと API の仕様はまさに >>571 みたいな方法だよ
field 要素を static final で定義して
587:get(int field) で値を取り出す ただ Calender の例だと内部で for 文一括処理する必要ってない気がするけど あと定数宣言は確かに冗長だけど最初の定義以外では一切でてこないし コンパイル言語だとそこはしょうがないんじゃないの
588:デフォルトの名無しさん
17/01/19 19:33:03.60 yaPxroXP.net
ごめん カレンダーじゃなくて車の例だったのね
勘違い
589:デフォルトの名無しさん
17/01/19 19:40:41.69 /NBRH3VH.net
>>575
> コンパイル言語だとそこはしょうがないんじゃないの
そうなんですよね
これ以上無理をしたい(リフレクションを使って?)とか
どうしてもまとめたいとかでもないんですよね
Foo foo_bar, foo_baz, foo_qux;これはこのままだって問題は無いし
Foo bar, baz, qux;としちゃっても多分大丈夫なくらいのこと
みなさんどうもありがとうございました
まとまらない質問で申し訳ないです
590:デフォルトの名無しさん
17/01/19 20:16:43.44 EtXeZEQ+.net
まぁ動的型付けになれるとめんどくさく感じるかもね
でも型がはっきりしているのも場合によっては大切だよ
特にチーム開発や中規模以上の開発では
591:デフォルトの名無しさん
17/01/19 21:09:23.59 UnZ5lx6t.net
逆に動的型付けが面倒
592:デフォルトの名無しさん
17/01/19 22:49:35.17 B79ODo55.net
>>559
他人を嘲笑する前にクラス変数の意味を調べてから書き込んだらどうか
593:デフォルトの名無しさん
17/01/20 11:56:11.96 zcaKi0mU.net
データベースみたいに任意のカラムで検索できるような仕組みはないのでしょうか。
Javaはデータベースではないのでカラムという概念はないと思いますが、あくまでイメージです。
public class Girl {
int id;
String fname, lname;
String address;
boolean boyfriend;
Date lastseiridate;
int moerugomiyobi[2];
}
こんなクラスがあって
Girl g = new Girl[22];
で配列を作ったときに、例えばファーストネームで検索したい場合、fnameを検索対象にして検索するといった具合です。
検索結果として、オブジェクト、または、何番目のオブジェクトかという情報が欲しいです。
今はforで回して見つかるまで全オブジェクトをチェックしていますが、スマートでない気がします。
また、今はデータが22個しかありませんが、これが今度どんどん増えていくことを考えると、forで回すのは現実的でない気がします。
594:デフォルトの名無しさん
17/01/20 12:27:04.66 kuRbEAeZ.net
>>581
Java8のStream APIを見てみるといい
595:デフォルトの名無しさん
17/01/20 12:42:44.96 zcaKi0mU.net
>>582
ありがとうございます。
596:デフォルトの名無しさん
17/01/20 12:47:43.82 /ixeQkYS.net
>>565-579
同じ型のオブジェクトなら、コンテナに入れて、
数字・シンボル・文字列などのインデックスでアクセスする
>>565-566
2chのバグだろう
書き込み確認画面が出る際、" を使うと、そこで文字列の終了とみなされる。
" の代わりに、\" とエスケープすれば、どうだろう?
それか、書き込み確認画面が出たら、1度キャンセルすれば、確認画面は出ないようになった
597:デフォルトの名無しさん
17/01/20 12:52:46.93 /ixeQkYS.net
Java8のStream APIでも、線形探索だろ
DBと同じ。
その列(ファーストネーム)をハッシュ化・インデックスを付けていなければ、線形探索
598:デフォルトの名無しさん
17/01/20 12:55:33.95 jh52hThG.net
>>581
URLリンク(ideone.com)
599:デフォルトの名無しさん
17/01/20 13:18:16.52 GXR8r4O9.net
>>586
それ書き方が違うだけでforで回して全検索してるのと同じことでは?
600:デフォルトの名無しさん
17/01/20 13:29:55.61 jh52hThG.net
現実的じゃないのは検索方法ではなく大量のオブジェクトで占有するメモリーの方
実際にやって、それで支障がでたら、結果を添えた上で再度質問してくれていいよ
601:デフォルトの名無しさん
17/01/20 15:34:30.89 yVSr3yDz.net
オンメモリならH2DB使うとかもありじゃ無いか
602:デフォルトの名無しさん
17/01/21 21:25:06.50 C4JifA+d.net
JSPにCSSが適用出来ません。
|-WEB-INF/jsp/***.jsp
|-css/base.css
|-image/a.jpg
という構造なんですが、***.jsp内で、
href="/css/base.css"
href ="${pageContext.servletContext.contextPath}css/base.css"
としてもダメでした。この場合に出力されるHTMLはそれぞれ、
href ="/css/base.css"
href ="/WebApplicationcss/base.css"
です。どう修正したらよいでしょうか。
603:デフォルトの名無しさん
17/01/21 21:26:47.75 C4JifA+d.net
すみません。
href ="${pageContext.servletContext.contextPath}/css/base.css"
の場合は、
href ="/WebApplication/css/base.css"
でした。
604:デフォルトの名無しさん
17/01/22 14:37:48.71 hBhrTyQG.net
URLリンク(chrome.google.com)
605:デフォルトの名無しさん
17/01/22 15:39:43.18 xYSgWZ/D.net
getJSONArrayで取得される配列の順番は、書かれている順番と同じことが保証されますか?
606:デフォルトの名無しさん
17/01/22 15:48:04.05 2orbyh8h.net
そりゃそうだろ
607:593
17/01/22 15:49:49.39 xYSgWZ/D.net
>>594
ありがとうございます。
608:デフォルトの名無しさん
17/01/22 17:01:09.68 tmEph4js.net
>>590-591
相対パスでも、指定できる
<A href="css/base.css">
「html href 相対パス」で検索!
609:デフォルトの名無しさん
17/01/22 21:35:54.08 v3XcFSpi.net
>>596
すみません。
絶対パスで試す前に、相対パスで指定してもダメでした。
それで絶対パスも試したんですがダメで、web.xmlやglassfish-web.xmlで設定するのかと思ったんですが・・・・
今は結局JSPのソースファイル内に書いてごまかしてます・・・
610:デフォルトの名無しさん
17/01/23 07:25:53.00 46PGYWVp.net
>>597
WEB-INFにcssを移動
611:デフォルトの名無しさん
17/01/26 16:41:42.87 GG3PhYOq.net
ボールを使って花火の打ち上げのようなアニメーションを作りたいんですが、打ち上げ部分と花火の開く部分をどうすれば時間差で動かせるようにできますか?
612:デフォルトの名無しさん
17/01/26 16:55:00.35 e5QFwyi9.net
Javaの質問か
613:デフォルトの名無しさん
17/01/26 17:15:55.14 8Ym+cIGt.net
Javaの学習書で
クラスAの中であるフィールドがprivateで定義されてて
それを拡張したクラスBの中ではそのフィールドってみえないはずですよね?
それなのにクラスBでそのフィールドを使っているんです。
これは本が間違いですよね?
614:デフォルトの名無しさん
17/01/26 17:17:26.99 8Ym+cIGt.net
同じ本で逆に
クラスAの中であるフィールドがprotectedで定義されてて
それを拡張したクラスBの中ではそのフィールドってみえるはずですよね?
それなのにクラスBでそのフィールドを再定義しているんです。
これも本が間違いですよね?
615:デフォルトの名無しさん
17/01/26 17:19:57.38 A+J9XI41.net
>>602
前者はまあ間違いだろう
しかし後者は間違いとは言い切れない、言語としては可能だから
学習書なら間違いなんだろうけどね
616:デフォルトの名無しさん
17/01/26 17:20:03.27 KO/fTorA.net
出版社や著者ののサイトいって正誤表出てないか確認してみるとか?
617:デフォルトの名無しさん
17/01/26 17:33:28.19 8Ym+cIGt.net
>>603
よっしゃ、ありがとう。
やっぱり間違いなのですね。
こんなことで悩むところだった。
618:デフォルトの名無しさん
17/01/26 17:41:47.93 8Ym+cIGt.net
一つ確認ですが
そのprotectedのフィールドをオーバーライドしたようになっているフィールドは
サブクラスで
・super.フィールド名
・フィールド名
のように2つを別物として使い分けることは可能ですか?
619:デフォルトの名無しさん
17/01/26 19:09:45.60 IK1RrD5R.net
>>606
URLリンク(ideone.com)
620:デフォルトの名無しさん
17/01/26 19:32:40.96 8Ym+cIGt.net
>>607
よっしゃ、ありがとう。
できるんですね。こんなことJavaの本やサイトのどこにも書いていないのに。
621:デフォルトの名無しさん
17/01/26 20:49:37.32 htqupzl8.net
>>608
そりゃアンチパターンだからな
やっちゃダメなことをまとめてるところじゃないと載ってないかもしれん
622:デフォルトの名無しさん
17/01/26 20:53:26.02 GG3PhYOq.net
>>599です
URLリンク(paiza.io)
circleとcircle0~11のタイミングをずらして起動させたいのですが、わかる方いませんか?
623:デフォルトの名無しさん
17/01/26 21:03:19.67 ug8fdJDy.net
>>608
そうか?どこかには書いてあると思うがなあ。
まああまりにも基礎的なことなので簡単にさらっと書いてあるだけかも知れないけどな。
624:デフォルトの名無しさん
17/01/26 21:06:51.66 ug8fdJDy.net
おお。Appletか。Appletはもはや学習用としてしか使い道ないぞ。あらゆるブラウザでプラグインがどんどん非対応になってってるからな。
625:デフォルトの名無しさん
17/01/26 21:20:37.39 GG3PhYOq.net
やりたくないけど授業でやらされるんですよ…
これ出さないと卒業できないorz
626:デフォルトの名無しさん
17/01/26 21:30:34.87 ug8fdJDy.net
本当に学習用として使っているわけだな
627:デフォルトの名無しさん
17/01/26 21:44:53.46 6c1mJ3TJ.net
今やアプレットはその存在自体がセキュリティホールとして認識されているからな
628:デフォルトの名無しさん
17/01/26 21:52:57.44 SLW9Whol.net
アプレットはマイナンバーシステム(笑)で使われているから時代遅れじゃないぞ
629:デフォルトの名無しさん
17/01/26 22:03:36.04 BRop3o1S.net
後進国やわ~
630:デフォルトの名無しさん
17/01/26 22:09:43.23 SLW9Whol.net
国「javaアプレットと32bit版IEを使わないとセキュティ的に問題があるので^^」
631:デフォルトの名無しさん
17/01/26 22:36:13.54 BRop3o1S.net
セキュリティなんて言葉を知ってるか怪しいぞ
632:デフォルトの名無しさん
17/01/26 22:39:47.68 8Ym+cIGt.net
では一般にクラスの継承におけるメソッドのオーバーライドも
拡張された側のクラス内では
・super.methodA()
・methodA()
の2つは別物として機能するの可能ですか?
633:デフォルトの名無しさん
17/01/26 23:46:40.39 IK1RrD5R.net
HttpURLConnection/HttpsURLConnectionだとUser-Agent送らないようにするのって無理け?
デフォルトだとJavaのバージョンが送られちゃう。
> User-Agent: Java/1.8.0_121
httpUrlConnection.setRequestProperty("User-Agent", ""); で設定したら空のUser-Agentが送られる。
> User-Agent:
httpUrlConnection.setRequestProperty("User-Agent", null); とかやったら
> User-Agent
> User-Agent: Java/1.8.0_121
みたいにリクエストヘッダがhttp的にいいんだっけ?って感じになるw
634:デフォルトの名無しさん
17/01/27 01:41:58.58 ijH1ZLkd.net
UAなんか適当に送っておけばよい
635:デフォルトの名無しさん
17/01/27 01:45:49.43 AtkGsmFm.net
>>620
自分で試してみればいいじゃない
636:620
17/01/27 08:04:32.70 2qxouroP.net
>>623
そりゃないよかあちゃん。
オレまだ開発環境インストールしてないんだから。
637:デフォルトの名無しさん
17/01/27 08:22:43.16 zd99raJf.net
>>621
webサーバ側でオーバライドすれば
あと 俺はjava で動いていることも悟られないようにしてる
638:デフォルトの名無しさん
17/01/27 08:24:08.62 zd99raJf.net
上は忘れて。クライアント側の話か
639:デフォルトの名無しさん
17/01/27 15:02:28.25 AtkGsmFm.net
>>624
ウェブで試せる所あるじゃん
640:デフォルトの名無しさん
17/01/27 15:07:20.81 AtkGsmFm.net
>>621
User-Agent があったら何か不都合なの?
どうしてもというのなら自分で接続するやつ作れば?
HttpURLConnectin継承して作れば楽かも。
641:デフォルトの名無しさん
17/01/27 16:50:41.36 AtkGsmFm.net
httpsではなくhttpだけでいいならSocket使って自分で全部やっちゃった方が楽かも知れんな。そうすればなんでもありだし。
642:デフォルトの名無しさん
17/01/27 17:57:47.32 SWUhrI9A.net
User-Agent消しHttpURLConnectionでは無理っぽいな。
Socket使うか。
>>629
httpsはSocket作るときにSSLContext.getDefault().getSocketFactory().createSocket(host, 443)で行ける。
手抜き実装
Socket
643: socket = SSLContext.getDefault().getSocketFactory().createSocket("www.google.co.jp", 443); PrintStream out = new PrintStream(socket.getOutputStream()); out.println("GET / HTTP/1.1"); out.println("Host: www.google.co.jp"); out.println("Connection: close"); out.println(); out.flush(); Scanner in = new Scanner(socket.getInputStream()); while (in.hasNextLine()) System.out.println(in.nextLine()); socket.close();
644:デフォルトの名無しさん
17/01/27 19:56:02.87 OvRSu9CB.net
httpclient使えばらくチン
645:デフォルトの名無しさん
17/01/28 18:18:35.52 xO3pMbZ1.net
GUIアプリ開発をしたいならswingとjavafxどちら(もしくはそれ以外)を学ぶべきでしょうか?
javafxは人気無いと聞きましたが…
646:デフォルトの名無しさん
17/01/28 19:52:53.97 gormw9K0.net
>>632
JavaならHTMLでWebアプリとして作る一択
はっきり言ってJavaのGUIクライアントアプリは完全に終わってる
647:デフォルトの名無しさん
17/01/28 19:56:59.36 cRpkhDFF.net
ジャバモドキでもいいならAndroidだけはまあアリ
Javaに限った話ではなく、PCのクライアントアプリはもう衰退する一方だから今更手を出さない方がいい
648:デフォルトの名無しさん
17/01/28 20:10:31.99 w/mx7yyO.net
>>634
どういう意味ですか?
PCのクライアントアプリとはWindowsにインストールする普通のアプリケーションソフトのことですか?
649:デフォルトの名無しさん
17/01/28 20:48:28.33 f/zl73Gk.net
GUIが、JavaScript・HTML5・CSSで、出来るから。
Atom, Visual Studio Code で使われている、Electron でアプリが作れるから
Swingなら、YouTubeにある、T Umezawa の動画を参照。
【Java】ゲームプログラミング超入門 Part114【Applet】
650:デフォルトの名無しさん
17/01/29 02:45:02.81 3zBgArwD.net
>>633
おい、Java EEは終了するのに変なの勧めるな。
651:デフォルトの名無しさん
17/01/29 02:49:43.46 3zBgArwD.net
>>634
.NET Frameworkだとクライアントアプリがインストールされてなくてもネットワーク経由でクライアントそのものを実行できる技術がある。
652:デフォルトの名無しさん
17/01/29 02:53:38.03 3zBgArwD.net
Javaはクライアントアプリの起動時にバージョン確認処理を入れてアップデートすればいいだけでたいした手前ではない。
Webアプリからまたローカルアプリに戻ってる部分もある。
スマートフォンなんか典型的。
653:デフォルトの名無しさん
17/01/29 03:59:49.53 Kijkf71k.net
>>637
どこが終わってるのよ?
今年8出る予定じゃないの。
654:デフォルトの名無しさん
17/01/29 10:22:12.63 hZKh9s0F.net
>>632
仕事じゃないなら何選んだって一緒でしょ
仕事なら、Javaのクライアントアプリって、ほぼ需要ないよ
655:632
17/01/29 10:47:45.33 RHfMZy4E.net
ありがとうございます。解説サイトが少ないと思ったら、そもそも使ってる人が殆どいないんですね…
javascriptを勉強しようと思います
656:デフォルトの名無しさん
17/01/29 10:48:34.56 3zBgArwD.net
>>640
まだ正式には発表してないが、オラクル社の要員配置が変わってJava EEには人手をかけていない。そのくらい調べればわかるだろ。日本人のJava EEコミュニティの有名な人間がマイクロソフトに鞍替えしてしまったし。
657:デフォルトの名無しさん
17/01/29 10:50:46.91 3zBgArwD.net
>>642
統合開発環境でさえJavaでできているのにアホなやつのことを信じるなよ。
658:デフォルトの名無しさん
17/01/29 11:04:52.21 Be2uFNKC.net
>>644
君はJavaが一体どこで使われていると思ってるんだ?
Javaは世界で開発者数が最も多い言語だけど、その割には日頃Javaアプリなんか全く目にしないだろ
どこで使われてるのかこれまで一度も不思議に思ったことはないのか?
659:デフォルトの名無しさん
17/01/29 11:10:18.70 3zBgArwD.net
>>645
それはWindows限定でいいものばかりだからだろ。
マルチプラットフォームのソフトウェアでは画面表示部分はOSごとに変えているが、見えてない部分はほとんど同じ。
660:デフォルトの名無しさん
17/01/29 11:13:34.71 Be2uFNKC.net
>>646
ああ、ガチで現実を知らなかったのか
夢を壊す気はないが、もし気になるなら身近にいる本職の人を探して聞いてみたらいいんじゃないかな
661:デフォルトの名無しさん
17/01/29 11:21:02.88 3zBgArwD.net
>>647
なんだ素人かよ。
662:デフォルトの名無しさん
17/01/29 11:47:56.44 WrrdSNFA.net
知ったか同士の言い争い乙
663:デフォルトの名無しさん
17/01/29 13:46:00.50 Znp62bUP.net
論拠を示さず妄想を垂れ流すだけなら誰でもできるから
664:デフォルトの名無しさん
17/01/29 14:35:53.12 3zBgArwD.net
オラクル社の製品にあまり関わっていないと分からないよな。
665:デフォルトの名無しさん
17/01/29 17:20:08.23 1MgjALoy.net
JREが当然の様にインスコされてる時代でも無いからしょうがないよね
666:デフォルトの名無しさん
17/01/29 18:15:30.35 M3DYvu6a.net
Javaを勉強したいのですが、お勧めの書籍などないでしょうか
プログラミングの知識はRubyとRailsを齧った程度です
667:デフォルトの名無しさん
17/01/29 18:29:23.43 9Kw4+t4B.net
猿でもできるJava
668:デフォルトの名無しさん
17/01/29 20:22:31.91 AylZRnGM.net
スッキリ分かるjava入門
スッキリ分かるjava入門 実践
669:デフォルトの名無しさん
17/01/30 01:43:45.54 zZsZJ3oZ.net
>>652
JRE単体を別個にインストールしてないとJREを使ったアプリケーションかどうか気づかないことがある。アプリケーションのインストーラにJREが内蔵されてることがある。
670:デフォルトの名無しさん
17/01/30 01:45:25.22 zZsZJ3oZ.net
これはマイクロソフトのランタイムも同じで勝手にインストールされている。
671:デフォルトの名無しさん
17/01/30 03:53:59.56 yRQvcr4D.net
>>645
いや、目にしないってのはまずないだろう。
Android用アプリは大半がJavaだし。
672:デフォルトの名無しさん
17/01/30 07:22:39.58 tWAIhpxB.net
>>656
いやJavaの醜悪なGUIはさすがに素人でも分かるぞ
673:デフォルトの名無しさん
17/01/30 10:42:37.01 zZsZJ3oZ.net
>>659
だから見た目はOS固有の機能を使ってると分からない。
674:デフォルトの名無しさん
17/01/30 10:50:14.30 CWRHQC3R.net
URLリンク(www.youtube.com)
675:デフォルトの名無しさん
17/01/30 12:51:38.90 AjGZjblI.net
swingって見た目を変えられなかったっけ?
676:デフォルトの名無しさん
17/01/30 13:21:20.42 zZsZJ3oZ.net
>>662
そんなレベルの話ではない。
SWTが出て何年たってると思っているんだよ。
677:デフォルトの名無しさん
17/01/30 16:52:13.62 pMRaOiPz.net
AWTでも区別つかなくね?
678:デフォルトの名無しさん
17/01/30 19:52:06.69 vzSqDyL3.net
だな
679:デフォルトの名無しさん
17/01/31 21:10:06.37 fUL4orjX.net
アプレット最強伝説
680:デフォルトの名無しさん
17/02/01 12:44:05.72 rsIs630F.net
死んだAppletはいいAppletだ。
681:デフォルトの名無しさん
17/02/01 18:51:10.99 /Tbv2NCs.net
rhinoのtypescript用型定義ファイルってないの?
682:デフォルトの名無しさん
17/02/01 20:03:52.18 h8130EBq.net
jacob(java com bridge)使ったことあるかたいますか?
java(jacob)からcom側のhwndを設定する方法がわからなくて困ってますorz
683:デフォルトの名無しさん
17/02/01 20:48:34.71 Mre5duhd.net
いません
684:デフォルトの名無しさん
17/02/01 21:08:18.12 x32usjHQ.net
発音はヤコブでいいのだろうか
685:デフォルトの名無しさん
17/02/01 21:31:11.17 si1doRDq.net
イスラエルの民
686:デフォルトの名無しさん
17/02/03 01:08:01.35 WYGI98/V.net
Windows10なんだけどSwingのTextComponent系で日本語IMEの変換Windowの位置がおかしくて、変換中の文字列の上に重なってしまうことがある。
Swingを使ってると思われるIntlliJでもその現象が起こる。
他の人にはおきてませんか?
687:デフォルトの名無しさん
17/02/03 01:35:43.23 WYGI98/V.net
書き忘れたけど、バージョンはJDK1.8です。
688:デフォルトの名無しさん
17/02/04 05:27:13.94 Gan4VBQm.net
Windows10のPCにJDK8がインストールされていて、そこに更にJava6のJREインストールしてそちらのjavawsでjnlpのURL指定して動かすと最終的にJava8のjavawが動いてそちらで実行されてしまうんだけどこれをJava6のjavawで動かす方法ないかな?
もうね、既にググってググってJAVA_HOME変えてPATH変えてレジストリ変えてって色んなことやったんだけどその一点だけがどうしてもかわらないんだよね。javaコマンドとかはできたんだけどjavaws→javawだけがどうしてもできない。
(javaws -verbose で出すと java8 の方をフルパスで動かしてるのが出てくる)。
Java8アンインストールすればできるのはわかってるんだけどできれば共存させたいのでもし方法分かる人いたら教えてください。よろしく。
689:デフォルトの名無しさん
17/02/04 07:40:46.97 pmsJXATJ.net
jnlpに起動するjavaのバージョンを6で指定すればいいのでは?
690:デフォルトの名無しさん
17/02/04 09:01:47.02 r/I8zVb6.net
>>673
Swing/AWTの使ってるIME関連のWindowsAPIが古いのが原因だからどうにもならんかと。
691:デフォルトの名無しさん
17/02/04 14:37:20.23 Gan4VBQm.net
>>676
Windowsの設定の拡張子とプログラムの対応表みたいなやつ?
それは見たのだがバージョンをそこで決められるようになってないように見えるんだがなあ。
後でまた確認してみよう。
692:デフォルトの名無しさん
17/02/04 15:04:14.32 ognvNw6b.net
「java jre 共存」で検索!
693:デフォルトの名無しさん
17/02/04 15:17:32.55 Gan4VBQm.net
>>679
いやあ、それ散々やって色々試してうまく行かなくて最終的にここに来て質問してるので、できればやってみて成功した人にその方法を書いて貰いたいのだが、まあ、また世界中検索するか。うーん。
694:デフォルトの名無しさん
17/02/04 16:12:18.23 ognvNw6b.net
<resources>
<j2se version="1.5+" href="URLリンク(java.sun.com)
<jar href="Ray-2.3-4ca60e46-0956-3f22-983c-e3ed986dfd03.jar" main="true" />
</resources>
設定ファイルなどで、jre6 にバージョンを固定すれば?
URLリンク(ja.wikipedia.org)
695:デフォルトの名無しさん
17/02/04 17:08:52.28 RJ5/PUlF.net
>>680
だったらやったことくらい事前に提示しろや
696:デフォルトの名無しさん
17/02/04 18:39:53.25 z0qcBI4h.net
>>682
だからわからない人は答えなくていいんだよ。
過去にやったことがあって成功した人、あるいはこれから挑戦してみて成功した人が書いてくれればいいの。
あなたはその内の一人なのか?そうであるなら是非どうやるか書いてくれ。
それだけで良い。もちろん書きたくないなら書かなくても良いけどな。
697:デフォルトの名無しさん
17/02/04 18:45:14.30 i2wEAQ/D.net
あ
た
ま
わ
る
そ
う
698:デフォルトの名無しさん
17/02/04 18:47:42.23 0l4zpq/m.net
>>683
お前には知恵遅れがあっている、ここはお前のすれではない
699:デフォルトの名無しさん
17/02/04 18:53:50.59 5i6jjq4s.net
URLリンク(docs.oracle.com)
書いてあるじゃん
あ、分からないなら答えなくていいよ
700:デフォルトの名無しさん
17/02/04 19:13:24.42 9P5rauoq.net
餌やんなくてもいいじゃんw
701:デフォルトの名無しさん
17/02/04 21:16:36.83 z0qcBI4h.net
どうやら実際にやってできた人は今のところこのスレにはいないようだな。
702:デフォルトの名無しさん
17/02/04 21:17:56.55 5i6jjq4s.net
答えなくていいって言ったのに(苦笑)
703:デフォルトの名無しさん
17/02/04 21:21:53.30
704:z0qcBI4h.net
705:デフォルトの名無しさん
17/02/04 21:40:04.62 pmsJXATJ.net
ヒントどころか答えまで書かれてて、できないってことはないと思いたいが
706:デフォルトの名無しさん
17/02/05 11:06:59.58 6tQdqPMe.net
仕組みを理解せずコピペしかできない初心者には
OSのクリーンインストールから手取り足取り教えてあげるべき
707:デフォルトの名無しさん
17/02/05 11:45:15.76 RTJ29bE8.net
仕組みを理解せずコピペしかできない初心者には
秋葉へいってパーツを買い揃えて駐車場で組み立てるところから教えてあげるべき
708:デフォルトの名無しさん
17/02/05 13:02:54.16 tgXT7MEY.net
>>688
Javaの混在なんて日常だわ
6,7,8全てインストールして使い分けてるけど
ここの住人なら普通だと思う
当たり前過ぎてググってもでてこないかもね
709:デフォルトの名無しさん
17/02/05 14:43:23.29 A4vijGLS.net
>>694
javaコマンドならできてるよ。問題はjavawsコマンドが裏で動かすjavawコマンドのバージョンだ。6のjavawsで起動しても8のjavawが裏で動かされてしまう。
710:デフォルトの名無しさん
17/02/05 15:35:14.97 SrDmm3kA.net
んなアホな
なんで8のjavawにパス通してんだよ
711:デフォルトの名無しさん
17/02/05 15:42:15.60 A4vijGLS.net
>>696
PATHはJava6側JREのディレクトリにしてるよ。
ただ今ちょっと前に発見したことだが、 Java 8 側 javaws で起動するとダウンロードしてセキュリティ警告が
出た後に古い Java 6 で実行するかどうか聞いてきてこちらだと Java 6 仮想マシンで動いた。
ということは、Java 6 の方の javaws が何かおかしくてバージョンチェックしないで強制的に最新版JREで
実行していたことになるな。JAVA_HOMEもPATHもレジストリも何もかも変えたのにそういう動きになっていた
のは謎だが。
712:デフォルトの名無しさん
17/02/05 15:47:11.92 SrDmm3kA.net
>>697
そんなわけないだろ
パスが通ってないなら8のjavawが起動できるわけがない
6にパスを通してるかを聞いてるんじゃない
なんで8のjavawにパスを通してるんだ
713:デフォルトの名無しさん
17/02/05 15:48:28.62 SrDmm3kA.net
仮想マシンの気持ちになって考えろよ
714:デフォルトの名無しさん
17/02/05 15:50:51.46 A4vijGLS.net
>>698
だから8側には通してないって。w
PATHの先頭は C:\Program Files\java\jre6\bin だよ。バッチファイルの先頭でそうセットしている。
その後わざわざ cd C:\Program Files\java\jre6\bin して .\javaws -verbose URLリンク(....) で起動している。
にもかかわらず画面に Java 8 の方の javaw をフルパスで動かしてるのが出てくるの。
715:デフォルトの名無しさん
17/02/05 15:54:41.07 SrDmm3kA.net
>>700
だから通してるって言ってるだろ!!!
通してるから8のjavawが呼ばれるんでしょうが!!
8のjavawも呼ばれたいと思って呼ばれてるんじゃないぞ
お前が呼んでるから仕方なく重い腰上げてるんだぞ
8の気持ち考えろよ
716:デフォルトの名無しさん
17/02/05 15:56:20.13 A4vijGLS.net
まあ普通はこんなことする必要ないからわからないだろうけど、なんだったら試してみな。
Java 8 JDK + Java 6 JRE で Java 6 側 javaws コマンド使って起動される javaw な。
結局のところ Java 6 側の javaws の動きが怪しいだけで Java 8 側使えばいいだけだったようだけどな。
717:デフォルトの名無しさん
17/02/05 15:56:52.85 A4vijGLS.net
>>701
変だと思うならやってみな。
718:デフォルトの名無しさん
17/02/05 15:59:22.91 SrDmm3kA.net
>>703
ああわかった、いまからやってやるわ
俺の気遣いと思いやりで8が呼ばれないことを証明して見せる
719:デフォルトの名無しさん
17/02/05 16:02:49.02 tgXT7MEY.net
>>703
環境変数もろくに使えないやつw
ちょっと考えれば解ることなのにな
720:デフォルトの名無しさん
17/02/05 16:03:20.68 F4IeP0a9.net
だいたい特定のJRE使いたければそれを指定しろよw
721:デフォルトの名無しさん
17/02/05 16:06:29.25 A4vijGLS.net
OS は Windows 10 な。
多分 Linux とか全く違うOSだとこんなことにはならないと思う。Windows だとレジストリとか
C:\Windows\system32 以下とか C:\ProgramData\Oracle\Java\javapath 以下とか色々
絡んで来るからこうなったのかもな。
722:デフォルトの名無しさん
17/02/05 16:09:30.41 A4vijGLS.net
>>706
Java 6 側 javaws 使うとそれができないんだよ。
723:デフォルトの名無しさん
17/02/05 16:13:59.77 tgXT7MEY.net
>>708
そもそも問題切り分けと
その結果の説明の仕方が糞すぎ
こういうやつには何をやらせてもw
724:デフォルトの名無しさん
17/02/05 16:17:53.24 F4IeP0a9.net
>>708
だからパスの通った方をなぜ使わないといけないのか?
725:デフォルトの名無しさん
17/02/05 16:20:59.36 A4vijGLS.net
>>710
PATHの通った java 6 の方だけ使いたいのに何故か javaws が javaw を動かす時に java 8 の
方の javaw をフルパスで起動してるんだって。こちらが意図的にそうしているわけじゃないの。
726:デフォルトの名無しさん
17/02/05 16:28:48.11 SrDmm3kA.net
>>707
マジだったわ...
こちらエビデンスです
URLリンク(www.fastpic.jp)
生意気言ってすいませんでした
>>705, >>706
お前らからも誤ってもらえる?
727:デフォルトの名無しさん
17/02/05 17:05:38.70 RbGNMM7m.net
今日はすかすか
728:デフォルトの名無しさん
17/02/05 17:07:56.78 F4IeP0a9.net
普通にインストールしてJREを混雑させようとしてるからおかしくなる。
729:デフォルトの名無しさん
17/02/05 17:25:28.35 RbGNMM7m.net
プログラムの話とは関係ない
730:デフォルトの名無しさん
17/02/16 03:22:48.49 s/zIDgoq.net
「start service」というメッセージを出力後にワザと無限ループで待機する
テストクラスを作成します。(javafx.concurrent.Serviceを継承)
その後上記クラスのインスタンスを生成してstartメソッドを実行する
という処理を繰り返すと
Java8ではstartメソッドを実行するたびに「start service」というメッセージが
出力されますが
Java7では3回目以降メッセージが出力されなくなります。
NetBeansのプロファイラで見てもJava8はstartのたびに
スレッドが生成されていますが
Java7ではスレッドが2つまでしか生成されておりません。
これはJava7の仕様なのでしょうか。
731:デフォルトの名無しさん
17/02/16 10:05:58.51 ntceP9EI.net
おまえがそう思うならそうだよ
732:デフォルトの名無しさん
17/02/16 10:29:09.21 c1cZBjJ7.net
思うかどうかで変わるなら誰も苦労はしない
733:デフォルトの名無しさん
17/02/16 11:47:03.44 ntceP9EI.net
苦労がなければいいだろう
734:デフォルトの名無しさん
17/02/17 01:00:52.62 Q33Ab3F6.net
>>716
試してみたけど確かにJava7だと2個までしか生成できないね。
735:デフォルトの名無しさん
17/02/17 08:33:31.01 4Z88fDYW.net
詳しくないけど VM の設定じゃないのん
736:デフォルトの名無しさん
17/02/17 22:46:17.05 q11e8bmB.net
普通に考えてJavaFX内で使ってるスレッドプールの設定が変わったんだろ
VMの仕様変更でそんな違いが出てたらとんでもない騒ぎになるぞ
737:デフォルトの名無しさん
17/02/18 00:47:55.83 tPaqR/P5.net
逆に何故スレッドプール2個までしか許容されていないんだろうか。
738:デフォルトの名無しさん
17/02/18 23:40:40.96 o6q4Vr2Y.net
速度上の都合で全探索出来ないので同じインスタンスを違うコレクションに入れたいと思っています
何か問題はありますか?
例
HashMap<int,B> a = new HashMap<>();
ArrayList<B> b = new ArrayList<>();
for (int i = 0; i < 10; i++) {
B obj = new B();
a.put(i,obj);
if (i % 2 == 0 ) b.add(obj);
}
739:デフォルトの名無しさん
17/02/18 23:46:51.96 MSmTE/VQ.net
>>724
一般に、重複はミスの元だから極力避けるべき
for (int i = 0; i < 10; i += 2) {
処理(b.get(i));
}
本当にこの探索がボトルネックになっていて、
それが別にbを持つことで解消するのかを検証したか?
740:725
17/02/18 23:50:06.56 MSmTE/VQ.net
訂正
a.get
741:デフォルトの名無しさん
17/02/19 00:23:03.60 xEqcSYtx.net
>>724
何をしたいのかよくわからないけどTreeMapもあるよ
742:デフォルトの名無しさん
17/02/19 09:27:17.82 PN4gGyuQ.net
Bの状態を変えてしまって思ってたんと違うーみたいになることくらいかな
変なことしないかぎり問題ない、Bが不変オブジェクトなら超素敵
743:デフォルトの名無しさん
17/02/23 20:22:57.91 nluhxzeP.net
どのくらいのレベルになったら、初心者板でなくこっちに書き込んでいいでしょうか?
レベルの境界線がよく分からないのですが…。
744:デフォルトの名無しさん
17/02/23 20:59:14.63 kGkEeG6/.net
書き込んで馬鹿にされたらあっちへ行けば
745:デフォルトの名無しさん
17/02/23 21:32:06.79 MXecwZ83.net
まぁ入門本程度の内容や向いてますか、資格程度とかは初心者のがいいんじゃない?
746:729
17/02/24 00:42:40.12 7vQ1IApu.net
>>730>>731
ありがとうございます。
ざっくり分かりました。
747:デフォルトの名無しさん
17/02/25 23:43:58.03 UZRAFpwH.net
>どのくらいのレベルになったら、初心者板でなくこっちに書き込んでいいでしょうか?
これを人に訊かないと判らないウチは初心者。
748:デフォルトの名無しさん
17/02/26 00:11:53.31 TQnBPj7M.net
何一つ知らなくても図太い態度が取れるようになったら上級者
749:デフォルトの名無しさん
17/02/26 00:15:57.61 js89nDRN.net
すべてスルーできるようになったら達人
750:デフォルトの名無しさん
17/02/26 13:52:56.37 HDxEIRXI.net
髪の毛無くなったら禿
751:デフォルトの名無しさん
17/02/26 17:31:40.57 WSKDmp37.net
禿が気にならなくなったら老人
752:デフォルトの名無しさん
17/02/26 21:15:01.32 bKruWbDk.net
VIPになったら要人
753:デフォルトの名無しさん
17/02/27 09:52:10.74 CuKuMcx8.net
カレー屋はインド人
754:732
17/02/28 00:12:26.95 hDpdGzmn.net
ウケ狙った書き込みがデフォですか?
755:デフォルトの名無しさん
17/02/28 00:31:30.66 7MQZbEiN.net
これだから初心者は
756:デフォルトの名無しさん
17/02/28 00:35:34.84 DuokaPQ3.net
上級者の回答が楽しみです
757:デフォルトの名無しさん
17/02/28 08:26:24.61 en/MpSkR.net
会社は法人
758:デフォルトの名無しさん
17/02/28 09:14:28.77 e3rwiUgx.net
俺はサイヤ人
759:デフォルトの名無しさん
17/02/28 10:00:04.11 N+QOR2i6.net
ヴァルカン人が一言
760:デフォルトの名無しさん
17/02/28 13:26:27.03 dQlqtVz0.net
コーラとジンでアメリカ人
761:デフォルトの名無しさん
17/02/28 14:24:53.45 yxAUZLha.net
何このスレ・・・・・・
762:デフォルトの名無しさん
17/02/28 20:54:24.30 Sd3YYDuX.net
そろそろ禿人(はげんちゅ)が来るぞ
763:デフォルトの名無しさん
17/02/28 20:59:51.77 vZvJBLfh.net
クロマニヨン人は新人
764:デフォルトの名無しさん
17/02/28 23:09:21.48 jeh8xevg.net
いまさらだけど>>675
1. 全部アンインストール。
2. java6のpublic JRE→JDK8の順でインストール
3. JDK8のインストールでpublic JRE8をインストールしたなら
3-a. System32フォルダのjavaコマンド群を削除
3-b. javapathフォルダにゴミ作るから削除して環境変数PATHからも削除
or環境変数PATHのjavapathフォルダのパスを最後に持っていって検索順を変更
もしかしたらインストーラが作る\AppData\LocalLow\以下のSunとかOracleフォルダも1.の前に削除しないとおかしなことになるかもしれない。
3.でpublic JREをインストールしてないならSystem32フォルダのjavaコマンド群を削除だけでいけるはず。(これもいらんかも)
今のpublic JREとprivate JREには機能的な違いがなかったと思うから開発者には
public JREのインストールは要らないかもしれない(人による)から元からインストールしないようにしてもいいと思う。
java8の途中からヨーロッパかどっかに文句云われて馬鹿なエンドユーザ対策にSystem32にコマンドコピー以外にも
765: javapathフォルダ作るようになったからこいつが色々邪魔するからパスあってんのにおかしいなら大体こいつのせいだから覚えておくと良いよ。
766:デフォルトの名無しさん
17/03/01 00:42:22.19 6u8S4QZd.net
このご時勢にSwingでGUIアプリ作ってる
企業ってあるのか?
767:デフォルトの名無しさん
17/03/01 00:54:10.67 L0UYbPbX.net
内部使用なら
768:デフォルトの名無しさん
17/03/01 11:01:15.47 3e1rdPvT.net
社内向けに作ってる
769:デフォルトの名無しさん
17/03/01 18:31:53.19 9TywvjXJ.net
すいません
HTMLソーステキストをよんでタグを削除した表示される文字列を取得したいんですが
標準ライブラリにそういうのありますか?
なければ '<' をみたら '>' まで読み飛ばして文字列をくっつけるみたいな処理かくしかないですか?
770:デフォルトの名無しさん
17/03/01 20:50:45.12 7Cg1eyob.net
>>751
Webアプリが本体でそれを補助するツールなら作ってるよ
業務系のユーザは変化を嫌うからあと10年は続きそう
771:デフォルトの名無しさん
17/03/01 21:14:18.29 ld4NKemj.net
>>754
XML Parserでパースしてあげればいい
ざっくりとこんな感じで
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(HTML_FILE);
Element body = (Element) document.getElementsByTagName("body").item(0);
String text = body.getTextContent();
772:デフォルトの名無しさん
17/03/01 21:18:35.98 HW37xyz7.net
暇だね
773:デフォルトの名無しさん
17/03/01 21:38:52.26 PTRdQr+5.net
>>750
もしやる気があるなら実際に試してみな。俺も色々やってレジストリもいじってなんとかなったとは思ったがもう忘れた。
うまくやる方法は必ずあると思うのだが非常に面倒であることだけは確かだ。
切り替えをプログラムにしてしまえば自動化できて楽になるがずっと使い続けるわけでもなし、そこまでやる気力は出なかった。
テスト用のマシンをJRE6だけにしてしまえばなんとかなるからね。
774:デフォルトの名無しさん
17/03/01 22:14:12.78 QRxBPa8j.net
>>754
text.replaceAll("<.+?>", "")
775:デフォルトの名無しさん
17/03/01 22:24:44.26 X1Ti2hw2.net
>>751
しれっとあったり。
ちなみに、にちゃんねるブラウザV2CもSwing・・・
776:デフォルトの名無しさん
17/03/02 00:26:05.68 QbpRs+q0.net
>>759
返事おくれてすいません
こんな簡単にできるんですね
ありがとうございました
777:デフォルトの名無しさん
17/03/05 21:55:40.64 +69N/RnZ.net
素人ですみません。
プログラム用のヤフー知恵袋みたいなのってありますか?
778:デフォルトの名無しさん
17/03/05 22:00:08.81 1jIqoAtE.net
>>762
URLリンク(www.sejuku.net)
779:デフォルトの名無しさん
17/03/05 23:13:44.51 +69N/RnZ.net
>>763
ありがとうございます!
780:デフォルトの名無しさん
17/03/06 16:13:07.61 l/UlxXni.net
javaでLINEbot作成可能でしょうか..?
781:デフォルトの名無しさん
17/03/06 16:17:06.14 gswSb9xJ.net
>>765
できます
782:デフォルトの名無しさん
17/03/06 16:50:04.41 65oyxSif.net
eclipseって一番最新のものをインストールした方がよろしいですか?
783:デフォルトの名無しさん
17/03/06 17:03:22.96 0wZouAmu.net
はい
784:デフォルトの名無しさん
17/03/06 17:32:42.93 65oyxSif.net
>>768
ありがとうございます。
この御恩は一生忘れません。
785:デフォルトの名無しさん
17/03/06 18:16:53.05 KjDQAkMH.net
俺はデパート券10枚でいいぞ
786:デフォルトの名無しさん
17/03/06 20:29:07.67 oMiMZuu/.net
物を�
787:ュ請るとかサイテーだな(建前)
788:デフォルトの名無しさん
17/03/06 20:48:36.26 l2uOsbFV.net
逆に何故古いものを使いたいのか。
プラグインの対応が追いついてないか仕事で仕方なく以外の理由が思いつかない
789:デフォルトの名無しさん
17/03/07 00:30:59.59 2VDy195n.net
>>766
ありがとうございます。
790:デフォルトの名無しさん
17/03/07 01:00:57.71 4r6ceMBu.net
JAVAFXの勉強をしたいのですが今一良い資料が見つからず困ってます
入門書などはまだ無いのでしょうか
791:デフォルトの名無しさん
17/03/07 02:02:28.47 UzYeqmsH.net
出たばかりだとバグがあるかも知れないのですぐ使うのは避けることがある。
但し個人的に使うものだと率先して人柱になることもある。
792:デフォルトの名無しさん
17/03/07 02:03:05.57 UzYeqmsH.net
あ、リロードしてなかったら間に一つ書かれていた。ごめん。775は気にすんな。
793:デフォルトの名無しさん
17/03/07 07:58:34.29 6QXKOQGA.net
>>774
×まだ無い
○もう無い
FX1.0の頃は書籍やサイトもそこそこあったけど、全く流行らないままで
FX2.0で互換性ゼロになって既存の情報が全てゴミになり、誰も追従しなかった
完全に死んだ技術だよ
794:デフォルトの名無しさん
17/03/07 08:38:11.12 4Xq7pwCC.net
>>777
ま、マジですか……
情報も本もほとんど無いから変だとは思ったのですが……
795:デフォルトの名無しさん
17/03/07 09:04:31.11 3EN6svFP.net
FXはオラクルに直接相談できる立場の人が使うものだよ
Javaプラットフォームの一員というよりオラクルの製品
796:デフォルトの名無しさん
17/03/07 18:48:45.27 fByixfbu.net
自作ライブラリのimportの仕方がわかりません。
すごい人教えてください。
797:デフォルトの名無しさん
17/03/07 19:34:44.79 CKov+eKO.net
環境も書かずに教えてくれくれ君は初心者スレで牛鮭定食でも食ってろ
Java入門・初心者質問スレ Part.2 [無断転載禁止]©2ch.net
スレリンク(tech板)
798:デフォルトの名無しさん
17/03/07 19:48:19.50 pUXq+Tjk.net
import com.neet.oreore.hoge
799:デフォルトの名無しさん
17/03/08 16:37:57.40 EwGirieA.net
C#だとexecutableをプログラムから動的に作れるみたいなんだけど
URLリンク(support.microsoft.com)
Javaは出来ますか?バイトコード生成はあるみたいだけど
800:デフォルトの名無しさん
17/03/08 17:11:50.32 EwGirieA.net
VMが実行時にバイトコードを最適化されたネイティブコードにしていると思いますが、
それをプログラム中でjavacompiler api等から得られるか、ということです
801:デフォルトの名無しさん
17/03/08 17:51:47.98 AgMJS/UH.net
javap.exeを調べてみ
802:デフォルトの名無しさん
17/03/09 11:47:28.14 gu2qwd+9.net
>>784
とりあえずcompiler APIではできないよ。
やろうと思えば自分でJNI経由とかで触るのはできるはずだけど、
ネイティブコードに触るための専用のAPIは提供されてなかったんじゃないかな。
803:デフォルトの名無しさん
17/03/09 22:55:39.75 CPC+EEl1.net
>>784
HotSpotがバイトコードのネイティブ化をするかも知れないってだけのことで特にボトルネックになりそうな所を発見できなければしないかも知れないし、
Java VM 自体はバイトコードそのまま読んで動く仮想マシンだよ。つまり必ずしもネイティブコードにした状態で動いているわけではない。
この辺はC#とかでも同じではないの?
804:デフォルトの名無しさん
17/03/09 23:43:27.81 fQxPjt/z.net
.NET Frameworkはcsc.exeをセットでユーザ環境に置くからコンパイルできるんだと思う
Javaはjavac.exeはユーザ環境にはないからコンパイルできない
805:デフォルトの名無しさん
17/03/11 04:31:09.33
806:Zcek+/YB.net
807:デフォルトの名無しさん
17/03/11 13:37:35.64 KD6RvOUN.net
質問なんですけど
Javaでゲームパッドの入力とらえることってできますか?
JTKみたいなことがしたいんですが
808:デフォルトの名無しさん
17/03/11 14:27:08.61 OT+o4oqN.net
標準だとできない
jinputみたいにパッド入力をサポートしてるライブラリ使うか自分で作るか。
JTKみたいな事したいならパッド入力を変換した
マウスイベントなりキーボード入力なりを他のアプリに送る処理も必要だけど、
こっちも標準では大した事はできないので。
809:デフォルトの名無しさん
17/03/11 14:50:42.51 zB6GyTS5.net
こういうのあるけど
libGDX
URLリンク(libgdx.badlogicgames.com)
810:デフォルトの名無しさん
17/03/11 16:35:08.21 4py3e0Ru.net
トランザクションについて調べるとSQL関係ばっかりでてくるけど
例えばtry ~ catchとかで例外発生時にロールバックしたい場合は
DBじゃなくてもありえると思うんですが
汎用的なトランザクションの仕組みはjavaにあるんですか?
811:デフォルトの名無しさん
17/03/11 17:05:18.81 pR1Fkg+m.net
それをDBというんだろ
812:デフォルトの名無しさん
17/03/11 17:07:19.02 8ZrDy2a8.net
>>793
具体的には何をロールバックしたいわけ?
813:デフォルトの名無しさん
17/03/11 17:16:14.84 39UUZc7U.net
>>793
javax.transaction
814:デフォルトの名無しさん
17/03/11 17:18:33.50 jFNGtIY2.net
>>793
基本的にクラスは状態を持たないように設計する
そんで、状態を持たないといけないやつは永続化するように設計する
そーするとトランザクションは永続化部分だけあればいい
ロールバックすれば状態は元に戻る
815:デフォルトの名無しさん
17/03/11 17:31:41.43 pR1Fkg+m.net
Java EEだからね、どうなんでしょう、使いこなせるかな
816:デフォルトの名無しさん
17/03/11 17:33:41.41 pR1Fkg+m.net
使うならJBossのAPIがいいぞ
817:デフォルトの名無しさん
17/03/11 18:42:40.33 IMQBP8jT.net
>>793
commandパターン使え。
javaに限らず何にでも使えるぞ
818:デフォルトの名無しさん
17/03/11 19:29:06.44 sUFiWX+J.net
な、なんの関係が…
819:デフォルトの名無しさん
17/03/19 10:12:04.79 D3ad1I1q.net
親スレッドでArrayListの要素を削除してる時に、同時に子スレッドからそのArrayListに要素を追加した場合、
要素が追加されなかったり、例外が発生したりしますか?
820:デフォルトの名無しさん
17/03/19 10:22:17.89 AJZOsHw5.net
アホ?
821:デフォルトの名無しさん
17/03/19 10:23:57.17 1DEeFth3.net
当たり前や
822:デフォルトの名無しさん
17/03/19 13:25:05.27 D3ad1I1q.net
ありがとうございましたアホです
823:デフォルトの名無しさん
17/03/19 13:35:13.52 YPf4uwhb.net
子クラスあるメソッド(method)をオーバーライドしてて
その子クラスのインスタンスは親クラスの型として変数(test)に代入されてて
test.methodとすれば親と子どっちのメソッドが呼ばれますか?
824:デフォルトの名無しさん
17/03/19 14:42:18.79 D3ad1I1q.net
自分で試せよアホ
825:デフォルトの名無しさん
17/03/19 14:52:55.62 YPf4uwhb.net
>>807
アホはあなた。自分で言ってる。
826:デフォルトの名無しさん
17/03/19 14:53:57.80 58yonE+5.net
>>808
まーなんでもいい
死ね
827:デフォルトの名無しさん
17/03/19 15:00:13.68 1DEeFth3.net
ID変え忘れかw
828:デフォルトの名無しさん
17/03/19 15:31:38.03 AdiyVgxC.net
>>802
同期取りたければ Collections.synchronizedList() を使うか自分でなんとかする
>>806
子
829:デフォルトの名無しさん
17/03/19 15:43:55.40 AdiyVgxC.net
>>806
これを読め
URLリンク(d.hatena.ne.jp)
830:デフォルトの名無しさん
17/03/19 16:31:57.26 YPf4uwhb.net
>>811
やっぱりそうだよね。
C#の入門動画見てたらC#の場合は親らしいんですよ。
これは多言語をマスターしようとしたら混乱することですわ。
>>812
読みました。
831:デフォルトの名無しさん
17/03/19 17:27:17.35 IinMJCLx.net
>>813
> C#の入門動画見てたらC#の場合は親らしいんですよ。
そんなわけないだろ w
どこの動画だよ
832:デフォルトの名無しさん
17/03/19 17:40:14.80 2c8bzcU2.net
C#は親クラスのメソッドと同名同引数のメソッドを定義しても明示的に指定しない限りオーバーライドされない
ちなみにこれはJavaの失敗を踏まえた恣意的な仕様で、
Javaにも後付けで@Overrideアノテーションが導入されてオーバーライドを明示できるようになった
833:デフォルトの名無しさん
17/03/19 17:45:49.02 YPf4uwhb.net
>>814
例えばこの動画だ。
URLリンク(www.youtube.com)
おかしいだろ?
これはどういうこと?バージョンが古いとそうなるの?
834:デフォルトの名無しさん
17/03/19 18:44:02.61 CI0t3Kdv.net
@Overrideはスペルチェック程度の機能しかないぞ。
つけなかったら同シグニチャでもオーバーライドしないとかそーゆー機能は一切ないし。
835:デフォルトの名無しさん
17/03/19 18:57:33.25 CI0t3Kdv.net
>>816
動画見たけど動画が間違ってるだけだな。
>>815も言ってるけどC#の場合は明示的に指定しないとオーバーライドにならないってだけ。
836:デフォルトの名無しさん
17/03/19 19:00:56.60 6JgBGVv4.net
くっそ、動画見ちまったよ…
再生数稼ぎたいだけだろ
837:デフォルトの名無しさん
17/03/19 19:12:47.26 IinMJCLx.net
>>816
すまん virtual を付けてない時の話とは思わなかった
この場合は >>815 の説明が正しくて Java と C# で挙動が違うね
838:デフォルトの名無しさん
17/03/19 19:56:20.79 YPf4uwhb.net
>>818
でも動画は開発ツールから実際に試してるから間違ってるわけはなくない?
大人気のわたしのプログラミング動画シリーズはココ。
URLリンク(www.youtube.com)
839:デフォルトの名無しさん
17/03/19 20:06:52.93 CI0t3Kdv.net
>>821
いや開発ツールは動画主の発言までエラーチェックしてくれるわけじゃねーし。
840:デフォルトの名無しさん
17/03/19 20:40:15.93 IinMJCLx.net
>>821
動きが間違ってるんじゃなくてやることが間違ってるって話でしょ
Visual Studio 2015 だと警告レベル2以上で警告されるし
841:デフォルトの名無しさん
17/03/19 21:22:35.78 6JgBGVv4.net
>>821
2chから間違った解説動画のリンク張って炎上商法で小遣い稼ぐのやめてください。
それ、それぞれのクラスで同じ名前のメソッドを定義しただけで、オーバーライドになってないから。。
842:デフォルトの名無しさん
17/03/20 17:28:29.92 Roh8UBPi.net
てか、プログラミング言語を覚えるのに動画を見るっていう発想が俺にはなかったよ。
入門書読んだりググったりって言うならわかるが。
843:デフォルトの名無しさん
17/03/20 17:54:08.12 9zw9z92Z.net
paizaの動画ラーニングのねーちゃんの声可愛い
844:デフォルトの名無しさん
17/03/22 23:14:14.91 0Ho4GhDw.net
ぱいzaか
845:デフォルトの名無しさん
17/03/26 19:12:37.15 K0FPpjuZ.net
東京電力の新会長に日立製作所の人間が就任
846:デフォルトの名無しさん
17/03/26 19:21:00.80 5fSE1zTa.net
( ´_ゝ`)フーン
847:デフォルトの名無しさん
17/04/06 12:26:12.44 V1Zqo2eB.net
代入ていうか Assignmentだからな。変数に値を割り当てる。
数学と違って、Javaでは変数に入る「値」は変化するのが当たり前。
それがイヤなら関数型プログラミング言語でも使えばいい
848:デフォルトの名無しさん
17/04/08 20:40:49.77 Yo9euuv0.net
Javaでメタプログラミングやるとしたらどんな選択肢がある?
C#だとReflection、Reflection.Emit、RealProxy、CodeDom、Linq.Expression、Roslyn、T4といった具合にいろんなAPIがあるけどJavaだとググっても出てこない
849:デフォルトの名無しさん
17/04/08 23:27:43.43 p2fg1Hi7.net
"Java Groovy metaprogramming" GGRKS
850:デフォルトの名無しさん
17/04/09 10:07:32.92 tGsLycVv.net
>>831
初心者はjava.lang.reflectから触ったら
851:デフォルトの名無しさん
17/04/09 10:20:24.43 xPPc9++3.net
>>832
Groovyを導入しないとダメってことかな
ちょっと今のプロジェクトだと使えないかも
>>833
今はとりあえずリフレクションで実装してる
高速化したい
852:デフォルトの名無しさん
17/04/09 10:31:47.89 NhRtYFXP.net
リフレクション使ってる奴ってなんでオブジェクト指向言語使ってんの?
853:デフォルトの名無しさん
17/04/09 10:49:37.27 Ecw14QEa.net
cglibか?
Javaでメタプログラミング的なものが必要になるケースなんて
ほとんどは既製のライブラリでカバーされてるぞ
手段じゃなくて目的を言えばあっさり解決するかもよ
854:デフォルトの名無しさん
17/04/09 11:36:14.06 xPPc9++3.net
>>836
AutoMapperとDapperのようなものが欲しい
客都合によりサードパーティ製品導入は難しい(交渉の機会もない)
Java SE (JDK 7)だけでできれば助かる
855:デフォルトの名無しさん
17/04/09 11:44:44.34 Ecw14QEa.net
>>837
サードパーティ製品ってOSSも含めてということか?
JavaランタイムにはJavaコンパイラも動的な中間コード生成も無い
静的コード生成で足りるのであれば事前に普通にテキストでJavaソースを生成する
実行時の動的な生成が必要ならJVMの仕様読みながら自分でバイトコードを書く
856:デフォルトの名無しさん
17/04/10 20:06:49.25 XZS/fHaV.net
javaのwebの勉強のためにjava ee7を使おうとしてるのですが、環境構築の話があまりネットに転がっていません。
誰か書いてくれませんか?
857:デフォルトの名無しさん
17/04/10 20:26:38.96 xaHdos43.net
納期は?
契約体系は請負?準委任?
858:デフォルトの名無しさん
17/04/10 20:38:53.28 XZS/fHaV.net
>>840
eclipseを使ってください
あとデータベースの接続の方法と
画面で入力したのがデータベースに入る
まで説明してください
859:デフォルトの名無しさん
17/04/10 20:39:37.69 XZS/fHaV.net
>>840
納期は3日でいいです。
だめなら週末でお願いします。
860:デフォルトの名無しさん
17/04/10 20:47:14.21 AyjhZMz0.net
>>840
volunteer
861:デフォルトの名無しさん
17/04/10 21:00:07.04 MhErbiRu.net
アホか
862:デフォルトの名無しさん
17/04/10 21:00:28.40 PuxDSywI.net
>>839
英語で検索すればいっぱい出てくるよ
Java業界は日本語の情報は全部ゴミと考えていい
863:デフォルトの名無しさん
17/04/10 21:01:11.99 bx3Zcnff.net
>>842
予算は?
864:デフォルトの名無しさん
17/04/10 22:44:33.83 XZS/fHaV.net
何この叩かれる流れ
865:デフォルトの名無しさん
17/04/10 23:00:25.40 MhErbiRu.net
馬鹿だから
866:デフォルトの名無しさん
17/04/11 02:41:25.32 6E
867:N9s2t7.net
868:デフォルトの名無しさん
17/04/11 12:48:47.95 3osmsJ/+.net
springでいいだろ
869:デフォルトの名無しさん
17/04/11 12:54:37.01 3UcjPaFs.net
EE7とか情報少なくてやる気でない
870:デフォルトの名無しさん
17/04/11 13:01:40.65 cdL/SVqt.net
いよぅ質問があるからここに来てやったぜぇ
testsを、ArrayListなりHashSetなり配列なり何のインスタンスでもいいんだが、同一クラスXのインスタンスを複数格納しているものとする
xをXのインスタンスとする
xと全く同じ内容をもったインスタンスがtests内に存在するか知りたい時が良くある。これを実装するいいデザインパターンってある?
例えば、
ArrayList<int[]> tests = new ArrayList<int[]>();
tests.add(new int[]{0,0});
int[] x = {0,0};
System.out.println(tests.contains(x));
としても、出力はfalseなんだよな
この例の場合もそうだけど、望みを実現するには、
testsから要素1つ1つ取り出して、その取り出した要素aがxと一致してるかチェックしないといけないのか?
871:デフォルトの名無しさん
17/04/11 13:07:59.61 m6Ll+S5i.net
>>852
クラスに包んでhashCodeとequalsを実装してHashSetに放り込め
面倒ならlombokでも使って自動生成しろ
872:デフォルトの名無しさん
17/04/11 13:16:06.20 dsLKYch0.net
「スッキリわかる Java入門 実践編」に書いてあるけど、
たいていどの言語でも、クラス設計では、まず、
toString(), equals(), hashCode() を、オーバーライドする
equals とは、そのクラスのインスタンスが、equal・等価になる条件を決める。
equals をオーバーライドしていなければ、等値、つまり参照が等しいときに、等価になる
873:デフォルトの名無しさん
17/04/11 13:18:41.12 mQ05Hszi.net
またすっきりか
874:デフォルトの名無しさん
17/04/11 13:43:10.26 m6Ll+S5i.net
>>854
大抵のクラスにおいてequalsやhashCodeを実装することは誤り
適切に継承すること極めて困難になるとか理解してる?
875:デフォルトの名無しさん
17/04/11 13:49:05.00 rgzKejmd.net
無理してEEをやる必要は無い。ゲームでも作ってろ。
876:デフォルトの名無しさん
17/04/11 13:55:53.41 cdL/SVqt.net
>>853,854
成る程そういう事か!!
まだ実装はしてないけどイメージは掴めた!
ういっす
877:デフォルトの名無しさん
17/04/11 14:43:29.17 2u8Pjb/S.net
>>854
それは間違ってる
hashcode()とequals()は、オーバライドする必要があるかどうかを十分に検討し、必要ならそうするのが正しい
toString()は好きにしろ
878:デフォルトの名無しさん
17/04/11 18:47:39.89 BYYzidVD.net
くだらないWebフレームワークよりServletそのままの方が簡単で速いしいいよね
879:デフォルトの名無しさん
17/04/11 19:59:09.44 R28Sl2m+.net
struts1使って脆弱性対応学ぼう
880:デフォルトの名無しさん
17/04/12 00:17:04.71 9k0fedUm.net
struts1は設定項目が多すぎて頭がおかしくなる人格破壊ツール
881:デフォルトの名無しさん
17/04/13 18:00:41.07 I2qSUqlL.net
継承がいまいち理解できない
882:デフォルトの名無しさん
17/04/13 18:01:18.98 I2qSUqlL.net
コピペしなくて便利!
ってことは理解しました。
883:デフォルトの名無しさん
17/04/13 18:11:22.68 mNR1gOdh.net
>>864
そういうのはマジでやめろ
コピペしない為に継承使うのはNG
トレイト仕え
884:デフォルトの名無しさん
17/04/13 18:11:55.06 mNR1gOdh.net
あーここjavaスレか
scala使おう
885:デフォルトの名無しさん
17/04/13 18:20:39.71 0tjFe7Dt.net
コピペしなくて便利で覚えるのはやや危険
継承をするときは「●●は××である」がおかしくないこと
抽象的だから具体例出すと
馬鹿クラス(アホみたいに騒ぐメソッド、スマホを割るメソッド、改札でよくエラーになるメソッド)
があり
女クラス は馬鹿クラスをもちろん継承できる
女は馬鹿であるから
が
男クラスでアホみたいに騒ぐメソッドを使いたいがために馬鹿クラスを継承してはいけない
なぜなら
男は馬鹿である
は成り立たないから
886:デフォルトの名無しさん
17/04/13 18:31:55.91 pxAUySnC.net
オカマクラスは男クラスや女クラスから継承できますか?
887:デフォルトの名無しさん
17/04/13 18:37:29.19 mNR1gOdh.net
>>867みたいな場合は、「アホみたいに騒ぐ」トレイトを使った方がいい
888:デフォルトの名無しさん
17/04/13 19:26:10.73 DwLxI
889:0uH.net
890:デフォルトの名無しさん
17/04/13 19:32:15.82 IURkf9OZ.net
馬鹿を継承してしまうとどんなに勉強しても馬鹿から逃れられないから馬鹿は属性として持つ方が良くないか?
891:デフォルトの名無しさん
17/04/13 19:47:21.27 MJKI0uxu.net
女ってなんで必ず画面割れたスマホなんだろうな
手が小さいからか?
あと改札何回も引っかかる女ってなんなんだろうな
892:デフォルトの名無しさん
17/04/13 20:14:46.30 MJKI0uxu.net
>>870
人間クラスを継承した馬鹿人間クラスなんじゃね
893:デフォルトの名無しさん
17/04/13 20:21:32.77 1AIA/A/b.net
例えば女クラスに月経メソッドを実装して
ババアクラスに女を継承させたら
月経メソッドはどうするべきなの?
894:デフォルトの名無しさん
17/04/13 20:31:02.05 aK+zC0HQ.net
>>874
オーバーライドしてIllegalStateExceptionを投げる
895:デフォルトの名無しさん
17/04/13 20:36:15.78 HbShv//o.net
>>874
そもそも女クラスに女の中でも個人差のある月経メソッドを持たせちゃいかん
896:デフォルトの名無しさん
17/04/13 20:37:39.13 7QcfccX8.net
>>863
コレクションフレームワーク使えば有用性がわかるだろ
そこだけとは言わんが
とりあえず設計したことないだろ
クラス図書いてみ
897:デフォルトの名無しさん
17/04/13 20:37:51.35 08j4fwGq.net
Javaエンジニアっていつもこんな気持ち悪い議論をしているんですか?幻滅しました
898:デフォルトの名無しさん
17/04/13 21:41:47.80 E2kxtH0R.net
Javaは迷宮である(議論してる奴があほなだけ)
899:デフォルトの名無しさん
17/04/14 10:31:28.07 157Fi85h.net
こんな整備されてるとこで迷うアホいるんだな
迷宮とか言っちゃうとか
900:デフォルトの名無しさん
17/04/14 11:19:56.14 ovFyFTEH.net
アホが釣れた
901:デフォルトの名無しさん
17/04/14 11:23:48.95 SxR21u4g.net
自分の居場所が分かんなくなってるだけだろーよ
902:デフォルトの名無しさん
17/04/14 12:24:20.81 sfy7Edim.net
GCでギリギリ消されない弱参照のような存在
903:あぼーん
あぼーん
あぼーん
904:デフォルトの名無しさん
17/04/14 20:24:50.42 NC+BfZmf.net
tomcat7で動いているJavaMailがtomcat8で動きません。
エラーも何も出ないのですがメールが届きません。
何か情報お持ちの方いませんか?
905:デフォルトの名無しさん
17/04/14 20:44:40.21 wVGnX29d.net
送信してるのか?
906:デフォルトの名無しさん
17/04/14 21:39:14.08 VSUVEf+d.net
>>885
ポートが空いてないとかじゃね
907:デフォルトの名無しさん
17/04/14 22:00:57.86 NC+BfZmf.net
>>886
言葉足らずですいません。送信の話です。
>>887
OSの環境は7も8も同じです。ローカルwindowsでの開発中の話です。
908:デフォルトの名無しさん
17/04/14 22:07:48.87 WIxhx+Mo.net
デバッグできません、という話か
909:デフォルトの名無しさん
17/04/14 23:09:30.12 WIxhx+Mo.net
>何か情報お持ちの方いませんか?
自分の情報は書かないが情報はくれ
910:デフォルトの名無しさん
17/04/15 10:20:04.22 i+mcnz0E.net
フォルダドラッグでフォルダ内のpdfを指定の解像度とサイズのjpgに変換とZIP圧縮するソフト千円で作ってくれませんか?
911:デフォルトの名無しさん
17/04/15 10:22:56.52 3qBkA9st.net
スレチ
912:デフォルトの名無しさん
17/04/15 11:09:40.95 aJ3AHXCj.net
>>885-890
1行ずつデバッグするとか、あちこちに、print文を埋め込むとか
913:デフォルトの名無しさん
17/04/15 11:35:49.80 7sWflnHX.net
>>893
まずアンカーの付け方を覚えよう
914:デフォルトの名無しさん
17/04/15 19:35:14.74 l2OTigly.net
>>894
お前のブラウザ貧弱だな