質問編集履歴

4

問題の明確化

2022/11/24 02:42

投稿

akirayoshimura
akirayoshimura

スコア45

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- visual studio codeで特定のコードを実行するとJulia: Evaluatingと出てしまい動かなくなってしまいます。解決法又はこのようなエラーが起きないIDEを教えていただけますか?以前はJunoとatomを使っていたのですが、sunsettingしてしまったので乗り換えたところです。
1
+ visual studio codeでin関数を含むコードを実行するとJulia: Evaluatingと出てしまい動かなくなってしまいます。解決法又はこのようなエラーが起きないIDEを教えていただけますか?以前はJunoとatomを使っていたのですが、sunsettingしてしまったので乗り換えたところです。
2
2
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-11-24/3d3f687a-0ce4-4320-98ea-79d8e9d07a51.png)
3
3
  該当するコードは下記の物です
4
4
  ```Julia

3

問題の特定

2022/11/24 02:38

投稿

akirayoshimura
akirayoshimura

スコア45

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,14 @@
9
9
  end
10
10
  ```
11
11
  aaaaaは行番号が563,011個記入されたリストです。
12
+ 下記のコードは稼働するので、i in aaaaaが問題の様です。
13
+ ```Julia
14
+ for i in aaaaa
15
+ if i%10000 == 0
16
+ println(i)
17
+ end
18
+ end
19
+ ```
12
20
 
13
21
  追記
14
22
  Jupyter notebookでも下記のコードを試したところ、こちらも動かなくなりました。

2

問題点を簡潔にしました

2022/11/24 02:21

投稿

akirayoshimura
akirayoshimura

スコア45

test CHANGED
File without changes
test CHANGED
@@ -2,30 +2,18 @@
2
2
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-11-24/3d3f687a-0ce4-4320-98ea-79d8e9d07a51.png)
3
3
  該当するコードは下記の物です
4
4
  ```Julia
5
- for i in eachrow(sd_r_df)
5
+ for i in 1:1000000
6
- if i.market in basic["market"] && i.volume >= 10000 && basic["price"][1] <= i.close && basic["price"][2] >= i.close
7
- if rownumber(i) in aaaaa
6
+ if (i in aaaaa) && i%1000 == 0
8
- continue
7
+ println(i)
9
- else
10
- push!(list, rownumber(i))
11
- end
12
8
  end
13
9
  end
14
10
  ```
15
- 上記からif rownumber(i) in aaaaaを抜いた下記のコードならば何の問題もなく実行できます。
16
- ```Julia
17
- for i in eachrow(sd_r_df)
18
- if i.market in basic["market"] && i.volume >= 10000 && basic["price"][1] <= i.close && basic["price"][2] >= i.close
19
- push!(list, rownumber(i))
20
- end
21
- end
22
- ```
23
- aaaaaはsd_r_df内の行番号が563,011個記入されたリスト、sd_r_dfは12,729,246×9のデータフレームです。
11
+ aaaaaは行番号が563,011個記入されたリストです。
24
12
 
25
13
  追記
26
14
  Jupyter notebookでも下記のコードを試したところ、こちらも動かなくなりました。
27
15
  ```Julia
28
- for i in 1:size(sd_r_df)[1]
16
+ for i in 1:1000000
29
17
  if i in aaaaa && i%10000==0
30
18
  println(i)
31
19
  end

1

追加検証記録

2022/11/24 02:10

投稿

akirayoshimura
akirayoshimura

スコア45

test CHANGED
@@ -1 +1 @@
1
- [visual studio code] juliaで特定のコードを実行すると止まってしまう現象の解消
1
+ [visual studio code][Jupyter notebook] juliaで特定のコードを実行すると止まってしまう現象の解消
test CHANGED
@@ -20,5 +20,15 @@
20
20
  end
21
21
  end
22
22
  ```
23
- aaaaaはsd_r_df内の行番号が563,011個記入されており、sd_r_dfは12,729,246×9のデータフレームです。
23
+ aaaaaはsd_r_df内の行番号が563,011個記入されたリスト、sd_r_dfは12,729,246×9のデータフレームです。
24
24
 
25
+ 追記
26
+ Jupyter notebookでも下記のコードを試したところ、こちらも動かなくなりました。
27
+ ```Julia
28
+ for i in 1:size(sd_r_df)[1]
29
+ if i in aaaaa && i%10000==0
30
+ println(i)
31
+ end
32
+ end
33
+ ```
34
+