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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2023/04/10(月) 22:13:58.31ID:YMPgGfeQ
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

次スレは>>980が立てること

【前スレ
スレ立てるまでもない質問はここで 163匹目
https://mevius.5ch.net/test/read.cgi/tech/1670470167/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2023/05/19(金) 03:40:52.03ID:yl46Wrbm
オープンだけならバージョンと排他制御の確認くらいで
DB情報まで読んでない可能性あんじゃね
しらんけど
383デフォルトの名無しさん
垢版 |
2023/05/19(金) 03:59:52.41ID:HdUsA7j0
>>373
一般的なデータベースの接続が時間がかかる理由を知ってたらそれがSQLiteに当てはまらないことくらいはわかるだろ

SQLiteのローカルのデータベースファイルをオープンするだけ
システムコールだから単純な関数呼び出しに比べれば遅いけど1msもはかからない
2023/05/19(金) 08:41:46.01ID:abPE0AgY
じゃあJDBCでSQLiteに接続すると何に時間かかってんの?
推測じゃなしに説明してみてよ
2023/05/19(金) 10:01:45.63ID:tkhwYRFE
乱数生成とか?
2023/05/19(金) 10:09:49.12ID:OlTXL1at
いろいろ制約があって標準的なライブラリの制限版擬きみたなモノを自作したりすることがあるのだけど、そういう自作ライブラリの命名ってどうするのがいいんだろう?
my~っていうのはすべての機能が揃ってないのでなんか違う気がするし・・・?
2023/05/19(金) 11:20:44.10ID:dqJ5A/du
libname.yourname.lite
2023/05/19(金) 12:14:18.55ID:7RGIs9uQ
>>379
限りなくゼロだよ。だってSQLiteの接続とはファイルを開く時間でしかないから。
2023/05/19(金) 12:14:48.64ID:7RGIs9uQ
>>381
> おおかた数十~数百ミリ秒程度なんじゃないの?

そんなにかかるわけがない。
テキストファイルのオープンと同じ
2023/05/19(金) 12:15:55.84ID:7RGIs9uQ
>>384
JDBC以外なら速いのだから、JDBC、つまりJava部分に問題がある。
2023/05/19(金) 13:04:36.29ID:qLhDxE42
>>388-389
で、計測値は?

>>390
同じJavaでもsqlite4javaは速いのはなんで?
Javaが原因ならこっちも遅いはずでしょ?
2023/05/19(金) 13:27:32.18ID:kppkuqau
>>391
>同じJavaでもsqlite4javaは速いのはなんで?
>Javaが原因ならこっちも遅いはずでしょ?
Java自体の問題ではなく、JDBCの実装の問題だからでしょう。
つまり、プログラミングの腕の差なのです。
2023/05/19(金) 13:27:54.98ID:7RGIs9uQ
>>391
JDBCが遅いって言った人がデマじゃないから書くやろw


$ time for i in $(seq 1000); do sqlite3 db 'select 1'; done > /dev/null

real 0m2.784s
user 0m1.556s
sys 0m1.323s

3ミリ秒。これにはsqlite3コマンドの起動時間が大半なのでほぼゼロ
2023/05/19(金) 13:51:37.98ID:zDYfbcst
>>392
JDBCはプログラマの腕が悪くて使い物にならない
sqlite4javaはプログラマの腕がいいから使えるってこと?
2023/05/19(金) 13:55:39.24ID:kppkuqau
>>394
基本、そういうことです。
但し、JDBCの親玉(?)のOracleが、MySQLやOracleDatabase(?)推しなので、
偶然を装ってwait を入れているのかもしれませんが。
アメリカ企業では有る有るです。
2023/05/19(金) 14:00:52.58ID:zDYfbcst
>>395
>アメリカ企業では有る有るです。
あるあるなら実例の1つでも挙げてみてよ
そうでなきゃただの言いがかりじゃん
2023/05/19(金) 14:03:05.03ID:kppkuqau
>>396
twitterが、イーロンマスク氏が継いだ跡、過去の人気動画が再生不良に
陥ったりしてます。
2023/05/19(金) 14:16:36.87ID:zDYfbcst
>>397
ありがとう、ただの言いがかりだということが良く分かった
2023/05/19(金) 14:19:06.58ID:zDYfbcst
>>393
>>378よく読んで
2023/05/19(金) 14:23:16.61ID:kppkuqau
>>398
複数の報告が上がってるのに直されません。
2023/05/19(金) 14:29:33.76ID:zDYfbcst
>>400
うん、その話は関係ないから余所でやって
2023/05/19(金) 14:32:14.57ID:kppkuqau
言論弾圧みたいですね。
2023/05/19(金) 14:37:01.63ID:b73Y2h/K
スレ違いは言論の自由に含まれません
2023/05/19(金) 14:39:25.00ID:zDYfbcst
ここはこじつけ陰謀論を開陳する場所じゃないからね
2023/05/19(金) 15:50:29.84ID:D4FjAhID
JDBCって接続コスト高いからコネクションプールにして使い回すもんじゃないのかね

性質が自分の用途に合ってないなら止めて他のにしたらいいんじゃね、しらんけど
2023/05/19(金) 16:22:35.68ID:dCS2/eSz
>>405
そのやり方はSQLiteでは不可能ではないですか。
それにそもそも、C言語だと一種運で接続できますので、全く的外れな指摘かも知れません。
407デフォルトの名無しさん
垢版 |
2023/05/19(金) 16:38:43.84ID:wl4NO1f3
コネクションプーリングwww
ほんとアホすぎるわ
2023/05/19(金) 16:41:20.62ID:OVBfn76a
>>406
自分の的外れ発言を全部棚に上げておけるの感服する
409デフォルトの名無しさん
垢版 |
2023/05/19(金) 17:09:20.74ID:VOHIivvz
>>391
sqlite4javaでも十分遅い
どちらも接続自体は1ms前後だけど初回接続時に200msとか1000msとかかかるのはネイティブドライバのロードと各種クラスの初期化に時間がかかってるから
sqlite4javaに比べてJDBCドライバが遅いのは余分な処理を山盛りやってるのが理由
2023/05/19(金) 17:10:39.11ID:D4FjAhID
>>406
不可能ならJDBCでSQLiteのは尚更筋が悪いってことじゃね?
素直に他のやり方にすればいいんじゃね?
あとなんでCでJDBC使おうともしてるのかも分からんけど、ひねくれたいの?JDBCを貶めたいの?
まあそういう界隈があるのかもしんけど

じゃね?じゃね?
411デフォルトの名無しさん
垢版 |
2023/05/19(金) 17:12:12.39ID:chfTuR6K
>>395
sqlite-jdbcのメンテナは残念ながら日本人
412デフォルトの名無しさん
垢版 |
2023/05/19(金) 17:13:38.36ID:chfTuR6K
>>410
Cで使おうとしてるのはSQLiteだろ
そのくらいの文脈はよんでやれよ
2023/05/19(金) 17:34:49.26ID:D4FjAhID
>>412
いやあ、それは普通に早いだろうから比較にならんのは本人も分かってると思ってたわ
ここで意味があるとしたらC->JDBC->SQLiteとの比較だろうし
そんなことしたいやつがいるのかはしらんけど

しかしJDBCとかってコネクションプールとかインターフェースの共通化目当てにやるようなもんじゃないん?
イメージ的にその時点でSQLiteと相性悪そうに思えるけど、組み合わせたことないからなあ
2023/05/19(金) 17:39:25.41ID:dCS2/eSz
>>411
Oracleが会社としてMySQLより接続速度が同じか遅くなる様に命じている可能性が高い。
415デフォルトの名無しさん
垢版 |
2023/05/19(金) 18:10:28.16ID:W/EkxpUj
>>413
JDBC使うのはDBMS変えてもコードの変更が最小限で済むからだよ
sqlite4javaだとJava側にSQLite専用のコードをたくさん書くわけで

SQLiteのJDBCドライバが遅いのは
そういう共通化とは関係ないけどね
2023/05/19(金) 18:22:19.08ID:0Wfs1Z7z
>>414
何を根拠にそんなデタラメを可能性が高いとまで言えるの?
2023/05/19(金) 18:30:16.28ID:0Wfs1Z7z
>>413
>CでJDBC使おうともしてる
これどこから出てきた?
418デフォルトの名無しさん
垢版 |
2023/05/20(土) 10:01:38.56ID:Uw26KgHF
5ちゃんねる初見です!
2023/05/20(土) 12:19:38.19ID:1qpFkSCR
Welcome to Underground
2023/05/25(木) 08:39:02.99ID:zwcMIhKJ
exeファイルからrarファイルを取り出したい

ウィキペディアのオフラインEPWINGファイルを配布してるbookendというサイトがあるんだけど分割.rarになってて一番最初のファイルが拡張子.exeになってる
LinuxユーザーとmacユーザーはWine使うしかないんだけどもしrarファイルが取り出せたらその必要ないから方法が知りたいです
プログラミング知識はJavaScriptしかないです
2023/05/25(木) 11:08:39.43ID:vvIauVZO
板違いだしまずそのサイトに聞け
2023/05/25(木) 11:38:15.93ID:/TsVU2Q6
Windows使えよとしか
2023/05/25(木) 11:58:02.92ID:p53fNABD
exeファイルについて質問するスレ分からなくてここにしました
2023/05/25(木) 12:05:18.05ID:KXH4if7m
https://documentation.help/WinRAR/HELPCmdSm.htm
Command S- - remove SFX module
2023/05/25(木) 12:22:28.51ID:Hhj8jxa0
>>424
感謝!本当すごいです
426デフォルトの名無しさん
垢版 |
2023/05/25(木) 12:44:02.23ID:ch8RcbJh
rarの.exeでもmac上の7zで解凍できるよ
427デフォルトの名無しさん
垢版 |
2023/05/25(木) 21:49:58.87ID:AgM0AOax
昔exe自体を圧縮するのがでてたの思い出した
今はHDDやら回線も太くなったし消えたのかな・・・
428デフォルトの名無しさん
垢版 |
2023/05/25(木) 23:54:26.30ID:EsJdyibw
http://udl'bec2lzaG93w(be.co.w)c2lza:w@time-ti-me-111times.com/7eT9n/Tf3fbiZdgYejZ83XelXgg2eZ8ct4L
めっちゃpc詳しい5ch民に聞きたいんやがこれって押していいURLなんか?
429デフォルトの名無しさん
垢版 |
2023/05/26(金) 04:42:25.79ID:jD108Vpw
https://lbgqgf.dfatepen.top
あと、ここ注文して届かないんだけど
アヤシイサイトなの?
2023/05/26(金) 05:13:27.71ID:mZLusU8C
スレチ
ネットリテラシーなさすぎるのとクレカ使ったなら電話しとけ
431デフォルトの名無しさん
垢版 |
2023/05/26(金) 06:20:53.19ID:jD108Vpw
いやここ
いいプログラミングの本がたくさん割引で売られているんですよ
2023/05/26(金) 08:49:30.11ID:ESB2ogqi
届かないなら売ってないんだろ
アホか
2023/05/26(金) 09:36:18.72ID:TDOZePVL
いかにもランダムで作りましたみたいなドメインで買い物なんてよくするな
見るからにフィッシングサイトじゃん
ググっても全然情報出てこなくて逆にどうやって見つけたのか気になるレベルだわ
2023/05/26(金) 09:53:29.39ID:p466cd0D
怪しいサイトではない
詐欺サイトだ
435デフォルトの名無しさん
垢版 |
2023/05/26(金) 10:29:42.71ID:kol25jaP
本来は1回しか実行されないはずのメソッドが、何かの条件を満たすと複数回実行されてしまいます。
呼び出し階層を辿ろうにも、呼び出し元が数十か所あり、その呼び出し元も別の多くの場所から呼び出されている為、辿るのが困難な状況です。
また、各呼び出し階層内でのループや分岐・メソッド呼び出し時の引数も多い為、絶望的な感じです。

