スレ立てるまでもない質問はここで 164匹目at TECH
スレ立てるまでもない質問はここで 164匹目 - 暇つぶし2ch2:デフォルトの名無しさん
23/04/11 01:50:57.35 WL9loX5c.net
ワッチョイ剥がれとるやんけ

3:デフォルトの名無しさん
23/04/11 20:12:04.22 ZdrZuH7I.net
しゃーない。
これでいこう

4:デフォルトの名無しさん
23/04/12 00:07:49.32 IOSSRt+R.net
ここで人に聞く前にChatGPTへの質問も検討してようね

5:デフォルトの名無しさん
23/04/12 22:35:25.81 75Jdcna4.net
WebView2使おうとしたら非推奨になってて草
どうしろってんだ

6:デフォルトの名無しさん
23/04/13 00:20:26.61 8nXR27xn.net
HTAよりずいぶん劣化してるように見える
一体何をどうしたいのやら

7:デフォルトの名無しさん
23/04/13 01:06:54.50 dyFDIo4T.net
>>5
どこ情報?

8:デフォルトの名無しさん
23/04/13 01:17:13.01 dyFDIo4T.net
これのことなら一つ古いの入れればいいだけだと思うけど
URLリンク(github.com)

9:デフォルトの名無しさん
23/04/13 01:22:31.00 jBIOkecS.net
>>4
次回からテンプレートに入れたほうがいいね

10:デフォルトの名無しさん
23/04/21 17:46:49.99 mO8RUmeu.net
ブラウザの拡張機能アプリの作り方は?
例えばブラウザで5ch見る時に、最近開いたスレ100件分とか記録して
そのリストをクリックすればそのスレ開ける機能をブラウザに追加するには?

11:デフォルトの名無しさん
23/04/21 18:09:28.50 7T31LhZa.net
は?

12:デフォルトの名無しさん
23/04/21 19:06:49.21 M+SpIgGl.net
普通に作るだけ

13:デフォルトの名無しさん
23/04/21 19:07:35.92 ahZgQqzO.net
泥スマホでfortran書きたいんだけどどうすればいい?
とりあえずUserLAndでubuntu開いてgfortranのversionが出せるところまでは行ったけどここからが分からん

14:デフォルトの名無しさん
23/04/21 19:50:04.53 ciyiD8LT.net
ideone

15:デフォルトの名無しさん
23/04/21 19:58:03.90 6pSKsEtx.net
fortran動く環境用意してリモデでよくね

16:デフォルトの名無しさん
23/04/23 15:54:21.31 fUzoPDLK.net
>>10
SQLite みたいなデータベースか、JSON ファイルに保存すれば?

サーバー言語は、Ruby, Node.js などを使えば?
VSCode はElectron 製

17:デフォルトの名無しさん
23/04/25 07:44:40.40 dq19gmdV.net
Chromeの拡張ちょこっと欲しい機能を自作したことあるけど、
URLを指定してそのサイトに用意したJavascriptを挿入するようなイメージだった

18:デフォルトの名無しさん
23/04/27 12:25:58.81 nZlxYgB5.net
bluetoothでC言語などのテキストファイルを送受信するための技術を調べているのですがわかりません。
写真や音楽ファイルなどのデータファイルを送受信はできるのですが、自分でプログラムを組んで
テキストファイルを送受信できるようにしたいです。そのために必要な技術がわかりません。誰か教えてください。

19:デフォルトの名無しさん
23/04/27 12:59:38.41 8uFG1F/U.net
>>18
テキストファイルもデータファイルやろがい

20:デフォルトの名無しさん
23/04/27 13:28:15.98 XSILjXL+.net
ぐぐっても出てくるけど、とりあえずchatgptに質問するといいよ
これ今後の必須スキルかもなあ
ほんと助かる

21:デフォルトの名無しさん
23/04/27 13:48:29.94 nZlxYgB5.net
>>19 >>20 ありがとうございます

22:デフォルトの名無しさん
23/04/27 13:48:30.07 nZlxYgB5.net
>>19 >>20 ありがとうございます

23:デフォルトの名無しさん
23/04/27 15:26:56.40 ZcD4dJeT.net
Windows、ChromeでF12押して出てきたディベロッパーツールで、要素を確認したいです
クリックすると出てくる要素だけど、キーを押したり他の場所をクリックすると消えてしまうので
要素の詳細を見ようとして<…>のところを押すと消えてしまいます
なんとか見る方法はありませんか?

24:デフォルトの名無しさん
23/04/27 15:44:19.59 N0gbJ4lq.net
ん?HTMLの中から消してたら消えるのは仕方ないのでは?

25:デフォルトの名無しさん
23/04/27 16:52:31.02 5d/AfWvY.net
ポップアップみたいなのが消えちゃうって話じゃねぇの

26:デフォルトの名無しさん
23/04/27 17:04:05.64 tlAE0w4F.net
seleniumなんですけど、reCaptcha v3 のスコアが0.1です。
スコア上げるにはどうしたらいいですか?
URLリンク(antcpt.com)

27:23
23/04/27 18:19:19.28 Bb+jmqWb.net
>>25
そういう意味です、分かりにくくて申し訳ありません

28:デフォルトの名無しさん
23/04/27 18:45:48.09 XSILjXL+.net
俺も知りたいわそれ
同じような問題があってその時は手段忘れたが解決したけどデバッグ対象の操作に関与しないリモートデバッガのようなものが必要だと思った

29:デフォルトの名無しさん
23/04/27 19:06:17.38 OthllRbe.net
自分で作ってるものなら、その要素が表示されるときにconsole.logかなんかで状態を出力すればいいけど、それができないからdevtool(または他の手段で)で見れないかってことなんだよね?……

30:デフォルトの名無しさん
23/04/27 21:06:21.32 +68Llome.net
>>23
大抵右クリックは反応しないからその要素上で右クリックして「検証」したらいけるんじゃね

31:デフォルトの名無しさん
23/04/28 04:03:58.56 8jburf2G.net
Win32APIで

while(PCがくっそ重い間())
Sleep(1000); // しばらく遠慮する

くっそ重い処理() // PCが軽くなったのでくっそ重い処理を開始する

みたいな判定ってどうやって書けばいいの?

32:デフォルトの名無しさん
23/04/28 06:01:21.70 PA/2QVhj.net
>>31
CPU使用率を取得する
DISK使用率を取得する
GPU使用率を取得する

33:デフォルトの名無しさん
23/04/28 08:30:43.88 0xBJDLDh.net
それ、「自分の他の」プロセス・スレッドが重い間待つ話?
「自分に関係ない他の」プロセス・システムが重い間待つ話?

34:デフォルトの名無しさん
23/04/28 10:52:22.65 +UvM5oHF.net
重い処理だけ外部プロセスでやるようにして、優先度を低くしてプロセス起動してやればOSが勝手に調整してくれるんじゃない?

35:デフォルトの名無しさん
23/04/28 13:03:54.35 E6P3bOF0.net
くっそ重い処理中も使用率は監視し続けると良いよ

36:デフォルトの名無しさん
23/04/29 12:24:32.42 UrxTzFiy.net
アンドロイドアプリってグーグルプレイに登録しないと使えないんですか?
パソコンみたいにコンパイルして使いたいです
教えてくださいよろしくお願いいたします

37:蟻人間 ◆T6xkBnTXz7B0
23/04/29 12:39:06.88 ZwB+IW+y.net
>>36
拡張子APKのファイルをダウンロードすれば、インストールできるよ。

38:デフォルトの名無しさん
23/04/29 12:47:38.17 ugMaX53P.net
開発したいんでしょ
URLリンク(developer.android.com)
公式の開発者ガイドから読んでけばいい
ストア配布しないならストアの登録は不要

39:デフォルトの名無しさん
23/04/29 12:48:30.00 UrxTzFiy.net
>>37
ありがとうございます
やってみようとおもいます

40:デフォルトの名無しさん
23/04/29 12:50:01.59 UrxTzFiy.net
>>38
ありがとうございます
開発したいと思ってますので読んでみようと思います

41:デフォルトの名無しさん
23/04/29 18:01:18.91 fbZKJBtZ.net
>>31
winAPIなんて忘れたが、ゲームプログラムの常套手段である割り込み機能を使う
タイマー割り込みAPI?

それ使うと勝手に定期的に割り込みプラグラムが実行されるので
その割り込みプログラム内でPCの重さ判定して重ければリターン
軽ければ軽くなったよというフラグ建ててリターン

メインループでそのフラグ見て糞重い処理実行

42:デフォルトの名無しさん
23/04/29 18:03:19.90 fbZKJBtZ.net
で自分の糞重い処理のせいでPCが重くなって
それでフラグ解除させると間抜けプログラムになるからなw

43:デフォルトの名無しさん
23/04/29 20:03:20.15 ugMaX53P.net
OSの作法というのがあるので
そんなDOS以前や古いゲーム機のやり方だと成り立たんよ

44:デフォルトの名無しさん
23/04/29 20:09:38.41 vp07q8LL.net
>>41は.NETのSystem.Threading.Timerで作れるな

45:デフォルトの名無しさん
23/05/02 22:04:19.07 tTs8yfQx.net
MacOSでせっせとCodon(Pythonを高速化させる環境)を構築したのですが
「name 'input' is not defined」とかいう意味不明なエラーが出ます
助けてください

46:デフォルトの名無しさん
23/05/02 22:26:12.01 HopF2ejR.net
断る

47:デフォルトの名無しさん
23/05/02 23:34:04.14 jLyMa0Zy.net
えっ!その情報だけで特定を!?
できらぁ!

48:デフォルトの名無しさん
23/05/03 02:23:31.45 Z596+pMV.net
inputは定義されてるの?

49:デフォルトの名無しさん
23/05/03 02:27:00.61 jsxN4Jfn.net
URLリンク(github.com)
おなじか分からんが当たりはつくとおもう
まずは公式いこう

50:デフォルトの名無しさん
23/05/03 17:38:21.62 60ZBVyqf.net
変数名でアンダーラインの次の文字は
test_data  test_Data
大文字にしない方が自然で一般的でしょうか?

51:デフォルトの名無しさん
23/05/03 17:47:06.80 vL8FscsM.net
せやね

52:デフォルトの名無しさん
23/05/03 17:48:24.18 vL8FscsM.net
大文字にする意味がないと思う

53:デフォルトの名無しさん
23/05/03 18:14:17.19 XU1+7Xhm.net
snake caseで検索検索

54:デフォルトの名無しさん
23/05/03 18:42:46.58 jsxN4Jfn.net
たまにやるし見かける
標準的な識別子にあえて非標準なprefixをつけて注意を引く、周辺ツールの都合とか
あと_はアンダースコアな(アンダーバーともいわない)

55:デフォルトの名無しさん
23/05/03 18:50:42.92 u9KzogXH.net
>大文字にしない方が自然で一般的でしょうか?

はい

56:デフォルトの名無しさん
23/05/03 20:55:22.51 WCGIgiZQ.net
アンダースコアのほうがずっと一般的だけどアンダーラインやアンダーバーを言わないというのは事実に反してる

57:デフォルトの名無しさん
23/05/03 21:56:11.06 ixcbp/Bw.net
アンダーラインは意味が違うような

58:デフォルトの名無しさん
23/05/03 22:01:40.18 MAgBTtgz.net
あんだぁ婆

59:デフォルトの名無しさん
23/05/03 22:04:24.78 i6Fx4mdN.net
ありがたや!

アンダーバーでもアンダースコアでもどっちでもいい派だけど
アンダーライン派には初めて遭遇した

60:デフォルトの名無しさん
23/05/04 02:33:24.70 w8v/bPQN.net
sqliteでは、showコマンドは使えないようですが、何故こんな
基本的なコマンドが使えないのでしょうか?

