[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 09/15 01:54 / Filesize : 250 KB / Number-of Response : 1024
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん [2023/04/10(月) 22:13:58.31 ID:YMPgGfeQ.net]
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

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

【前スレ
スレ立てるまでもない質問はここで 163匹目
https://mevius.5ch.net/test/read.cgi/tech/1670470167/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

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

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

31 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 04:03:58.56 ID:8jburf2G.net]
Win32APIで

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

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

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

32 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 06:01:21.70 ID:PA/2QVhj.net]
>>31
CPU使用率を取得する
DISK使用率を取得する
GPU使用率を取得する

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

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

35 名前:デフォルトの名無しさん mailto:sage [2023/04/28(金) 13:03:54.35 ID:E6P3bOF0.net]
くっそ重い処理中も使用率は監視し続けると良いよ

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

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



38 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 12:47:38.17 ID:ugMaX53P.net]
開発したいんでしょ
https://developer.android.com/guide
公式の開発者ガイドから読んでけばいい
ストア配布しないならストアの登録は不要

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

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

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

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

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

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

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

44 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 20:09:38.41 ID:vp07q8LL.net]
>>41は.NETのSystem.Threading.Timerで作れるな

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

46 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 22:26:12.01 ID:HopF2ejR.net]
断る

47 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 23:34:04.14 ID:jLyMa0Zy.net]
えっ!その情報だけで特定を!?
できらぁ!



48 名前:デフォルトの名無しさん mailto:sage [2023/05/03(水) 02:23:31.45 ID:Z596+pMV.net]
inputは定義されてるの?

49 名前:デフォルトの名無しさん mailto:sage [2023/05/03(水) 02:27:00.61 ID:jsxN4Jfn.net]
https://github.com/exaloop/codon/discussions/287#discussioncomment-5455683
おなじか分からんが当たりはつくとおもう
まずは公式いこう

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

51 名前:デフォルトの名無しさん [2023/05/03(水) 17:47:06.80 ID:vL8FscsM.net]
せやね

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

53 名前:デフォルトの名無しさん mailto:sage [2023/05/03(水) 18:14:17.19 ID:XU1+7Xhm.net]
snake caseで検索検索

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

55 名前:デフォルトの名無しさん mailto:sage [2023/05/03(水) 18:50:42.92 ID:u9KzogXH.net]
>大文字にしない方が自然で一般的でしょうか?

はい

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

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



58 名前:デフォルトの名無しさん [2023/05/03(水) 22:01:40.18 ID:MAgBTtgz.net]
あんだぁ婆

59 名前:デフォルトの名無しさん mailto:sage [2023/05/03(水) 22:04:24.78 ID:i6Fx4mdN.net]
ありがたや!

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

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

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

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

63 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 09:22:12.44 ID:Xce2Beq3.net]
その助言してくれたやつに聞きなよ

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

65 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 10:49:52.71 ID:DmcbZZ8W.net]
連絡とれなくなったんだよ

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

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

67 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 11:35:06.16 ID:DmcbZZ8W.net]
JAVAも入れたよ



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

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

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

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

70 名前:69 mailto:sage [2023/05/05(金) 18:59:34.57 ID:gmBJZ0Nw.net]
「m3u8」で検索すれば?

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

m3u8とは?再生できないのはなぜ?人に説明できるくらいしっかり理解しよう!
https://saikosoft.jp/what-is-m3u8

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

71 名前:デフォルトの名無しさん mailto:sage [2023/05/06(土) 12:09:07.27 ID: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 名前:デフォルトの名無しさん mailto:sage [2023/05/06(土) 13:09:48.75 ID:ZqhRZXgd.net]
drop table AAA
打ち込んだ時点では消えてないの?

73 名前:デフォルトの名無しさん mailto:sage [2023/05/06(土) 13:19:56.91 ID:u7GkjfSc.net]
>>72
; を打ってないので、そもそも文が完結してません。

74 名前:デフォルトの名無しさん mailto:sage [2023/05/06(土) 13:22:09.88 ID:u7GkjfSc.net]
>>71

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

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

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

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

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



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

79 名前:デフォルトの名無しさん mailto:sage [2023/05/06(土) 15:44:01.23 ID:u7GkjfSc.net]
>>76
それは、Windows以外の環境ではないですか?

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

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

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

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

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

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

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

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



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

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

90 名前:デフォルトの名無しさん mailto:sage [2023/05/06(土) 22:21:35.73 ID: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 名前:デフォルトの名無しさん [2023/05/06(土) 22:37:03.38 ID:dtrXkUI0.net]
>>90
全くもって的外れな答えで笑うな
現状は検索エンジンのフロントエンドでしかないね

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

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

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

94 名前:デフォルトの名無しさん [2023/05/07(日) 03:07:48.60 ID:aBZWLqUY.net]
>>93
正しいわけあるかwww

95 名前:デフォルトの名無しさん mailto:sage [2023/05/07(日) 03:32:15.85 ID:HyG5SiQF.net]
>>94
なんでそんな理解力低いん?

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

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



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

99 名前:デフォルトの名無しさん mailto:sage [2023/05/07(日) 12:15:16.49 ID:SsG6FXEx.net]
疑問点が解決したなら話はもう終わりでは?

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

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

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

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

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

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

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

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

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

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



108 名前:デフォルトの名無しさん [2023/05/07(日) 13:56:54.06 ID:lHwt21o1.net]
しょーもなw

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

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

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

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

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

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

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

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

117 名前:デフォルトの名無しさん mailto:sage [2023/05/07(日) 15:00:35.38 ID:IEKfrntf.net]
>>116
読んでも納得できません。



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

119 名前:デフォルトの名無しさん mailto:sage [2023/05/07(日) 15:22:37.00 ID:Ps8YkZ6N.net]
>>117
何が納得できないの?

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

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

122 名前:デフォルトの名無しさん mailto:sage [2023/05/07(日) 15:33:49.59 ID:HN1hQWBn.net]
ID:IEKfrntf
ID:Ps8YkZ6N
こいつらただの荒らしじゃん。NG推奨

123 名前:デフォルトの名無しさん mailto:sage [2023/05/07(日) 15:38:56.81 ID: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 名前:デフォルトの名無しさん mailto:sage [2023/05/07(日) 15:40:10.64 ID:rxnlWuBA.net]
CTRL+C はコピーだろJK
勝手に停止操作にすんな

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

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

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



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

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






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<250KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef