スレ立てるまでもない質問はここで 164匹目at TECH
スレ立てるまでもない質問はここで 164匹目 - 暇つぶし2ch112:デフォルトの名無しさん
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
関数を短く切り分けたら変数名なんて一文字でいいんだよ
ローカル変数を長くしなきゃ読みにくくなるとすればそれは構造化が不十分
引数やインスタンス変数は長い名前をつけろ

375:デフォルトの名無しさん
23/05/18 20:28:50.94 QGYnHLAs.net
主に旧世代のプログラマや初心者がときどき珍妙なフラグを使うことがあって
役割が整理されてないからいい名前も付けようがないというケースもある
難しいときは無理せずコメントを添えりゃええとも思う

376:デフォルトの名無しさん
23/05/18 20:57:47.22 C/0SMFUB.net
そういうのこそChatGPTに相談とかすれば、とか思うけどこのスレの意義が無くなるか

377:デフォルトの名無しさん
23/05/18 21:02:32.56 MHJwn3W1.net
ChatGPTに自分のコード貼るのあぶなくないですか?

378:デフォルトの名無しさん
23/05/18 21:30:11.38 efWpxgk+.net
>>366
この文章を見る限り
君には分かりやすい命名は無理なんじゃないかと
思わなくもなくはないかもしれないような気がしないでもないような

379:デフォルトの名無しさん
23/05/18 21:39:04.78 kyhdrXZE.net
Wordpressのphpファイルにデータベースの接続情報を直接記入しても大丈夫なのでしょうか。

380:デフォルトの名無しさん
23/05/18 23:17:41.86 bwphGA3U.net
関数名や切り出し方が適切なら変数名には迷わないという理想論
そのはずだけど中々上手くいかない

381:デフォルトの名無しさん
23/05/19 00:57:35.59 uf4wYYis.net
sqlite が遅いと言うか、
全てのデータベースが接続プールを使うのは、初期化が遅いから

382:デフォルトの名無しさん
23/05/19 01:02:06.99 uf4wYYis.net
>>372
Ruby on Rails では、環境変数は暗号化されたcredential ファイルに書く

383:デフォルトの名無しさん
23/05/19 01:43:50.43 Gmj5KBEl.net
ソースコードの特許侵害しないためには何を気をつけたらいいですか?
ググって出てきたやつにフリー素材ですとか商用不可とか書いてないけどどうなってるの?

384:デフォルトの名無しさん
23/05/19 01:55:09.54 iSJAQTOS.net
知らんがな
ググって見つけたサイトの管理人に聞け

385:デフォルトの名無しさん
23/05/19 02:17:07.06 yGaK6N7d.net
まずは特許と著作権の違いから学ぼうなw

386:デフォルトの名無しさん
23/05/19 02:33:12.25 rO74badk.net
>>374
sqlite3はC言語で使うと接続時間は 0 です。

387:デフォルトの名無しさん
23/05/19 02:50:57.04 6AG/SXdp.net
ほんとにゼロ?測ってみたの?

388:デフォルトの名無しさん
23/05/19 03:13:24.05 rO74badk.net
すみません。0というのは言い過ぎだったかも知れません。
厳密には分かりませんが、感覚的に 0 に近いと感じる、ということだけです。

389:デフォルトの名無しさん
23/05/19 03:25:45.84 qHMqwaHR.net
おおかた数十~数百ミリ秒程度なんじゃないの?
Javaより速くなったと感じるから大げさに言ってるだけで

390:デフォルトの名無しさん
23/05/19 03:40:52.03 yl46Wrbm.net
オープンだけならバージョンと排他制御の確認くらいで
DB情報まで読んでない可能性あんじゃね
しらんけど

391:デフォルトの名無しさん
23/05/19 03:59:52.41 HdUsA7j0.net
>>374
一般的なデータベースの接続が時間がかかる理由を知ってたらそれがSQLiteに当てはまらないことくらいはわかるだろ
SQLiteのローカルのデータベースファイルをオープンするだけ
システムコールだから単純な関数呼び出しに比べれば遅いけど1msもはかからない

392:デフォルトの名無しさん
23/05/19 08:41:46.01 abPE0AgY.net
じゃあJDBCでSQLiteに接続すると何に時間かかってんの?
推測じゃなしに説明してみてよ

393:デフォルトの名無しさん
23/05/19 10:01:45.63 tkhwYRFE.net
乱数生成とか?

394:デフォルトの名無しさん
23/05/19 10:09:49.12 OlTXL1at.net
いろいろ制約があって標準的なライブラリの制限版擬きみたなモノを自作したりすることがあるのだけど、そういう自作ライブラリの命名ってどうするのがいいんだろう?
my~っていうのはすべての機能が揃ってないのでなんか違う気がするし・・・?

395:デフォルトの名無しさん
23/05/19 11:20:44.10 dqJ5A/du.net
libname.yourname.lite

396:デフォルトの名無しさん
23/05/19 12:14:18.55 7RGIs9uQ.net
>>380
限りなくゼロだよ。だってSQLiteの接続とはファイルを開く時間でしかないから。

397:デフォルトの名無しさん
23/05/19 12:14:48.64 7RGIs9uQ.net
>>382
> おおかた数十~数百ミリ秒程度なんじゃないの?
そんなにかかるわけがない。
テキストファイルのオープンと同じ

398:デフォルトの名無しさん
23/05/19 12:15:55.84 7RGIs9uQ.net
>>385
JDBC以外なら速いのだから、JDBC、つまりJava部分に問題がある。

399:デフォルトの名無しさん
23/05/19 13:04:36.29 qLhDxE42.net
>>389-390
で、計測値は?
>>391
同じJavaでもsqlite4javaは速いのはなんで?
Javaが原因ならこっちも遅いはずでしょ?

400:デフォルトの名無しさん
23/05/19 13:27:32.18 kppkuqau.net
>>392
>同じJavaでもsqlite4javaは速いのはなんで?
>Javaが原因ならこっちも遅いはずでしょ?
Java自体の問題ではなく、JDBCの実装の問題だからでしょう。
つまり、プログラミングの腕の差なのです。

401:デフォルトの名無しさん
23/05/19 13:27:54.98 7RGIs9uQ.net
>>392
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コマンドの起動時間が大半なのでほぼゼロ

402:デフォルトの名無しさん
23/05/19 13:51:37.98 zDYfbcst.net
>>393
JDBCはプログラマの腕が悪くて使い物にならない
sqlite4javaはプログラマの腕がいいから使えるってこと?

403:デフォルトの名無しさん
23/05/19 13:55:39.24 kppkuqau.net
>>395
基本、そういうことです。
但し、JDBCの親玉(?)のOracleが、MySQLやOracleDatabase(?)推しなので、
偶然を装ってwait を入れているのかもしれませんが。
アメリカ企業では有る有るです。

404:デフォルトの名無しさん
23/05/19 14:00:52.58 zDYfbcst.net
>>396
>アメリカ企業では有る有るです。
あるあるなら実例の1つでも挙げてみてよ
そうでなきゃただの言いがかりじゃん

405:デフォルトの名無しさん
23/05/19 14:03:05.03 kppkuqau.net
>>397
twitterが、イーロンマスク氏が継いだ跡、過去の人気動画が再生不良に
陥ったりしてます。

406:デフォルトの名無しさん
23/05/19 14:16:36.87 zDYfbcst.net
>>398
ありがとう、ただの言いがかりだということが良く分かった

407:デフォルトの名無しさん
23/05/19 14:19:06.58 zDYfbcst.net
>>394
>>379よく読んで

408:デフォルトの名無しさん
23/05/19 14:23:16.61 kppkuqau.net
>>399
複数の報告が上がってるのに直されません。

409:デフォルトの名無しさん
23/05/19 14:29:33.76 zDYfbcst.net
>>401
うん、その話は関係ないから余所でやって

410:デフォルトの名無しさん
23/05/19 14:32:14.57 kppkuqau.net
言論弾圧みたいですね。

411:デフォルトの名無しさん
23/05/19 14:37:01.63 b73Y2h/K.net
スレ違いは言論の自由に含まれません

412:デフォルトの名無しさん
23/05/19 14:39:25.00 zDYfbcst.net
ここはこじつけ陰謀論を開陳する場所じゃないからね

413:デフォルトの名無しさん
23/05/19 15:50:29.84 D4FjAhID.net
JDBCって接続コスト高いからコネクションプールにして使い回すもんじゃないのかね
性質が自分の用途に合ってないなら止めて他のにしたらいいんじゃね、しらんけど

414:デフォルトの名無しさん
23/05/19 16:22:35.68 dCS2/eSz.net
>>406
そのやり方はSQLiteでは不可能ではないですか。
それにそもそも、C言語だと一種運で接続できますので、全く的外れな指摘かも知れません。

415:デフォルトの名無しさん
23/05/19 16:38:43.84 wl4NO1f3.net
コネクションプーリングwww
ほんとアホすぎるわ

416:デフォルトの名無しさん
23/05/19 16:41:20.62 OVBfn76a.net
>>407
自分の的外れ発言を全部棚に上げておけるの感服する

417:デフォルトの名無しさん
23/05/19 17:09:20.74 VOHIivvz.net
>>392
sqlite4javaでも十分遅い
どちらも接続自体は1ms前後だけど初回接続時に200msとか1000msとかかかるのはネイティブドライバのロードと各種クラスの初期化に時間がかかってるから
sqlite4javaに比べてJDBCドライバが遅いのは余分な処理を山盛りやってるのが理由

418:デフォルトの名無しさん
23/05/19 17:10:39.11 D4FjAhID.net
>>407
不可能ならJDBCでSQLiteのは尚更筋が悪いってことじゃね?
素直に他のやり方にすればいいんじゃね?
あとなんでCでJDBC使おうともしてるのかも分からんけど、ひねくれたいの?JDBCを貶めたいの?
まあそういう界隈があるのかもしんけど
じゃね?じゃね?

419:デフォルトの名無しさん
23/05/19 17:12:12.39 chfTuR6K.net
>>396
sqlite-jdbcのメンテナは残念ながら日本人

420:デフォルトの名無しさん
23/05/19 17:13:38.36 chfTuR6K.net
>>411
Cで使おうとしてるのはSQLiteだろ
そのくらいの文脈はよんでやれよ

421:デフォルトの名無しさん
23/05/19 17:34:49.26 D4FjAhID.net
>>413
いやあ、それは普通に早いだろうから比較にならんのは本人も分かってると思ってたわ
ここで意味があるとしたらC->JDBC->SQLiteとの比較だろうし
そんなことしたいやつがいるのかはしらんけど
しかしJDBCとかってコネクションプールとかインターフェースの共通化目当てにやるようなもんじゃないん?
イメージ的にその時点でSQLiteと相性悪そうに思えるけど、組み合わせたことないからなあ

422:デフォルトの名無しさん
23/05/19 17:39:25.41 dCS2/eSz.net
>>412
Oracleが会社としてMySQLより接続速度が同じか遅くなる様に命じている可能性が高い。

423:デフォルトの名無しさん
23/05/19 18:10:28.16 W/EkxpUj.net
>>414
JDBC使うのはDBMS変えてもコードの変更が最小限で済むからだよ
sqlite4javaだとJava側にSQLite専用のコードをたくさん書くわけで

SQLiteのJDBCドライバが遅いのは
そういう共通化とは関係ないけどね

424:デフォルトの名無しさん
23/05/19 18:22:19.08 0Wfs1Z7z.net
>>415
何を根拠にそんなデタラメを可能性が高いとまで言えるの?

425:デフォルトの名無しさん
23/05/19 18:30:16.28 0Wfs1Z7z.net
>>414
>CでJDBC使おうともしてる
これどこから出てきた?

426:デフォルトの名無しさん
23/05/20 10:01:38.56 Uw26KgHF.net
5ちゃんねる初見です!

427:デフォルトの名無しさん
23/05/20 12:19:38.19 1qpFkSCR.net
Welcome to Underground

428:デフォルトの名無しさん
23/05/25 08:39:02.99 zwcMIhKJ.net
exeファイルからrarファイルを取り出したい