61:デフォルトの名無しさん
23/05/04 02:53:51.94 74O+Abbm.net
標準SQLにない方言だから基本的という認識が誤り
マニュアルも読まずにつかってるみたいだけど
.help
を叩けば解決するんでないかな

62:デフォルトの名無しさん
23/05/05 09:15:34.98 DmcbZZ8W.net
VRスクエアというアプリでM3U8の情報を抜き取ってPOTPLAYERで再生させたいのですが、
その際にcharlesというapi解析ソフトを使うといいと助言をもらったまではいいですが
ダウンロードしてインストールしても画面が立ち上がりません
どうしてでしょうか?
windowsでやってます。

63:デフォルトの名無しさん
23/05/05 09:22:12.44 Xce2Beq3.net
その助言してくれたやつに聞きなよ

64:デフォルトの名無しさん
23/05/05 09:33:35.26 c0WW/hv0.net
コミュ障ってネットで聞きたがるよな
そんなに借りを作るのがいやかね
ありがとうと一言言えばいいんだぞ

65:デフォルトの名無しさん
23/05/05 10:49:52.71 DmcbZZ8W.net
連絡とれなくなったんだよ

66:デフォルトの名無しさん
23/05/05 11:07:18.20 Zy+cKNUO.net
>>62
javaが入ってないんやろ
api解析ソフトっつうかhttpプロキシだけどな
charlesのサイト見ればやり方わかるぞ

俺も連絡とれなくなるからw
じゃあな

67:デフォルトの名無しさん
23/05/05 11:35:06.16 DmcbZZ8W.net
JAVAも入れたよ

68:デフォルトの名無しさん
23/05/05 12:46:44.23 5poWYPDU.net
じゃあOSクリーンインスコからのそのソフトの再インスコやな

69:デフォルトの名無しさん
23/05/05 18:37:07.94 gmBJZ0Nw.net
m3u8は「UTF-8でエンコードされたM3Uファイル」の拡張子の一種で、
MP4など動画ファイルとは異なります。
簡単にいえば、動画URLなどを記録しているテキストファイルです。
つまり、動画の場所やプレイリスト情報を記しているだけのファイルになっています

簡単に言えば、1分ぐらいの細切れ動画のURLの事か

漏れも、これを使って例えば、動画の10~13分だけをダウンロードしたいけど、情報が少ない。
ブラウザのF12 開発者ツールに、URLが表示されるのか?

70:69
23/05/05 18:59:34.57 gmBJZ0Nw.net
「m3u8」で検索すれば?

下のサイトに書いてある。
ただし、漏れは使った事がないけど

m3u8とは?再生できないのはなぜ?人に説明できるくらいしっかり理解しよう!
URLリンク(saikosoft.jp)

ブラウザのF12 開発者ツールでも、m3u8のURL を取得できるが、
簡単に取得するなら、chromeの拡張機能「Video DownloadHelper」がおすすめです

71:デフォルトの名無しさん
23/05/06 12:09:07.27 u7GkjfSc.net
Windows で、sqlite3.exe を起動して、sqlite のコマンドプロンプトにし、
AAA という名前の table が作成済みの時に、そのtableを削除しようかと思って
sqlite> drop table AAA
と打つと、末尾に ; を忘れているので、
sqlite>
という状態になりますが、この時に、やっぱり削除するのをやめようとして
CTRL+C を押すと、sqlite3.exe が終了して cmd.exe に戻ります。
普通なら AAA は消えてないと思いきや、sqlite3.exe を起動して確認してみると、
AAA は消えてしまっています。
つまり、CTRL+C を押しても、drop table がなぜか実行されているということ
になりそうです。
これは正常動作でしょうか?

72:デフォルトの名無しさん
23/05/06 13:09:48.75 ZqhRZXgd.net
drop table AAA
打ち込んだ時点では消えてないの?

73:デフォルトの名無しさん
23/05/06 13:19:56.91 u7GkjfSc.net
>>72
; を打ってないので、そもそも文が完結してません。

74:デフォルトの名無しさん
23/05/06 13:22:09.88 u7GkjfSc.net
>>71

sqlite> drop table AAA
と打つと、末尾に ; を忘れているので、
...>
という状態になる

の間違いでした。...> は、追加パラメータを要求していることを表しています。

75:デフォルトの名無しさん
23/05/06 13:33:25.51 ZqhRZXgd.net
>>73
私素人だから
昔のプログラムは行末に;が必要だったけどいつの間にか無くても問題なくなっていたから
sqliteもそうなのではと思って

76:デフォルトの名無しさん
23/05/06 14:13:51.17 wJQin0dX.net
>>71
CTRL + Cすると
Error: interruptedって表示されてもっかい見ても消えてないけどなー

77:デフォルトの名無しさん
23/05/06 14:34:44.17 WVV5Ig/v.net
Windowsは起動するのが面倒なので憶測だけど
組み込まれてる行編集ライブラリが^Cを終端とみなしてるんだろうね
手元だと^Dで同じ動作になる

78:デフォルトの名無しさん
23/05/06 15:32:29.50 qKnYit7k.net
これバグっつうか超不親切設計だね
意図的にエラーを発生させるかセッションごと落とすしか抜ける方法がない

79:デフォルトの名無しさん
23/05/06 15:44:01.23 u7GkjfSc.net
>>76
それは、Windows以外の環境ではないですか?

80:デフォルトの名無しさん
23/05/06 16:16:03.18 +pku84cF.net
俺もWindowsでやってみたけど>>76とおんなじ結果だった

81:デフォルトの名無しさん
23/05/06 16:36:42.66 clD7/vG2.net
今時は行末のセミコロン必須なデータベースの方が少ないぞ

82:デフォルトの名無しさん
23/05/06 16:49:17.28 u7GkjfSc.net
>>80
確認しましたが、やはり、CTRL+C でdrop文が実行されてしまうようです。
select * from XXX
の場合もまったく同様で ; を書いてないので、次行に ...> が出ますが、
そこで CTRL+C を押すと、select 文が実行されて全ての行が表示されました。

83:デフォルトの名無しさん
23/05/06 17:02:47.35 4C7CgfSJ.net
CTRL+Cを誰かが変換してるんじゃね
CTRL+Zも試してみたら?

84:デフォルトの名無しさん
23/05/06 17:10:36.03 WVV5Ig/v.net
仮にreadlineつかってるなら.inputrcで設定してるのかもな
なんのことかわからんならせめてバイナリのバージョンと
入手元を書かんとエスパー頼みになる

85:デフォルトの名無しさん
23/05/06 17:15:41.76 u7GkjfSc.net
>>84
cygwin版ではなく、Windows版ですので、.inputrcは関係無いかと。
また、同じフォルダにsqlite3.exe 以外には、2つの*.exeがあるだけの簡単なもの
で、他のファイルは自分が作ったデータベースファイル1つ以外には全く有りません。

86:デフォルトの名無しさん
23/05/06 17:19:37.90 u7GkjfSc.net
バージョンは以下の様になっていました:
C:\sqlite3>sqlite3 --version
3.41.2 2023-03-22 11:56:21 0d1fc92f94cb6b76bffe3ec34d69cffde2924203304e8ffc41555
97af0c191da

87:デフォルトの名無しさん
23/05/06 17:21:19.85 u7GkjfSc.net
>>83
CTRL+Z や、CTRL+D は、その場に ^D や ^Z と表示されるだけで
即座には反応しません。
Enterキーを押すと反応はします。

88:デフォルトの名無しさん
23/05/06 17:24:19.48 l5Xh2UOq.net
ここはsqlite3のデバッグスレじゃないので
不具合は公式に報告してください

89:デフォルトの名無しさん
23/05/06 18:34:10.76 JdJwMpUI.net
少し触ってみたけど>>76のようにinterruptが出て実行されない場合と
何も出ずに実行されてしまう場合がある模様
どちらの場合もコマンドプロンプトには戻る

90:デフォルトの名無しさん
23/05/06 22:21:35.73 h3v77DEJ.net
>>71
chatgptってしたがって好きだな

SQLite のドキュメンテーションによれば、DROP TABLE コマンドが発行された時点でトランザクションが開始されますが、その後に COMMIT もしくは ROLLBACK コマンドを実行するまでトランザクションは未完了のままになります。また、SQLite はトランザクションの自動コミットモードをデフォルトで有効にしており、各 SQL コマンドが実行されるたびに自動的にトランザクションがコミットされます。
したがって、CTRL+C を押すことによって sqlite3.exe を強制終了させた場合でも、SQLite は DROP TABLE コマンドを実行していたと考えられます。また、自動コミットモードが有効であるため、このコマンドは自動的にコミットされ、テーブルが削除されたという結果になります。
したがって、SQLite の動作としては正常であり、DROP TABLE コマンドをキャンセルする場合は、ROLLBACK コマンドを発行する必要があります。また、トランザクションを明示的に開始して、DROP TABLE コマンドを実行することで、コマンドを途中でキャンセルすることができます。

91:デフォルトの名無しさん
23/05/06 22:37:03.38 dtrXkUI0.net
>>90
全くもって的外れな答えで笑うな
現状は検索エンジンのフロントエンドでしかないね

92:デフォルトの名無しさん
23/05/07 00:36:48.68 JBl7I4Xn.net
>>90
これは正しい情報なんでしょうか?
機械が人間に混乱を招きますね。

93:デフォルトの名無しさん
23/05/07 01:25:03.86 6RURAAgh.net
これ自体はおそらく正しい
>begin;
でトランザクションを開始しておけば
>drop table AAA
でctrl-cして終了してもテーブルは消えない

ただ、今問題なのはなぜセミコロンを打ってない状態でctrl-cしたのにsql文が実行されてしまうのかということだけど

94:デフォルトの名無しさん
23/05/07 03:07:48.60 aBZWLqUY.net
>>93
正しいわけあるかwww

95:デフォルトの名無しさん
23/05/07 03:32:15.85 HyG5SiQF.net
>>94
なんでそんな理解力低いん?

96:デフォルトの名無しさん
23/05/07 10:21:52.03 xEkqTcpa.net
>>93
そう書かれれば、何を言っているかは分かりますが、
>>90 のように書かれれば(by CharGPT)、なんとなく関連していることは
言っていることは分かっても、細かい点が分かりません。
90にはbegin命令も書いてませんし、
commitやrollbackを実際に使ったことが無く、ちゃんと使い方を覚えてない私には、
commit文やrollback文をどこで発行すればいいのか私には良く分かりませんでした。

97:デフォルトの名無しさん
23/05/07 11:28:17.65 4ZQBkQct.net
>>96
それは>>90がトランザクションに関して知識があることを前提にした自動コミットの説明だから
トランザクションについて知識が不足している君は理解できなかったというだけの話であって
書いたのがchatGPTだからかどうかは関係ない

98:デフォルトの名無しさん
23/05/07 11:41:22.71 xEkqTcpa.net
>>97
でも、CTRL+C を押すことは「中断しろ」の意味なのに、
ROLLBACKではなく、COMMIT を発行してしまうのはバグという事になりそうです。
ChatGPTは、それがバグであると言うことは認識していないようです。

99:デフォルトの名無しさん
23/05/07 12:15:16.49 SsG6FXEx.net
疑問点が解決したなら話はもう終わりでは?

100:デフォルトの名無しさん
23/05/07 12:30:19.36 aFD4R/CC.net
>>98
>でも、CTRL+C を押すことは「中断しろ」の意味なのに、
>ROLLBACKではなく、COMMIT を発行してしまうのはバグという事になりそうです。
そんな現象は起こってないよ
>>90>>93をよく読んで

101:デフォルトの名無しさん
23/05/07 12:54:08.08 Bnc8ESEn.net
CTRL+Cが無効化された状態のcmd.exeが起動されてるときにCTRL+Cが叩かれるとEOFと解釈するバグがあるみたいだな

CTRL+breakは無効化されないからこっちでCTRL+Cで意図した動きになるなら代用すれば?
独立したbreak/pauseキーがないキーボードだとコンビネーションで押さないといけなくて面倒かもしれんが

102:デフォルトの名無しさん
23/05/07 12:57:02.84 Bnc8ESEn.net
役に立たない回答するのはいいけどその態度はどうかと思うよ
嘘はついても悪態つかないChatGPTを見習おう

103:デフォルトの名無しさん
23/05/07 13:00:32.21 IEKfrntf.net
>>100
CTRL+C は、自動車のブレーキに相当するもの。
だから、もし、自動 COMMIT モードになっているなら、解除するか、
ROLLBACK 命令を発行するかしてから、プロセスを終えるか、
それとも、そんなことは何もせずに(?)プロセスを終えて、
とにかく、「何もしない」必要が有りますが、
sqlite3は、少なくとも Windows 環境ではそうなっていないことがあるということです。

104:デフォルトの名無しさん
23/05/07 13:05:44.18 V79tZUtV.net
変な操作して「不具合だ」って騒ぎに来るバカの図
そもそもスレ違いだって指摘されてんだから構う連中も問題

105:デフォルトの名無しさん
23/05/07 13:12:23.11 IEKfrntf.net
>>104
ブレーキを踏んで止まらなかったことが変な操作だとは思えません。
訴訟したら損害買収請求できます。
命の危険がありますから。

106:デフォルトの名無しさん
23/05/07 13:33:08.58 pDXRUWjq.net
>>103
自動コミットモードでも時間のかかるsqlを実行してる最中にctrl-cしたらおそらくinterruptedでロールバックされると思うよ

今起きてる問題は自動コミット機能自体とは別だということを認識してほしい
それに別にsqlite3.exeの挙動に問題がないとは言ってないよ
君の解釈の仕方に問題があると言ってるだけ

107:デフォルトの名無しさん
23/05/07 13:42:39.29 O0op5Uvp.net
なんでソース読まないのかな
sqlite/src/shell.c.in の int SQLITE_CDECL main(int argc, char **argv){がエントリーポイントだよ
この中にCtrl+Cをハンドルするif( !SetConsoleCtrlHandler(ConsoleCtrlHandler, TRUE) ){という行もある

108:デフォルトの名無しさん
23/05/07 13:56:54.06 lHwt21o1.net
しょーもなw

109:デフォルトの名無しさん
23/05/07 14:06:32.98 IEKfrntf.net
>>106
ブレーキが、走行の途中だと効いて、一時停止中だと効かずに、勝手に
シフトレバーをパーキングからドライブに入れて、勝手にアクセルを踏んでしまう
のが正常動作だとは思えませんが。

110:デフォルトの名無しさん
23/05/07 14:24:00.94 Ps8YkZ6N.net
>>109
そういう例え話は本質の理解から遠のくからやめた方がいいよ
実際これまでの説明を理解できてない

111:デフォルトの名無しさん
23/05/07 14:26:56.04 IEKfrntf.net
>>110
少なくともWindows文化では、CTRL+C は伝統的に緊急停止ボタンの様な働きで、
ブレーキの様な意味を持っているんです。
なのに、まだ ; すら付与して無いのに、さらに、Enter キー(アクセル)のような
働きまで追加したのではいけません。

112:デフォルトの名無しさん
23/05/07 14:29:45.54 Ps8YkZ6N.net
>>111
主張は置いといてまず人の話をちゃんと読んで理解しようよ

113:デフォルトの名無しさん
23/05/07 14:34:08.30 IEKfrntf.net
>>112
意味が分かりません。
CTRL + C は、「その場でとにかく実行を中断して」というコマンドです。
sqlite3は、停止して無いじゃないですか。

114:デフォルトの名無しさん
23/05/07 14:35:14.97 5M+8mg2a.net
SQLや各種プログラミング言語のセミコロンって、ここで文が終わりだからさあ実行しなさいという司令ではなくて
ステートメントとステートメントの区切りを表すデリミターのようなもんってのが一般通念なんじゃないの
対してCtrl+Cは標準入力からの入力の終端
それぞれいわばEOLとEOFの関係みたいなイメージなので、終端にコロンが必須かどうかって話は、ソースコードなんかのファイル末尾に改行が必須かどうかってくらいどうでもいい宗教的なこだわりの話に俺には見える

115:デフォルトの名無しさん
23/05/07 14:37:31.34 IEKfrntf.net
>>114
100歩譲ってセミコロンの件はまあいいとしても、
>対してCtrl+Cは標準入力からの入力の終端
に関しては納得できません。CTRL+C は、プログラムをそこで停止せよ、の意味です。

116:デフォルトの名無しさん
23/05/07 14:54:02.70 Ps8YkZ6N.net
何をそんなに感情的になってるの?
深呼吸して落ち着いてスレを読み返そう

117:デフォルトの名無しさん
23/05/07 15:00:35.38 IEKfrntf.net
>>116
読んでも納得できません。

118:デフォルトの名無しさん
23/05/07 17:13:32.87 HVIIJTC70
学校はなんでツーブロックが禁止なのですか?

119:デフォルトの名無しさん
23/05/07 15:22:37.00 Ps8YkZ6N.net
>>117
何が納得できないの?

120:デフォルトの名無しさん
23/05/07 15:25:15.40 IEKfrntf.net
>>119
さっきから何度も言っている通りです。お読みください。

121:デフォルトの名無しさん
23/05/07 15:28:01.19 Ps8YkZ6N.net
>>120
ほら、だからそんなカリカリしないで
面倒くさいならレス番だけてもいいよ

122:デフォルトの名無しさん
23/05/07 15:33:49.59 HN1hQWBn.net
ID:IEKfrntf
ID:Ps8YkZ6N
こいつらただの荒らしじゃん。NG推奨

123:デフォルトの名無しさん
23/05/07 15:38:56.81 O0op5Uvp.net
>>93
>ただ、今問題なのはなぜセミコロンを打ってない状態でctrl-cしたのにsql文が実行されてしまうのかということだけど
ソース読んだらセミコロンはEOF相当の副作用完了点ぐらいの意味しかないっぽい
それとone_input_lineに以下のコメントがある
/* ^C trap creates a false EOF, so let "interrupt" thread catch up.(^C トラップは偽の EOF を作成するので、「割り込み」スレッドに追いつかせる。) */
すなわちCtrl+Cの副作用で標準入力にEOFが生成されるなら、process_inputのメインループの入力待ちから制御が戻ってコマンドが実行される
言い換えればブレーキを踏んだ時点で入力した内容が正しければ、それを実行してから停止するがsqlite3.exeの仕様

124:デフォルトの名無しさん
23/05/07 15:40:10.64 rxnlWuBA.net
CTRL+C はコピーだろJK
勝手に停止操作にすんな

125:デフォルトの名無しさん
23/05/07 15:48:32.26 Ps8YkZ6N.net
>>123
ソース解析ありがとう
まあ利用者が直観的に期待する動作とは言いづらいね

126:デフォルトの名無しさん
23/05/07 15:54:12.09 HyG5SiQF.net
コピーはCtrl+Insertな
MacをまねたCtrl+ZXCVはCUIとバッティングするから封印した方がええよ

127:デフォルトの名無しさん
23/05/07 22:57:14.11 Br49IpAZ.net
>>123
そのコメントと対応する変更は3週間前に行われたものなので
問題になってる環境には反映されてないでしょ
それにCTRL+Cで入力途中のコマンドは実行されないと言ってる人のほうが大半なのでどう考えても仕様ではないよ

128:デフォルトの名無しさん
23/05/08 00:42:42.67 ddy6A8qL.net
>>127
>それにCTRL+Cで入力途中のコマンドは実行されないと言ってる人のほうが大半なのでどう考えても仕様ではないよ
再現性の無い不具合というのは不具合の中でも一番厄介なもので、
コード品質が疑われます。

129:泣gの名無しさん
23/05/08 01:02:35.05 HJdaDbSB.net
なにをそんな親でも殺されたみたいにsqliteを敵視してるんだか
テーブル消えたのがそんなにショックだったのか?

130:デフォルトの名無しさん
23/05/08 01:18:37.82 ddy6A8qL.net
>>129
敵視では有りません。
危険性があるので怖いなと思っただけです。

131:デフォルトの名無しさん
23/05/08 01:35:48.18 ddy6A8qL.net
DBMSを使う一番の理由は安全性ですので、簡単に試しただけでこのような不具合が
見つかったことは、真理的に凄くマイナスになった、と言う状況です。

132:デフォルトの名無しさん
23/05/08 01:39:58.79 hlHOJNZ6.net
こいつは結局トランザクションかけずにクリティカルな操作をしておきながら
その責任を全部DBに押し付けて自分を正当化してるだけ
そんなリスキーなことしといて上から目線で安全性とか片腹痛い

133:デフォルトの名無しさん
23/05/08 01:48:51.74 ddy6A8qL.net
もしかして、sqliteの作者が書き込んでませんか?

134:デフォルトの名無しさん
23/05/08 01:51:24.81 wNN/rdGP.net
アルミホイルいる?

135:デフォルトの名無しさん
23/05/08 01:56:31.04 ddy6A8qL.net
トランザクションって、複数のクエリをまとめて発行する場合にのみ
意味があるもので、今回の様に1つだけしか発行しない場合には
意味無いと思いますが?

136:デフォルトの名無しさん
23/05/08 02:04:55.41 wiRR0XaS.net
>>130
飛行機は事故を起こすことが有るので危険性があります
ハードディスクは壊れることが有るので危険性があります
危険性が全くないものはありますか?
DBMSを使わないと、その何万倍も危険ですよね?

137:デフォルトの名無しさん
23/05/08 02:06:55.78 hlHOJNZ6.net
いよいよヤバいこと言い出したな
>>135
違う
今回の場合トランザクションを開始してればCTRL-CでDROP文が実行されたとしても
コミットされずに終了してテーブルは削除されなかった
試してみなよ

138:デフォルトの名無しさん
23/05/08 02:14:32.66 z5F93KHO.net
Ctrl+CでEOF扱いになるって何回も書かれてるやん
公式にテストコードでも投げたら?そっちのが建設的

139:デフォルトの名無しさん
23/05/08 02:31:42.41 D8FXuS+4.net
もう相手にするなよ
いつまで続けるんだよ

140:デフォルトの名無しさん
23/05/08 05:47:42.19 ulYPWF0i.net
おかしくならないフレームワーク、ライブラリを作ってくれれば
みんなそっちに移動すると思うぞ
Rustはまだ様子見では

141:デフォルトの名無しさん
23/05/08 09:58:08.10 fpUf9tjn.net
vb6 sp6で、
Private Declare PtrSafe
とPtrSafe 付けたらコンパイルエラーになるんだが、どうすりゃいいんだー?

142:デフォルトの名無しさん
23/05/08 10:00:10.55 +6uL4C00.net
>>128
再現性はあるやろ
再現する環境と再現しない環境があるだけで
再現性のないバグとは違うよ
コードの品質が良くないというのは同意するけどね

143:デフォルトの名無しさん
23/05/08 10:06:27.76 D8FXuS+4.net
>>142
まだ続けるのか、このバカ

144:デフォルトの名無しさん
23/05/08 10:47:39.72 T4w22yBx.net
public domainで権利放棄してるし
気にいらないなら自分で好きなように直せばいいのに

145:デフォルトの名無しさん
23/05/08 11:09:17.39 cpiC4sZX.net
>>138
>Ctrl+CでEOF扱いになるって何回も書かれてるやん
EOF扱いと言ってるのは推測の域を出てない
sqlite以外で確認すればsqliteのバグかどうかは切り分けできる

146:デフォルトの名無しさん
23/05/08 11:10:17.49 wiRR0XaS.net
>>142
再現できない。
再現する手順を教えろ。
っていうかSQLiteの信頼性から考えて
完璧な安全性が有るに決まってるだろ(笑)
データをテキストファイルに保存するな

147:デフォルトの名無しさん
23/05/08 12:51:41.30 QcAzVd3l.net
>>93
だれも指摘しませんが、transaction の開始は、
start tansaction;
ではないのでしょうか??

148:デフォルトの名無しさん
23/05/08 13:08:04.04 x7lJRSuf.net
>>145
切り分けるなら処理系のCランタイムに依存してるからご自分の環境でソースビルドしてやってみて
うちでは再現しなかったよ

149:デフォルトの名無しさん
23/05/08 13:22:28.23 MxbJBKKg.net
>>147
sqliteでトランザクション使ったことないのでしょうか??

150:デフォルトの名無しさん
23/05/08 14:41:13.46 QcAzVd3l.net
>>149
無いです。そもそも、SQLを実践で使うのは初めてですし、
SQLのトランザクションについてはPostgresの本で読んだことは有りますが、
実際に使ったことは実験的にすら無いと思います。

151:デフォルトの名無しさん
23/05/08 14:55:48.80 hlHOJNZ6.net
>>150
お前さんにロクに知識がないのはもう分かってるから
話をそらしてないでさっさと>>137を試して結果を教えてくれよ

152:デフォルトの名無しさん
23/05/08 15:23:08.76 QcAzVd3l.net
>>137
他の方は分かってらっしゃると思うんですが、今回の不具合の本質は
そういうことじゃないですよね。

153:デフォルトの名無しさん
23/05/08 15:23:55.37 2kbCh2rK.net
他の方はくっそどうでもいいから見てないよ

154:デフォルトの名無しさん
23/05/08 15:47:25.96 W/reBn+W.net
>>152
不具合の本質とかもっともらしい言葉で煙に巻いてないでさ
>>135の認識が正しいのかどうか自分で確認してみなって言ってるんだよ
理解できない?

155:デフォルトの名無しさん
23/05/08 15:53:44.28 eB4wDBOE.net
4/19の修正がCtrl+Cのバグ修正みたいだから
次のメジャーバージョンで中断されるようになってるか確認すれば?

156:デフォルトの名無しさん
23/05/08 16:12:32.60 axv/foAV.net
トランザクション持ち出した奴のせいで余計混乱したな。

157:デフォルトの名無しさん
23/05/08 16:43:39.67 oHY9f14i.net
トランザクションで混乱してるのID:QcAzVd3lだけでしょ

158:デフォルトの名無しさん
23/05/08 16:51:35.06 NDGne9Ur.net
頭のおかしい人(軽度知的障碍者や、IQが低すぎる人)がいると話が混乱して
どうしようもなくなりますね。困ります。

159:デフォルトの名無しさん
23/05/08 17:05:52.11 W/reBn+W.net
ついに人格攻撃を始めたか
こうなるともうダメだな

160:デフォルトの名無しさん
23/05/08 17:08:35.85 NDGne9Ur.net
>>159
実際、IQは大丈夫ですか。軽度知的障碍者であるという自覚症状はありませんか。



161:数学の学業成績は良かったですか。



162:デフォルトの名無しさん
23/05/08 17:13:34.09 8fGOMPD3.net
>>125
普通だぞ
セミコロンはただの区切りでこれがないと文が未完になるdbは今時無い

163:デフォルトの名無しさん
23/05/08 17:16:12.12 W/reBn+W.net
>>160
トランザクションに関する知識が間違ってたのを指摘されて反論できないからって
そうやって腹いせに相手を攻撃するのは感心せんな

164:デフォルトの名無しさん
23/05/08 17:22:00.67 NDGne9Ur.net
>>162
よく分かりません。CTRL+C は、そこでそれ以上の処理は行なうことなく、
かつ、現在の状態をなるべく保持したままで、なるべくそれ以上の
書き込みや修正を行なわずにプロセスを終われ、という意味です。
それに逆らっていれば、トランザクションとか関係無いと思います。

165:デフォルトの名無しさん
23/05/08 17:24:54.48 NDGne9Ur.net
sqlite>DROP TABLE AAA ・・・
...>■
でカーソルがブリンクしていたのですから、
まだ、コマンドが受理されて無い状態です。
そこで、CTRL+C を押したのですから、>>163 の原則に照らし合わせれば、
DROP コマンドを実行せずに、プロセスを停止することが筋だと思います。
初心者にはそのように感じます。

166:デフォルトの名無しさん
23/05/08 17:27:47.17 NDGne9Ur.net
>>162
トランザクションとは、トランザクションが終了するまでの途中の時点で中断したら、
中のコマンドを全てまとめてキャンセルする、ということなので、
複数のコマンドが中に入っているときにのみ意味を持つはずです。
つまり、今回の様に一個のコマンドしかない場合には、トランザクションを意味が無いはずです。

167:デフォルトの名無しさん
23/05/08 17:28:29.57 1pST3OGa.net
>>164
その認識でだいたい合ってるよ
CTRL-Cで入力途中のステートメントが実行されるのはバグだから

168:デフォルトの名無しさん
23/05/08 17:29:13.41 NDGne9Ur.net
>>161
Rubyなどのスクリプト言語と間違えてませんか。
SQL では、; が現れるまでは、コマンドは未完ンであると定義されているはずです。
つまり、まだパラメータが有る可能性があるので待っている状態です。

169:デフォルトの名無しさん
23/05/08 17:30:01.11 5hVPL9DL.net
プログラム・ソフトの使い方はパソコン初心者板やソフトウェア板へ。
板のこのルール読めないの?
しつこく聞いてるやつも相手してるやつも人としておかしいよ
GWも終わってるんだよ。それが仕事なの?

170:デフォルトの名無しさん
23/05/08 17:30:39.96 gFVNnmr9.net
>>165
そっちのトランザクションの認識は残念ながら間違ってる
SQLiteに限らずRDBMS共通の考え方なので勉強したほうがいい

171:デフォルトの名無しさん
23/05/08 17:35:27.56 NDGne9Ur.net
>>169
私はGoogle検索の結果に従ってこういう理解です :

*トランザクション 何のために?
トランザクションとは、データベースを利用するシステムにおいて
処理の一貫性を持たせるために一連の(複数の)処理を一つの処理
として実行・管理する仕組みを言います。Sep 28, 2017

*トランザクションの利用が必要となるのは、複数の更新処理を
連続して行う際に、すべての処理が成功したときにのみデータベース
への変更を有効としなければならないような場合です。Mar 24, 2008

*トランザクション管理とはどういう意味ですか?
トランザクション (transaction)
主にデータベースの更新データを指す場合が多い。 また、トランザクション管理とは、
関連する入力データをグルーピングし、グループ単位でデータ操作を保証することをいう。

172:デフォルトの名無しさん
23/05/08 17:36:21.70 /KdxcLzz.net
>>168
もう見苦しいからやめとけって

173:デフォルトの名無しさん
23/05/08 17:36:35.00 W/reBn+W.net
>>165
それは>>135でもう聞いた
それに対して>>137を試してみろと言ってるのになんで試さないの?

174:62
23/05/08 17:36:58.58 h+jUdJaB.net
charles を別のpcに入れてみたら起動しましたので設定を再開してるのですが、
URLリンク(www.charlesproxy.com)


175:ocumentation/using-charles/ssl-certificates/?ref=morioh.com&utm_source=morioh.com androidの通信ログを取るのにxmlファイルに文を追加しないといけないらしいのですが やり方がわかりません、誰か助けてもらえませんか?



176:デフォルトの名無しさん
23/05/08 17:38:52.58 NDGne9Ur.net
>>172
そうではないですよね。
本当に頭は大丈夫ですか?
あなたは、せん妄状態に入っているようです。
もしかして、ChatGPTに会話を出力させてますか?

177:デフォルトの名無しさん
23/05/08 17:46:46.25 hg0qLdrI.net
>>170
残念だけどその検索結果の内容は間違ってる
データベースを触らない人になんとなくトランザクションを理解してもらうための説明でしかない

単純な1つのSELECT文でもトランザクション配下で実行されないと処理の一貫性は担保できない

178:デフォルトの名無しさん
23/05/08 17:49:02.48 NDGne9Ur.net
>>175
>単純な1つのSELECT文でもトランザクション配下で実行されないと処理の一貫性は担保できない
本当に本当ですか?

179:デフォルトの名無しさん
23/05/08 18:00:41.99 usYL4KFC.net
まだ続いててわろた

180:デフォルトの名無しさん
23/05/08 18:04:33.19 W/reBn+W.net
>>174
>そうではないですよね。
この「そう」は何を指してるの?
文脈から判断出来ないから人に理解できるように説明してよ
そして無意味な人格攻撃はやめようぜ

181:デフォルトの名無しさん
23/05/08 18:07:27.51 NDGne9Ur.net
>>178
人格攻撃ではなく、議論にならない人と議論してもしょうがないと考えます。
議論に参加するためには、頭の適正があるからです。

182:デフォルトの名無しさん
23/05/08 18:07:47.85 8fGOMPD3.net
>>167
お前の知識古いわ

183:デフォルトの名無しさん
23/05/08 18:08:40.92 rOf6E2Wc.net
もう半世紀くらいはセミコロン要らんぞ

184:デフォルトの名無しさん
23/05/08 18:13:02.77 W/reBn+W.net
>>179
そこにだけ反応しないで質問にも答えようぜ
>>そうではないですよね。
>この「そう」は何を指してるの?
>文脈から判断出来ないから人に理解できるように説明してよ

185:デフォルトの名無しさん
23/05/08 18:29:54.38 NDGne9Ur.net
>>182
ある程度の知性が無い人には、何を言っても通じませんので、残念ながら無理なのです。
それは考える力なのです。

186:デフォルトの名無しさん
23/05/08 18:37:33.16 8fGOMPD3.net
sqliteのシェルでセミコロン打たないと続きを促すプロンプトが出るから勘違いしてるんだろうな
これは続きがある可能性があるからプロンプトが出てるだけでCtrl+Cが入力された時は続きがないことが確定するってだけの話だぞ?

187:デフォルトの名無しさん
23/05/08 18:40:16.30 NDGne9Ur.net
>>184
続きが無い事を確定するのは、Enterキーであって、Ctrl+Cでは有りません。
Ctrl+C は、CancelやStop、Breakの意味を持ちますから。

188:デフォルトの名無しさん
23/05/08 18:42:42.17 8mNzbhgR.net
>>183
自己紹介乙

189:デフォルトの名無しさん
23/05/08 18:43:15.69 axv/foAV.net
文が終了してないのとトランザクションのロールバックは全然関係ない話だからごっちゃにしたらダメだわ。

190:デフォルトの名無しさん
23/05/08 18:59:15.41 W/reBn+W.net
問題の原因そのものは関係ないにしても防衛策としてトランザクションを手動で開始していれば
CTRL-Cでdrop文がコミットされることはないって言ってるのを理解してくれず
頑なに>>135>>165を言い張るから困ってるのよ

191:デフォルトの名無しさん
23/05/08 19:05:48.53 8mNzbhgR.net
この手のやつは質問を解決するのが目的じゃないんだよなあ
相手にしたら疲れる上にストレスがめちゃくちゃたまるだけだぞ

192:デフォルトの名無しさん
23/05/08 19:10:07.31 UyM6yEJJ.net
ctrl+cの仕様って公開されてるの?

193:デフォルトの名無しさん
23/05/08 19:16:49.21 2r/jeUSt.net
>>184
違うわw
なにもっともらしく嘘ついとんねん

194:デフォルトの名無しさん
23/05/08 19:22:06.05 z5F93KHO.net
>>190
同意がとれてると思われるのは
回線切断、Unixならそれに伴うSIGINT発行
くらいでどう対応するかは受け手次第

195:デフォルトの名無しさん
23/05/08 19:23:15.73 rOf6E2Wc.net
>>185
Ctrl+Cでも確定するんだぞ?w

196:デフォルトの名無しさん
23/05/08 19:24:41.42 NDGne9Ur.net
>>193
Enterは、Yes、CTRL+C は、No です。
つまり、バグです。

197:デフォルトの名無しさん
23/05/08 19:27:39.05 NDGne9Ur.net
Enter <---> CTRL+C
確定 <---> キャンセル
の二項対立関係にありますから、CTRL+CがEnterの動作をするのは、間違い
であり、バグなのです。

198:デフォルトの名無しさん
23/05/08 19:28:15.79 UAFf4F/r.net
RDBとWindowsの権威を自称する名無しさんがぽっと出てきてあなたの言う通りあなたは全面的に正しいといえばそれで納得するんだろうか
んなわけないわな
このゴールも価値もないセッションにCtrl+Cを送りたい

199:デフォルトの名無しさん
23/05/08 19:31:20.01 UyM6yEJJ.net
>>192
じゃああの人の主張全部前提が間違ってるだけじゃん

200:デフォルトの名無しさん
23/05/08 19:35:46.64 NDGne9Ur.net
だから、Unixerは駄目なんだよ。

201:デフォルトの名無しさん
23/05/08 19:58:42.81 N1Wod/eS.net
この無駄な執着心、アスペとかそういう類なのかな
上手く折り合いが付けられるといいね

202:デフォルトの名無しさん
23/05/08 19:59:12.19 OPYdfYkM.net
例のアスペだろ

203:デフォルトの名無しさん
23/05/08 20:56:40.40 82LiudPk.net
勝ち筋のなくなった話題にはだんまり
まだ勝ちが見えてる話題を乗り継ぎつつ相手を挑発して議論から口論にシフト
少しずつ発言にヤバさを滲ませていき誰も相手にしなくなったら最後に勝利宣言
そういうシナリオなのかな

204:デフォルトの名無しさん
23/05/08 21:10:18.23 D8FXuS+4.net
まだやってんのかよ。バカじゃねーの
もう質問でもないだろ。どんだけ執着してんだよ。病的に異常だよ

205:デフォルトの名無しさん
23/05/08 21:16:49.90 3pu8Pejl.net
執着って実際は両方執着してるよね
じゃなきゃ終わるし

206:デフォルトの名無しさん
23/05/08 21:18:05.89 Z+v93H2P.net
URLリンク(www.sqlite.org)
> Terminate the sqlite3 program by typing your system End-Of-File character (usually a Control-D).
> Use the interrupt character (usually a Control-C) to stop a long-running SQL statement.

sqliteは「EOF」で終了、「interrupt character」でSQL処理t中断

「EOF」はLinuxだと「ctrl+d」で、windowsだと「ctrl+z」
「interrupt character」はLinuxだと「ctrl+c」で、windowsは非対応

windowsでアプリが「ctrl+c」に対応してなかったらOSが強制終了させるので危険
なのでctrl+cを使うのはやめましょう

207:デフォルトの名無しさん
23/05/08 22:07:21.10 wqxay+Qr.net
あと2時間でID変わるしそこで終了するといいのでは

208:デフォルトの名無しさん
23/05/08 22:28:21.10 YfDq6H5G.net
>>204
またなんでそんな嘘つくのさ
sqliteはwindowsもctrl+c対応してる
ctrl+cを押下したときに呼ばれるハンドラはlinuxでもmacosでも全く同じ
正しく呼ばれない状況はバグ

209:デフォルトの名無しさん
23/05/08 23:59:32.52 wiRR0XaS.net
もう面倒だからわかりやすくいうぞ

sqliteはwindowsもctrl+c対応してる
ctrl+cを押せばSQLは実行されない
デマを流すな

ctrl+cを押せばSQLは実行されない
デマを流すな

Windowsっでもctrl+cを押せばSQLは実行されない
デマを流すな

もう面倒だからわかりやすくいうぞ

sqliteはwindowsもctrl+c対応してる
ctrl+cを押せばSQLは実行されない
デマを流すな

ctrl+cを押せばSQLは実行されない
デマを流すな

Windowsっでもctrl+cを押せばSQLは実行されない
デマを流すな

210:デフォルトの名無しさん
23/05/09 00:00:14.70 Rz6AHq9f.net
=========================

もう面倒だからわかりやすくいうぞ

sqliteはwindowsもctrl+c対応してる
ctrl+cを押せばSQLは実行されない
確かめてから言えデマを流すな

ctrl+cを押せばSQLは実行されない
確かめてから言えデマを流すな

Windowsっでもctrl+cを押せばSQLは実行されない
確かめてから言えデマを流すな


=========================

211:デフォルトの名無しさん
23/05/09 00:00:45.00 Rz6AHq9f.net
////////////////////////////////////////////////////////////////////////

sqliteはwindowsもctrl+c対応してる

ctrl+cを押せばSQLは実行されない

確かめてから言えデマを流すな


////////////////////////////////////////////////////////////////////////

212:デフォルトの名無しさん
23/05/09 00:01:17.52 Rz6AHq9f.net
★★★★★★★★★★★★★★★★★★★★

sqliteはwindowsもctrl+c対応してる
^^^^^^^^^^^^^^^^^^^

ctrl+cを押せばSQLは実行されない
^^^^^^^^^^^^^^^^^^^

確かめてから言えデマを流すな


★★★★★★★★★★★★★★★★★★★★

213:デフォルトの名無しさん
23/05/09 00:03:54.36 Rz6AHq9f.net
_人人人人人人人人人人_
> sqliteはwindowsも <
> ctrl+c対応してる  <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄

214:デフォルトの名無しさん
23/05/09 00:04:13.37 Rz6AHq9f.net
_人人人人人人人人人人_
> ctrl+cを押せば   <
> SQLは実行されない <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄

215:デフォルトの名無しさん
23/05/09 00:04:29.95 Rz6AHq9f.net
_人人人人人人人人人人_
> 確かめてから言え <
> デマを流すな   <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄

216:デフォルトの名無しさん
23/05/09 00:04:55.70 Rz6AHq9f.net
 _人人人人人人人人人人_
>           <
>  sqliteはwindowsも  <
>  ctrl+c対応してる  <
>           <
  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄

217:デフォルトの名無しさん
23/05/09 00:05:30.98 Rz6AHq9f.net
 _人人人人人人人人人人_
>           <
>  ctrl+cを押せば   <
>  SQLは実行されない  <
>  確かめてから言え  <
>  デマを流すな    <
>           <
  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄

218:デフォルトの名無しさん
23/05/09 00:06:00.52 Rz6AHq9f.net
 _人人人人人_
>      <
> c  w  s  <
> t  i  q  <
> r  n  l  <
> l  d  i  <
> +  o  t  <
> c  w  e  <
> 対 s  は <
> 応 も   <
> し     <
> て     <
> る     <
>      <
  ̄Y^Y^Y^Y^Y^ ̄

219:デフォルトの名無しさん
23/05/09 00:06:22.39 Rz6AHq9f.net
 _人人人人人人人_
>        <
> デ 確 S  c  <
> マ か Q  t  <
> を め L  r  <
> 流 て は l  <
> す か 実 +  <
> な ら 行 c  <
>   言 さ を <
>   え れ 押 <
>     な せ <
>     い ば <
>        <
  ̄Y^Y^Y^Y^Y^Y^Y^ ̄

220:デフォルトの名無しさん
23/05/09 02:03:01.80 3hJeHkQR.net
ubuntuのsqliteのシェル上でCTRL-C押してもなにも起きないな
^Cが表示されるだけ
マルチライン入力モード時も同じ

221:デフォルトの名無しさん
23/05/09 02:57:54.17 LWOtm1Dy.net
>>218
sqliteって、いいかげんな作りなんだな。
オープンソースのものって、Linuxがスタンダードのはずなのに、
それですらそういう状況なのか。

222:デフォルトの名無しさん
23/05/09 07:00:59.43 j3II2ULc.net
発狂してて草

223:デフォルトの名無しさん
23/05/09 08:31:01.25 3hJeHkQR.net
>>219
CTRL-Cは実行中のSQLを止めるだけでシェルを中断するものではないってsqliteの仕様通りでしょ

224:デフォルトの名無しさん
23/05/09 09:48:45.88 4YA6Zb2X.net
CTRL-Cはコピー
変な用途で使うなってことでしょ

225:デフォルトの名無しさん
23/05/09 10:24:33.43 BqWcz4ac.net
URLリンク(learn.microsoft.com)
Ctrl+Cはプログラムで挙動が変わるからコピーはCtrl+Insが無難
GUIでもつかえる

226:デフォルトの名無しさん
23/05/09 10:44:25.15 DKHoLKQ0.net
>>218
親シェルの設定を確認しましょうね

227:デフォルトの名無しさん
23/05/09 10:48:08.69 vkUmusdQ.net
Linuxならシェルとターミナルの設定次第
Windowsもまあ同じだけど自由に選べない上にMSが不具合放置してきたから使ってるバージョンにも依存する

228:デフォルトの名無しさん
23/05/09 11:45:40.51 GuzLIEK4.net
CLIインターフェースはSQLiteにとって追加機能のようなもので
CTRL+Cに軽微なバグがあったとしてもSQLiteの信頼性には影響がない
軽微なバグでいちいち文句言うな。
CTRL+CでSQLが実行されないのだから何も問題ないだろ

229:デフォルトの名無しさん
23/05/09 13:34:15.70 TWnpopnf.net
>>226
>CTRL+CでSQLが実行されないのだから何も問題ないだろ
実行される場合があるから言っているのです。

230:デフォルトの名無しさん
23/05/09 15:04:17.70 mVVFEDkq.net
今までsqliteの信頼性はそこそこ評価してたが
今回シェルのソースと更新状況みて見方が全く変わったわ

クッソスパゲッティだしissueなしテストなしのコードをレビューも通さずバカスカアップデートしてて品質に対する意識が丸でなってない
本体の方はもっとまともだろうと思いたいが管理体制がこれじゃ期待するほうが間違ってる

231:デフォルトの名無しさん
23/05/09 19:04:29.41 zsCFasoj.net
すいません、androidの解析ログをとりたいので pcでcharles proxyを入れたのですが、
ce証明書もpcもスマホも入れたのに、まともにログが取れません
で調べると、
URLリンク(www.charlesproxy.com)
androidの通信ログを取るのにxmlファイルに文を追加しないといけない感じなのですが
やり方がわかりません、誰か助けてもらえませんか?
目的は、スマホアプリ vrスクエア というアプリの m3u8のurlをログから取得して、pcのpotplayerで再生したいという事です。
URLリンク(i.imgur.com)

232:デフォルトの名無しさん
23/05/09 19:19:40.58 bv+UPQfE.net
>>229
VRスクエアのソースコード改変する話だろうこれは

233:デフォルトの名無しさん
23/05/09 19:24:34.49 PdhKh49R.net
>>229
またお前か
62 デフォルトの名無しさん 2023/05/05(金) 09:15:34.98 ID:DmcbZZ8W
VRスクエアというアプリでM3U8の情報を抜き取ってPOTPLAYERで再生させたいのですが、
その際にcharlesというapi解析ソフトを使うといいと助言をもらったまではいいですが
ダウンロードしてインストールしても画面が立ち上がりません
どうしてでしょうか?
windowsでやってます。
65 デフォルトの名無しさん sage 2023/05/05(金) 10:49:52.71 ID:DmcbZZ8W
連絡とれなくなったんだよ
67 デフォルトの名無しさん sage 2023/05/05(金) 11:35:06.16 ID:DmcbZZ8W
JAVAも入れたよ

234:デフォルトの名無しさん
23/05/09 19:42:37.18 PdhKh49R.net
>>229
あえて言うが、有料配信されてるアイドル動画を保護手段を回避して保存したり、それを売り捌こうとするのは明確に犯罪だからな
お引き取り願いたい

235:69
23/05/09 19:52:38.54 oaBkEgEo.net
>>62
m3u8 については、>>69-70
に書いた
Video DownloadHelper は使った事はないけど、
無料版では動画にロゴマークが入るらしい
なるべく簡単な、m3u8用のツールを探してみれば?

236:デフォルトの名無しさん
23/05/09 20:00:19.19 E6T+bpdg.net
>>228
sqlite3.exeの挙動が不可解な部分は何とかしてほしいがバグだバグだと声高に叫んでID:NDGne9Urと同類と思われたくはないからなぁ
まぁ念頭に置いて使うようにはするけど

237:デフォルトの名無しさん
23/05/09 20:15:15.88 3dwOc5Zf.net
情報系の学生です
ゼミの演習で、「ブラウザからアクセスでき、複数人でのやりとりが可能なWebシステムを作る」というテーマに取り組んでいます
チャットパッドのようなものを作りたいのですが、おすすめの言語やDB、フレームワーク等ありますでしょうか?
今のところ自分が使ったことあるものはPHP、MySQL、Smartyですが、他にこれが便利だよ、というものが有れば知りたいです

238:デフォルトの名無しさん
23/05/09 20:29:24.22 ZiMrdMbP.net
node.jsでwebsocketサーバーを立ててブラウザのjsで接続しておわり

239:デフォルトの名無しさん
23/05/09 21:58:16.67 oNjitfsw.net
>>235
Firebase

240:デフォルトの名無しさん
23/05/09 23:40:08.35 tl3gMp3t.net
※1 どうしてもunicodeのCJK総合漢字から新字体と繁体字と簡体字を切り離してリストアップしたかったんです
散々調べて下のそれっぽいコード例を発見するものの、さっぱりで残念
URLリンク(qiita.com)
膨大にある造語めいた気持ち悪い繁体字と簡体字をPC環境から排除するため、フィルターへそれらのunicodeを登録したいのです
繁体字または簡体字のunicodeリスト、メモ帳などへ抽出したテキストリスト、上記目的を達するのに最適なソフトなど
何かしら情報はないものでしょうか
※2
unicodeを紹介してくださるサイトを、そのまま丸コピして手元へ資料化すれば?と考えるものの著作面で不安
HTTrackというオープンソースのソフトを発見しましたが、古い上にソフトへ通信権限を与える類いのようで、下手なネトゲよりリスク高い
何より資料として閲覧可能になるのは嬉しいものの、繁体字と簡体字を排除する本来の目的に沿わない
アドバイスくださいm(vv)m

241:デフォルトの名無しさん
23/05/09 23:51:06.15 GuzLIEK4.net
>>227
だから再現できない
デマを流すな
<


242:a href="../test/read.cgi/tech/1681132438/228" rel="noopener noreferrer" target="_blank" class="reply_link">>>228 SQLiteよりも高い信頼性がある ファイルベースのデータベースが他に存在しない



243:デフォルトの名無しさん
23/05/10 01:01:54.82 zEX5RPRM.net
>>235
チャットはWebSocket。
Ruby on Rails のAction Cable
ウェブ開発の標準はRails。
YouTube で有名な雑食系エンジニア・KENTA の初心者向けRailsサロンが有名。月千円
学習環境は筑波大学も採用している、Railsチュートリアル・Rails Guide、
パーフェクト Ruby on Rails・黒田努の3冊の本や、
Dean などのYouTube 動画など
少し古いRails 5 なら、Railsチュートリアルで無料で読める。
YouTubeのDeanの動画にも、チャットルーム・Action Cableもある
>>238
文字コード総合スレ part14 で聞けば?

244:デフォルトの名無しさん
23/05/10 01:21:54.39 9E00zCXk.net
Rubyキチガイが普通のレスしてんのワロタ

245:デフォルトの名無しさん
23/05/10 07:43:29.02 POhPpBYF.net
>>235
自分の卒研はたしかJavaサーブレットとderbyで作ったな
10年前の話だが

246:デフォルトの名無しさん
23/05/10 07:46:10.17 WOGv4d/T.net
こいつ文脈読めるんだ、って驚くよね

247:デフォルトの名無しさん
23/05/10 13:01:27.39 DDVT15kf.net
234です
みなさんご意見ありがとうございます!
一旦Firebaseから触り始めてみます!

248:デフォルトの名無しさん
23/05/10 15:49:20.55 y3roIA7A.net
>>239
うそつき

249:デフォルトの名無しさん
23/05/10 22:33:30.05 DYOKIqS+.net
C++のことなのですが

template<typename ...TArgs >
using func = std::function<void(TArgs...)>;

たとえば↑のようなテンプレートパラメータパックを含むエイリアス宣言をしたとき
func<void> f;
のようにvoid型をテンプレート引数にとるとinvalidate argument的なエラーを吐かれるのですが何が理由なのでしょうか…
また、回避方法はあるのでしょうか

250:デフォルトの名無しさん
23/05/11 01:04:47.00 52VUCOoV.net
>>245
どうした?SQLiteのネガティブキャンペーンに失敗して
あせっているのがよく分かるぞw

251:蟻人間 ◆T6xkBnTXz7B0
23/05/11 01:17:22.66 SuXeIwLV.net
>>246
voidは関数型じゃないから、無理だね。

252:蟻人間 ◆T6xkBnTXz7B0
23/05/11 01:19:27.26 SuXeIwLV.net
>>248
発言を取り消します

253:デフォルトの名無しさん
23/05/11 02:32:13.42 QXQBhZKz.net
>>247
この話いつまでも引っ張るもんでもないだろ
俺の環境では再現した
はいおしまい

254:デフォルトの名無しさん
23/05/11 02:57:54.41 52VUCOoV.net
>>250
お前の環境でしか再現しないなら
お前の環境の問題ということで話が終わる
SQLiteの問題じゃない
これでおしまいでいいよ

255:デフォルトの名無しさん
23/05/11 03:09:16.94 5cgLF++p.net
>>251
>お前の環境でしか再現しないなら
>お前の環境の問題ということで話が終わる
スレ最初から読み直してこいよ
現象が発生するのが一人だけならここまで話長くなってねーよ
つーか真面目に再現試したのか?

256:デフォルトの名無しさん
23/05/11 05:58:58.34 52VUCOoV.net
おしまいって言っただろ
ほんと無意味なことに必死になってるな

悔しかったら再現方法を書いて
他の人で再現することを証明してしてこい

257:デフォルトの名無しさん
23/05/11 06:04:08.78 52VUCOoV.net
このようにデマでしたって結論出てる
デマ流すやつはこのようなレスを無視する

76 名前:デフォルトの名無しさん[] 投稿日:2023/05/06(土) 14:13:51.17 ID:wJQin0dX
>>71
CTRL + Cすると
Error: interruptedって表示されてもっかい見ても消えてないけどなー

80 名前:デフォルトの名無しさん[sage] 投稿日:2023/05/06(土) 16:16:03.18 ID:+pku84cF
俺もWindowsでやってみたけど>>76とおんなじ結果だった

258:デフォルトの名無しさん
23/05/11 06:55:35.19 mySK0vS3.net
都合の悪いレスだけ無視か

89 デフォルトの名無しさん sage 2023/05/06(土) 18:34:10.76 ID:JdJwMpUI
少し触ってみたけど>>76のようにinterruptが出て実行されない場合と
何も出ずに実行されてしまう場合がある模様
どちらの場合もコマンドプロンプトには戻る

259:デフォルトの名無しさん
23/05/11 07:54:46.98 DNRJdHFx.net
>>80だけど、俺が試したときは出なかったというだけで
絶対にないとは言いきれない。

260:デフォルトの名無しさん
23/05/11 12:40:51.61 6dotn4oR.net
>>250
差し支えなければ再現した環境の情報教えて
OSの詳細バージョン、cmd.exeの起動方法、起動オプション、設定(クラシックかどうかなど)、あとsqlite3のシェルの起動方法・オプション

261:デフォルトの名無しさん
23/05/11 12:44:25.34 52VUCOoV.net
>>257
どうせ「俺の環境」しか出ないってwww
環境を曖昧にして不安にさせるのが目的だろうからね

262:デフォルトの名無しさん
23/05/11 12:55:36.25 rwSNiYUd.net
>>258
で、都合の悪い>>255は無視?

263:デフォルトの名無しさん
23/05/11 13:15:51.73 52VUCOoV.net
>>259
都合も悪いも、はなから再現環境がでてないし
「デマ言ってるだけ」ですべて説明がつく

264:デフォルトの名無しさん
23/05/11 13:27:23.94 rwSNiYUd.net
>>260
「環境の問題だ」なのか「デマだ」なのか主張をどっちかに絞れよ
「環境の問題でデマだ」はおかしいの分かんない?

265:デフォルトの名無しさん
23/05/11 14:32:53.96 xbkR61UK.net
>>258
逆に再現しないという環境の詳細を教えてくれてもいいんだよ
それも有益な情報だから

266:デフォルトの名無しさん
23/05/11 15:20:13.73 03PQEXc9.net
"km"、"m"とかの文字列値が入り得る距離の単位の変数の命名のいい案ありますか

具体的には
getDistance("km")
みたいに使われる関数で、その関数の中で命名に迷ってます
units_nameとかですかね、なんか違う気もしてます

267:デフォルトの名無しさん
23/05/11 15:22:08.04 deoSAjL+.net
>>263
何を言ってるのかよくわからんがしたいことを整理して誰にでも伝わる明確な文章にしてchatgptに投げたらいい名前を教えてくれるぞ

268:デフォルトの名無しさん
23/05/11 15:25:05.56 deoSAjL+.net
まあ俺なら日付時刻型的な型を作るんだけど

269:デフォルトの名無しさん
23/05/11 15:50:29.58 52VUCOoV.net
>>262
すべての環境で再現しない

270:262
23/05/11 16:00:57.93 03PQEXc9.net
>>263
unitNameにしました
chatGPTは理解してくれましたが、候補の名前が冗長だったので採用しませんでした

switch文で"km"なら1000で割る、"mm"なら…、というそれだけの関数でした

271:デフォルトの名無しさん
23/05/11 16:08:23.35 xGEibtne.net
単位変換する関数は明らかにunitNameじゃないけどな
それ単位名って意味だから

メートルに直すことが決まってるならconvertToMeterだろうな

272:デフォルトの名無しさん
23/05/11 16:18:19.16 rwSNiYUd.net
>>257
環境とかは後で調べとくからもし手元にwindowsのsqlite3があるなら↓の手順を試してみてよ

(1)コマンドプロンプトでsqlite3.exeをオプション無しで実行する
 →インメモリモードで起動する
(2)「select 9999」を入力して改行
 →改行され続きの入力を促される
(3)CTRL-Cを入力する

これを10回ぐ


273:らいやってみてどういう結果のパターンがあったか教えて



274:292
23/05/11 16:19:50.72 03PQEXc9.net
>>268
ありがとうございます
ですが関数名じゃなくて、中での変数名について悩んでいました

function getDistance(unitName){
~なんかの処理~
switch(unitName)
case 'km'
return hoge / 1000
case 'm'
case 'cm'
...
}

みたいな関数で、上のunitNameに他のもっとふさわしい名前があるかなっていう
とりあえず自決ということで

275:デフォルトの名無しさん
23/05/11 16:32:09.03 UbFJ7JFh.net
文字数が多い順に並べるとか

276:デフォルトの名無しさん
23/05/11 16:59:53.43 nrsiDSjf.net
>>247
もともと、ネガティブキャンペーンとかじゃなく、その動作が正常動作か
どうか知りたかっただけですって。

277:デフォルトの名無しさん
23/05/11 17:29:46.56 xGEibtne.net
>>270
chatgptも理解してねえじゃんっていう
マジでこれからaiの方が日本語うまいフェーズに入りそう

278:262
23/05/11 17:54:01.57 03PQEXc9.net
>>273
んと、よくわかりませんが、
ChatGPTは最初の文をコピペしても意図を汲んでくれて、
distanceUnitCharとかdistanceMetricCharとかunitOfMeasureとか、
ちゃんと「変数の命名」を提案してくれました
どうも15個位見たけどどれもピンと来なかったので不採用にしました。。
そういう「変数の命名」について、ベテランの提案や知見が欲しかったのです

279:デフォルトの名無しさん
23/05/11 18:09:23.99 1Ee4sDze.net
>>266
ここまで来るとデマどころか妄想だな

280:デフォルトの名無しさん
23/05/11 19:06:13.61 PMklffzN.net
>>270
unitNameで十分通じるのかもしれないけど
単位名(unit name)はキロメーターとかKilometerのことで
それに対応するkmは単位記号(unit symbol)と呼ぶよ

281:デフォルトの名無しさん
23/05/11 20:23:04.89 YtjKVs2t.net
>>274
意図を汲んでないだろ
distance metric charをグーグル翻訳したら距離メトリック文字ってなったぞ
機械翻訳が困るくらい不自然でイミフな言葉なんだよ
イミフな質問だから意味わからないけどそれらしい単語をつないでイミフな言葉を作りましたってことなのになぜ意図を汲んでもらったと思えるんだ

282:デフォルトの名無しさん
23/05/11 20:32:28.99 BPf3TrdY.net
>>277も多少は>>274の文意を汲む努力はしてやれよ
意図を汲んだと言ってるのは
>ちゃんと「変数の命名」を提案してくれました
ってことに対してであって出てきた単語の良し悪しじゃないぞ
まあ>>263からして読みづらいのは否定しないが

283:デフォルトの名無しさん
23/05/11 20:58:08.81 YtjKVs2t.net
引数のこと変数って言ってるのに変数が変数のこととは限らんだろ
そういうのは意図を汲んだと言うんじゃなく当てずっぽうが当たったと言うんだ

284:デフォルトの名無しさん
23/05/11 21:13:43.57 BPf3TrdY.net
>>279
これまた意味が取りづらい文章だけど、それは俺に言われても困るというのはなんとなく分かった
俺が伝えたかったのは>>277が読み違えてるってことだけだからそれが理解できたのなら
そこから先の話は>>274に言ってくれ

285:デフォルトの名無しさん
23/05/11 21:50:55.51 YtjKVs2t.net
いやお前本人だろwww

286:デフォルトの名無しさん
23/05/11 22:03:09.24 BPf3TrdY.net
え?何を根拠に言ってるのか知らんが別人だぞ?
この件に関しては>>278>>280しか発言してない

287:デフォルトの名無しさん
23/05/11 22:04:25.15 YtjKVs2t.net
引数ってわかる?

288:デフォルトの名無しさん
23/05/11 22:12:42.60 BPf3TrdY.net
そらわかるさ
>>263が変数と書かずに引数かパラメータと書いてれば
>>264>>268あたりのレスも違ったろうよ
>>278で読みづらいって言ってるのはそれも含んでのこと

289:デフォルトの名無しさん
23/05/11 22:29:27.17 8tWYoMH6.net
変数名日本語にしろよ、もうw

290:デフォルトの名無しさん
23/05/11 23:21:17.15 o7PdQSx7.net
一般的には引数もある種の変数でしょ
特化してるというだけで

291:デフォルトの名無しさん
23/05/11 23:43:40.21 BPf3TrdY.net
変数で間違ってなくても引数って書いた方がこの場合読み手に伝わりやすいよって話
>>283
で、本人疑いの件はもういいのかな?

292:デフォルトの名無しさん
23/05/12 20:29:34.90 ZTjkwpUy.net
>>286
chatGPTはそれが理解出来たけど>>279は出来てない
つまり

293:デフォルトの名無しさん
23/05/12 22:42:18.41 GFilPRd3.net
どう見ても本人じゃねえかw

294:デフォルトの名無しさん
23/05/12 23:03:56.98 Y3NM01jJ.net
こんな程度の煽りでノコノコ出てくるの耐性なさすぎやろ
ID変わってんだから黙ってりゃいいのに

295:デフォルトの名無しさん
23/05/12 23:06:39.36 GFilPRd3.net
見苦しいな
ID変わったんだからそれで受け入れりゃいいのに
無能ってどうしてこう見栄をはりたがるんだよw
匿名だぞ?w

296:デフォルトの名無しさん
23/05/12 23:13:28.64 Y3NM01jJ.net
即レスとはホント耐性ないな
見苦しいのはどっちよ

297:デフォルトの名無しさん
23/05/13 00:28:17.63 4pSoB5GJ.net


298:262
23/05/13 09:27:58.83 vNstIXFZ.net
本人です。
納めるために>>274を最後に黙ってましたが
ChatGPTが有能ってだけで自分の駄文は擁護できません
エスパー出来なかったからって非はないとおもいます
諸々すみませんでした

299:デフォルトの名無しさん
23/05/13 09:32:45.71 qmV0KKoR.net
言い訳繰り返すからバレるんだぞ

300:デフォルトの名無しさん
23/05/13 09:34:20.41 qmV0KKoR.net
匿名スレで誰が書いたかなんて本人にしか興味がないんだから

301:262
23/05/13 09:41:11.01 vNstIXFZ.net
ん?
まあ証明は出来ないですから自分は273以後先程までレスしてないって言うだけですね

駄文をフォローしてくださった方はありがとうございました
読み違えた人はすみませんでした

302:デフォルトの名無しさん
23/05/13 10:18:52.37 2eXxQqWR.net
>>295
まだ同一人物だと思い込もうとしてるのか
いいかげんしつこいぞ

303:デフォルトの名無しさん
23/05/13 10:23:03.07 KTOixF6n.net
そうやって必死になるからバレるんだって教えてやったのに学ばないやつだな

304:デフォルトの名無しさん
23/05/13 10:23:42.28 2eXxQqWR.net
>>297
そう思うなら当日のうちに礼を言ってほしかったな
そうすりゃ本人本人言われずにすんだのに

305:262
23/05/13 10:27:01.88 vNstIXFZ.net
>>300
それはすみませんでした
あとフォローありがとうございました

306:デフォルトの名無しさん
23/05/13 10:29:29.62 2eXxQqWR.net
伝わってると思うけどID:BPf3TrdYな

307:デフォルトの名無しさん
23/05/13 15:19:52.01 aoP1WnmK.net
まだ気が早いけど次スレはワッチョイつけた方がいいな
この1週間ぐらい見てると明らかに話の通じないおかしなのも混じってるし

308:デフォルトの名無しさん
23/05/13 15:45:24.92 KTOixF6n.net
茶番すぎて草

309:デフォルトの名無しさん
23/05/13 16:05:18.80 v68qb1Kn.net
まだ続ける気か・・・
引っ込みがつかなくて今更撤回できないのは分かるけどこれ以上難癖つけるのは勘弁な
せめて黙っててくれ

310:デフォルトの名無しさん
23/05/13 16:12:15.84 L/KMc9Bs.net
続けたくなければ自ら引くことだ

311:デフォルトの名無しさん
23/05/13 16:19:47.73 v68qb1Kn.net
まあたしかに
他のスレ住人に同一人物と思われてなければ良しとするか

312:デフォルトの名無しさん
23/05/13 17:00:07.93 KTOixF6n.net
効いてて草

313:デフォルトの名無しさん
23/05/13 17:33:36.47 IGToM9iL.net
こっち使った�


314:黷� https://mevius.5ch.net/test/read.cgi/tech/1681525978



315:デフォルトの名無しさん
23/05/13 17:55:20.26 aoP1WnmK.net
ワッチョイ付きスレあったのか

316:デフォルトの名無しさん
23/05/13 20:34:17.86 Y3fGiMJ1.net
こうやって見ると>>308の方がケンカに長けてるなw

317:デフォルトの名無しさん
23/05/14 10:55:34.59 7BWzJcI7.net
ちょっとしたコツがあるんだよな、こういうのは

318:デフォルトの名無しさん
23/05/14 18:01:16.67 taBbpYMv.net
どうやって作るかわかんないんだけどPCやスマホ向けのアプリを作りたいなと思っています。
PythonでもJavaでも作れそうなんだけど、まず自分のPCに言語をインストールして環境を整えて作ってネットで公開するって流れだと思うんだけど、使う人はPythonとかJavaをインストールしなくても使えるんですか?

319:デフォルトの名無しさん
23/05/14 18:10:23.16 NgHJ91w5.net
使う人もインストールする必要ある
Javaのランタイムは最初から入ってる可能性も無くはない

320:デフォルトの名無しさん
23/05/14 18:36:49.80 taBbpYMv.net
>>314
ありがとうございます
Javaって万能なんですね!

321:デフォルトの名無しさん
23/05/14 19:05:21.65 /p7unyKj.net
Windows限定ならJavaより.NETの方がインストール不要にしやすいとは思う

322:デフォルトの名無しさん
23/05/14 19:10:37.41 xptJznuz.net
Openssl3.0~の環境にmysqlってインストールできないですか?
mysqlインストールしようとするとlibssl.so.10、libcrypto.so.10が必要と怒られる。
AmazonLinux2、Openssl3.0.8でやってます

323:デフォルトの名無しさん
23/05/16 19:56:23.68 2mBUljYc.net
SQLITEをJavaのJDBCで使ってますが、ほぼ作ったばかりの database で、
中身はテーブルが4つほどで、カラム数は最大で 4 つほどで、
全てのテーブルの全ての行数を合算しても50個もないほどなのですが、思ったより
遅くて驚いてます。
java コマンドから 自分のプログラム名.java を実行すると、database に触れる前に
プログラムの冒頭で Hello の文字列を出すようにしてますが、それは一瞬で
出てきますが、JDBC を使って 簡単な select 文で 10個も無い程度の
情報を取り出して、文字列にいれ、それを、stdout に出力して、
cmd.exe で見ていたのですが、Hello と出た後、1秒くらい経ってから
結果が出ます。文字列は、String ではなく、StringBuilder の append で
連結して、最後に toString を String 化してます。
また、SQLITE との接続のための Connection は、プログラムの
最初に一回しか作成してません。
この位の遅さは正常の範囲内ですか?
また、遅い原因は何が考えられますか。

324:デフォルトの名無しさん
23/05/16 20:05:53.60 2mBUljYc.net
>>318
ちなみに、Local に HttpServer を起動して、自作 Java プログラムを cgi として
テストしていて遅かったのですが、cmd.exe から直接、その cgi を BAT
ファイルから起動していても、同様に遅いことが分かりました。
当初は、ブラウザや HttpServer が遅いのだとばかり思っていたのですが、
Java プログラム自体の中でとても時間が経過しています。
BAT を起動すると、Hello の文字列は非常に高速に出てくるので、Java
プログラムの起動の遅さでも無いようです。
Java は起動時にオブジェクト確保が集中してしまうために
遅くなっているのでしょうか。そういえば・・・。

325:デフォルトの名無しさん
23/05/16 20:07:23.06 2mBUljYc.net
>>319
ちなみに今回のプログラムはテストプログラムに近くて、実験に不要なオブジェクト
の確保はしていません。
改めて、テストプログラムを書いてみたらいいかも知れませんが。

326:デフォルトの名無しさん
23/05/16 20:52:16.77 Zr29oUXQ.net
Java�


327:Xレでプロファイリングの仕方を教えてもらったら?



328:デフォルトの名無しさん
23/05/16 21:55:01.31 uqMIty2j.net
>>318
遅いのがJavaのコードなのかDBなのかまず切り分けたほうがいい

329:デフォルトの名無しさん
23/05/16 21:56:58.54 3cu+jrCu.net
切り分けも含めてプロファイリングでしょ

330:デフォルトの名無しさん
23/05/16 22:31:22.06 4bjXAdLt.net
>>323
この場合プロファイリングも切り分けの手段なんだけど
問題がありそうな箇所が事前に判明してない場合はより簡単にできてより大きく問題を絞り込めるタスクから先にやるのがセオリー

331:デフォルトの名無しさん
23/05/16 22:57:24.62 lLY4YiLw.net
Javaのプロファイラよく知らないけど問題の所在がDB側かJava側かの判別は出来ないの?

332:デフォルトの名無しさん
23/05/16 23:19:06.69 i9SCRh5Q.net BE:196498534-2BP(0)
URLリンク(img.5ch.net)
目視できるレベルの遅延なんだから各処理にprintぶち込む
そしたら長々と説明書かんでもこの関数に時間掛かってますって質問できるやろ

333:デフォルトの名無しさん
23/05/16 23:58:33.33 Uv0DjIn7.net
>>318
>また、遅い原因は何が考えられますか。
可能性高いのはJDBCドライバのクラスファイルロードあたり

334:デフォルトの名無しさん
23/05/17 03:19:08.03 H0zdOTL1.net
>>317
Linux 板で質問してみれば?

ただし、あの板は荒らし対策で規制が強いから、書き込めないかも

335:デフォルトの名無しさん
23/05/17 07:56:09.37 PsbDwPcr.net
だいたいDB接続が遅いイメージ

336:デフォルトの名無しさん
23/05/17 09:46:44.89 JiQOYoO1.net
>>325
判別できない可能性もあるけど問題はそこじゃない
例えばsqliteのシェルからSQLだけ実行して時間を計測すれば高い確率で切り分けできるわけだが
それと同程度の労力でプロファイリングして原因箇所を判別できるかどうか(特にそれだけの知識や能力があるか)が問題

337:デフォルトの名無しさん
23/05/17 10:28:00.67 oza9WAtC.net
プロファイリング提案されてだよなぁとならないのが謎やわ

338:デフォルトの名無しさん
23/05/17 10:58:23.94 /4erUzJ5.net
切り分けしてDB問題なしとなったら結局プロファイリングしないといけないわけだし
初手からプロファイリングでええやんな
知識がー能力がーとかそんなの理由にならんわ

339:デフォルトの名無しさん
23/05/17 11:07:50.06 4qZNdnz/.net
>>155
3.42のバグ修正で再現しないようになってた

340:デフォルトの名無しさん
23/05/17 12:37:11.65 71aWNbTU.net
>>327, 328
その通りでした。以下に経緯を書いておきますが、解決策は有りますでしょうか?

java(JVM) は、起動時に 以下のオプションを付けました。

1. -cp で、sqlite-jdbc-3.41.2.1.jar の圧縮を展開したフォルダを指定して
  高速化を図りました。
  しかし、時間計測する限り、効果は全く現れなかったようです。
  jarを指定してもメモリー中に展開されるため、SSDから個別のファイルを
  読み込むより、読み込み時間が速くなるからだそうです。

2. -Xms800M -Xmx2G オプションをしてして GC の STOP THE WORLD が
 発生しないようにしておきました。

$ java -Xms800M -Xmx2G -cp "./;../JDBC/sqlite-jdbc-3.41.2.1" MyAppName

自分の java のソースコード内で、System.currentTimeMillis() を使って
時間計測したところ、
・トータルで 546(ms) でした。
・最初の以下の部分に 421(ms) も掛かっていることが分かりました。

String url = "jdbc:sqlite:C:/sqlite3/xxx.db";
DriverMa


341:nager.getConnection( url ); つまり、データベースの接続に大量の時間がかかっています。 時間計測時は、MyAppName の stdout を java ・・・ MyAppName >a のようにして ファイルにリダイレクトして端末への表示によって遅くなることを防ぎました。



342:デフォルトの名無しさん
23/05/17 13:02:58.99 jajfXzYD.net
ここまで分かったならあとはJavaスレ行った方が早いでしょ
ここは病院の外来総合受付みたいなもん

343:デフォルトの名無しさん
23/05/17 14:02:05.41 uFqNdu7t.net
>>334
先にドライバロードしてる?
してなければ接続に時間がかかってるのかドライバのロードに時間がかかってるのかわからない

344:デフォルトの名無しさん
23/05/17 14:19:11.53 xh2FOm6Y.net
>>336
やってみました。行末の数値は起動時を 0 とした時間で、単位は [ms]です。
cur_time, before call Class.forName( 'org.sqlite.JDBC' ) : 62
cur_time, after call Class.forName( 'org.sqlite.JDBC' ) : 94
cur_time, before call this.connectB() : 94
cur_time, after call this.connectB() : 437
public static Connection connectB() throws SQLException {
 String url = "jdbc:sqlite:C:/sqlite3/xxx.db";
 return DriverManager.getConnection( url );
}

345:デフォルトの名無しさん
23/05/17 17:56:02.41 mscdOYdU.net
DataSource経由で接続は試してみた?
変わらんかもしれないけど

346:デフォルトの名無しさん
23/05/17 18:00:09.24 yPEfv0d2.net
結局データベース接続は遅いでFAでいいんじゃないかね
乱数の為の環境ノイズ収集だとかいろいろ原因はあるらしいけど

347:デフォルトの名無しさん
23/05/17 18:50:12.67 a3AQdQcX.net
いくらなんでも遅すぎない?
JavaでSQLite使ったことないけど350msって
リモートのDBからデータ取得してもお釣りが来る
ローカルのSQLiteへの接続ならPythonですら遅くても数ミリ秒

348:デフォルトの名無しさん
23/05/17 19:33:06.66 CplANjy6.net
ちなみに、全く同じ環境(マシン、OS)でもsqlite3.exeのコマンドラインから
だと物凄く高速です。
また、今、C言語から処理することも試してみたところ、やはり、物凄く
高速でした。

349:デフォルトの名無しさん
23/05/17 19:59:17.26 Z2qpt4tw.net
>>341
どうもSQLiteJDBCドライバがよろしくないという情報もちらほら
>>338は試してみた?

350:デフォルトの名無しさん
23/05/17 20:08:05.71 CplANjy6.net
DataSource経由は試してません。
勘では多分速くならないと思います。
なぜなら最も簡単な方法や最も標準的な方法が最も最適になっていることが多いからです。
それは、ライブラリを作っている人が最適な方法を一番良く知っているためです。

351:デフォルトの名無しさん
23/05/17 20:22:37.20 Z2qpt4tw.net
>>343
勘も大事だけど人の話を素直に聞くのも大事な
URLリンク(docs.oracle.com)
>注: JDBC 2.0 APIで新しく追加されたDataSourceインタフェースを使用してデータ・ソースに接続することも可能です。
>データ・ソースへの接続時にはDataSourceオブジェクトの使用をお薦めします。

352:デフォルトの名無しさん
23/05/17 20:25:45.03 Z2qpt4tw.net
あと、仮に効果がなかったとしても実際に試してその結果を得ることに価値があるんだよ

353:デフォルトの名無しさん
23/05/17 21:24:19.24 6Z2WPb/3.net
なんでプロファイリングしないん?
なんだかんだ理由をつけて新しいことを覚えようとしない人と、面白そうだと挑戦する人
これ実際数年後にかなり差がつくよ

354:デフォルトの名無しさん
23/05/18 01:57:33.41 iVuaVjKY.net
もう、Javaは使わないことに決定しましたので、実験はしません。
お騒がせしました。

355:デフォルトの名無しさん
23/05/18 02:13:43.33 o6F/mK5k.net
データベース接続が遅いってだけで?

356:デフォルトの名無しさん
23/05/18 02:27:07.46 iVuaVjKY.net
>>348
はい。C++で書くことにしました。

357:デフォルトの名無しさん
23/05/18 02:28:09.74 iVuaVjKY.net
理由は、私が想定した用途では使い物にならないと判断しましたので。

358:デフォルトの名無しさん
23/05/18 02:31:09.36 o6F/mK5k.net
どういう用途?

359:デフォルトの名無しさん
23/05/18 03:27:41.92 iVuaVjKY.net
cgi です。
起動さえ速ければ Rails サーバーや mod PHP の様な常駐方式でなくても
良いと考えました。
そうすると、格安レンタルサーバーでも使用できます。

360:デフォルトの名無しさん
23/05/18 10:13:06.22 ZSmJ7kE/.net
言葉だけは丁寧、謎の理屈による決めつけ、自分の間違いを認めない、都合の悪いレスは無視
こないだのID:NDGne9Urか

361:デフォルトの名無しさん
23/05/18 10:18:46.05 4KlPbS1t.net
アスペ君というネームドだよ

362:デフォルトの名無しさん
23/05/18 10:29:51.20 3hAjoQCO.net
根本原因を理解してないのはアホな指摘してる人と同じだけど
アスペ君の方が要点おさえてるから笑えない

363:デフォルトの名無しさん
23/05/18 13:06:04.27 nzXYqesT.net
自分の勘を絶対視してほんの数行書き換えれば試せることすらやらずに切って捨てる
常人には理解できん感覚だ

364:デフォルトの名無しさん
23/05/18 13:14:07.60 eVp0PU5P.net
DataSourceにしたところで変わらんよ
JDBCやめてsqlite4javaのような薄いラッパー使えば数十ミリ秒になる
さらにそれをネイティブコンパイルすれば数ミリ秒以下にはなる
でもサーバー用途で初回の起動速度・実行速度をが最重要ならJavaはいい選択ではない

365:デフォルトの名無しさん
23/05/18 13:36:42.82 nzXYqesT.net
実際に変わるかどうかじゃなくて姿勢の話

366:デフォルトの名無しさん
23/05/18 13:49:14.30 Ir4oA68o.net
サーバ用途なら事前に接続しとくから逆に気にならんが

367:デフォルトの名無しさん
23/05/18 14:31:59.84 nzXYqesT.net
sqlite4java試してみたらJDBCで1000msかかってたDB接続が200ms程度まで改善した
これくらいだと遅いという感覚はないな

368:デフォルトの名無しさん
23/05/18 15:10:52.58 slkZO2TO.net
>>359
サーバーといっても旧来のずっと起動状態で待機させるサーバーじゃなくFaaSでWebアプリを運用するイメージ
>>352が言うcgiと同じイメージかどうかは知らんけど

369:デフォルトの名無しさん
23/05/18 15:18:38.28 54thrNHK.net
あとsqliteの場合はずっと接続してたら困る
同時実行制御のモデルがサーバー型のデータベースとは違うので

370:デフォルトの名無しさん
23/05/18 16:11:57.82 wz6179+R.net
Javaでお手軽なDBだったらApacheDerby使えばDBサーバのインストール不要だがね
(接続時間の問題は引き続きある)

371:デフォルトの名無しさん
23/05/18 16:24:40.66 MymoCgbT.net
接続じゃなくクラスファイルのロードが遅いんじゃねぇの?
まぁ、別口でやるようだし、もうどうでもいいか

372:デフォルトの名無しさん
23/05/18 16:40:21.60 A6PyJVVw.net
この速さなら言える。
最近アイマスがコナミじゃなくてナムコだって知った。

373:デフォルトの名無しさん
23/05/18 19:57:16.42 4rcvRPf1.net
変数名を後から他人にもわかるようにと考えながら付けて書いてるけど
長くなってもいいからと3つぐらい単語を繋いで書いてみたけど
非常に局所的にでてくる雑用フラグなんかも名前つけて書いて
しかし客観的に見てもこれだけでは他人が見てもやっぱりなんの変数なのかわからないと気がついた
変数名だけで用途を理解できるように書くのはやっぱり無理なのか
そう割り切りながらもそれっぽく名付けていくしかないんだろうか?…

374:デフォルトの名無しさん
23/05/18 20:03:30.92 Z6jck6wF.net
関数を短く切り分けたら変数名なんて一文字でいいんだよ
ローカル変数を長くしなきゃ読みにくくなるとすればそれは構造化が不十分
引数やインスタンス変数は長い名前をつけろ


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch