スレ立てるまでもない質問はここで 152匹目

■ このスレッドは過去ログ倉庫に格納されています
2019/11/08(金) 21:03:36.68ID:q9/Fdf+e
質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

前スレ
スレ立てるまでもない質問はここで 149匹目
https://mevius.5ch.net/test/read.cgi/tech/1529199088/

前々スレ
スレ立てるまでもない質問はここで 151匹目
https://mevius.5ch.net/test/read.cgi/tech/1541239698/

注意「〜と〜はどっちの方が○いですか?」みたいなのは
このスレの粘着荒らしですので無視してください
2020/02/29(土) 14:27:00.81ID:udUacP9j
>>629
>unionだけだと重複除去が入ってるかどうか名前から誰も分からない

https://lodash.com/docs/3.10.1#union

そう思ってたのは俺だけだったか・・・
んー、でもやっぱarrayでunionだけは微妙だな
2020/02/29(土) 14:32:56.01ID:1OIyhpL7
和集合の意味なら重複除去されるように感じる方が多いんじゃないかな。SQLとかでもそうだし。
2020/02/29(土) 14:41:46.27ID:udUacP9j
違和感の正体わかった

_.union([1,1,1,2,3], [1,1,1,2,4])
//=> [1,2,3,4]

↑これがunionで想像できるイメージ
配列に値を追加する、ただし重複する値は追加しないってのとはイメージが違う
2020/02/29(土) 15:09:00.36ID:CnOwgPO7
>>626
float
なんて思いっきり実装が名前になってる
2020/02/29(土) 15:13:10.29ID:ei+i8AX0
利用規約改訂時に遡及適用されると書いてある利用規約のソフトウェアを見かけたんだけどこれって有効なの?
635雑談
垢版 |
2020/02/29(土) 15:27:35.20ID:lqFbxtfl
sqlのunionって意外と使われないイメージ
証券金融の仕事では使ってたけど

先物、現物、先物オプション…といった個別テーブルから集約するパターンのクエリーをしないなら使わないんだろうな
636デフォルトの名無しさん
垢版 |
2020/03/01(日) 13:53:29.51ID:WMkrI5AG
そもそも意味が違う
637デフォルトの名無しさん
垢版 |
2020/03/02(月) 07:15:30.43ID:TokiUBaE
有料のカラースキーム売ってるけど購入した方いらっしゃいますか?
https://draculatheme.com/pro/
2020/03/02(月) 09:56:18.07ID:OG6pB9ft
そんなもの買う奴おらんやろ
2020/03/02(月) 10:27:04.72ID:Qt33nuuQ
カラースキームを売るという発想自体が無かった
これは売れる
何しろ、買うヤツがいるからな
640デフォルトの名無しさん
垢版 |
2020/03/03(火) 19:48:31.63ID:XXlzb7Ub
特定のプログラム以外が特定のポート番号にアクセスすることを禁止する方法ってありますか?
2020/03/03(火) 19:50:23.54ID:4TV9XwSt
>>640
ファイアウォール
2020/03/03(火) 21:39:23.68ID:N4TAPmMs
ファミコン時代のスーパーマリオなど色々あります
あれは0.1秒ごとに画像をすりかえて
ボタンが押されたと感知すると画像を1コマずつ動かすみたいな
現状のプログラムのゲーム作成と同じような
そんな仕組みで動いてるんですか?

あの時代に0.1秒かそれ以下の連続画像再生とかできちゃうなんて
パソコンのスペックがすごい高い気がしたんですが
1980年ごろですよ??
643>>642
垢版 |
2020/03/03(火) 21:41:21.33ID:N4TAPmMs
それとくらべて
2000年ごろのネットの速度はとんでもない遅さで
画像1枚おくるのも高額で10分ぐらいかかるしみたいな
PCも今と比べてスペックがしょぼい
メモリーとかHDDとか何が格段に進歩したんでしょう
2020/03/03(火) 22:17:34.23ID:lzYVFoFM
>>642
「ファミコンの驚くべき発想力」って本を読むといいと思う
2020/03/04(水) 00:30:45.23ID:Hp65i7gp
>>642
ファミコンの解像度は256×240だからね
色数はよくわからんが6bitぐらいw
そこから計算すると1画面あたり45KB程度
800*600*24bitだと1400KB
1920*1080*32bitだと8100KB データ容量だけで180倍もの違いがある

まあそんなことより、スプライトとか専用のゲーム専用の
機能を使ってるから仕組みが全然違ってるわけだが

ようはファミコンはなるべく計算しないですむように作られた。
でもパソコンに必要なのは計算能力。その計算能力が高くなったから
ゲーム専用の機能がなくても計算だけで出来量になったのが今。
646デフォルトの名無しさん
垢版 |
2020/03/04(水) 15:22:30.58ID:WHhmsUwd
情報を取得する時のAPIってどの言語でも使えるん?
647デフォルトの名無しさん
垢版 |
2020/03/04(水) 15:39:08.18ID:uvfMXH9F
ヤフオクのマスク転売ヤー、自動で通報するようなの、誰か組んでくれよ。
「医療用」なんて書いてあるのは規約違反だからさ。
648デフォルトの名無しさん
垢版 |
2020/03/05(木) 23:32:07.36ID:PBcHTAfh
>>646
たぶん、API は、JSON で戻すのだろ。
すべての言語で使える

例えば、Ruby では、

a.json ファイルの内容が、このとき、
[[0, 0], [10, 20], [10, 10]]

require 'open-uri'
require 'json'

# ネットから、ファイルを読み込む
json_str = URI( "http://〜/a.json" ).read

p json_obj = JSON.parse( json_str )
#=> [[0, 0], [10, 20], [10, 10]]
649デフォルトの名無しさん
垢版 |
2020/03/06(金) 10:23:00.23ID:50MIG5ia
出来ればC#でおながいします
2020/03/06(金) 10:36:13.53ID:DR58KM9X
予算の都合で
・gtx1650+ryzen3600+32GBメモリ
・gtx1660ti+ryzen3500+16GBメモリ
・rtx2060+ryzen2600+16GBメモリ
のいずれかの組み合わせで開発環境を作ろうと思ってます
どれが一番いいですかね?
android、windows、web開発が中心です
グラボ不要なものが中心ですが3dゲームなんかも作ってみたいです
2020/03/06(金) 10:39:00.69ID:PXf7IA2u
VB.NETで3次元配列で3次元目に配列入れたジャグ配列にするのと、素直に4次元配列にする場合とで、どちらが負担が少ないのかを教えていただけないでしょうか
例えば、住所録データを「県」「市」「町」「丁・番地」の配列で宣言し、町の中に配列で丁・番地を入れ込むのか、素直にそのまま4次元配列にするかという場合、どちらが理想なんでしょうか
652デフォルトの名無しさん
垢版 |
2020/03/06(金) 10:53:57.26ID:50MIG5ia
市・町・村は同じ階層にする
2020/03/06(金) 11:06:56.31ID:6u3OsEC5
構造的なデータ表現じゃあかんのか?
配列表現でなければいけない理由あるなら、「負担」の意味によるんじゃね?
時間的な負担という意味ならはオーダーは多項式になrかねん。
メモリ消費量でいえばどっちも変わらん。
2020/03/06(金) 12:26:47.65ID:hsEfvd4d
>>651
普通、町と丁目はひとまとまりとして扱うもの。
「新宿一丁目」「新宿二丁目」をまとめて「新宿町」と指すようなことはそんなによくあることじゃない。
統計とか、郵便番号データベースも、どれも町と丁目はまとめてあって、「町丁目」という単位になっていると思う。だから、市の下に全部平等に並べた3次元配列がいいんじゃないかな。
もちろん、特定の用途が先に分かっているのであればこの限りではない。
2020/03/06(金) 13:40:35.64ID:ytQa5naT
例えばなんだろうけど、例が悪い
市区町村数は富山は15で北海道だけが飛びぬけて185
こういうのに配列は向かない、無駄が多すぎる

無駄がないなら、素直に何次元でも配列でいいよ
656デフォルトの名無しさん
垢版 |
2020/03/06(金) 15:39:36.03ID:XzBWzkdA
質問です
windows用のアプリで必要な依存DLLが無い時
binaryで検索すると
dll4free.com とか
download-dll.com とか
で見つかったりするのですが
こういうところのbinaryのdllってどれくらい信用出来るのでしょうか?
悪意のあるdllとかだと自浄作用とかで削除されてると思っていいですか?
2020/03/06(金) 16:02:11.62ID:p3F3CkLG
>>656
ネットの情報と同じくらいの信頼性
2020/03/06(金) 22:12:21.03ID:ixcdUvmu
ハッシュチェックできるなら信頼できるが
チェックできないなら何仕込まれても文句は言えない
2020/03/06(金) 22:21:32.19ID:gkPkCuAw
>>656
この由緒と歴史あるスレで聞いた方がいいよ

気軽に「こんなソフトありませんか?」Part.186
https://egg.5ch.net/test/read.cgi/software/1577933286/


気軽に「こんなソフトありませんか?」 Part.149
https://anago.5ch.net/test/read.cgi/software/1341460675/

400     英単語を覚えるためにタイマーで時間測ってやりたいと思ってます キーボードでストッ...
└404     >>400 これで需要は満たすかな? とりあえずキーボード操作は可能 http://bit.l...
 └406     >>404 なんか怖いんだが大丈夫?
2020/03/07(土) 00:16:15.64ID:nEiQxzue
おっぱの弾性を解析して、機械的に枕をおっぱいの柔らかさにシミュレートしたいのですが、まず何から始めるのがいいですか?
サンプルを提供してくれる女性(おっぱい所有者)は今のところいません
2020/03/07(土) 04:44:54.65ID:Xqidyq9i
ここでSQLについて質問してもいいですか?
2020/03/07(土) 05:39:23.03ID:wS7FLE9a
>>660
自分のおっぱいでも大きくしてはどうかな?
他人に協力を求めるならお金払うとか
663>>642
垢版 |
2020/03/08(日) 04:27:25.02ID:o5xCG7Du
1985年ぐらいに
>>645
256×240のマス目を0.1か0.05?秒ごとに
ボタンの押したのを感知してピカピカ色チェンジできちゃう
家庭用PCがあったなんて信じられないんだが

PCが格段に進歩したわけでなく
今のPCとほぼ変わらない気がしてしまう


スマホやネットの高速化とかみて
進歩はずいぶんしたと勘違いしてたのか
2020/03/08(日) 06:02:51.50ID:WPlTJIvD
だから、ファミコンはゲーム向けHWでやってたんだってば

当時のPC-8801のCPUは8080(ファミコンのは6502カスタム)
BASICのCLS 3(640*200*8bitの画面消去命令)は20秒くらいかかってたけど
マシン語で画面消去に特化したルーチン組めば0.2秒くらいでいけた
8080:クロック2MHz, 線幅6μm, トランジスタ数4500個
Ivy Bridge(i7-4960Xとか):クロック4GHz, 線幅22nm, トランジスタ数14億個
クロック2000倍, 線幅1/300, トランジスタ数30万倍

変わらないワケないだろ
2020/03/08(日) 06:05:27.07ID:P20sq25k
CPUでは処理が追いつかないから
ゲームにしか使えないような専用のハードウェアを
搭載したんだよね
2020/03/08(日) 06:12:50.92ID:o5xCG7Du
現状でもjavaとかでマリオとかつくると
すごい長いプログラムになるけどそのプログラムを
ぜんぶ記憶しておけるわけだし
音楽も同時にあるし
当事の技術を侮ってた気がしたけどそうでもないんだ?

記憶じゃなくて焼いたのか
667デフォルトの名無しさん
垢版 |
2020/03/08(日) 08:28:58.26ID:fF4f3zid
X1はグラフィック良かったけどなぜ?
TVもいっしょにうつったし。
2020/03/08(日) 09:08:11.09ID:WPlTJIvD
あ、PC-8801は8080じゃなくてZ80だな

X1、スペックは640*200*8bitで同じなんだけど
VRAMがちょっと工夫してあって、スクロールがやりやすくなってた
あとPCGがあった
TVは別回路だからあまり関係ないけど、スーパーインポーズできたね
2020/03/08(日) 09:09:33.75ID:K4cIg85y
>>665
まあ今時のGPUもゲームにしか使わない専用ハードみたいなもんだけどなw
2020/03/08(日) 12:12:51.13ID:FBA+pquR
>>663
重要なポイントはファミコンはROMカートリッジなのでI/O性能が爆速だということ
多目的のPCはシステムデータ等を保存するためにHDDやSSDといった安くて遅い媒体を読み書きせざるを得ない
これはディスクシステムやプレステのロードがとても遅かったのと同じ
ネットも遅い媒体だな
この違いは全体的なキビキビ感に大きな差をもたらす

CPUの計算能力は1万から10万倍くらい進化してる
けどPCは単純に仕事量が多いというのもある
まず既に説明があった映像データ量がとてもわかりやすい
それからPCは常に多数のバックグラウンドプロセスがCPUを奪い合って裏で低速媒体を読み書きしてるけどゲーム機にはそれがない
PCはいくらでも拡張できるように処理のレイヤーが多重に抽象化されているのでそこでも仕事が増え遅延が増す

進化してないじゃんという感覚は、例えるなら超多忙なエリートビジネスマン父と専業主婦母を比較して、LINEしたらすぐプリン買ってきてくれるからカーチャンのが有能だぜというような主観的なもの
有能さが見えてないかニーズに合ってないだけ
671デフォルトの名無しさん
垢版 |
2020/03/08(日) 12:42:54.88ID:XCaBTWjM
PSPのエミュレータ使って3Dゲームやるより
2Dブラゲーの方が重くってかったるい時代

いくらブラウザ介してるからと言って
CPUが演算してグラフィックRAMに書き込むだけのことしてて
これだけ糞重いって何かがおかしい
2020/03/08(日) 12:47:17.34ID:HoUF3ZjR
>>671
ブラウザがそういう方向に性能特化されてないからだよ
それを解消する手段として作られた一つがFlash
2020/03/08(日) 12:50:17.50ID:o5xCG7Du
今のPS4とかはそうすると何年後のパソコンの性能と一緒なんですか?
2020/03/08(日) 13:09:30.00ID:HoUF3ZjR
>>673
オカ板あたりで予言者でも探せ
アーキテクチャが違うから比較する意味がないってここまでスレ読んでいてもわからないのなら話にならない
2020/03/08(日) 13:14:11.15ID:o5xCG7Du
PS4のゲームは2040年あたりのパソコンと一緒のグラフィックと言う感じ?
グラボつけてるからPCとゲーム用は今は違いがない?PCだと価格が高いだけで
2020/03/08(日) 13:43:50.08ID:8xIZjgxq
>>675
もういくらお前が考えても頓珍漢な理解にしかならないから、あきらめな
2020/03/08(日) 20:08:51.78ID:r6+9p1ny
>>664
>PC-8801のCPUは8080
ダウト 正解は Z80
2020/03/08(日) 23:10:05.22ID:eCdLIO4W
>>677
その後訂正してるだろ
2020/03/08(日) 23:56:14.81ID:WPlTJIvD
>>675
>グラボつけてるからPCとゲーム用は今は違いがない?PCだと価格が高いだけで
大雑把にはそうだけど、PS4よりPC(ゲーム向け)の方が上
だいぶ前からゲーム専用機に性能面でのアドバンテージはなくなってる
2020/03/09(月) 08:00:58.81ID:UtX4ngS5
「Z80A相当品」じゃなかったっけ
681デフォルトの名無しさん
垢版 |
2020/03/09(月) 16:43:14.11ID:A38aGf6C
μPDなんのか
682デフォルトの名無しさん
垢版 |
2020/03/09(月) 17:28:26.70ID:T4gz2l9R
v40
v30
v25
とか
2020/03/09(月) 17:34:38.26ID:2DJUECdf
ずっと板違い状態になってる
おまえら初心者の質問板に行けよ
2020/03/10(火) 05:46:23.84ID:3BlP5Izm
>>642
単純に演算量少ないからだろ?
画面と色数が今と大違い

ファミコンはPCのエミュレータで
他のソフトと同時に複数動かせる
2020/03/10(火) 05:47:33.39ID:3BlP5Izm
>>671
間接的にブラウザを挟んでるのもあるし
データをダウンロードする所で詰まるから
2020/03/10(火) 05:51:03.62ID:3BlP5Izm
>>673
>>675
いや今と大差ないだろ……?
もしそんなすごい性能なら
PS4をPCとして使えばよくね?

ゲームしかやらないから快適に動作するだけで
もしPS4で動画とかブラゲとかオフィスとか
いろいろ同時起動したら当然重くなるだろう

もちろんグラフィックとか
ゲームに特化してる部分で
コスパに優れる所はあるが
2020/03/10(火) 10:51:20.50ID:3+CC2Qsy
低価格化のための専用チップが商売としては重要
古くはファミコンのリコーのチップとか
PS時代はSONY謹製のCELLとか

SSやDCは設計が拙くて作るほど赤字

とするとPS4はスペックが固定されたMacのようなモンだからソフトを作る側も楽
PS4が1億台、PS2が1.5億台、ついでにiPhoneは累計12億台ほど、GBは1.2億台

億るんやと息巻いて実際に億売ってるハードはソニーと任天堂のしかない
そんなかでも爆死中の爆死がピピンアットマークでこれはもうどうしようもない

xboxは0.8億とそうでもないがsteamの利用者数は汎用PCたるwindowsの保有者数になる
その数0.9億人ほど
合わせるとMS謹製のブツでゲームしてるのはおよそ1.7億人
2020/03/10(火) 19:07:52.66ID:wheN1+gZ
2MB〜100MB程度のテキストファイルを
2つの異なる端末間で送受信して処理するようなことがしたい場合
FTP通信が良いですか?他に良い方法はありますか?
2020/03/10(火) 19:22:53.55ID:wheN1+gZ
>>688
ちなみに毎秒何回もやり取りするとかではなく
ボタンを押したら1回送受信してファイルの中身を自動的に書き換えるみたいな処理がしたいです。
2020/03/10(火) 20:08:55.71ID:5TWhqkXt
scp か sftp かな
691デフォルトの名無しさん
垢版 |
2020/03/10(火) 20:28:48.47ID:afy8Jmxw
iBatisでbeanのメンバーデータでテーブルをupdateしようとしてます。
更新するフィールドは一部なので更新したくないフィールドにはnullを設定しています。
sqlの各フィールドには<if test="field1!=null">field1=#{field1}</if>…と記述しました。

明示的にnull値を設定したいときはbeanのメンバーにJDBCType.NULLを設定しましたが、エラーになってnull値になりません。
どうすればnull値が設定できますか?
692691
垢版 |
2020/03/10(火) 21:55:27.53ID:E+X80drm
わかりにくいと思うので補足。

myBatisで以下のようにsqlを定義している。
<update id="updateAuthorIfNecessary">
 update Author
  <set>
   <if test="username != null">username=#{username},</if>
   <if test="email != null">email=#{email},</if>
  </set>
 where id=#{id}
</update>

Beanは以下の様(setter/getter略)
HogeBean {
 Object id;
 Object username;
 Object email;
}

usernameだけ"hogehoge"に更新したければ、以下の様にbeanを設定して呼び出すと動作する。
 bean.id = 1000;
 bean.username = "hogehoge";
 bean.email = null;

usernameをnull値に更新したくて以下の様にbeanを設定して呼び出すとエラー
 bean.id = 1000;
 bean.username = JDBCType.NULL;
 bean.email = null;
693デフォルトの名無しさん
垢版 |
2020/03/11(水) 00:10:38.94ID:zwwCe0yv
この娘のお名前教えて下さい
https://www2.sundai.ac.jp/template/img/sld_sinjidai.jpg
https://www2.sundai.ac.jp/yobi/sv/sundai/scontents/others1_D/1539849419184.html
2020/03/11(水) 00:21:08.93ID:EKM5ywjJ
bean って何?
Java か?

Javaなら、Javaのスレで聞いてください!
2020/03/11(水) 00:39:59.88ID:bLDtqUyj
>>693
ネタにマジレスだが
ム板の回答としてはこうだな……

画像認識AIを作って判定すれば良いね!

同一人物を当てるまで行かなくても
似た顔の画像を抽出できれば
自分の好みに合う確率が高いだろうし
696デフォルトの名無しさん
垢版 |
2020/03/11(水) 01:11:42.34ID:zwwCe0yv
たしかにそのものずばり駿台のサイトとか
他に画像で類似度の高そうなものは出て来ますね
傾向としては人物の顔や位置関係よりも
色の類似度の方がマッチに寄与しているようですので
誰か?っていうのには向いていないのかも知れません
2020/03/11(水) 01:26:31.08ID:bLDtqUyj
>>696
そりゃ画像全体で判断すりゃ
人物の比率は小さいから
似た色彩や構図とかの画像になっちゃう
けど顔の部分だけ切り抜いて比較すればいい
698デフォルトの名無しさん
垢版 |
2020/03/11(水) 01:39:58.99ID:zwwCe0yv
肩より上の顔だけ切り取ってみましたが
さっきより悪くなった感じです
699デフォルトの名無しさん
垢版 |
2020/03/11(水) 01:43:06.35ID:zwwCe0yv
一歩前進?
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14219775944
2020/03/11(水) 08:53:59.12ID:2HCsT0RG
森高千里に似てるね 可愛い
701デフォルトの名無しさん
垢版 |
2020/03/11(水) 10:18:19.44ID:f25IEtU6
駿台 千里 でぐぐったら
千里中央校開校が出て来たでござる
2020/03/11(水) 20:18:35.26ID:+i7jOaKz
よかった
703名無し募集中。。。
垢版 |
2020/03/12(木) 09:50:18.24ID:5RqPCc6z
スレッドはアプリケーションに割り当てられた仮想アドレス空間内にスタック領域やスタックポインタの値をコピーして生成されるため、スレッド生成のために新たにメモリを確保するものではないと認識しています

つまり、アプリケーションに対して割り当てられるアドレス空間内にはあらかじめスレッド生成のための他に用途の無い空きアドレスが用意されているということですか?
2020/03/12(木) 11:11:16.95ID:TB7id3Mb
スタックポインタの値をコピー?
そんなことしたらまともに動かないだろ
2020/03/12(木) 13:05:25.05ID:shOCg1F4
osの話だな
ここで聞くよりカーネルスレで聞いたほうがよさそう
706名無し募集中。。。
垢版 |
2020/03/12(木) 17:34:26.33ID:5RqPCc6z
>>705
ありがとうございます
この板に来るのも初めてでどこで質問していいかわからずに困っていました
では失礼しました(-_-)
2020/03/12(木) 19:43:25.07ID:kpCmVf8s
>>703
アプリケーションがアクセスできる仮想空間はめっちゃ広いけど全てにメモリーが割当たってるわけじゃないぞ
〇〇バイト使うから割当ててくれって言ってから使えるようになる
OSによっては使えるよっと言っときながら実際に使おうとしたらゴメン今メモリー足りんからお前死んどいてくれって言う鬼畜なものもあるw
708デフォルトの名無しさん
垢版 |
2020/03/13(金) 07:12:39.68ID:AJNOTQnX
循環的複雑度の計算でさ、ブロックとJavaScriptの即時関数はどう計算するのが良いと思う?

例えばさ、これみたいな時って、fooとbarは別関数として計算するべきだろうか?
function foo() {
 ・・・
 function bar() {
  ・・・
 }
 bar();
 ・・・
}

一般的には別関数な気がする。もしそうなら、これも別関数だろうか?
単に無名関数になってるだけだよね。
function foo() {
 ・・・
 (function() {
  ・・・
 })();
 ・・・
}

でもその理屈だとさ、即時関数ってただ変数のスコープを作ってるだけとも言えるから
このブロックも別で計算するべきってことにならないか?
function foo() {
 ・・・
 {
  ・・・
 }
 ・・・
}
2020/03/13(金) 08:20:22.56ID:MteW3j3T
一緒に計算した方がいいと思う
関数の複雑性を評価して必要なテストの量を推測する目的なら
ローカル関数を独立してテストすることはできないからひとつのものとして評価した方が目的に適う
関数の品質を評価するという目的でも
ローカル関数からは親のローカル変数にアクセスできてしまうので独立した関数よりも複雑度を高める
ローカル関数はブロックに名前をつけて再利用できる分、関数化する前よりも複雑度が落ちるはず
このことはたとえばif文を含む2つの重複したコードをひとつのローカル関数として共通化した場合、複雑度は2から1に下がるので合致する
単なるブロックは経路数に全く寄与しないので循環的複雑度を考える上では無視でいい
2020/03/13(金) 08:28:28.75ID:MteW3j3T
いや、純粋に経路の数を数えるならifを含むローカル関数を2度呼んだら親の複雑度は2上がるのか
2020/03/13(金) 08:53:57.95ID:GXTcnnGl
なるほど、テスト可能な単位で計測すべきか
その視点はいいわ。参考になった。
2020/03/13(金) 12:32:18.33ID:mm7FoJVw
>>708
無名関数をその場で使うだけとかのレアケースは無視していいと思うよ
そんなのがゴロゴロあるならそっちの方が問題だし
2020/03/13(金) 20:47:15.44ID:T1t9anWK
ベクター画像を自動作画するプログラムを作っているけどちょっと触らないと何処で何を描いているのか判らなくなっちゃう
直感的に画像とコードを結びつけにくいためだと思うけどどうすりゃいいんだ?
2020/03/13(金) 20:51:48.87ID:YG3m7meZ
>>713
タートルグラフィック、
グループ化、
極座標系

あたりを参照。
2020/03/13(金) 20:52:32.30ID:YG3m7meZ
座標変換とか、メタファイルなんかもいい。
2020/03/13(金) 20:55:54.29ID:YG3m7meZ
描画アルゴリズムをデータで表す(構造体などを使う)

描画データを座標変換(平行移動、回転、拡大縮小)する

描画データをグループ化する
2020/03/13(金) 21:04:08.55ID:YG3m7meZ
例えば多角形はつながった線分の配列で表せる。
線分は始点と終点の座標で表せる。
円は中心点と半径で表せる。
平行移動は、座標値を足すとできる。
回転移動は、回転行列を使うとできる。
拡大縮小は、座標値に何かを掛け合わせるとできる。

描画する図形をデータにする。
よく使うデータをテンプレートにすれば、同じ図形をコピペできる。
2020/03/13(金) 21:07:18.88ID:YG3m7meZ
ビットマップを使うと画像を扱うことができる。
拡張メタファイルとかSVGというのを使えば、印刷用紙に合わせた拡大縮小がスムーズにできる。
2020/03/13(金) 21:26:04.13ID:YG3m7meZ
「プログラムとデータの分離」

これ大事。
720デフォルトの名無しさん
垢版 |
2020/03/14(土) 07:18:48.88ID:AGN3MnVu
x87系の拡張精度って、いらない子扱いされてます?
721デフォルトの名無しさん
垢版 |
2020/03/14(土) 12:46:27.27ID:XTUayws2
SVG
+1
SVGはもっと評価されても良いと思う
722雑談
垢版 |
2020/03/14(土) 12:52:34.99ID:QJEYt0Xf
ぺディアとかではほとんどSVGになってきてるし実務上の標準として評価されてると思う
723デフォルトの名無しさん
垢版 |
2020/03/14(土) 14:35:58.64ID:XTUayws2
2のn乗の動画
https://www.youtube.com/watch?v=yAhGEgN-OCY
出来上がったもの?
https://www.youtube.com/watch?v=xkwD_GyfoLU
本物
https://www.youtube.com/watch?v=orWyCPPcIpI
2020/03/15(日) 01:27:28.22ID:UxCb7JO5
>>713
jupyterを使ってどの部分がどういう描画をしてるのかはっきりさせるようにするとか
2020/03/15(日) 09:34:16.99ID:fbrnqk0s
5000行あるファイルの文字列すべてを
600回ほど文字列置き換え処理したらめっちゃ重くて処理中に落ちる
どうしたらいい...
2020/03/15(日) 09:46:20.83ID:IdLAz5Ve
>>725
文字列の置き換え処理を文字列の積み上げ処理に変える。
もしくは、ファイルマッピングを使う。
2020/03/15(日) 09:49:39.83ID:IdLAz5Ve
処理中に落ちるのはメモリー不足かスタックオーバーフローか例外。
ファイルを一度に全部読み込むのを止めて比較的小さな単位ごとに処理する。
2020/03/15(日) 09:51:06.21ID:IdLAz5Ve
文字列の積み上げ処理なら、確定した文字列をファイルに書き込めばメモリー使用を節約できる。
2020/03/15(日) 10:14:03.43ID:QPD08jer
visual studio2019で作ったflaskプロジェクトのルートフォルダってどこで設定されてるでしょうか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況