こういう場合はどうやって原因を特定すればいいのでしょうか?
2023/05/26(金) 10:32:33.76ID:TDOZePVL
ログを取ればいんじゃね
437435
垢版 |
2023/05/26(金) 10:32:49.88ID:kol25jaP
すみません。
C#の質問なので、C#スレに行きます。
2023/05/26(金) 11:37:47.00ID:r6hwKuzy
ドットインストールとProgateでPythonの基本的なことをざっくり学んで今非同期処理のasyncio書き方を勉強してるんですけどわからないことがたくさん出てきて調べて理解するのに膨大な時間がかかるんですが、別のことを学んだほうが効率がいいですかね
皆さんはayncioについてどのくらいの実力のときに理解できるようになりましたか?
2023/05/26(金) 11:44:17.16ID:NguYPBNp
わからないことがあるなら調べなきゃ話にならんだろ
どの実力になっても初めての技術は学びからだぞ
2023/05/26(金) 12:19:20.70ID:p466cd0D
勉強なんかしたくないでござる
今持ってる知識だけでやりたいでござる
441デフォルトの名無しさん
垢版 |
2023/05/26(金) 12:56:19.63ID:nRTpIg+H
>>433
いやものすごく欲しいものが
適度な割引だととても欲しくなるものだ。

これ銀行振込で支払いしたけど
口座情報はある。
警察や銀行に被害を報告すればお金は戻ってくる?
2023/05/26(金) 13:04:13.31ID:ESB2ogqi
世間に疎いからそういうのに引っ掛かるんだろうが
詐欺で金が戻るケースなんてほぼ無い
2023/05/26(金) 13:12:13.77ID:H7fR5zMw
>>441
>いやものすごく欲しいものが
>適度な割引だととても欲しくなるものだ。
その心理を利用されてることに気づこう
そしてもうスレ違いどころか板違いだから続きは他でどうぞ
2023/05/26(金) 13:16:52.25ID:EAz1JgTm
>>441
絵に描いたようなカモで笑う
445デフォルトの名無しさん
垢版 |
2023/05/26(金) 13:34:57.29ID:+QMUOIsk
銀行口座番号と名前もしっているのに?
この人詐欺ですと電話して動いてもらうとか
2023/05/26(金) 13:36:36.48ID:EAz1JgTm
>>445
詐欺師がそこ考えてないと思う?
447デフォルトの名無しさん
垢版 |
2023/05/26(金) 14:35:33.01ID:IgdZF63J
IOSアプリ審査ってXcodeのバージョンが指定されていますが、バージョン情報ってソースコードには挿入されませんよね?
どのIOSでも動くようなアプリ、例えば画面に一行だけ文字列を表示するとかなら、古いXcodeで作っても審査通るようなことがあるのでしょうか?
448デフォルトの名無しさん
垢版 |
2023/05/26(金) 14:39:15.81ID:L+fnIvMI
>>441
防犯・詐欺対策板
https://itest.5ch.net/subback/bouhan#
449デフォルトの名無しさん
垢版 |
2023/05/26(金) 15:40:34.70ID:rr+PDpB5
>>447
ソースじゃなくてビルドしたバイナリをアーカイブフォーマットで提出する
どのバージョンでビルドしてるかやどのAPIを使ってるか分かるようになってる
2023/05/26(金) 16:30:32.38ID:ZPhxM84Z
いい加減、スレチだろ
2023/05/26(金) 16:39:23.13ID:p466cd0D
>>441
> 警察や銀行に被害を報告すればお金は戻ってくる?

戻ってこない。

警察は人殺しとかの犯罪を扱う仕事
銀行に被害者から金を巻き上げる権限はない

お前が裁判やって犯罪者に損害賠償を請求しろ
2023/05/26(金) 16:40:22.16ID:p466cd0D
詐欺師の逮捕は警察の仕事

金を返してもらうのはお前の仕事
警察の手を煩わせるな
2023/05/27(土) 21:54:28.31ID:yVosw+TC
クラウドストレージを利用して複数PCで作業したいのだけど
Githubをつかうと作業が中途半端な状態でcommitしないといけなくて履歴がスパムみたいになりそう

何を使って作業を共有するのがいいのだろう?
2023/05/27(土) 23:08:44.99ID:Iw6vgmTP
コードならコードリポジトリがやっぱり便利
ブランチ切ってSquashマージか、たまにrebase -iでコミット纏めたら?
個別のログが消えるわけではないけどもメインラインはスッキリできる
2023/05/28(日) 01:23:42.98ID:s4HsZYeN
>>449
回答ありがとうございます
Xcodeのバージョン縛りさえなんとかできるなら古いMacでも開発できるかと思ったのですが無理ってことですね
456デフォルトの名無しさん
垢版 |
2023/05/28(日) 02:01:29.13ID:KgkH/byk
C#で、 色んなクラスから発火されるイベントをまとめてGlobalクラスに静的メンバとして入れています。

class Global {
 public static event EventHandler<string>? Report { get; set; };
 public static event EventHandler<string>? Log { get; set; };
 …
}

ハンドラー登録
Global.Report += AAA;

実行
Global.Report?.Invoke("test");

これをkotlinで実現するにはどうすればいいですか?
2023/05/28(日) 03:30:49.70ID:UYxgZ8Rp
>>454
作業用のブランチ切って履歴は残さないである程度まとまったら開発用ブランチにマージする感じ?
2023/05/28(日) 08:50:16.56ID:wPIuZYuf
>>456
Kotlin のスレで聞けば?
2023/05/28(日) 10:43:19.65ID:4j+enB30
>>457
rebase -iつかえばコミット履歴を編集できて
そこでsquashすればコミットをまとめられるんだけど
ブランチ切ってるならチマチマそんなことしなくても
マージ時に一括squashできる
2023/05/28(日) 11:40:31.52ID:wdHwbN+1
https://ideone.com/Tlgrcd
これなんかヘンなコード吐いてないか?
スレッド建ててタイマー進めようと思ったんだけど、なんかオカシナ止まり方をする。
挙句暴走までしちゃったので困った。
2023/05/28(日) 11:45:48.85ID:wdHwbN+1
あ、すまん解決しました。
クロージャーだから残るかとおもったけど甘かったみたい。
そーりー
2023/05/30(火) 09:19:18.93ID:NHsasBKy
緯度経度の変換方法教えてください
北海道銀行天塩支店の緯度経度として15779122.898808494 5603557.474045183という表記のデータがあります
これを通常の10進数緯度経度にはどう変換したらいいのでしょう?
↑の数値であれば(googleマップによると)44.8858236、141.7437492という結果になるはずです
2023/05/30(火) 10:07:45.55ID:NHsasBKy
自決
googleでの値を色々な変換サイトにぶち込んでみた結果、元の数値はEPSG3857のようでした
2023/06/01(木) 14:43:29.81ID:8zAXW42W
研修中でそろそろ終わりますが
会社からC#かJavaかどちらか選択しなさいと
言われています。

Javaは研修中楽しかったのですが(springは難しかったですが)
先輩が言うにはC#は書いてて楽しいそうです。
少しC#も触ってみましたが、Javaの記述をより簡潔に
かけるような感じがしました。

案件はC#よりJavaが多くて将来も需要が続くと
ネットの記事を見るとちらほら書いていますが
どちらを選択したほうが将来的に良いでしょうか?
2023/06/01(木) 14:55:01.67ID:jyFQ04o9
将来性はC#の方がありそうだがJavaの仕事はなくならんだろうからどっちでもそう変わらん
2023/06/01(木) 14:58:07.34ID:jyFQ04o9
つーかどっちかしっかりやっとけばもう片方もそれほど苦労せず使えるようになると思うぞ
C#からJavaに移るのはレガシーな構文が多くて楽な書き方ができないからイライラするしJavaからC#に移るのは新しい構文を覚えなきゃいけなくて年取って頭が固くなったらつらいかもってところかな
2023/06/01(木) 14:58:36.83ID:vN99pMb6
プライベートでも使いたい方
何か作りたいものを決めて、それが作りやすい方
MSか、Oracle好きな方

そいやJavaって今もEclipseが主流なのかな
VSみたいに便利になってるんだろうな
2023/06/01(木) 15:31:39.30ID:GVRjFAPt
最近はjava案件もできるだけvscodeでやるようにしてる
Eclipseに対する苦手意識が抜けない
2023/06/01(木) 15:51:15.56ID:8zAXW42W
>>466
どちらを選んでも特に問題なさそうですね。ありがとうございます。
両方似ているのでJavaがある程度出来るようになれば
C#にも移行できそうですね。

>>467
UnityがC#を使っているそうで自作のゲーム楽しそうに作ってるツイートが
流れてると楽しそうだなあと思ってしまいますが
これから業務系で経験を積むのが先なのでお預けですね。。
研修ではIntelliJを使っていました。


とりあえずはJavaを選んでしっかり経験を積もうと思います。
ありがとうございました。
2023/06/01(木) 15:59:04.81ID:jyFQ04o9
ちなみにC#にはML.NETという機械学習のライブラリがある
AIと言えばPythonだけどPythonは試作に使ってもっと速い言語で書き直すようなことも結構あるんだがC#だとそもそも書き直す必要なく一本で開発できるんだよな
copilotもMS製だからAIとの相性はC#の方が良さそう
2023/06/01(木) 16:42:50.47ID:j5L28tLO
ML.NETもそうだし、C#に色んなAIライブラリあるけどゴミだろ
python側のライブラリと比べて年単位で技術が遅れてるし移植地獄なんて生易しいもんじゃない
LSTMみたいな古いネットワーク作りたいだけでも四苦八苦する羽目になる
2023/06/01(木) 17:34:03.38ID:9UkFjNvY
業務でJavaだとモダンな書き方は封印されてるし
野暮ったいコードしか存在してはいけない世界(偏見)
473デフォルトの名無しさん
垢版 |
2023/06/01(木) 20:43:11.35ID:kEa+hP3C
Kotlinがいい…
2023/06/03(土) 05:05:34.08ID:rPmY0PbQ
Java は中抜きされるから、よく勧められる。多重請負構造。
Ruby on Rails みたいなモダンなリモートワークでもないし

YouTube で有名な雑食系エンジニア・KENTA の天敵・モローも、YouTubeで言ってた。
Rubyは滅ぶ。これからはJava・PHP の時代だと

それが今になって急に、Rails のキャリア相談までやり出したw
Java・PHPのSES・客先の仕事は、どうなったの?w

YouTubeのモローの動画。
【2022年版】Ruby on Railsの将来性

YouTubeの小松和貴の動画
セレブエンジニア通信
Javaの学習だけはやめとけ!その先にあるものは・・絶望

Javaをやる会社は、スマホ・インターネット禁止だから、本で調べる。
また、ブラック企業で過労死・いじめられるから、うつ病になって一生終わる
2023/06/03(土) 15:24:44.59ID:SoNXIjJd
>>474
ネットで得た浅い知識の羅列って感じだな
Javaに限らずどの言語もエージェントや間に会社が入れば
マージン取られるぞ
業務系開発してた時は普通にネット使って流用出来そうなコード検索してたわ
2023/06/03(土) 15:30:21.89ID:7ZxA2t1t
そいつに触んな
2023/06/03(土) 17:50:02.27ID:vE22IVOm
誰かと思ったらこいつか。言語名をNGワード設定しとけよ
言語そのものをNGするってやりすぎと思うかもしれないけどまったくデメリットないからw
2023/06/03(土) 18:23:21.11ID:5mkI/oH7
KENTAをNGしたらいんじゃね
2023/06/03(土) 20:17:26.44ID:GvhOBh71
そしたらKENTAKKI-までNGになるだろ!
今安いんだぞ
2023/06/03(土) 20:21:08.08ID:Pce1Bw+f
そういうときは正規表現の\bKENTA\bでNGしやんせ。
2023/06/03(土) 20:40:59.74ID:6gQzqhZs
地理情報、緯度経度とか扱うのにむいてる言語ってなんですか
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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