20/08/02(日)01:31:56 夜はメモリ のスレッド詳細
削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。
画像ファイル名:1596299516242.jpg 20/08/02(日)01:31:56 No.713980849
夜はメモリ
1 20/08/02(日)01:32:48 No.713981059
攻撃に使ってみたい…
2 20/08/02(日)01:33:41 No.713981277
なんで彼はそんな宣言したんだ…
3 20/08/02(日)01:34:15 No.713981414
ほとんど暴力
4 20/08/02(日)01:35:02 No.713981625
年月日時分を取ってるってリプライを見て感心した
5 20/08/02(日)01:35:46 No.713981790
10分単位のデータを9999年分格納する用?
6 20/08/02(日)01:35:55 No.713981830
intが4バイトだから大体2.23GB?
7 20/08/02(日)01:36:11 No.713981897
>なんで彼はそんな宣言したんだ… 10分おき、24時間、31日、12ヶ月、9999年で念のために余裕を持たせたのかなって思った
8 20/08/02(日)01:37:11 No.713982117
>年月日時分を取ってるってリプライを見て感心した 整数型にしろや!
9 20/08/02(日)01:37:46 No.713982276
パワーを感じる実装
10 20/08/02(日)01:37:46 No.713982277
9999年 12ヶ月(0~12) 31日(0~31) 24時間 かなるほど
11 20/08/02(日)01:38:03 No.713982359
>9999年 >12ヶ月(0~12) >31日(0~31) >24時間 >かなるほど 頭いいな
12 20/08/02(日)01:38:14 No.713982394
>>なんで彼はそんな宣言したんだ… >10分おき、24時間、31日、12ヶ月、9999年で念のために余裕を持たせたのかなって思った こういう余裕が2000年問題を解決するんだよな 現代じゃ多少冗長性ありすぎる評価になってしまうのかもしれないが
13 20/08/02(日)01:38:14 No.713982395
ほぼ6億か
14 20/08/02(日)01:38:30 No.713982458
[12][31]だと添字が0-11、0-30になって12月と31日が表せないからね
15 20/08/02(日)01:38:43 No.713982512
なんでわざわざ項目を分けたんだ 整数型にして必要に応じて切り出せばいいじゃないか
16 20/08/02(日)01:38:57 No.713982572
>頭いいな そうかな…
17 20/08/02(日)01:39:39 No.713982740
科学計算用だとは思うけどなんだコレ
18 20/08/02(日)01:39:45 No.713982769
単純にプログラミングに不慣れな学生なんだと思う
19 20/08/02(日)01:40:08 No.713982862
俺はこの学生を責められない
20 20/08/02(日)01:40:24 No.713982924
計算用サーバでも落としたのか?
21 20/08/02(日)01:40:48 No.713983007
まぁでも初学者ならこうなっちゃう事あるかもね
22 20/08/02(日)01:40:50 No.713983018
学生がテキトーな作成したコードがサーバーのメモリを食い尽せるような環境で動作してるってのも良く分からんな
23 20/08/02(日)01:41:09 No.713983091
「」ログラマーならどうやって実装するの
24 20/08/02(日)01:42:11 No.713983364
まずやりたいことにこの配列が要らない可能性が高い
25 20/08/02(日)01:43:01 No.713983594
変数名がhour2とか意味がわからないのもポイント高い
26 20/08/02(日)01:43:45 No.713983779
学生のやりたいことに計算機の進化が追いついてないな 科学の敗北だ
27 20/08/02(日)01:43:55 No.713983825
いやインフラ側で対応しろよそういうの
28 20/08/02(日)01:44:27 No.713983956
cgroupsとかでメモリ制限させとけば?
29 20/08/02(日)01:44:37 No.713984008
ファイルだのに出力すれば良いのでは
30 20/08/02(日)01:44:54 No.713984085
>「」ログラマーならどうやって実装するの vectorみたいな可変じゃねこんな一気に占領したりはしない
31 20/08/02(日)01:45:01 No.713984118
java触ったことないから分かんないけどdateserial的なのは無いの?
32 20/08/02(日)01:45:21 No.713984218
>学生のやりたいことに計算機の進化が追いついてないな >科学の敗北だ 真なる富豪的プログラミングの時代はまだまだ遠いと言える
33 20/08/02(日)01:45:43 No.713984333
メモリ上にこのデータを全部置く意味がたぶんないから 他のストレージ上にファイルを作って必要なものだけ取り出して処理すればいい
34 20/08/02(日)01:46:00 No.713984417
どうして配列にすべての時間を持たせようと思ったんですか…どうして…
35 20/08/02(日)01:46:20 No.713984501
見た感じ10分ごとに何らかのデータを記録する定点観測みたいなことしたいのかなって思うけど 自分ならpythonで10分ごとにtxtデータで書き出すようなコード書くかな
36 20/08/02(日)01:46:21 No.713984508
>いやインフラ側で対応しろよそういうの 道路いっぱいに横向きで駐車かまして渋滞引き起こしてからこんなのインフラ側で対応しろよみたいなこと言われても困る
37 20/08/02(日)01:47:44 No.713984858
処理系次第だが2.4GB分のメモリ領域を連続で使う可能性が高いのもクソ度が高い
38 20/08/02(日)01:48:14 No.713984996
まあ後データベースにぶち込むべきだな
39 20/08/02(日)01:49:08 No.713985196
人類がメモリ階層を意識しなくなったとき真の高水準言語が生まれたと言えるのではないだろうか
40 20/08/02(日)01:49:53 No.713985382
こんな感じの配列が複数あるってことはなんか処理フローのいくつかで実行時間撮りたかったのかな にしても配列に突っ込む意味よく分からんけど
41 20/08/02(日)01:51:17 No.713985719
まずjavaは配列使わないってのをスレ画で初めて知った 使わないのに宣言はできるんだな
42 20/08/02(日)01:53:21 No.713986193
hour「2」なのが恐ろしい
43 20/08/02(日)01:54:04 No.713986361
キャッシュするほど高速に処理したい何かなのかそれともただ記録を取りたいだけなのかで最適化が変わってくるな
44 20/08/02(日)01:55:37 No.713986732
1ユーザーあたりの使用量制限とかないのか
45 20/08/02(日)01:55:45 No.713986759
俺またなんかやっちゃいました?
46 20/08/02(日)01:56:10 No.713986873
配列がどういうものか分かってなかったのか
47 20/08/02(日)01:58:58 No.713987530
これ以外にも色々起きてそうな文面だ
48 20/08/02(日)01:59:00 No.713987536
どういう要件で作ろうとしたのかまでわからんとなんとも言えんな…
49 20/08/02(日)01:59:08 No.713987562
最初にガッツリ確保しにいっても問題が生じない環境で富豪的プログラミングしてたんだろうな
50 20/08/02(日)02:00:01 No.713987754
単純に変数を一括で宣言管理できて便利!としか思ってなかったのでは
51 20/08/02(日)02:00:04 No.713987768
これをどう修正したらいいかはなんとも言えんけどこれが最適解になる設計はどんなものがあるのか1ミリも見当がつかない
52 20/08/02(日)02:01:15 No.713987983
>1ユーザーあたりの使用量制限とかないのか 昔ほどかつかつに使う事態もなかったから油断してそんな制限掛けてなかったんじゃあ
53 20/08/02(日)02:03:33 No.713988429
何がしたくてこの宣言したか次第だな わからん
54 20/08/02(日)02:03:45 No.713988479
ある学生って特定の一人なのかな
55 20/08/02(日)02:04:13 No.713988571
レビューは大事
56 20/08/02(日)02:04:50 No.713988706
>単純に変数を一括で宣言管理できて便利!としか思ってなかったのでは だろうね 後で怒られてビックリするやつだ
57 20/08/02(日)02:05:28 No.713988831
たぶん動くと思うからリリースしようぜ
58 20/08/02(日)02:05:57 No.713988931
>これをどう修正したらいいかはなんとも言えんけどこれが最適解になる設計はどんなものがあるのか1ミリも見当がつかない バックグラウンドプロセスで永遠に記録し続けてかつその記録を使った高速な処理が必要なスパコンみたいな感じかな
59 20/08/02(日)02:07:21 No.713989248
メモリは無限にあると思ってる人
60 20/08/02(日)02:07:31 No.713989272
メモリ管理を知らない子どもたち
61 20/08/02(日)02:07:55 No.713989343
多分10分ごとのデータを入れたかったんだろうけど
Dict
62 20/08/02(日)02:08:14 No.713989420
というかそもそも書いたコードがメモリを消費するとかそういう発想そのものがない可能性の方が高いけどまあなんというか可愛いコードだ
63 20/08/02(日)02:08:18 No.713989429
>メモリは無限にあると思ってる人 このガベージコレクションってやつでなんとかしてくださいよ!
64 20/08/02(日)02:10:05 No.713989789
これが最適解になるのは 月だけ変えて同年別月同日同時刻のデータを集計したいとかのときだけど まあないよね
65 20/08/02(日)02:10:12 No.713989817
値を入れてない領域はメモリ消費しない感覚だったんだろうな…
66 20/08/02(日)02:10:42 No.713989930
hour1 hour24
67 20/08/02(日)02:11:09 No.713990006
>値を入れてない領域はメモリ消費しない感覚だったんだろうな… ノーパソだと動かなくてもでかいサーバーなら動くだろ
68 20/08/02(日)02:11:28 No.713990069
何を目的にこれを作ったのかで結構判定が変わるかもしれんが9999は間違いなく過剰
69 20/08/02(日)02:11:44 No.713990114
まあプロのおっさんでもデータの生存期間とか共有状態とか気にしない人いたりするから気を抜けないぞ
70 20/08/02(日)02:11:45 No.713990118
>hour1 >hour24 恐怖…
71 20/08/02(日)02:11:46 No.713990123
サーバで学生ユーザが静的変数を無尽蔵に確保できるのもどうかと思う
72 20/08/02(日)02:12:28 No.713990255
プログラミング関係は後出しジャンケンのお叱りが多いというか 禁則事項があるなら最初からリスト化してくれや
73 20/08/02(日)02:12:43 No.713990297
>まあプロのおっさんでもデータの生存期間とか共有状態とか気にしない人いたりするから気を抜けないぞ そんなあなたにこのRust! 良くあるコードにめっちゃ怒ってくる…
74 20/08/02(日)02:12:49 No.713990317
年月日時分をそれぞれ別に宣言すんのめんどいから配列にしちゃえってやったんでしょ 配列の仕組み理解せずに
75 20/08/02(日)02:13:00 No.713990347
こういう事やるとこれくらいメモリ喰いますけど本気ですかー?って警告とかでないの?
76 20/08/02(日)02:13:18 No.713990399
>何を目的にこれを作ったのかで結構判定が変わるかもしれんが9999は間違いなく過剰 過剰じゃなくてこういうのは冗長性っていうんです これだから素人は…実行!(ターンッ
77 20/08/02(日)02:13:21 No.713990412
>プログラミング関係は後出しジャンケンのお叱りが多いというか >禁則事項があるなら最初からリスト化してくれや 少なくとも画像のはこれくらいは言わなくても分かれよ!? ってレベルの話だぞ…
78 20/08/02(日)02:13:44 No.713990475
なんで1万年分も確保しようと思ったんだろう サーバが古代遺産になっちゃうわ
79 20/08/02(日)02:13:49 No.713990490
とりあえずやってみて動かなかったら直すの精神でいいだろう
80 20/08/02(日)02:13:52 No.713990507
>プログラミング関係は後出しジャンケンのお叱りが多いというか >禁則事項があるなら最初からリスト化してくれや そういう発言ができるレベルに達していない
81 20/08/02(日)02:14:29 No.713990627
>なんで1万年分も確保しようと思ったんだろう サーバが古代遺産になっちゃうわ なんで一万年分の測定をしようとしてるんだと思わないんだ
82 20/08/02(日)02:15:05 No.713990731
>>何を目的にこれを作ったのかで結構判定が変わるかもしれんが9999は間違いなく過剰 >過剰じゃなくてこういうのは冗長性っていうんです >これだから素人は…実行!(ターンッ (止まるサーバー)
83 20/08/02(日)02:15:14 No.713990764
プログラム専攻するような人でもPC全く分からんって人いるのかなあ…いるんだろうな
84 20/08/02(日)02:16:00 No.713990910
>とりあえずやってみて動かなかったら直すの精神でいいだろう むしろ今回は下手にサーバーがデカいせいで動いてしまったのが悲劇の始まりだと思う ノーパソなら固まるだろう
85 20/08/02(日)02:16:22 No.713990973
>プログラム専攻するような人でもPC全く分からんって人いるのかなあ…いるんだろうな 俺の友人はそれだった 教員免許取りたくて滑り止めに入っただけだったから知識も興味も無いのでサポートがひたすらしんどかった
86 20/08/02(日)02:16:29 No.713990990
>>なんで1万年分も確保しようと思ったんだろう サーバが古代遺産になっちゃうわ >なんで一万年分の測定をしようとしてるんだと思わないんだ シミュレーションで実時間より速いとしても全部溜め込む理由が知りたい
87 20/08/02(日)02:16:49 No.713991053
date型使わないの…?
88 20/08/02(日)02:17:28 No.713991197
この時の人類は知らなかった 9999年問題によって世界が崩壊する事を
89 20/08/02(日)02:17:41 No.713991233
>シミュレーションで実時間より速いとしても全部溜め込む理由が知りたい なんらかの理由で過去へアクセスする必要がありハッシュテーブル化してアクセス速度上げたかった可能性まで考慮していこう そしてファイルアクセスのオーバーヘッドも気になったんだろう
90 20/08/02(日)02:18:06 No.713991319
この配列使ってどう扱うつもりだったんだろ・・・
91 20/08/02(日)02:18:20 No.713991354
>シミュレーションで実時間より速いとしても全部溜め込む理由が知りたい すべての情報を記録したい…僕みたいな人間はそういうことを願っちゃうんですよ共感してもらえるとは思ってませんがね…
92 20/08/02(日)02:18:47 No.713991454
>教員免許取りたくて滑り止めに入っただけだった えぇ…
93 20/08/02(日)02:19:39 No.713991626
>9999年問題によって世界が崩壊する事を この世界はシミュレーターの中の仮想世界でそのシミュレーターは9999年分のデータのメモリ確保で停止する
94 20/08/02(日)02:20:01 No.713991700
>とりあえずやってみて動かなかったら直すの精神でいいだろう テスト環境なら良いけど本番環境でやったらマジで半端ない損失出るぞベンチャー企業とかなら知らんけど
95 20/08/02(日)02:20:19 No.713991766
>サーバで学生ユーザが静的変数を無尽蔵に確保できるのもどうかと思う 制限するよね普通は
96 20/08/02(日)02:21:14 No.713991916
現代はメモリ潤沢にあるから管理方法知らなくてもなんとかなるとはいうけど本当に何も知らないと乗算で簡単に上限なんか突破しちゃうよね
97 20/08/02(日)02:21:44 No.713991989
流石にここまでとは思わなかったんだろう…
98 20/08/02(日)02:21:57 No.713992021
ざっくり計算しても4B*10000*10*30*20*5=1.2GBだからなこれ 禁止事項以前に確保される領域の計算ぐらいはやってほしい
99 20/08/02(日)02:22:46 No.713992185
メモリは使ったら解放する それが当たり前だと僕も昔は思ってました
100 20/08/02(日)02:22:52 No.713992205
>禁止事項以前に確保される領域の計算ぐらいはやってほしい hour2
101 20/08/02(日)02:22:53 No.713992208
データベースってちゃんと管理して無いと普通に遅いからねメモリにぶち込んだ方が楽だってなる
102 20/08/02(日)02:22:57 No.713992222
>なんらかの理由で過去へアクセスする必要がありハッシュテーブル化してアクセス速度上げたかった可能性まで考慮していこう >そしてファイルアクセスのオーバーヘッドも気になったんだろう プログラム的な理由よりも処理対象がなんだったのかなって 1万年という長い窓だと地球とか宇宙レベルの物理的変化だと思うんだけど、その値がintていうのも不思議
103 20/08/02(日)02:23:02 No.713992237
逆に凝りすぎて無駄にビット演算とかし始めるのも学生あるある
104 20/08/02(日)02:24:08 No.713992417
>すべての情報を記録したい…僕みたいな人間はそういうことを願っちゃうんですよ共感してもらえるとは思ってませんがね… わかるよ…マトリクスみたいな世界観憧れるよね…
105 20/08/02(日)02:24:33 No.713992495
今の若者はメモリ確保の怖さを知らないから困る
106 20/08/02(日)02:24:42 No.713992515
学生が何するか事前に把握するのは難しい キャンパス全域でWiFi使えるようにして授業で困らないようにしたけどめっちゃ遅い繋がらないって苦情が来まくった 講義の無い学生がみんなつべで動画見てるせいだこれ
107 20/08/02(日)02:24:52 No.713992547
若者の メモリ節約離れ
108 20/08/02(日)02:24:55 No.713992559
mallocとかもう何年も使ってないなあ…
109 20/08/02(日)02:25:17 No.713992618
いまどきならシンクライアント環境でサーバー上に仮想デスクトップ作ってもらって学生はそこで演習するとかそんなんでしょ なんでサーバー上で直にこんなコードが実行できるような状態になってるんだ
110 20/08/02(日)02:25:26 No.713992656
時々なんでこの程度の処理にこんなクソ大量のメモリ使うの?ってアプリ見かけるけど 中身こんなんなんだろうな…
111 20/08/02(日)02:25:36 No.713992693
>講義の無い学生がみんなつべで動画見てるせいだこれ ハハハ講義中の生徒も見てるだろ
112 20/08/02(日)02:26:01 No.713992760
自分のパソコン用ならこんなのでも問題ないんだけどな 自分のものでない資源を使うときは気をつけないとね
113 20/08/02(日)02:26:20 No.713992815
[]が型じゃなくて変数の右側に付くってしっくりこない
114 20/08/02(日)02:26:45 No.713992880
演習とかじゃなくて普通に実運用するコードだったんじゃないの スキル低い人に直接さわらせるべきじゃないけどよくあること
115 20/08/02(日)02:27:23 No.713992969
>学生が何するか事前に把握するのは難しい >キャンパス全域でWiFi使えるようにして授業で困らないようにしたけどめっちゃ遅い繋がらないって苦情が来まくった >講義の無い学生がみんなつべで動画見てるせいだこれ 私が学生時代には某P2Pソフトが流行ってましてね… 学校でそんなの使うバカいないだろうと思ったらいたんだなぁこれが
116 20/08/02(日)02:28:00 No.713993070
>講義の無い学生がみんなつべで動画見てるせいだこれ なんで講義中に見たらダメなんだ