この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
次スレは>>980が立てること
【前スレ】
スレ立てるまでもない質問はここで 160匹目
https://mevius.5ch.net/test/read.cgi/tech/1652160275/
探検
スレ立てるまでもない質問はここで 161匹目
■ このスレッドは過去ログ倉庫に格納されています
2022/08/27(土) 16:03:56.00ID:5336PvZW
630デフォルトの名無しさん
2022/10/10(月) 19:31:58.37ID:C38R1GQo 集計の仕方にもよると思うけどまあ安定のOracleだよな
631デフォルトの名無しさん
2022/10/10(月) 19:39:38.72ID:4vLuSNBU SQLiteは下手な使い方をすると同時書き込みでデータが壊れることがあるからローカルアプリ以外で使うのは不安しかない
開発は本番と同じものを使うのが基本だから開発だけSQLiteを使ってるやつはアフィか何かに騙されてる情弱だろ
開発は本番と同じものを使うのが基本だから開発だけSQLiteを使ってるやつはアフィか何かに騙されてる情弱だろ
632デフォルトの名無しさん
2022/10/10(月) 19:45:22.84ID:C38R1GQo633デフォルトの名無しさん
2022/10/10(月) 19:45:43.46ID:j/SooSq4634デフォルトの名無しさん
2022/10/10(月) 19:52:36.12ID:C38R1GQo >>633
同時書き込みしないようリトライとかキューとかロックとか使わなきゃいけないんだが
そんなデータをテキストファイルで保存するレベルのめんどくさいことするくらいなら普通にデータベース使えばよくね?
同時書き込みしないようリトライとかキューとかロックとか使わなきゃいけないんだが
そんなデータをテキストファイルで保存するレベルのめんどくさいことするくらいなら普通にデータベース使えばよくね?
635デフォルトの名無しさん
2022/10/10(月) 19:57:37.19ID:i5WkQhGL >>626
どこからを余程と言ってるのか知らんけど会社で使うならサポートもいるしExpressは10GB制限よりメモリー1GB制限とかレプリケーションできないのがきつい
さすがに基幹が落ちたら今どき仕事にならん
まあそういうシステム構築したことない人にはわからないと思うけど
どこからを余程と言ってるのか知らんけど会社で使うならサポートもいるしExpressは10GB制限よりメモリー1GB制限とかレプリケーションできないのがきつい
さすがに基幹が落ちたら今どき仕事にならん
まあそういうシステム構築したことない人にはわからないと思うけど
636デフォルトの名無しさん
2022/10/10(月) 19:58:43.34ID:j/SooSq4637デフォルトの名無しさん
2022/10/10(月) 20:02:29.52ID:4vLuSNBU >>636
ちょくちょく壊れてるの知らんのか
ちょくちょく壊れてるの知らんのか
638デフォルトの名無しさん
2022/10/10(月) 20:05:17.35ID:j/SooSq4 >>637
お前が間違った使い方をしてるからだろw
お前が間違った使い方をしてるからだろw
639デフォルトの名無しさん
2022/10/10(月) 20:06:54.10ID:j/SooSq4640デフォルトの名無しさん
2022/10/10(月) 20:07:02.42ID:4vLuSNBU >>638
俺が壊したわけじゃなくそういう報告が多々あるということだよ
https://sqlite.org/lang_transaction.html
ここにも書いてあるだろ
> SQLite supports multiple simultaneous read transactions coming from separate database connections, possibly in separate threads or processes, but only one simultaneous write transaction.
俺が壊したわけじゃなくそういう報告が多々あるということだよ
https://sqlite.org/lang_transaction.html
ここにも書いてあるだろ
> SQLite supports multiple simultaneous read transactions coming from separate database connections, possibly in separate threads or processes, but only one simultaneous write transaction.
641デフォルトの名無しさん
2022/10/10(月) 20:08:50.80ID:4vLuSNBU >>639
だから他のやつも言ってる通りそんなめんどくさいことするくらいならJSONでテキストファイルに書き込むのと変わらないんじゃね
だから他のやつも言ってる通りそんなめんどくさいことするくらいならJSONでテキストファイルに書き込むのと変わらないんじゃね
642デフォルトの名無しさん
2022/10/10(月) 20:09:06.22ID:j/SooSq4 >>640
そこに書いてあるのはちゃんとロックを掛けているという言葉だけだ
そこに書いてあるのはちゃんとロックを掛けているという言葉だけだ
643デフォルトの名無しさん
2022/10/10(月) 20:09:37.36ID:j/SooSq4644デフォルトの名無しさん
2022/10/10(月) 20:10:05.36ID:j/SooSq4 英語読めないなら翻訳ソフトつかえばいいのに(笑)
645デフォルトの名無しさん
2022/10/10(月) 20:10:38.80ID:4vLuSNBU646デフォルトの名無しさん
2022/10/10(月) 20:11:15.34ID:4vLuSNBU うーんアホとは話にならんな
647デフォルトの名無しさん
2022/10/10(月) 20:11:36.69ID:j/SooSq4 >>645
↓翻訳してやったぞ。で、どこに書いてるんだ?www
SQLiteは、別々のデータベース接続から、場合によっては別々のスレッドやプロセスで来る、
複数の同時読み取りトランザクションをサポートしますが、同時書き込みトランザクションは1つだけです。
↓翻訳してやったぞ。で、どこに書いてるんだ?www
SQLiteは、別々のデータベース接続から、場合によっては別々のスレッドやプロセスで来る、
複数の同時読み取りトランザクションをサポートしますが、同時書き込みトランザクションは1つだけです。
648デフォルトの名無しさん
2022/10/10(月) 20:12:07.58ID:05PhEyUd649デフォルトの名無しさん
2022/10/10(月) 20:12:38.50ID:j/SooSq4 そりゃちゃんとロックかかってるからね
壊れない証拠
壊れない証拠
650デフォルトの名無しさん
2022/10/10(月) 20:13:41.70ID:05PhEyUd 大丈夫かこいつ?
ロックかかってるから失敗するって上で言われたばかりなのに
ロックかかってるから失敗するって上で言われたばかりなのに
651デフォルトの名無しさん
2022/10/10(月) 20:13:43.37ID:j/SooSq4 エラーが出た!つまり壊れたということ!
こんな感じか?
アホらしいw
こんな感じか?
アホらしいw
652デフォルトの名無しさん
2022/10/10(月) 20:14:33.06ID:05PhEyUd 実際よく壊れてるからググってみたらどうよ?
653デフォルトの名無しさん
2022/10/10(月) 20:16:38.07ID:05PhEyUd654デフォルトの名無しさん
2022/10/10(月) 20:17:40.84ID:j/SooSq4 > この一例は、2013 年 8 月 30 日頃にFossil DVCSの正規リポジトリで発生しました。
おじいちゃんにとっては、昨日のことなんだろうなw
おじいちゃんにとっては、昨日のことなんだろうなw
655デフォルトの名無しさん
2022/10/10(月) 20:18:37.13ID:05PhEyUd なんだ一例という言葉を知らんのか
656デフォルトの名無しさん
2022/10/10(月) 20:18:53.62ID:j/SooSq4 一例(解決済み)
657デフォルトの名無しさん
2022/10/10(月) 20:19:13.54ID:j/SooSq4 今はもう零例じゃんwww
レイレイじゃんwww
レイレイじゃんwww
658デフォルトの名無しさん
2022/10/10(月) 20:20:29.48ID:05PhEyUd >>656
解決策ってこれなんだが
> この種の問題を防ぐために、SQLiteバージョン 3.8.1 (2013-10-17) 以降では、データベース ファイルに小さい番号のファイル記述子を使用することを拒否しています。
解決策ってこれなんだが
> この種の問題を防ぐために、SQLiteバージョン 3.8.1 (2013-10-17) 以降では、データベース ファイルに小さい番号のファイル記述子を使用することを拒否しています。
659デフォルトの名無しさん
2022/10/10(月) 20:20:46.40ID:05PhEyUd 解決してるように見えるのかこれが?
660デフォルトの名無しさん
2022/10/10(月) 20:21:22.21ID:j/SooSq4 > 問題を防ぐために、
問題は防がれました
問題は防がれました
661デフォルトの名無しさん
2022/10/10(月) 20:22:03.98ID:05PhEyUd すごいなお前
全く文章が読めないのな
全く文章が読めないのな
662デフォルトの名無しさん
2022/10/10(月) 20:22:51.34ID:j/SooSq4 SQLITE_MINIMUM_FILE_DESCRIPTOR=N
UNIX VFSは、以下のファイル記述子を決して使用しませんN。のデフォルト値Nis 3.
番号の低いファイルディスクリプタの使用を避けることは、
偶発的なデータベースの破損に対する防御策です。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
例えば、ファイルディスクリプタ2を使用してデータベースファイルを開いた後、
assert()が失敗してwrite(2,...)が呼び出された場合、アサーションエラーメッセージで
データベースファイルの一部が上書きされ、データベースが破損する可能性があります。
より高い値のファイルディスクリプタのみを使用することで、
この潜在的な問題を回避することができます。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
このコンパイル時オプションを 0 に設定することで、
番号の低いファイルディスクリプタの使用に対する保護を無効にすることができます。
UNIX VFSは、以下のファイル記述子を決して使用しませんN。のデフォルト値Nis 3.
番号の低いファイルディスクリプタの使用を避けることは、
偶発的なデータベースの破損に対する防御策です。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
例えば、ファイルディスクリプタ2を使用してデータベースファイルを開いた後、
assert()が失敗してwrite(2,...)が呼び出された場合、アサーションエラーメッセージで
データベースファイルの一部が上書きされ、データベースが破損する可能性があります。
より高い値のファイルディスクリプタのみを使用することで、
この潜在的な問題を回避することができます。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
このコンパイル時オプションを 0 に設定することで、
番号の低いファイルディスクリプタの使用に対する保護を無効にすることができます。
663デフォルトの名無しさん
2022/10/10(月) 20:24:39.30ID:05PhEyUd 例えばって書いてあるだろ?
そんで標準エラーについては防いだって書いてあるよな?
意味わかってないの?
本気?
そんで標準エラーについては防いだって書いてあるよな?
意味わかってないの?
本気?
664デフォルトの名無しさん
2022/10/10(月) 20:25:18.43ID:05PhEyUd あとコンパイルオプションって書いてるのもなんの事かわかってないんだよな?
665デフォルトの名無しさん
2022/10/10(月) 20:25:19.50ID:j/SooSq4 だから防いだんだろwww
666デフォルトの名無しさん
2022/10/10(月) 20:25:42.84ID:j/SooSq4 >>664
コンパイルオプションについて説明してもいいぞw
コンパイルオプションについて説明してもいいぞw
667デフォルトの名無しさん
2022/10/10(月) 20:25:49.58ID:05PhEyUd 防げてないだろw
668デフォルトの名無しさん
2022/10/10(月) 20:26:10.12ID:05PhEyUd コンパイルしなきゃいけないのはわかってんの?
669デフォルトの名無しさん
2022/10/10(月) 20:26:11.74ID:j/SooSq4 偶発的なデータベースの破損に対する防御策です。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
この潜在的な問題を回避することができます。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
この潜在的な問題を回避することができます。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
670デフォルトの名無しさん
2022/10/10(月) 20:26:36.59ID:05PhEyUd まったくわかってないじゃんw
671デフォルトの名無しさん
2022/10/10(月) 20:27:06.52ID:j/SooSq4672デフォルトの名無しさん
2022/10/10(月) 20:28:03.22ID:j/SooSq4 > このコンパイル時オプションを 0 に設定することで、
> 番号の低いファイルディスクリプタの使用に対する保護を無効にすることができます。
これを読んだアホ「コンパイルしなきゃいけないのはわかってんの?」
コンパイルしなきゃいけないのはわかってんの?
> 番号の低いファイルディスクリプタの使用に対する保護を無効にすることができます。
これを読んだアホ「コンパイルしなきゃいけないのはわかってんの?」
コンパイルしなきゃいけないのはわかってんの?
673デフォルトの名無しさん
2022/10/10(月) 20:28:10.25ID:SAehROYW このところ毎日張り付いてるアスペだな
今朝も5時から発狂してたやつだ
今朝も5時から発狂してたやつだ
674デフォルトの名無しさん
2022/10/10(月) 20:28:18.69ID:j/SooSq4 ( ゚∀゚)アハハハハ八八ノヽノヽノヽノ\/\
675デフォルトの名無しさん
2022/10/10(月) 20:28:48.67ID:SAehROYW >>671
コンパイルオプションがコンパイルしなくても使えるとおもってんじゃん
コンパイルオプションがコンパイルしなくても使えるとおもってんじゃん
676デフォルトの名無しさん
2022/10/10(月) 20:29:26.51ID:j/SooSq4 > このコンパイル時オプションを 0 に設定することで、
> 番号の低いファイルディスクリプタの使用に対する保護を無効にすることができます。
これを読んだアホ「コンパイルオプションがコンパイルしなくても使えるとおもってんじゃん」
( ゚∀゚)アハハハハ八八ノヽノヽノヽノ\/\
> 番号の低いファイルディスクリプタの使用に対する保護を無効にすることができます。
これを読んだアホ「コンパイルオプションがコンパイルしなくても使えるとおもってんじゃん」
( ゚∀゚)アハハハハ八八ノヽノヽノヽノ\/\
677デフォルトの名無しさん
2022/10/10(月) 20:29:34.49ID:Bm6oYwpd きっつ
678デフォルトの名無しさん
2022/10/10(月) 20:29:55.26ID:j/SooSq4 この人SQLiteをコンパイルしないで使ってるのかな?
( ゚∀゚)アハハハハ八八ノヽノヽノヽノ\/\
( ゚∀゚)アハハハハ八八ノヽノヽノヽノ\/\
679デフォルトの名無しさん
2022/10/10(月) 20:30:13.62ID:oErDHj9T コンパイルオプションを知らんやつが発狂してるのか
680デフォルトの名無しさん
2022/10/10(月) 20:30:55.87ID:GNv/b0La うーんまさにキチガイ
681デフォルトの名無しさん
2022/10/10(月) 20:31:04.81ID:j/SooSq4 アホ「コンパイルオプションはね、自分で1に設定しないといけないものなんですよ!」
こんな感じ?
( ゚∀゚)アハハハハ八八ノヽノヽノヽノ\/\
こんな感じ?
( ゚∀゚)アハハハハ八八ノヽノヽノヽノ\/\
682デフォルトの名無しさん
2022/10/10(月) 20:31:42.57ID:j/SooSq4 デフォルトで有効になってるのも知らない?
( ゚∀゚)アハハハハ八八ノヽノヽノヽノ\/\
( ゚∀゚)アハハハハ八八ノヽノヽノヽノ\/\
683デフォルトの名無しさん
2022/10/10(月) 20:32:11.12ID:GNv/b0La >>671
うわあ
うわあ
684デフォルトの名無しさん
2022/10/10(月) 20:36:03.33ID:GNv/b0La685デフォルトの名無しさん
2022/10/10(月) 20:37:08.98ID:uR99Xz5R これはさすがに草
686デフォルトの名無しさん
2022/10/10(月) 20:39:48.21ID:634U10r8 要するにsqliteは使ってはいけないということだな
687デフォルトの名無しさん
2022/10/10(月) 20:59:12.63ID:sJsMwDUU688デフォルトの名無しさん
2022/10/10(月) 20:59:42.74ID:C38R1GQo やっぱりこいつだったなw
689デフォルトの名無しさん
2022/10/10(月) 21:04:31.88ID:sJsMwDUU >>653
そもそもこれSQLiteのバグじゃなくてアプリのバグだぞ
SQLiteが管理してるファイルに他のプロセスが書き込んだらそりゃ壊れるわ
ファイルディスクリプタ 2 ってよく使われるから 3 以上にしときゃ多少はマシになるっていう対策
当たり前だけど完全に防ぐのは多分無理
そもそもこれSQLiteのバグじゃなくてアプリのバグだぞ
SQLiteが管理してるファイルに他のプロセスが書き込んだらそりゃ壊れるわ
ファイルディスクリプタ 2 ってよく使われるから 3 以上にしときゃ多少はマシになるっていう対策
当たり前だけど完全に防ぐのは多分無理
690デフォルトの名無しさん
2022/10/10(月) 21:07:16.30ID:C38R1GQo ほらw
691デフォルトの名無しさん
2022/10/10(月) 21:20:35.25ID:sJsMwDUU レスがおかしいと言うなら指摘すればいいのに...
まあ出来ないからそんなレスしか返せないんだろうけどw
まあ出来ないからそんなレスしか返せないんだろうけどw
692デフォルトの名無しさん
2022/10/10(月) 21:23:14.09ID:B7gxAPac >>631
ORM任せでDBMS依存コード書かないなら開発者のローカル環境に本番とは違うスタンドアロン用の簡易DBを使うことは普通にあるぞ
ローカルのWebサーバーが必ずしも本番と同じじゃないのと同じこと
ORM任せでDBMS依存コード書かないなら開発者のローカル環境に本番とは違うスタンドアロン用の簡易DBを使うことは普通にあるぞ
ローカルのWebサーバーが必ずしも本番と同じじゃないのと同じこと
693デフォルトの名無しさん
2022/10/10(月) 21:32:23.35ID:sJsMwDUU >>692
そりゃあるだろうけど今時のPCならPostgreSQL程度を入れるのはたいして苦じゃないからわざわざ別のDBMSにする必要はない気もする
ORMも完璧じゃないから開発機では大丈夫でも本番機でバグ踏むかも知れないし
そりゃあるだろうけど今時のPCならPostgreSQL程度を入れるのはたいして苦じゃないからわざわざ別のDBMSにする必要はない気もする
ORMも完璧じゃないから開発機では大丈夫でも本番機でバグ踏むかも知れないし
694デフォルトの名無しさん
2022/10/10(月) 21:41:49.24ID:mmk35L4D 別人のふりをするのはどうかと思うが前回みたいに数日張り付いてごまかし続けるよりはまだマシかな
695デフォルトの名無しさん
2022/10/10(月) 21:51:33.54ID:sJsMwDUU 別人のフリとか意味わからんけど?
そんなに悔しかったのか?w
そんなに悔しかったのか?w
696デフォルトの名無しさん
2022/10/10(月) 21:54:09.49ID:C38R1GQo 5時から暇つぶしするほど暇なやつが何か言ってるな
697デフォルトの名無しさん
2022/10/10(月) 22:36:11.06ID:sJsMwDUU698デフォルトの名無しさん
2022/10/10(月) 22:36:46.13ID:LhGSEaIU C言語を勉強しているサイトの内容がちょっと古そうなんですけれども今の所一部を除けば動作している状況で結構進んだんで並行してC#かC++に入ろうと思ってますがサイトの内容は古いですか?問題はありますか?(リンクが貼れませんがC言語入門と検索すると一番上にくるURLがwisdomから始まるサイトです)
699デフォルトの名無しさん
2022/10/10(月) 22:41:01.76ID:LhGSEaIU お手数ですがそのサイトのC言語の学習ページの1番下から「戻る」を押すとC++、C#の学習ページのリンクがあるページに飛ぶのでこれから学習する上で内容に問題がないのかもし分かれば教えていただきたいです。
700デフォルトの名無しさん
2022/10/10(月) 22:43:51.59ID:C38R1GQo そんなに悔しいなら黙ってればいいのに
701デフォルトの名無しさん
2022/10/10(月) 22:45:38.44ID:9ReYIgGU >>693
もしかして開発PCと本番環境しかない前提?
それなら本番環境と絶対に合わせるけどローカル環境とは別に開発・テスト用のサーバー環境を最低でも2~3個用意するのが普通でしょ
DBMS絡みのテストはそっちでやる
Postgres一つ入れるくらいは大した手間じゃないけど各案件用に各開発者の環境を揃える手間は馬鹿にならないよ
もしかして開発PCと本番環境しかない前提?
それなら本番環境と絶対に合わせるけどローカル環境とは別に開発・テスト用のサーバー環境を最低でも2~3個用意するのが普通でしょ
DBMS絡みのテストはそっちでやる
Postgres一つ入れるくらいは大した手間じゃないけど各案件用に各開発者の環境を揃える手間は馬鹿にならないよ
702デフォルトの名無しさん
2022/10/10(月) 23:01:47.70ID:sJsMwDUU703デフォルトの名無しさん
2022/10/10(月) 23:41:18.04ID:kYumaYAG704デフォルトの名無しさん
2022/10/11(火) 00:33:08.40ID:4Ej/WYmd 知らないなら知らないで無駄にマウンティングしようとせずスルーしとけばいいのに
705デフォルトの名無しさん
2022/10/11(火) 06:39:26.73ID:D4ywmAPt 本人は暇つぶしと言ってるがはたからはアホなこと言って発狂してるようにしか見えんのよな
706デフォルトの名無しさん
2022/10/11(火) 06:53:23.65ID:D4ywmAPt707599
2022/10/11(火) 13:45:01.42ID:17+/w9Hg 改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018
例えば、この本はRuby 2.5.1, Rails 5.2 だけど、SQLite を使っている。
ローカル開発の初心者向けには、SQLiteが多い
Ruby on Rails 6 実践ガイド、黒田努、2019
Ruby on Rails 6 実践ガイド[機能拡張編]、黒田努、2020
この2冊になると、Ruby 2.6, Rails 6.0 で、
中級者向けだから、PostgreSQL を使う
これ以上になると、Docker とか、Heroku, Cloud 9 で、リモート開発になる
ちなみにRails 6 からはデフォルトで、複数DB でテストするようになった
例えば、この本はRuby 2.5.1, Rails 5.2 だけど、SQLite を使っている。
ローカル開発の初心者向けには、SQLiteが多い
Ruby on Rails 6 実践ガイド、黒田努、2019
Ruby on Rails 6 実践ガイド[機能拡張編]、黒田努、2020
この2冊になると、Ruby 2.6, Rails 6.0 で、
中級者向けだから、PostgreSQL を使う
これ以上になると、Docker とか、Heroku, Cloud 9 で、リモート開発になる
ちなみにRails 6 からはデフォルトで、複数DB でテストするようになった
708デフォルトの名無しさん
2022/10/12(水) 07:06:54.78ID:qBUjQXh1 Wikiサイトを作ろうとしてるんですけどSQL実行文でプログラムに接続文字直書きするのって悪いんですかね?
https://www.delftstack.com/ja/howto/csharp/sql-insert-in-csharp/#:~:text=C%23%20%E3%81%AE%E5%8D%98%E7%B4%94%E3%81%AA%E3%82%AF%E3%82%A8%E3%83%AA%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%20SQL%20%E6%8C%BF%E5%85%A5%20%E5%8D%98%E7%B4%94%E3%81%AA%E3%82%AF%E3%82%A8%E3%83%AA%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%AF%E3%80%81C%23,%E3%81%A7%20SQL%20%E3%81%AE%20insert%20%E3%82%AF%E3%82%A8%E3%83%AA%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%8C%BF%E5%85%A5%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82
このサイトのconnectionstringをそのままプログラムに書き残す方法です
https://www.delftstack.com/ja/howto/csharp/sql-insert-in-csharp/#:~:text=C%23%20%E3%81%AE%E5%8D%98%E7%B4%94%E3%81%AA%E3%82%AF%E3%82%A8%E3%83%AA%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%20SQL%20%E6%8C%BF%E5%85%A5%20%E5%8D%98%E7%B4%94%E3%81%AA%E3%82%AF%E3%82%A8%E3%83%AA%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%AF%E3%80%81C%23,%E3%81%A7%20SQL%20%E3%81%AE%20insert%20%E3%82%AF%E3%82%A8%E3%83%AA%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%8C%BF%E5%85%A5%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82
このサイトのconnectionstringをそのままプログラムに書き残す方法です
709デフォルトの名無しさん
2022/10/12(水) 07:24:00.06ID:TyHUeGJp 接続文字列のハードコーディングなんかしていいわけがない
710デフォルトの名無しさん
2022/10/12(水) 07:28:49.56ID:qBUjQXh1711デフォルトの名無しさん
2022/10/12(水) 07:42:15.17ID:TyHUeGJp >>710
app.config(古めの方法)
https://learn.microsoft.com/ja-jp/visualstudio/ide/managing-application-settings-dotnet?view=vs-2022
汎用ホストにAddJson(新しめの方法)
https://learn.microsoft.com/ja-jp/aspnet/core/fundamentals/host/generic-host?view=aspnetcore-6.0
かなり古いけど長年採用されてきた方法
https://dobon.net/vb/dotnet/programing/storeappsettings.html
app.config(古めの方法)
https://learn.microsoft.com/ja-jp/visualstudio/ide/managing-application-settings-dotnet?view=vs-2022
汎用ホストにAddJson(新しめの方法)
https://learn.microsoft.com/ja-jp/aspnet/core/fundamentals/host/generic-host?view=aspnetcore-6.0
かなり古いけど長年採用されてきた方法
https://dobon.net/vb/dotnet/programing/storeappsettings.html
712デフォルトの名無しさん
2022/10/12(水) 08:00:07.39ID:qBUjQXh1713デフォルトの名無しさん
2022/10/12(水) 08:05:35.54ID:TyHUeGJp714デフォルトの名無しさん
2022/10/12(水) 08:09:34.92ID:qBUjQXh1 あと今回はC#を使いましたがJavaScriptとか他の言語も同様にjsonファイル作ってそこから呼び出しという感じでしょうか?
715デフォルトの名無しさん
2022/10/12(水) 08:13:02.65ID:TyHUeGJp コンパイル無しで動くスクリプト言語の場合は少し状況が違うけど設定をコードに埋め込まず別に管理する方が保守性は高くなるね
716デフォルトの名無しさん
2022/10/12(水) 08:19:47.35ID:qBUjQXh1717デフォルトの名無しさん
2022/10/12(水) 10:16:53.81ID:zOJs119y あとハードコードしたものをついうっかりgithubにpushしてしまい
他人に悪用されて情報漏洩やクラウド破産しかける人もいる
他人に悪用されて情報漏洩やクラウド破産しかける人もいる
718599
2022/10/12(水) 13:12:35.58ID:vHtlGJeU Ruby on Rails では、
秘匿情報の管理に、暗号化済みのcredentials.yml.enc を使う
それを解読するmaster.key は、最初から.gitignore に追加されているので、
暗号化されているcredentials.yml.enc を、そのままGithub へ上げても大丈夫
秘匿情報の管理に、暗号化済みのcredentials.yml.enc を使う
それを解読するmaster.key は、最初から.gitignore に追加されているので、
暗号化されているcredentials.yml.enc を、そのままGithub へ上げても大丈夫
719デフォルトの名無しさん
2022/10/12(水) 13:41:05.59ID:TyHUeGJp 暗号化されてるから公開してもいいという理屈には疑問符しかない
720デフォルトの名無しさん
2022/10/12(水) 14:33:06.90ID:CRSlt2JP 誰も公開するなんて話はしていない
721デフォルトの名無しさん
2022/10/12(水) 14:43:16.63ID:WbjgIxC2 つまり大丈夫ではないということだろ
プライベートだから大丈夫と安心してGitHubに上げてたのがいつパブリックになるかわからんし基本的にそういうものはコミットしたらだめ
プライベートだから大丈夫と安心してGitHubに上げてたのがいつパブリックになるかわからんし基本的にそういうものはコミットしたらだめ
722デフォルトの名無しさん
2022/10/12(水) 14:45:17.85ID:CRSlt2JP ああ、大丈夫な理由が、プライベートだからだと思ってるのか(苦笑)
ちょっと論外
ちょっと論外
723デフォルトの名無しさん
2022/10/12(水) 14:45:47.37ID:WbjgIxC2 パブリックなのか
それはさすがに論外
それはさすがに論外
724デフォルトの名無しさん
2022/10/12(水) 14:48:20.93ID:CRSlt2JP 今頃パブリックでも安全って話に気がついたのかw
725デフォルトの名無しさん
2022/10/12(水) 14:48:28.09ID:WbjgIxC2 master.key暗号化してあるからプライベートなら大丈夫と思ってるやつかと思ったらその更に下だったわ(苦笑)
726デフォルトの名無しさん
2022/10/12(水) 14:49:19.68ID:CRSlt2JP プライベートの話だと思ってたのは
お前だけやでw
お前だけやでw
727デフォルトの名無しさん
2022/10/12(水) 14:49:55.35ID:pcjXKPPQ セキュリティはどうしても利便性とのトレードオフになるから何を優先するかで管理方法は変わってくる
ただconfigファイルとソースファイルを別のリポジトリで管理するとか俺は勘弁だわ
ただconfigファイルとソースファイルを別のリポジトリで管理するとか俺は勘弁だわ
728デフォルトの名無しさん
2022/10/12(水) 14:50:38.17ID:xakYyGN1 >>726
ちょっと君大丈夫?
ちょっと君大丈夫?
729デフォルトの名無しさん
2022/10/12(水) 14:51:16.18ID:Qf89wrl7 最近の土方はgithubに秘匿キーを上げるのか
730デフォルトの名無しさん
2022/10/12(水) 14:52:03.49ID:4qJTNpfT いつパブリックになるかわからないようなリポジトリにソース上げて大丈夫なのか??
全く何と戦ってるのかわからん
全く何と戦ってるのかわからん
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国とロシアの爆撃機、日本周辺で共同飛行 [少考さん★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★7 [七波羅探題★]
- 防衛省、中国を完全論破www 「事前通告があったのは海自であって空自ではない」 高市早苗勝利 [175344491]
- 買ったばかりのオーブンレンジ「この機種はお餅を焼くことはできません」
- 【悲報】キティちゃん率いるサンリオ軍団、深刻な若手不足に陥る
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★4 [597533159]
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 気が狂いそう