ウィキペディアのオフラインEPWINGファイルを配布してるbookendというサイトがあるんだけど分割.rarになってて一番最初のファイルが拡張子.exeになってる
LinuxユーザーとmacユーザーはWine使うしかないんだけどもしrarファイルが取り出せたらその必要ないから方法が知りたいです
プログラミング知識はJavaScriptしかないです

429:デフォルトの名無しさん
23/05/25 11:08:39.43 vvIauVZO.net
板違いだしまずそのサイトに聞け

430:デフォルトの名無しさん
23/05/25 11:38:15.93 /TsVU2Q6.net
Windows使えよとしか

431:デフォルトの名無しさん
23/05/25 11:58:02.92 p53fNABD.net
exeファイルについて質問するスレ分からなくてここにしました

432:デフォルトの名無しさん
23/05/25 12:05:18.05 KXH4if7m.net
URLリンク(documentation.help)
Command S- - remove SFX module

433:デフォルトの名無しさん
23/05/25 12:22:28.51 Hhj8jxa0.net
>>425
感謝!本当すごいです

434:デフォルトの名無しさん
23/05/25 12:44:02.23 ch8RcbJh.net
rarの.exeでもmac上の7zで解凍できるよ

435:デフォルトの名無しさん
23/05/25 21:49:58.87 AgM0AOax.net
昔exe自体を圧縮するのがでてたの思い出した
今はHDDやら回線も太くなったし消えたのかな・・・

436:デフォルトの名無しさん
23/05/25 23:54:26.30 EsJdyibw.net
URLリンク(udl)'bec2lzaG93w(be.co.w)c2lza:w@time-ti-me-111times.com/7eT9n/Tf3fbiZdgYejZ83XelXgg2eZ8ct4L
めっちゃpc詳しい5ch民に聞きたいんやがこれって押していいURLなんか?

437:デフォルトの名無しさん
23/05/26 04:42:25.79 jD108Vpw.net
URLリンク(lbgqgf.dfatepen.top)
あと、ここ注文して届かないんだけど
アヤシイサイトなの?

438:デフォルトの名無しさん
23/05/26 05:13:27.71 mZLusU8C.net
スレチ
ネットリテラシーなさすぎるのとクレカ使ったなら電話しとけ

439:デフォルトの名無しさん
23/05/26 06:20:53.19 jD108Vpw.net
いやここ
いいプログラミングの本がたくさん割引で売られているんですよ

440:デフォルトの名無しさん
23/05/26 08:49:30.11 ESB2ogqi.net
届かないなら売ってないんだろ
アホか

441:デフォルトの名無しさん
23/05/26 09:36:18.72 TDOZePVL.net
いかにもランダムで作りましたみたいなドメインで買い物なんてよくするな
見るからにフィッシングサイトじゃん
ググっても全然情報出てこなくて逆にどうやって見つけたのか気になるレベルだわ

442:デフォルトの名無しさん
23/05/26 09:53:29.39 p466cd0D.net
怪しいサイトではない
詐欺サイトだ

443:デフォルトの名無しさん
23/05/26 10:29:42.71 kol25jaP.net
本来は1回しか実行されないはずのメソッドが、何かの条件を満たすと複数回実行されてしまいます。
呼び出し階層を辿ろうにも、呼び出し元が数十か所あり、その呼び出し元も別の多くの場所から呼び出されている為、辿るのが困難な状況です。
また、各呼び出し階層内でのループや分岐・メソッド呼び出し時の引数も多い為、絶望的な感じです。
こういう場合はどうやって原因を特定すればいいのでしょうか?

444:デフォルトの名無しさん
23/05/26 10:32:33.76 TDOZePVL.net
ログを取ればいんじゃね

445:435
23/05/26 10:32:49.88 kol25jaP.net
すみません。
C#の質問なので、C#スレに行きます。

446:デフォルトの名無しさん
23/05/26 11:37:47.00 r6hwKuzy.net
ドットインストールとProgateでPythonの基本的なことをざっくり学んで今非同期処理のasyncio書き方を勉強してるんですけどわからないことがたくさん出てきて調べて理解するのに膨大な時間がかかるんですが、別のことを学んだほうが効率がいいですかね
皆さんはayncioについてどのくらいの実力のときに理解できるようになりましたか?

447:デフォルトの名無しさん
23/05/26 11:44:17.16 NguYPBNp.net
わからないことがあるなら調べなきゃ話にならんだろ
どの実力になっても初めての技術は学びからだぞ

448:デフォルトの名無しさん
23/05/26 12:19:20.70 p466cd0D.net
勉強なんかしたくないでござる
今持ってる知識だけでやりたいでござる

449:デフォルトの名無しさん
23/05/26 12:56:19.63 nRTpIg+H.net
>>434
いやものすごく欲しいものが
適度な割引だととても欲しくなるものだ。
これ銀行振込で支払いしたけど
口座情報はある。
警察や銀行に被害を報告すればお金は戻ってくる?

450:デフォルトの名無しさん
23/05/26 13:04:13.31 ESB2ogqi.net
世間に疎いからそういうのに引っ掛かるんだろうが
詐欺で金が戻るケースなんてほぼ無い

451:デフォルトの名無しさん
23/05/26 13:12:13.77 H7fR5zMw.net
>>442
>いやものすごく欲しいものが
>適度な割引だととても欲しくなるものだ。
その心理を利用されてることに気づこう
そしてもうスレ違いどころか板違いだから続きは他でどうぞ

452:デフォルトの名無しさん
23/05/26 13:16:52.25 EAz1JgTm.net
>>442
絵に描いたようなカモで笑う

453:デフォルトの名無しさん
23/05/26 13:34:57.29 +QMUOIsk.net
銀行口座番号と名前もしっているのに?
この人詐欺ですと電話して動いてもらうとか

454:デフォルトの名無しさん
23/05/26 13:36:36.48 EAz1JgTm.net
>>446
詐欺師がそこ考えてないと思う?

455:デフォルトの名無しさん
23/05/26 14:35:33.01 IgdZF63J.net
IOSアプリ審査ってXcodeのバージョンが指定されていますが、バージョン情報ってソースコードには挿入されませんよね?
どのIOSでも動くようなアプリ、例えば画面に一行だけ文字列を表示するとかなら、古いXcodeで作っても審査通るようなことがあるのでしょうか?

456:デフォルトの名無しさん
23/05/26 14:39:15.81 L+fnIvMI.net
>>442
防犯・詐欺対策板
URLリンク(itest.5ch.net)

457:デフォルトの名無しさん
23/05/26 15:40:34.70 rr+PDpB5.net
>>448
ソースじゃなくてビルドしたバイナリをアーカイブフォーマットで提出する
どのバージョンでビルドしてるかやどのAPIを使ってるか分かるようになってる

458:デフォルトの名無しさん
23/05/26 16:30:32.38 ZPhxM84Z.net
いい加減、スレチだろ

459:デフォルトの名無しさん
23/05/26 16:39:23.13 p466cd0D.net
>>442
> 警察や銀行に被害を報告すればお金は戻ってくる?

戻ってこない。

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

お前が裁判やって犯罪者に損害賠償を請求しろ

460:デフォルトの名無しさん
23/05/26 16:40:22.16 p466cd0D.net
詐欺師の逮捕は警察の仕事

金を返してもらうのはお前の仕事
警察の手を煩わせるな

461:デフォルトの名無しさん
23/05/27 21:54:28.31 yVosw+TC.net
クラウドストレージを利用して複数PCで作業したいのだけど
Githubをつかうと作業が中途半端な状態でcommitしないといけなくて履歴がスパムみたいになりそう
何を使って作業を共有するのがいいのだろう?

462:デフォルトの名無しさん
23/05/27 23:08:44.99 Iw6vgmTP.net
コードならコードリポジトリがやっぱり便利
ブランチ切ってSquashマージか、たまにrebase -iでコミット纏めたら?
個別のログが消えるわけではないけどもメインラインはスッキリできる

463:デフォルトの名無しさん
23/05/28 01:23:42.98 s4HsZYeN.net
>>450
回答ありがとうございます
Xcodeのバージョン縛りさえなんとかできるなら古いMacでも開発できるかと思ったのですが無理ってことですね

464:デフォルトの名無しさん
23/05/28 02:01:29.13 KgkH/byk.net
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で実現するにはどうすればいいですか?

465:デフォルトの名無しさん
23/05/28 03:30:49.70 UYxgZ8Rp.net
>>455
作業用のブランチ切って履歴は残さないである程度まとまったら開発用ブランチにマージする感じ?

466:デフォルトの名無しさん
23/05/28 08:50:16.56 wPIuZYuf.net
>>457
Kotlin のスレで聞けば?

467:デフォルトの名無しさん
23/05/28 10:43:19.65 4j+enB30.net
>>458
rebase -iつかえばコミット履歴を編集できて
そこでsquashすればコミットをまとめられるんだけど
ブランチ切ってるならチマチマそんなことしなくても
マージ時に一括squashできる

468:デフォルトの名無しさん
23/05/28 11:40:31.52 wdHwbN+1.net
URLリンク(ideone.com)
これなんかヘンなコード吐いてないか?
スレッド建ててタイマー進めようと思ったんだけど、なんかオカシナ止まり方をする。
挙句暴走までしちゃったので困った。

469:デフォルトの名無しさん
23/05/28 11:45:48.85 wdHwbN+1.net
あ、すまん解決しました。
クロージャーだから残るかとおもったけど甘かったみたい。
そーりー

470:デフォルトの名無しさん
23/05/30 09:19:18.93 NHsasBKy.net
緯度経度の変換方法教えてください
北海道銀行天塩支店の緯度経度として15779122.898808494 5603557.474045183という表記のデータがあります
これを通常の10進数緯度経度にはどう変換したらいいのでしょう?
↑の数値であれば(googleマップによると)44.8858236、141.7437492という結果になるはずです

471:デフォルトの名無しさん
23/05/30 10:07:45.55 NHsasBKy.net
自決
googleでの値を色々な変換サイトにぶち込んでみた結果、元の数値はEPSG3857のようでした

472:デフォルトの名無しさん
23/06/01 14:43:29.81 8zAXW42W.net
研修中でそろそろ終わりますが
会社からC#かJavaかどちらか選択しなさいと
言われています。

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

案件はC#よりJavaが多くて将来も需要が続くと
ネットの記事を見るとちらほら書いていますが
どちらを選択したほうが将来的に良いでしょうか?

473:�
23/06/01 14:55:01.67 jyFQ04o9.net
将来性はC#の方がありそうだがJavaの仕事はなくならんだろうからどっちでもそう変わらん

474:デフォルトの名無しさん
23/06/01 14:58:07.34 jyFQ04o9.net
つーかどっちかしっかりやっとけばもう片方もそれほど苦労せず使えるようになると思うぞ
C#からJavaに移るのはレガシーな構文が多くて楽な書き方ができないからイライラするしJavaからC#に移るのは新しい構文を覚えなきゃいけなくて年取って頭が固くなったらつらいかもってところかな

475:デフォルトの名無しさん
23/06/01 14:58:36.83 vN99pMb6.net
プライベートでも使いたい方
何か作りたいものを決めて、それが作りやすい方
MSか、Oracle好きな方
そいやJavaって今もEclipseが主流なのかな
VSみたいに便利になってるんだろうな

476:デフォルトの名無しさん
23/06/01 15:31:39.30 GVRjFAPt.net
最近はjava案件もできるだけvscodeでやるようにしてる
Eclipseに対する苦手意識が抜けない

477:デフォルトの名無しさん
23/06/01 15:51:15.56 8zAXW42W.net
>>467
どちらを選んでも特に問題なさそうですね。ありがとうございます。
両方似ているのでJavaがある程度出来るようになれば
C#にも移行できそうですね。
>>468
UnityがC#を使っているそうで自作のゲーム楽しそうに作ってるツイートが
流れてると楽しそうだなあと思ってしまいますが
これから業務系で経験を積むのが先なのでお預けですね。。
研修ではIntelliJを使っていました。

とりあえずはJavaを選んでしっかり経験を積もうと思います。
ありがとうございました。


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