Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.8
http://mevius.5ch.net/test/read.cgi/tech/1528370228/
Java入門・初心者質問スレ Part.9
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/03/09(土) 23:59:15.92ID:ACok0wnJ5デフォルトの名無しさん
2019/04/09(火) 17:38:46.23ID:WcUdn8Y06デフォルトの名無しさん
2019/04/09(火) 18:13:44.59ID:xq+Mg1lA >>5
volatile 付けるとどうなる?
volatile 付けるとどうなる?
7デフォルトの名無しさん
2019/04/09(火) 18:28:46.46ID:WcUdn8Y08デフォルトの名無しさん
2019/04/09(火) 20:54:29.66ID:xq+Mg1lA >>7
ああ。でもマルチスレッドでの同期については単純なのならそれでも良いけど本当ならちゃんとロックした方が良い事はお忘れなく。
少なくとも今のプログラムだと変数の内容が変わるまでずっとルーブするので効率が悪い。
他から起こされるまで眠るみたいな方式の方が本当に何もしない状態になるので効率は良い。
ああ。でもマルチスレッドでの同期については単純なのならそれでも良いけど本当ならちゃんとロックした方が良い事はお忘れなく。
少なくとも今のプログラムだと変数の内容が変わるまでずっとルーブするので効率が悪い。
他から起こされるまで眠るみたいな方式の方が本当に何もしない状態になるので効率は良い。
9デフォルトの名無しさん
2019/04/21(日) 19:40:38.40ID:rH04a7Av スレチならすいません。
以前からスマホアプリを作ってみたいなとおもってまして、この度PCを購入しました
のでもってまずはプログラミングの代名詞でもあるjavaを習いたいと思いandroid studio をダウンロード、インストールしたのですが、
アプリが立ち上がりません。。
どなたかこの原因がわかる方いませんか?
↓エラーメッセージ
Error launching Studio
Failed to load JVM DLL C:\Program Files\Android\Android Studio\jre\jre\bin\server\jvm.dll
if you already have a 64-bit JDK installed, define a JAVA _HOME variable in Computer > System Properties > System Setting > Enviroment Variables.
↓PCのスペック
win 10
Corei7
RAM 8G
OS 64ビット
以前からスマホアプリを作ってみたいなとおもってまして、この度PCを購入しました
のでもってまずはプログラミングの代名詞でもあるjavaを習いたいと思いandroid studio をダウンロード、インストールしたのですが、
アプリが立ち上がりません。。
どなたかこの原因がわかる方いませんか?
↓エラーメッセージ
Error launching Studio
Failed to load JVM DLL C:\Program Files\Android\Android Studio\jre\jre\bin\server\jvm.dll
if you already have a 64-bit JDK installed, define a JAVA _HOME variable in Computer > System Properties > System Setting > Enviroment Variables.
↓PCのスペック
win 10
Corei7
RAM 8G
OS 64ビット
10デフォルトの名無しさん
2019/04/22(月) 01:40:27.90ID:x8/JvOWt JVMのDLLの読み込みが失敗しました
64-bit JDKインストールされてるなら環境変数JAVA_HOMEを設定してください
ってことなのでJavaをインストールして環境変数を設定したらok
64-bit JDKインストールされてるなら環境変数JAVA_HOMEを設定してください
ってことなのでJavaをインストールして環境変数を設定したらok
11デフォルトの名無しさん
2019/04/22(月) 01:56:13.24ID:8zvml5Ya >>10
ご回答ありがとうございます。
私もそう思ってJDKをインストールして環境変数(JAVA_HOME)を通してみたのでしたが、同じエラーメッセージが表示されました。
パスが間違っているのかわからないんですが、JDKのインストール先とAndroid Studioのインストール先が違うと動かないのでしょうか?
JDKをどこかのファイルと同じ階層に置かないと起動しないというのはありますでしょうか?
ご回答ありがとうございます。
私もそう思ってJDKをインストールして環境変数(JAVA_HOME)を通してみたのでしたが、同じエラーメッセージが表示されました。
パスが間違っているのかわからないんですが、JDKのインストール先とAndroid Studioのインストール先が違うと動かないのでしょうか?
JDKをどこかのファイルと同じ階層に置かないと起動しないというのはありますでしょうか?
12デフォルトの名無しさん
2019/04/22(月) 07:26:20.66ID:x8/JvOWt >>11
パスが正しいかはコマンドプロンプトで実行してみればわかるかと
"%JAVA_HOME%\bin\java.exe" -version
所定の場所にJDKをインストールしないといけないなら
JAVA_HOMEを設定する必要ないんでそういうことはないと思うよ
64bitならstudio64.exeを起動しましょうとかあるんで
そのへんじゃないかな
パスが正しいかはコマンドプロンプトで実行してみればわかるかと
"%JAVA_HOME%\bin\java.exe" -version
所定の場所にJDKをインストールしないといけないなら
JAVA_HOMEを設定する必要ないんでそういうことはないと思うよ
64bitならstudio64.exeを起動しましょうとかあるんで
そのへんじゃないかな
13デフォルトの名無しさん
2019/04/22(月) 20:58:57.68ID:8zvml5Ya14デフォルトの名無しさん
2019/04/23(火) 05:21:17.14ID:dZlKsmD/ 昔今より更に素人だった頃自分のパソコンにjavaの実行環境を作った事があって、そしてまた走らせてみようと思ってさっきVScodeで実行してみたら上手く行った。
ここまではいいんだけど多分今入ってるのがSEだからEEに取り替えたい。
環境変数の変更からファイルの交換までどうすればいいか誰か教えてくれない?
一応VShomeのjava.homeっていう所は"C:\\Program Files\\Java\\jdk1.8.0_161"みたいなんだけど
ここまではいいんだけど多分今入ってるのがSEだからEEに取り替えたい。
環境変数の変更からファイルの交換までどうすればいいか誰か教えてくれない?
一応VShomeのjava.homeっていう所は"C:\\Program Files\\Java\\jdk1.8.0_161"みたいなんだけど
15デフォルトの名無しさん
2019/04/23(火) 06:10:09.74ID:dZlKsmD/ とりあえずjava_ee_sdkっていうのはDL&解凍したけど今パスの方にあるjava_homeの参照先はjdkなんだよね
でも調べるとsdkにjdkが入ってるみたいなことが書いてあるからsdkと書いてあるフォルダをjava_homeに設定したら駄目だった
どこにjavaEEのjdkがあるの?
でも調べるとsdkにjdkが入ってるみたいなことが書いてあるからsdkと書いてあるフォルダをjava_homeに設定したら駄目だった
どこにjavaEEのjdkがあるの?
16デフォルトの名無しさん
2019/04/28(日) 12:34:42.35ID:hq3/I6v+ どなたか教えてください。。。
未経験で今新人研修してます。。。
【 課題 】Javaでタイピングゲーム作成
https://dotup.org/uploda/dotup.org1832355.png
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】2019/05/05
【 Ver 】javac 1.8.0_131
未経験で今新人研修してます。。。
【 課題 】Javaでタイピングゲーム作成
https://dotup.org/uploda/dotup.org1832355.png
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】2019/05/05
【 Ver 】javac 1.8.0_131
2019/04/28(日) 12:48:45.95ID:FKjutIP9
>>16
どこまでやったのかも書き込んで下さい
どこまでやったのかも書き込んで下さい
18デフォルトの名無しさん
2019/04/28(日) 13:05:16.13ID:hq3/I6v+ >> 17
すみません
私未経験でメソッドとか配列とかチンプンカンプンなので、
コンパイルエラーなのですが、進捗はこちらです。。
1) https://dotup.org/uploda/dotup.org1833185.png
2) https://dotup.org/uploda/dotup.org1833187.png
3) https://dotup.org/uploda/dotup.org1833188.png
すみません
私未経験でメソッドとか配列とかチンプンカンプンなので、
コンパイルエラーなのですが、進捗はこちらです。。
1) https://dotup.org/uploda/dotup.org1833185.png
2) https://dotup.org/uploda/dotup.org1833187.png
3) https://dotup.org/uploda/dotup.org1833188.png
19デフォルトの名無しさん
2019/04/28(日) 14:07:36.96ID:Sci+vZGC >>18
エラーの内容を教えてもらえれば
エラーの内容を教えてもらえれば
20デフォルトの名無しさん
2019/04/28(日) 14:17:03.90ID:hq3/I6v+2019/04/28(日) 14:17:11.36ID:FKjutIP9
>>18
未経験で新人研修と言う事なので
一気に全てやろうとするのではなく
1つ1つメッセージを表示して確認しながら追加していってみて下さい
1,最少構成でコンパイルが通るようにする
2,難易度選択で分岐
3,・・・のように
未経験で新人研修と言う事なので
一気に全てやろうとするのではなく
1つ1つメッセージを表示して確認しながら追加していってみて下さい
1,最少構成でコンパイルが通るようにする
2,難易度選択で分岐
3,・・・のように
2019/04/28(日) 14:18:36.34ID:FKjutIP9
>>20
基本的にはエラーメッセージは上から順に解決していって下さい
基本的にはエラーメッセージは上から順に解決していって下さい
23デフォルトの名無しさん
2019/04/28(日) 15:24:46.80ID:Sci+vZGC >>20
↓こんな感じでしょ
public static void literal1(String easy) {
String[] easy = ...
for (int i = 0; i < easy.length; i++) {
...
}
引数でString easyを定義してて
String[] easyでも同じ名前の変数を使ってるんで
そのせいじゃないかな
変数の名前変えれば良さそう
↓こんな感じでしょ
public static void literal1(String easy) {
String[] easy = ...
for (int i = 0; i < easy.length; i++) {
...
}
引数でString easyを定義してて
String[] easyでも同じ名前の変数を使ってるんで
そのせいじゃないかな
変数の名前変えれば良さそう
24デフォルトの名無しさん
2019/04/28(日) 16:08:34.47ID:hq3/I6v+ 21>>この問題の場合どこで条件分岐して良いのか、など構造の書き方がわかりません。。
アドバイス(特に書き方について)していただけると嬉しいです。。
22>>処理は全て上から、問題文の1文目から書いていけばいいですか?
アドバイス(特に書き方について)していただけると嬉しいです。。
22>>処理は全て上から、問題文の1文目から書いていけばいいですか?
25デフォルトの名無しさん
2019/04/28(日) 16:10:15.85ID:hq3/I6v+ 23>>
クラスの宣言と配列の引数は名前変えないといけないんですか!?
クラスの宣言と配列の引数は名前変えないといけないんですか!?
2019/04/28(日) 16:33:18.29ID:FKjutIP9
>>24
上からというのはエラーメッセージの上から順番にです
1つ目のエラーが原因で2つ目のエラーが表示されるというケースもあるので
その場合は1つ目のエラーを解決すれば2つ目のエラーも解決します
エラーメッセージが指し示している部分より前に原因がある事もあります
上からというのはエラーメッセージの上から順番にです
1つ目のエラーが原因で2つ目のエラーが表示されるというケースもあるので
その場合は1つ目のエラーを解決すれば2つ目のエラーも解決します
エラーメッセージが指し示している部分より前に原因がある事もあります
27デフォルトの名無しさん
2019/04/28(日) 16:40:52.16ID:Sci+vZGC >>25
同じスコープで同じ変数名を使うのがNGです
int a = 0;
int a = 1;
はコンパイルエラーになるっしょ
void test(int a) {
int a = 0;
}
もコンパイルエラーになるっしょ
そういうこと
同じスコープで同じ変数名を使うのがNGです
int a = 0;
int a = 1;
はコンパイルエラーになるっしょ
void test(int a) {
int a = 0;
}
もコンパイルエラーになるっしょ
そういうこと
28デフォルトの名無しさん
2019/04/28(日) 18:27:38.29ID:ChpnCGHg 最近って環境変数JAVA_HOMEって設定しなくても良くなったんですか?
OracleJDKからの移行で色々OpenJDKの試しているのですが
各種ツールなども問題なく動くようにみえます
OracleJDKからの移行で色々OpenJDKの試しているのですが
各種ツールなども問題なく動くようにみえます
29デフォルトの名無しさん
2019/04/28(日) 19:06:23.53ID:Sci+vZGC 環境変数が設定されてなかったら固定のパス見たり
JREを内蔵してるソフトウェアもあったりするけど
ツールによるんじゃないかな
JREを内蔵してるソフトウェアもあったりするけど
ツールによるんじゃないかな
30デフォルトの名無しさん
2019/04/28(日) 20:07:51.67ID:Sci+vZGC >>24
制御構造は順次、選択、反復で
どこの処理をループさせる必要があるか
どこで選択が必要かは全体のフローをざっくりと書いて見るとわかるかと
それを仕様から読み取るのも問題の範囲かなと、良い問題だわ
参考までに僕は↓こんな感じのフローかなと思った
ゲームのループ
{
難易度選択(Easy, Normal, Hard)
・・・
出題のループ
{
一致のループ
{
・・・
if 文字列が一致
{
・・・
ループを抜ける
}
・・・
}
}
・・・
リトライ確認がNoならループを抜ける
}
制御構造は順次、選択、反復で
どこの処理をループさせる必要があるか
どこで選択が必要かは全体のフローをざっくりと書いて見るとわかるかと
それを仕様から読み取るのも問題の範囲かなと、良い問題だわ
参考までに僕は↓こんな感じのフローかなと思った
ゲームのループ
{
難易度選択(Easy, Normal, Hard)
・・・
出題のループ
{
一致のループ
{
・・・
if 文字列が一致
{
・・・
ループを抜ける
}
・・・
}
}
・・・
リトライ確認がNoならループを抜ける
}
31デフォルトの名無しさん
2019/04/28(日) 20:33:58.00ID:hq3/I6v+32デフォルトの名無しさん
2019/04/28(日) 20:35:30.76ID:hq3/I6v+33デフォルトの名無しさん
2019/04/28(日) 20:36:44.50ID:hq3/I6v+34デフォルトの名無しさん
2019/04/28(日) 20:47:23.73ID:Sci+vZGC35デフォルトの名無しさん
2019/04/28(日) 21:05:25.44ID:hq3/I6v+2019/04/28(日) 23:53:38.93ID:f2XJNhgt
元号対応は終わりましたか?
37デフォルトの名無しさん
2019/04/29(月) 01:20:21.30ID:+dv4YRAe >>36
俺んとこは西暦だけらしいからしてねぇみてぇだな。
俺んとこは西暦だけらしいからしてねぇみてぇだな。
2019/04/29(月) 10:07:56.34ID:KObxA37V
39デフォルトの名無しさん
2019/05/15(水) 00:20:07.60ID:PMblo085 今Javaを独学で勉強してる者です。
現在、有名な「すっきりわかるJava2版」を購入しオブジェクト指向で躓いています。
最近IT関連のネット記事をチラチラ見てて、アンドロイドアプリの開発言語がJavaからKotlinに移行しているという記事が目に止まったんですよね。。
そこで質問なんですが、今からアンドロイドアプリを作ろうとするならばKotlinを学習する方が良いのでしょうか?
現エンジニアの方の意見をお聞きしたいです
現在、有名な「すっきりわかるJava2版」を購入しオブジェクト指向で躓いています。
最近IT関連のネット記事をチラチラ見てて、アンドロイドアプリの開発言語がJavaからKotlinに移行しているという記事が目に止まったんですよね。。
そこで質問なんですが、今からアンドロイドアプリを作ろうとするならばKotlinを学習する方が良いのでしょうか?
現エンジニアの方の意見をお聞きしたいです
2019/05/15(水) 00:53:40.43ID:VTab7Ety
プログラマになりたいならJava
Androidアプリだけ作れればいいならKotlin
初心者ならググれば何でも出て来るJavaの方が良いかも知れない
Androidアプリだけ作れればいいならKotlin
初心者ならググれば何でも出て来るJavaの方が良いかも知れない
41デフォルトの名無しさん
2019/05/15(水) 01:19:59.30ID:PMblo085 >>40
やはり現状はjavaの方が情報量もあって良いんですね
プログラミングは趣味でやってみようかなと思ってます。〇の島のにゃんこみたく農業ゲームとか作ってみたいなと思ってますね。
自分の調べたところJavaが廃れることは当分なさそうですので引き続き頑張っていきます
ご返答ありがとうございました。
やはり現状はjavaの方が情報量もあって良いんですね
プログラミングは趣味でやってみようかなと思ってます。〇の島のにゃんこみたく農業ゲームとか作ってみたいなと思ってますね。
自分の調べたところJavaが廃れることは当分なさそうですので引き続き頑張っていきます
ご返答ありがとうございました。
42デフォルトの名無しさん
2019/05/15(水) 09:35:49.15ID:k0yjAgrY43デフォルトの名無しさん
2019/05/15(水) 09:36:34.44ID:k0yjAgrY 打ち間違えた。jaではなくjs。
2019/05/15(水) 11:05:37.17ID:lrxUfr9B
当時、Javaは自然に人気が出た感じがしたが、Kotlinは無理やり感がある。
45デフォルトの名無しさん
2019/05/15(水) 11:30:10.35ID:k0yjAgrY 無理矢理というか、Googleが採用してAndroidでのサポート始めたからそこで使う人が爆発的に増えたということだろうな。
Google採用がなければJava同様にじわじわと増えたのかも知れない。
あ、でも Java はインターネットと Java Applet で急に広まった感じするな。
当時まだ flash とか動くページ作れるやつがなかったか、あっても貧弱だったからだと思う。
JavScriptもたいしたこと出来なかったように思う。
Google採用がなければJava同様にじわじわと増えたのかも知れない。
あ、でも Java はインターネットと Java Applet で急に広まった感じするな。
当時まだ flash とか動くページ作れるやつがなかったか、あっても貧弱だったからだと思う。
JavScriptもたいしたこと出来なかったように思う。
2019/05/15(水) 16:02:58.22ID:lrxUfr9B
47デフォルトの名無しさん
2019/05/15(水) 18:22:38.73ID:rgIB+CAi なんだかよくわかっていないのが多いけど、Javaはクラスライブラリが画期的だった。マイクロソフトはクラスライブラリのセンスがなくてWindowsアプリケーション作りの環境をなかなか提供できなかった。
サンマイクロシステムズがJavaで正解を持ってきてくれたため、マイクロソフトは.NET frameworkを作れた。
その間はVisual C++のMFCか、計画性がまったくないクソ拡張をしてしまったVBによってアプリケーションが作られ混乱した。
サンマイクロシステムズがJavaで正解を持ってきてくれたため、マイクロソフトは.NET frameworkを作れた。
その間はVisual C++のMFCか、計画性がまったくないクソ拡張をしてしまったVBによってアプリケーションが作られ混乱した。
2019/05/16(木) 00:01:31.90ID:jfYFXUay
>>47
確かにあなたの言ってることが一番正しい気がする。
話は変わるけど、Kotlinは、Javaではなく、JavaScriptに似ていて、
Script言語の方が初心者には受け入れられやすいから一見、多数決では
人気に有利に働いている可能性がある。しかし、大きなアプリを作ろうと
した場合、Javaの方が実は便利なのではないかと思う。さらに、
もっと深く進んでいくと、JavaよりもC++の方が便利、となっていく。
確かにあなたの言ってることが一番正しい気がする。
話は変わるけど、Kotlinは、Javaではなく、JavaScriptに似ていて、
Script言語の方が初心者には受け入れられやすいから一見、多数決では
人気に有利に働いている可能性がある。しかし、大きなアプリを作ろうと
した場合、Javaの方が実は便利なのではないかと思う。さらに、
もっと深く進んでいくと、JavaよりもC++の方が便利、となっていく。
49デフォルトの名無しさん
2019/05/19(日) 20:30:00.66ID:LL140L7k public static void main(String[] args) {
List<String> arr = new ArrayList<>();
arr.add("青森県"); arr.add("岩手県"); arr.add("宮城県");
arr.add("秋田県"); arr.add("山形県"); arr.add("福島県");
Collections.sort(arr, new Comparator<String>() {
public int compare(String s1, String s2) {
if (s1.compareTo(s2) > 0)
return 1;
else if (s1.compareTo(s2) < 0)
return -1;
else
return 0;
}
}
);
System.out.println(arr);
}
[宮城県, 山形県, 岩手県, 福島県, 秋田県, 青森県]
なんですが、グーグルスプレッドシートで並び替えると
岩手県 宮城県 山形県 秋田県 青森県 福島県
になります。プログラム間違ってるでしょうか?それとも文字コードの違いかなんかですか?
List<String> arr = new ArrayList<>();
arr.add("青森県"); arr.add("岩手県"); arr.add("宮城県");
arr.add("秋田県"); arr.add("山形県"); arr.add("福島県");
Collections.sort(arr, new Comparator<String>() {
public int compare(String s1, String s2) {
if (s1.compareTo(s2) > 0)
return 1;
else if (s1.compareTo(s2) < 0)
return -1;
else
return 0;
}
}
);
System.out.println(arr);
}
[宮城県, 山形県, 岩手県, 福島県, 秋田県, 青森県]
なんですが、グーグルスプレッドシートで並び替えると
岩手県 宮城県 山形県 秋田県 青森県 福島県
になります。プログラム間違ってるでしょうか?それとも文字コードの違いかなんかですか?
50デフォルトの名無しさん
2019/05/19(日) 21:26:13.08ID:iZGlVtrY >>49
JavaはUnicode順で
グーグルスプレッドシートはShift_JIS順ですね
Shift_JISで並び替えるならこれで
Collator collator = Collator.getInstance(Locale.JAPAN);
Collections.sort(ar r, collator);
JavaはUnicode順で
グーグルスプレッドシートはShift_JIS順ですね
Shift_JISで並び替えるならこれで
Collator collator = Collator.getInstance(Locale.JAPAN);
Collections.sort(ar r, collator);
51デフォルトの名無しさん
2019/05/19(日) 23:13:31.76ID:LL140L7k >>50
そういうことができるんですね。勉強になりました。ありがとうございました。
そういうことができるんですね。勉強になりました。ありがとうございました。
2019/06/02(日) 17:56:20.99ID:BhlsUq43
スッキリわかるJava入門を購入して
javaを学ぼうと思うのですが
目標に基本情報技術者のjavaでの合格を目指そうと思っています。
調べたらみんな表計算らしいので
文系で初学者が無謀なんでしょうか?
javaを学ぼうと思うのですが
目標に基本情報技術者のjavaでの合格を目指そうと思っています。
調べたらみんな表計算らしいので
文系で初学者が無謀なんでしょうか?
53デフォルトの名無しさん
2019/06/02(日) 21:45:14.10ID:YGZ7q/QK >>52
表計算が一番簡単だというのは昔の話で、いまは架空の表計算マクロの問題なので、これはこれで勉強が必要。
Javaの場合は標準ライブラリがコードに書かれているので、見慣れていないとわかりづらいが、問題そのものは簡単。
表計算が一番簡単だというのは昔の話で、いまは架空の表計算マクロの問題なので、これはこれで勉強が必要。
Javaの場合は標準ライブラリがコードに書かれているので、見慣れていないとわかりづらいが、問題そのものは簡単。
2019/06/02(日) 22:24:21.90ID:BhlsUq43
2019/06/02(日) 22:31:36.77ID:Kbt/vpV3
スッキリJava を読んで、たのしいRuby を読む。
それで、Ruby で、プログラミングのお題スレの問題を解く!
これがプログラミングを学ぶ、最速メソッドです!
それで、Ruby で、プログラミングのお題スレの問題を解く!
これがプログラミングを学ぶ、最速メソッドです!
56デフォルトの名無しさん
2019/06/03(月) 02:15:04.76ID:60TnqmAc そうかなあ?
57デフォルトの名無しさん
2019/06/03(月) 06:08:57.07ID:9Z3fXRez かなしいRubyの次にもう1つ本があった気がするけど何だった?
58デフォルトの名無しさん
2019/06/03(月) 20:33:01.29ID:547c+VB3 var ●● = iimGetLastExtract(1);
switch (true)
{
case /△△/.test(●●):
iimPlay("☆☆☆");
break;
特定のページ内にあるワードの有無でcaseを分岐させたいんですけど、検索するページを●●で指定しているのかわかりませんが機能しません。
●●にはいる値とは、作者の把握固めの値でいいのか、そのページを識別する値でないと駄目なのか、後者だとしたらそれはどこから抽出すればいいのでしょうか?
本を買ったりネットで調べても、そこにいれるべきは、なんなのかが書いてないです。
初心者入門的なものにも書いてないので、初心者以前の質問かもですが、ご教授ください
switch (true)
{
case /△△/.test(●●):
iimPlay("☆☆☆");
break;
特定のページ内にあるワードの有無でcaseを分岐させたいんですけど、検索するページを●●で指定しているのかわかりませんが機能しません。
●●にはいる値とは、作者の把握固めの値でいいのか、そのページを識別する値でないと駄目なのか、後者だとしたらそれはどこから抽出すればいいのでしょうか?
本を買ったりネットで調べても、そこにいれるべきは、なんなのかが書いてないです。
初心者入門的なものにも書いてないので、初心者以前の質問かもですが、ご教授ください
59デフォルトの名無しさん
2019/06/03(月) 21:07:40.36ID:yzctgd4R >>58
それはJavaScriptじゃないかな
JavaとJavaScriptは違う言語だよ
ググってみたけどiMacrosみたいだね
iimGetLastExtract(1);
はiMacrosの値を読み込むってものらしいから
前のところで何を読み込んでいるのかによるんじゃないかな
いずれにしろJavaScriptのスレとかの方が回答付きやすいんじゃないかな
それはJavaScriptじゃないかな
JavaとJavaScriptは違う言語だよ
ググってみたけどiMacrosみたいだね
iimGetLastExtract(1);
はiMacrosの値を読み込むってものらしいから
前のところで何を読み込んでいるのかによるんじゃないかな
いずれにしろJavaScriptのスレとかの方が回答付きやすいんじゃないかな
60sage
2019/06/03(月) 23:28:00.58ID:5eM1aUN1 >>59
そうです。imacros自体の本は出てないようで
javaの本とJavaScriptの本の中身をみた結果、コードの羅列的にjavaの応用なのかなと参考本買ったのですけど
JavaScriptでしたか・・・。改めて本屋覗いてみます。
回答有難う御座いました。
そうです。imacros自体の本は出てないようで
javaの本とJavaScriptの本の中身をみた結果、コードの羅列的にjavaの応用なのかなと参考本買ったのですけど
JavaScriptでしたか・・・。改めて本屋覗いてみます。
回答有難う御座いました。
2019/06/04(火) 05:12:02.26ID://1XsOfQ
「imacros iimgetlastextract」「javascript test 正規表現」で検索!
web 制作管理板の、JavaScript のスレで聞いてください!
web 制作管理板の、JavaScript のスレで聞いてください!
2019/06/04(火) 13:32:34.07ID:SCHdoxT1
63デフォルトの名無しさん
2019/06/04(火) 22:05:54.28ID:fUDGvTmK Java で FullGC が頻発している場合、CPU負荷が高くなるけど、
vmstat でいう sy(システム時間)が高くなる傾向になるの?
それとも us(ユーザー時間)が高くなる傾向になるの?
vmstat でいう sy(システム時間)が高くなる傾向になるの?
それとも us(ユーザー時間)が高くなる傾向になるの?
64デフォルトの名無しさん
2019/06/04(火) 22:36:38.48ID:v51NU10y >>63
http://luozengbin.github.io/blog/2014-11-05-%5B%E3%83%A1%E3%83%A2%5Dcms-gc%E3%83%AD%E3%82%B0%E3%81%AE%E8%A6%8B%E6%96%B9.html
[Times: user=0.01 sys=0.00, real=0.01 secs]
ユーザーみたいだよ
http://luozengbin.github.io/blog/2014-11-05-%5B%E3%83%A1%E3%83%A2%5Dcms-gc%E3%83%AD%E3%82%B0%E3%81%AE%E8%A6%8B%E6%96%B9.html
[Times: user=0.01 sys=0.00, real=0.01 secs]
ユーザーみたいだよ
65デフォルトの名無しさん
2019/06/05(水) 14:28:44.34ID:kpVBEyPG 超絶初心者なのですが、どなたかご教授願います。
public static void main(String[] args) {
int num=Input.getInt("整数を入れてください");
System.out.println(num+ "を三乗すると" +modori(num)+ "です。");
}
public static int modori(int num) {
int c=num*num*num;
return c;
}
}
modoriメソッドでなぜcをreturnさせないと動かないのでしょうか?
public static void main(String[] args) {
int num=Input.getInt("整数を入れてください");
System.out.println(num+ "を三乗すると" +modori(num)+ "です。");
}
public static int modori(int num) {
int c=num*num*num;
return c;
}
}
modoriメソッドでなぜcをreturnさせないと動かないのでしょうか?
66デフォルトの名無しさん
2019/06/05(水) 14:39:01.17ID:Fd++qFdy >>65
そのメソッドはintを返すように書いてあるからretutnでint型の値を返さなければコンパイル時にエラーになる。
そのメソッドはintを返すように書いてあるからretutnでint型の値を返さなければコンパイル時にエラーになる。
67デフォルトの名無しさん
2019/06/05(水) 14:46:35.27ID:kpVBEyPG68デフォルトの名無しさん
2019/06/05(水) 14:48:21.50ID:wlF7byMC returnを書かない場合、cはmodoriの外に出られず呼び出し側に行かないから
69デフォルトの名無しさん
2019/06/05(水) 14:54:31.90ID:kpVBEyPG >>68
わかりやすい解説に感謝です。
わかりやすい解説に感謝です。
70デフォルトの名無しさん
2019/06/05(水) 22:57:36.09ID:Oz9gP13+ Java限定の話じゃないんですが・・・
ORマッピングする場合の、エンティティクラスは、テーブルに対応したものを作るべきですか?
アプリのUIの入力項目に、複数のテーブルから作ったビューをマッピングすることになる場合、
ビューに対応するエンティティクラスを作ればいいかと思ってるんですが・・・
ORマッピングする場合の、エンティティクラスは、テーブルに対応したものを作るべきですか?
アプリのUIの入力項目に、複数のテーブルから作ったビューをマッピングすることになる場合、
ビューに対応するエンティティクラスを作ればいいかと思ってるんですが・・・
2019/06/06(木) 01:03:38.54ID:Qxsak61t
エンティティは、テーブル構成と同じだろ
そう言えば、O/R マッパーで、複数の表を結合した、ビューは聞かない
そう言えば、O/R マッパーで、複数の表を結合した、ビューは聞かない
72デフォルトの名無しさん
2019/06/07(金) 07:42:58.33ID:7sSNV2AB 普通にありえるだろ。
Hibernateなら、@Immutableってつけるだけだ。
まんまリードオンリーってことだ。
Hibernateなら、@Immutableってつけるだけだ。
まんまリードオンリーってことだ。
73デフォルトの名無しさん
2019/06/12(水) 20:44:05.38ID:WUwNpP1f 新垣結衣 AVデビュー
https://www.xvideos.com/video48369883/_ai_
https://www.xvideos.com/video48369883/_ai_
2019/06/18(火) 01:25:13.33ID:lsSrdvBh
下記のコードを実行すると、10進数で10と表示されます。
これを2進数で00001010などと表示させたいのですが、
何か方法はありますでしょうか?
知っている方がいたらよろしくお願いします。
https://pastebin.com/bWeDy4fC
これを2進数で00001010などと表示させたいのですが、
何か方法はありますでしょうか?
知っている方がいたらよろしくお願いします。
https://pastebin.com/bWeDy4fC
75デフォルトの名無しさん
2019/06/18(火) 10:35:34.91ID:Zdb+T+5j java初心者です。現在オブジェクト指向で躓いています。とにかく読みまくって調べまくっ
てオブジェクト指向がどういう物なのか、どういう考え方なのかは理解できました。しかし
、「オブジェクト指向を使っプログラムをかけ」と言われてもまずどこから手を付ければい
いのかさっぱりです。ソースの例なんかを見ても何が起こっているのかわかりません。
”数字を入力させ、その数が10以上なら++するの繰り返し。10以下なら終了”
こう言われたならまず数字を入力させるんだな、scannerだな。繰り返しって事はforだな。
って分かるわけです。じゃあオブジェクト指向は...?なに?どこから手を付けるの?何が
どうなってるの?って感じです。どなたかご教授願えませんでしょうか...
てオブジェクト指向がどういう物なのか、どういう考え方なのかは理解できました。しかし
、「オブジェクト指向を使っプログラムをかけ」と言われてもまずどこから手を付ければい
いのかさっぱりです。ソースの例なんかを見ても何が起こっているのかわかりません。
”数字を入力させ、その数が10以上なら++するの繰り返し。10以下なら終了”
こう言われたならまず数字を入力させるんだな、scannerだな。繰り返しって事はforだな。
って分かるわけです。じゃあオブジェクト指向は...?なに?どこから手を付けるの?何が
どうなってるの?って感じです。どなたかご教授願えませんでしょうか...
2019/06/18(火) 11:02:31.53ID:uYARypJF
77デフォルトの名無しさん
2019/06/18(火) 12:11:55.61ID:Nrs9iyoB 別のクラスを作ってインスタンス生成してそれを使えばとりあえずオブジェクト志向
2019/06/18(火) 13:07:49.25ID:0BbKA5nK
プロパティとメソッドをまとめたものが簡単に作れるのがオブジェクト指向
クラスはあってもなくても
クラスはあってもなくても
2019/06/18(火) 13:24:05.77ID:mXYzF1Lo
Javaのプロパティって
C++で言う所のクラスに内包された#defineみたいなもん?
C++で言う所のクラスに内包された#defineみたいなもん?
2019/06/18(火) 22:16:58.34ID:6F1jEMoX
>>74
Integer.toBinaryString
Integer.toBinaryString
81デフォルトの名無しさん
2019/06/19(水) 09:53:54.31ID:WYELJAwQ82デフォルトの名無しさん
2019/06/19(水) 09:58:23.39ID:iiJCxGI/ 0のパディングが必要だとけっこう難しい。
2019/06/19(水) 13:14:09.66ID:Vrcp6gjb
ふつうに2進数に変換した後に
"0000000" + 2進数 をsubstringで右から必要な桁数とれば?
"0000000" + 2進数 をsubstringで右から必要な桁数とれば?
84デフォルトの名無しさん
2019/06/19(水) 19:31:22.29ID:WYELJAwQ そうか?足りない分だけ '0' 入れれば良いだけだが。
85デフォルトの名無しさん
2019/06/19(水) 19:32:36.84ID:WYELJAwQ >>83
そうそう。それでもいい。(なんとなく無駄な感じはするが)
そうそう。それでもいい。(なんとなく無駄な感じはするが)
2019/06/19(水) 19:35:08.47ID:LjrNaYFo
Formatぢゃ駄目か
8774
2019/06/19(水) 20:33:34.72ID:fjMcPsgD 74です。
皆さんレスありがとうございます。
もう1つお聞きしたいのですが、コード内の変数binaryNumは2進数にして宣言して
いるのに、println()メソッドを使うと10進数表示になってしまうのは仕様でしょうか?
皆さんレスありがとうございます。
もう1つお聞きしたいのですが、コード内の変数binaryNumは2進数にして宣言して
いるのに、println()メソッドを使うと10進数表示になってしまうのは仕様でしょうか?
2019/06/19(水) 22:51:28.41ID:XyjBYhsR
数値リテラルを2,8,10,16進数のどれで設定してもintはただの符号付き32bitの数値なのよ
2019/07/04(木) 11:06:38.70ID:EhGDYjCj
こんにちは。
Microsoft Java VM の仮想マシンを使っている者なんですが、
現在craving explorerを使っています。
そこで、craving explorerで
ツール→インターネットオプション→セキュリティタブ
信頼済みサイト→レベルのカスタマイズ→Microsoft VM →
Javaの許可→カスタム を押した後、
下にある「Javaカスタム設定」を押して未署名のコンテンツの実行を許可しようとしたところ
「Javaカスタム設定」を押した後に「craving explorerは動作を停止しました」と出てしまいます。
解決策を教えて下さい。
craving explorerでJavaカスタム設定を押して権限の編集及び未署名のコンテンツの実行に許可をしたいです。
Microsoft Java VM の仮想マシンを使っている者なんですが、
現在craving explorerを使っています。
そこで、craving explorerで
ツール→インターネットオプション→セキュリティタブ
信頼済みサイト→レベルのカスタマイズ→Microsoft VM →
Javaの許可→カスタム を押した後、
下にある「Javaカスタム設定」を押して未署名のコンテンツの実行を許可しようとしたところ
「Javaカスタム設定」を押した後に「craving explorerは動作を停止しました」と出てしまいます。
解決策を教えて下さい。
craving explorerでJavaカスタム設定を押して権限の編集及び未署名のコンテンツの実行に許可をしたいです。
2019/07/04(木) 11:50:09.28ID:PssGU1ho
2019/07/05(金) 10:41:49.74ID:KqqYGd5h
クラス型変数ってクラス定義さえしていれば、1個もインスタンスしてなくても使えるんだっけ?
2019/07/05(金) 22:20:53.99ID:ghv6m1Ey
yes
2019/07/13(土) 22:05:32.43ID:cGtMHMBe
streamに対する操作として、max(Comparator::natualOrder)みたいにメソッド参照で操作できますか。どの参考書にもComparator.natualOrder()を使ってるのですが
95デフォルトの名無しさん
2019/07/15(月) 07:34:57.55ID:rgXkaLbt よく知らんが
そのCoparator class中のnaturalOrderがどう定義されてるかによるんじゃね
lambda memberとして定義さてりゃClassName.mamberNameだしfunction memberとして定義さてりゃClassName::memberNameなんじゃね
まぁ比べるやつ!なんて名前に冠してるクラスだし普通ラムダってるとは思うが
max funcのpredicate argとしてlambdaぶっこもうとしてるってことっしょ?(´・ω・`)
そのCoparator class中のnaturalOrderがどう定義されてるかによるんじゃね
lambda memberとして定義さてりゃClassName.mamberNameだしfunction memberとして定義さてりゃClassName::memberNameなんじゃね
まぁ比べるやつ!なんて名前に冠してるクラスだし普通ラムダってるとは思うが
max funcのpredicate argとしてlambdaぶっこもうとしてるってことっしょ?(´・ω・`)
2019/07/15(月) 22:39:32.16ID:Kuj5dAbd
こんばんわ。
わかる方がいらっしゃれば、教えていただけないでしょうか。
当方、DBをACCESSとしてjavaを学んでいます。
その中で、以下のSQL文をjavaで実行しようとしました。
UPDATE SAMPLETABLE SET 工数 = ROUND(DAVG("予定工数","SAMPLETABLE","[プロジェクトcd]='" & [プロジェクトcd] & "' AND [ID]='" & [ID] & "'"),1)";
上記は、SAMPLETABLEテーブルの中の予定工数列の平均値(小数点第2位を四捨五入)を工数列に更新する内容で、ACCESS上では正常に動作することを確認済みです。
これをjavaで実行しようとしたときに、
sql = "UPDATE SAMPLETABLE SET 工数 = ROUND(DAVG(\"予定工数\",\"SAMPLETABLE\",\"[プロジェクトcd]='\" & [プロジェクトcd] & \"' AND [ID]='\" & [ID] & \"'\"),1)";
statement.executeUpdate(sql);
としたところエラーとなりました。
statement.executeUpdate(sql);
で何が実行されているか確認したところ、実行されているSQLは以下の通りでした。
UPDATE SAMPLETABLE SET 工数 = ROUND(DAVG([予定工数],[SAMPLETABLE],[[プロジェクトcd]='] & [プロジェクトcd] & [' AND [ID]='] & [ID] & [']),1)
どうも\"の組み合わせが大カッコとして認識されているらしく、ACCESSで正常に動作しないようでした。
SQL文内で"を使わなくてはならず、そうするとエスケープ文字の\が必要とある為、解決方法が見当たりません。
解決方法がわかる方がいらっしゃれば、ご教授いただけないでしょうか。
わかる方がいらっしゃれば、教えていただけないでしょうか。
当方、DBをACCESSとしてjavaを学んでいます。
その中で、以下のSQL文をjavaで実行しようとしました。
UPDATE SAMPLETABLE SET 工数 = ROUND(DAVG("予定工数","SAMPLETABLE","[プロジェクトcd]='" & [プロジェクトcd] & "' AND [ID]='" & [ID] & "'"),1)";
上記は、SAMPLETABLEテーブルの中の予定工数列の平均値(小数点第2位を四捨五入)を工数列に更新する内容で、ACCESS上では正常に動作することを確認済みです。
これをjavaで実行しようとしたときに、
sql = "UPDATE SAMPLETABLE SET 工数 = ROUND(DAVG(\"予定工数\",\"SAMPLETABLE\",\"[プロジェクトcd]='\" & [プロジェクトcd] & \"' AND [ID]='\" & [ID] & \"'\"),1)";
statement.executeUpdate(sql);
としたところエラーとなりました。
statement.executeUpdate(sql);
で何が実行されているか確認したところ、実行されているSQLは以下の通りでした。
UPDATE SAMPLETABLE SET 工数 = ROUND(DAVG([予定工数],[SAMPLETABLE],[[プロジェクトcd]='] & [プロジェクトcd] & [' AND [ID]='] & [ID] & [']),1)
どうも\"の組み合わせが大カッコとして認識されているらしく、ACCESSで正常に動作しないようでした。
SQL文内で"を使わなくてはならず、そうするとエスケープ文字の\が必要とある為、解決方法が見当たりません。
解決方法がわかる方がいらっしゃれば、ご教授いただけないでしょうか。
97デフォルトの名無しさん
2019/07/15(月) 23:37:21.19ID:pLaA1xVf >>96
どういうドライバ経由で繋いでいる?
DAvgというAccess限定の特殊関数動くんかな
Criteria引数をその時の列の値で動的に生成してるんだろうけど
そんなの標準SQLにないからなあ
素直に
・プロジェクトCD毎の予定工数テーブルを作成
・上記と結合(またはサブクエリ)して更新
の2ステップにした方がいいと思う
(もしくはDAVG部分をサブクエリに書き換え)
ちなみにDBをACCESSとしてjavaを学ぶというのは特殊すぎて
ハマるポイントが多すぎると思われるのでお勧めしない
まだSQLiteの方がまし
どういうドライバ経由で繋いでいる?
DAvgというAccess限定の特殊関数動くんかな
Criteria引数をその時の列の値で動的に生成してるんだろうけど
そんなの標準SQLにないからなあ
素直に
・プロジェクトCD毎の予定工数テーブルを作成
・上記と結合(またはサブクエリ)して更新
の2ステップにした方がいいと思う
(もしくはDAVG部分をサブクエリに書き換え)
ちなみにDBをACCESSとしてjavaを学ぶというのは特殊すぎて
ハマるポイントが多すぎると思われるのでお勧めしない
まだSQLiteの方がまし
2019/07/16(火) 01:15:57.24ID:bJ0hCkdA
Accessに使うSQL文は当然、SQL Serverと同様、マイクロソフト製品固有のSQL文になる
そのSQL文が正しく実行されるかはAccess内部でクエリーでも組んで実行しないと確証取れないよ
そのSQL文が正しく実行されるかはAccess内部でクエリーでも組んで実行しないと確証取れないよ
2019/07/16(火) 12:38:49.58ID:5QMM6YdW
100デフォルトの名無しさん
2019/07/18(木) 14:16:42.66ID:Wn7Y5lJ2101デフォルトの名無しさん
2019/07/18(木) 23:00:15.39ID:Bslws8K5 QueryRunner qr = new QueryRunner();
String sql = "SELECT A,B,C FROM HYO";
List<Map<String, Object>> MAP = qr.query(con, sql, new MapListHandler());
DBUtilsというライブラリを使用して上のようなコーディングをしましたが、
List<Map〜の箇所で後続の処理に行かずfinallyに抜けてしまいます。
おそらく何かしらのエラーが発生している為だと思うのですが、
} catch (SQLException exception) {
でも補足できませんでした。
例外処理もなかなか理解できておらず申し訳ないのですが、何が原因であるか
教えていただけないでしょうか。
情報が不足していたら申し訳ありません。
String sql = "SELECT A,B,C FROM HYO";
List<Map<String, Object>> MAP = qr.query(con, sql, new MapListHandler());
DBUtilsというライブラリを使用して上のようなコーディングをしましたが、
List<Map〜の箇所で後続の処理に行かずfinallyに抜けてしまいます。
おそらく何かしらのエラーが発生している為だと思うのですが、
} catch (SQLException exception) {
でも補足できませんでした。
例外処理もなかなか理解できておらず申し訳ないのですが、何が原因であるか
教えていただけないでしょうか。
情報が不足していたら申し訳ありません。
102デフォルトの名無しさん
2019/07/19(金) 00:27:59.11ID:7Hdy7m6i >>101
ただの Exception で catch してスタックトレースでも出してみれば良いのでは?
ただの Exception で catch してスタックトレースでも出してみれば良いのでは?
103デフォルトの名無しさん
2019/07/19(金) 09:50:09.93ID:6kfIPGJy さっきJavaの更新したんだが、システムトレイからアイコンが消えなくなった
コンパネ開いてアイコンのチェックを外して適用、OKしても消えない、どうすりゃいいんだ
コンパネ開いてアイコンのチェックを外して適用、OKしても消えない、どうすりゃいいんだ
104デフォルトの名無しさん
2019/07/19(金) 10:14:21.50ID:uab/wKdg Windowsならわからなくなったらまず再起動
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国とロシアの爆撃機、日本周辺で共同飛行 [少考さん★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 防衛省、中国を完全論破www 「事前通告があったのは海自であって空自ではない」 高市早苗勝利 [175344491]
- 【朗報】カプコン「これからはロックマン・デビルメイクライ・逆転裁判を主力IPになれるように育てるわ」 [394133584]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★4 [597533159]
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- (´・ω・`)さみしいからぎゅってしながら一緒に寝て
- 俺とお前らが美少女になりきってエロトラップダンジョンに挑戦するお話
