この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
次スレは>>980が立てること
【前スレ】
スレ立てるまでもない質問はここで 162匹目
https://mevius.5ch.net/test/read.cgi/tech/1666337882/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
スレ立てるまでもない質問はここで 163匹目
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (スプッッ Sdce-vVXl)
2022/12/08(木) 12:29:27.06ID:Nq8u2KPWd236デフォルトの名無しさん (ワッチョイ cebb-P+qm)
2022/12/31(土) 19:28:15.86ID:sRDUPVgu0237デフォルトの名無しさん (ワッチョイ 5bcf-mwfu)
2022/12/31(土) 21:21:24.52ID:tl6LrbQ70 >>232
画像データ自体をDBMSで管理してトランザクションで扱うのが筋だろうな。
ファイル自体が外部のファイルシステムなどDBMSの管理下にない場合は
データベース側だけでどうこうできる話じゃない。
常套手段としてはトランザクションでは画像の管理レコードに相当するものだけ
削除しておいて後でクリーンアッププロセスで実ファイルを片付けるとか。
画像データ自体をDBMSで管理してトランザクションで扱うのが筋だろうな。
ファイル自体が外部のファイルシステムなどDBMSの管理下にない場合は
データベース側だけでどうこうできる話じゃない。
常套手段としてはトランザクションでは画像の管理レコードに相当するものだけ
削除しておいて後でクリーンアッププロセスで実ファイルを片付けるとか。
238デフォルトの名無しさん (スップ Sd5a-IAh0)
2022/12/31(土) 21:33:57.27ID:W1vUYFSNd 俺もこういうのは迷わず裏でバッチ回して消すようにするわ
一般に言えることだが、漏れのないように色んなケースを想定して潰していかなきゃいけないような方法は避け、最低ライン(どんな状況でもいずれ自然に消える)を確実に担保することをまずは優先した方がよい
ファイルだけしばらく残ってたところで特に害があるとは思えない
一般に言えることだが、漏れのないように色んなケースを想定して潰していかなきゃいけないような方法は避け、最低ライン(どんな状況でもいずれ自然に消える)を確実に担保することをまずは優先した方がよい
ファイルだけしばらく残ってたところで特に害があるとは思えない
239デフォルトの名無しさん (ワッチョイ 1aad-0ejh)
2023/01/01(日) 00:01:38.30ID:9MSmyB9U0240デフォルトの名無しさん (テテンテンテン MMb6-uhAF)
2023/01/01(日) 00:34:18.85ID:hXIv+xxRM Google Apps Scriptについてです。
Googleアカウントを作成した後、スプレッドシートの拡張機能にある「Apps Script」を選択し、
index.htmlとsource.gsを作成しました。
またディプロイをテストしながら開発練習をしています。
実装したいことは、ウェブ上で表示された縦と横のテキストボックスに長さを入力した後、ボタンを押下すると、下部にある実行結果が表示されるようになることです(ボタンが押されるまでは下部にある実行結果は非表示)。
何か参考になりそうな情報などありますでしょうか?
ttps://pastebin.com/8GEdrULp
Googleアカウントを作成した後、スプレッドシートの拡張機能にある「Apps Script」を選択し、
index.htmlとsource.gsを作成しました。
またディプロイをテストしながら開発練習をしています。
実装したいことは、ウェブ上で表示された縦と横のテキストボックスに長さを入力した後、ボタンを押下すると、下部にある実行結果が表示されるようになることです(ボタンが押されるまでは下部にある実行結果は非表示)。
何か参考になりそうな情報などありますでしょうか?
ttps://pastebin.com/8GEdrULp
241デフォルトの名無しさん (ワッチョイ b642-+POP)
2023/01/02(月) 04:32:50.41ID:0NHwaL+l0 給与明細をペーパーレス化する場合、
初心者でなんとかなりそうな方法はありますでしょうか。
職員の給与データはCSVファイルです。
社内LANはインターネットには直接繋がっておらずインターネット見るには仮想ブラウザを使っています。
イントラネットにローカルブラウザでアクセスして職員番号でログインし、月を選択して明細を表示させる、ということが考えられるかなと思っているのですが、出来るだけ難しくない方法だとどのような選択肢が考えられますでしょうか。
初心者でなんとかなりそうな方法はありますでしょうか。
職員の給与データはCSVファイルです。
社内LANはインターネットには直接繋がっておらずインターネット見るには仮想ブラウザを使っています。
イントラネットにローカルブラウザでアクセスして職員番号でログインし、月を選択して明細を表示させる、ということが考えられるかなと思っているのですが、出来るだけ難しくない方法だとどのような選択肢が考えられますでしょうか。
242デフォルトの名無しさん (ワッチョイ 4ecf-/EFQ)
2023/01/02(月) 04:37:07.32ID:wzBFMQaB0 個人個人にメールで送れば?
243デフォルトの名無しさん (ワッチョイ b642-+POP)
2023/01/02(月) 04:56:17.75ID:0NHwaL+l0 レスありがとうございます。
たしかにそれが一番よいのですが、課ごと、よくて係ごとのメルアドしかないのです。
社員は300人位ですが、部署によっては1つのPCを2人以上で使っていて、個人のメルアドを作ってもメーラー(パソコン)を共有使用する自体は避けられず情報流出が考えられます。
プライベートのウェブメール等に、各個の給与電子ファイル(pdfか画像ファイル?)を送るのは、ヒューマンエラー等での情報流出や、インターネット側へのファイル交換の手間などで、出来れば避けたいと考えています。
たしかにそれが一番よいのですが、課ごと、よくて係ごとのメルアドしかないのです。
社員は300人位ですが、部署によっては1つのPCを2人以上で使っていて、個人のメルアドを作ってもメーラー(パソコン)を共有使用する自体は避けられず情報流出が考えられます。
プライベートのウェブメール等に、各個の給与電子ファイル(pdfか画像ファイル?)を送るのは、ヒューマンエラー等での情報流出や、インターネット側へのファイル交換の手間などで、出来れば避けたいと考えています。
244デフォルトの名無しさん (ワッチョイ 4ecf-/EFQ)
2023/01/02(月) 05:35:12.57ID:wzBFMQaB0 ならどっかからWeb給与明細のシステム買ってきてそのCSV吐いてるシステムと連結させるのがいいよ
年末調整とか源泉徴収とか含めて他の労務管理はその既存のシステムだかでやってんだろうから、そこかぶらずに
給与明細の発行配信だけに特化したの探せば安めのやつとか多分あるんじゃない
年末調整とか源泉徴収とか含めて他の労務管理はその既存のシステムだかでやってんだろうから、そこかぶらずに
給与明細の発行配信だけに特化したの探せば安めのやつとか多分あるんじゃない
245デフォルトの名無しさん (ワッチョイ 8a00-JVxk)
2023/01/02(月) 07:26:04.26ID:YsBMuvLw0 給与明細が会社のメアドに来るとかイントラからしか見えないって辞めたあとどうすんのさ
ペーパーレスにしちゃダメな部分じゃないの?
ペーパーレスにしちゃダメな部分じゃないの?
246デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/02(月) 07:35:42.10ID:1k7qyNCA0247デフォルトの名無しさん (ワッチョイ 8a00-JVxk)
2023/01/02(月) 07:41:46.65ID:YsBMuvLw0 >>246
ペーパーレスにならないだけじゃなく他の人に見られる機会も増えるしプリンタ混むだろうし社員だったら不満しかないわ
ペーパーレスにならないだけじゃなく他の人に見られる機会も増えるしプリンタ混むだろうし社員だったら不満しかないわ
248デフォルトの名無しさん (ワッチョイ bb5f-1sfo)
2023/01/02(月) 09:18:32.97ID:Y63RKV4t0 ちまちまPHPで作る案件ではないな
ましてや初診者には無理
ましてや初診者には無理
249デフォルトの名無しさん (オッペケ Srbb-Yvog)
2023/01/02(月) 10:52:23.87ID:niEyW8S/r 社内PCがインターネットに接続されてない時点で不便すぎるだろ
そんな会社があるんだな
そんな会社があるんだな
250デフォルトの名無しさん (ワッチョイ 0ec9-U0ia)
2023/01/02(月) 11:41:35.88ID:VCjQSWZY0 ベストではないにしても理由があってそうしてると考えられんのか
無理矢理でもいいから接続してないメリットを挙げてみてみ
無理矢理でもいいから接続してないメリットを挙げてみてみ
251デフォルトの名無しさん (ワッチョイ b642-peqZ)
2023/01/02(月) 12:24:35.65ID:0NHwaL+l0252デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/02(月) 13:52:04.20ID:1k7qyNCA0 >>243
共有フォルダーに暗号化PDF(パスワードは個人毎に異なる)置いときゃいいやん
共有フォルダーに暗号化PDF(パスワードは個人毎に異なる)置いときゃいいやん
253デフォルトの名無しさん (ブーイモ MMe7-DakT)
2023/01/02(月) 14:00:35.88ID:3NXu7QcIM254デフォルトの名無しさん (ブーイモ MM7f-DakT)
2023/01/02(月) 14:01:51.48ID:u8ta3fRNM >>252
マジかw
マジかw
255デフォルトの名無しさん (ワッチョイ 9709-TwI4)
2023/01/02(月) 14:04:21.36ID:DJCs4he/0 IDとパスワードを入力して見させるようにするなら
既存のメールアドレスに送ったほうが安心度が高いとおもうが
ここで相談するくらいだと、社員、社内でログイン機能、メールサーバーつくったりするのは不安定だろう
最初の個人アドレスの確定部分には不安は残るが
既存のメールアドレスに送ったほうが安心度が高いとおもうが
ここで相談するくらいだと、社員、社内でログイン機能、メールサーバーつくったりするのは不安定だろう
最初の個人アドレスの確定部分には不安は残るが
256デフォルトの名無しさん (ワッチョイ 8abd-/EFQ)
2023/01/02(月) 14:04:21.59ID:1wsplgZl0 ACCESSのVBAで、下記のようなことってできないでしょうか?
アドバイス等頂けないでしょうか。。。
<やりたいこと>
下記コードにおいて、rs1で抽出したものの中から、さらに抽出してrs2に入れたいです。
https://i.imgur.com/S1mtPeL.png
<VBAコード(画像内と同じ)>
Sub test()
Dim db As Database
Dim rs1 As Recordset
Dim rs2 As Recordset
Set db = CurrentDb
Set rs1 = CurrentDb.OpenRecordset("SELECT * FROM [Tテーブル] WHERE [フィールド1] = 'A1'", dbOpenDynaset)
Set rs2 = CurrentDb.OpenRecordset("SELECT * FROM rs1 WHERE [フィールド2] = 'B1'", dbOpenDynaset)
Debug.Print rs2("フィールド2") & rs2("フィールド3")
End Sub
アドバイス等頂けないでしょうか。。。
<やりたいこと>
下記コードにおいて、rs1で抽出したものの中から、さらに抽出してrs2に入れたいです。
https://i.imgur.com/S1mtPeL.png
<VBAコード(画像内と同じ)>
Sub test()
Dim db As Database
Dim rs1 As Recordset
Dim rs2 As Recordset
Set db = CurrentDb
Set rs1 = CurrentDb.OpenRecordset("SELECT * FROM [Tテーブル] WHERE [フィールド1] = 'A1'", dbOpenDynaset)
Set rs2 = CurrentDb.OpenRecordset("SELECT * FROM rs1 WHERE [フィールド2] = 'B1'", dbOpenDynaset)
Debug.Print rs2("フィールド2") & rs2("フィールド3")
End Sub
257デフォルトの名無しさん (アウアウウー Sac7-1sfo)
2023/01/02(月) 14:09:40.32ID:XjT/l8aPa 既存のソフトというか、そういうサービスやってるとこいっぱいあるよ
https://it-trend.jp/electronic_pay_slip_system/article/payslips_electronic_selection_point
https://it-trend.jp/electronic_pay_slip_system/article/payslips_electronic_selection_point
258デフォルトの名無しさん (ワッチョイ 9709-TwI4)
2023/01/02(月) 14:10:01.04ID:DJCs4he/0 おすすめのWeb給与明細システムを比較
https://it-trend.jp/electronic_pay_slip_system/article/payslips_electronic_selection_point
Web給与明細とは?おすすめシステム13選を比較【2023年版】
https://strate.biz/kyuyokeisan/payslips_recommend/
https://it-trend.jp/electronic_pay_slip_system/article/payslips_electronic_selection_point
Web給与明細とは?おすすめシステム13選を比較【2023年版】
https://strate.biz/kyuyokeisan/payslips_recommend/
259デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/02(月) 14:25:48.67ID:1k7qyNCA0260デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/02(月) 14:30:19.39ID:1k7qyNCA0 >>256
アクセスよく知らんけど
Set rs2 = CurrentDb.OpenRecordset("SELECT * FROM [Tテーブル] WHERE [フィールド1] = 'A1' and [フィールド2] = 'B1'", dbOpenDynaset)
ってできないんだっけ?
アクセスよく知らんけど
Set rs2 = CurrentDb.OpenRecordset("SELECT * FROM [Tテーブル] WHERE [フィールド1] = 'A1' and [フィールド2] = 'B1'", dbOpenDynaset)
ってできないんだっけ?
261デフォルトの名無しさん (ワッチョイ 8abd-/EFQ)
2023/01/02(月) 14:40:39.54ID:1wsplgZl0 >>260
返信ありがとうtございます。
後出しで申し訳ないですが、
rs1、rs2の2つならそれで良さげですが、複数個あってfor文とかで回そうとしたときに、その記載だとスマートに書けず。。。
※rs2はrs1の中から、rs3はrs2の中から、・・・みたいな。
(実際にはさらに条件判定も入って、条件満たしていないときは飛ばすみたいな感じの予定です。)
なので、いったんrs1みたいに変数に格納して、それを使えたらなと思ってます。
返信ありがとうtございます。
後出しで申し訳ないですが、
rs1、rs2の2つならそれで良さげですが、複数個あってfor文とかで回そうとしたときに、その記載だとスマートに書けず。。。
※rs2はrs1の中から、rs3はrs2の中から、・・・みたいな。
(実際にはさらに条件判定も入って、条件満たしていないときは飛ばすみたいな感じの予定です。)
なので、いったんrs1みたいに変数に格納して、それを使えたらなと思ってます。
262デフォルトの名無しさん (ワッチョイ 5a01-z/aK)
2023/01/02(月) 15:53:16.41ID:aa6+GqrY0 rs1をFilterしてrs2を作るかDBに中間テーブルを作ってSELECT INTO
AccessがクライアントでDBサーバーに接続してるなら
クライアント側で処理したいかサーバー側で処理したいかで選択
AccessがクライアントでDBサーバーに接続してるなら
クライアント側で処理したいかサーバー側で処理したいかで選択
263デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/02(月) 16:44:54.81ID:1k7qyNCA0 >>261
よく分からんけどfor文で条件式組み立てるだけじゃないの?
Dim C As Scripting.Dictionary
C.Add "フィールド1", "A1"
C.Add "フィールド2", "B1"
C.Add "フィールド3", "C1"
...
Dim W As String
W = "1 = 1"
Dim F As Variant
For Each F In C.Keys
W = W & " AND [" & F & "] = '" & C(F) "'"
Next
Set rs = CurrentDb.OpenRecordset("SELECT * FROM [Tテーブル] WHERE " & W, dbOpenDynaset)
よく分からんけどfor文で条件式組み立てるだけじゃないの?
Dim C As Scripting.Dictionary
C.Add "フィールド1", "A1"
C.Add "フィールド2", "B1"
C.Add "フィールド3", "C1"
...
Dim W As String
W = "1 = 1"
Dim F As Variant
For Each F In C.Keys
W = W & " AND [" & F & "] = '" & C(F) "'"
Next
Set rs = CurrentDb.OpenRecordset("SELECT * FROM [Tテーブル] WHERE " & W, dbOpenDynaset)
264デフォルトの名無しさん (ワッチョイ 8abd-/EFQ)
2023/01/02(月) 17:12:54.49ID:1wsplgZl0265デフォルトの名無しさん (ワッチョイ 5b92-9j0N)
2023/01/02(月) 20:07:02.00ID:/A7Qm9x+0 しょーもない質問ですみません。
前にも質問をしたことがあるのですが、
掲示板サイトを作るには、HTML、CSS、PHP、データベース(MySQL)、JavaScriptを覚えて使いこなせるようにならないといけないとの話だったのですが、
今、JavaScriptの入門書を読んでいるのですが、正直、こんなのがいつどこで使われるのかというのがあまり理解できません。
少し前はPHPの入門書を読んでいたのですが、HTMLとCSSとPHPとMySQLだけで掲示板サイトが作れそうな気がするのですがそれは間違っているのでしょうか?
もしそうだとしたら、どういう場面でJavaScriptが必要になるのかを教えてほしいです。
前にも質問をしたことがあるのですが、
掲示板サイトを作るには、HTML、CSS、PHP、データベース(MySQL)、JavaScriptを覚えて使いこなせるようにならないといけないとの話だったのですが、
今、JavaScriptの入門書を読んでいるのですが、正直、こんなのがいつどこで使われるのかというのがあまり理解できません。
少し前はPHPの入門書を読んでいたのですが、HTMLとCSSとPHPとMySQLだけで掲示板サイトが作れそうな気がするのですがそれは間違っているのでしょうか?
もしそうだとしたら、どういう場面でJavaScriptが必要になるのかを教えてほしいです。
266デフォルトの名無しさん (ワッチョイ 1a02-/EFQ)
2023/01/02(月) 20:09:24.34ID:nZ65GlYM0 社内LANをあきらめて
google drive にすればすべて簡単に解決
google drive にすればすべて簡単に解決
267デフォルトの名無しさん (ワッチョイ 1a02-/EFQ)
2023/01/02(月) 20:13:03.96ID:nZ65GlYM0268デフォルトの名無しさん (ワッチョイ 1a02-/EFQ)
2023/01/02(月) 20:14:49.59ID:nZ65GlYM0 ああ掲示板か
この5chねるも
あらゆるところで
javascripは使われているよ
この5chねるも
あらゆるところで
javascripは使われているよ
269デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/02(月) 20:15:35.52ID:1k7qyNCA0270デフォルトの名無しさん (ワッチョイ cebb-P+qm)
2023/01/02(月) 21:49:30.58ID:BkSmfruU0 古典的な掲示板なら作れると思うよ
チェックも投稿者名の記憶もサーバーサイドでやればいい
チェックも投稿者名の記憶もサーバーサイドでやればいい
271デフォルトの名無しさん (JP 0H47-ChaJ)
2023/01/02(月) 22:01:43.81ID:N1W2ThUkH OCUP2ってもしかすると日本語で受験できないのですか?
272デフォルトの名無しさん (ブーイモ MMb6-DakT)
2023/01/02(月) 22:07:36.03ID:PjgOkF5jM >>265
>HTMLとCSSとPHPとMySQLだけで掲示板サイトが作れそうな気がするのですがそれは間違っているのでしょうか?
間違ってないよ
JavaScript無しだと何か処理しようとするたびにサーバーにリクエスト投げてページ単位のロードが発生するだけ
JavaScriptはユーザビリティを高めるための補助
>HTMLとCSSとPHPとMySQLだけで掲示板サイトが作れそうな気がするのですがそれは間違っているのでしょうか?
間違ってないよ
JavaScript無しだと何か処理しようとするたびにサーバーにリクエスト投げてページ単位のロードが発生するだけ
JavaScriptはユーザビリティを高めるための補助
273デフォルトの名無しさん (アウアウウー Sac7-9j0N)
2023/01/03(火) 03:14:37.23ID:u4guPUDCa >>232
Ruby on Rails の画像投稿機能では、Active Storage で、S3 へ保存する。
ImageMagick, libvips, Carrierwave なども使う。
モデル・表の関連は、polyphonic
画像のvalidation が難しい
縦横が、1 × 10,000, 10,000 × 1 みたいな極端なサイズの攻撃で、
CPU・メモリを占有されてしまう
Ruby on Rails の画像投稿機能では、Active Storage で、S3 へ保存する。
ImageMagick, libvips, Carrierwave なども使う。
モデル・表の関連は、polyphonic
画像のvalidation が難しい
縦横が、1 × 10,000, 10,000 × 1 みたいな極端なサイズの攻撃で、
CPU・メモリを占有されてしまう
274デフォルトの名無しさん (アウアウウー Sac7-9j0N)
2023/01/03(火) 03:27:48.54ID:u4guPUDCa >>265
Ruby on Rails のポートフォリオでも昔は、Bootstrap, jQuery だけで採用された
その後、ソニックガーデンの伊藤 淳一、
YouTube で有名な雑食系エンジニア・KENTA の初心者向けRailsサロンとか、
Rails専業のRUNTEQ などの生徒が、Vue.js を使った事で、
これはすごいとなって、日本ではVue.jsが決め手となった。
もちろん、React もある
今や、Linux, Docker, AWS Solution Architect も決め手となってきて、
Railsの未経験者は、10年以上のプロよりも上!
日本人の未経験者は、競争的に究極まで進化して、
外人はクレイジーと驚嘆している
Ruby on Rails のポートフォリオでも昔は、Bootstrap, jQuery だけで採用された
その後、ソニックガーデンの伊藤 淳一、
YouTube で有名な雑食系エンジニア・KENTA の初心者向けRailsサロンとか、
Rails専業のRUNTEQ などの生徒が、Vue.js を使った事で、
これはすごいとなって、日本ではVue.jsが決め手となった。
もちろん、React もある
今や、Linux, Docker, AWS Solution Architect も決め手となってきて、
Railsの未経験者は、10年以上のプロよりも上!
日本人の未経験者は、競争的に究極まで進化して、
外人はクレイジーと驚嘆している
275デフォルトの名無しさん (アウアウウー Sac7-9j0N)
2023/01/03(火) 03:31:49.94ID:u4guPUDCa276デフォルトの名無しさん (ワッチョイ 4e10-ChaJ)
2023/01/03(火) 10:02:42.02ID:/D1njwCQ0 Visual Studio 2022でC#やVBのプログラミングを始めたばかりの初心者です
質問なのですが、ソリューション名とかプロジェクト名の名前を
2023-01-03-ConsoleApp
2023-01-03-WinFormApp
のような、先頭に数字を含んだ名前にしても問題ありませんか?
質問なのですが、ソリューション名とかプロジェクト名の名前を
2023-01-03-ConsoleApp
2023-01-03-WinFormApp
のような、先頭に数字を含んだ名前にしても問題ありませんか?
277デフォルトの名無しさん (スップ Sdba-IAh0)
2023/01/03(火) 10:05:58.31ID:DiXPGtkDd 初心者にそんなところのオリジナリティは要らん
黙って一般的な慣習に従いなさい
黙って一般的な慣習に従いなさい
278デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/03(火) 10:57:38.89ID:cXTWG1PB0 >>276
何で自分でやってみないの?
何で自分でやってみないの?
279デフォルトの名無しさん (ワッチョイ 8b01-/EFQ)
2023/01/03(火) 18:52:48.16ID:Pc1jo4F40280デフォルトの名無しさん (ワッチョイ 3302-TwI4)
2023/01/03(火) 20:04:11.80ID:wHbGcdQn0 グローバル変数ってなんでダメなんですかね?
281デフォルトの名無しさん (ワッチョイ fa74-s9wq)
2023/01/03(火) 20:06:29.47ID:r5MucSoo0 >>280
ダメなものはなにをやってもダメ。
ダメなものはなにをやってもダメ。
282デフォルトの名無しさん (ワッチョイ fa74-s9wq)
2023/01/03(火) 20:08:44.37ID:r5MucSoo0 ちょっとでも単純でないプログラムを作るとそれに気づく。
それに気づけないならセンスがないのでプログラミングは諦めろ(というより実際に挫折しておのずと諦める)。
それに気づけないならセンスがないのでプログラミングは諦めろ(というより実際に挫折しておのずと諦める)。
283デフォルトの名無しさん (ワッチョイ 3302-TwI4)
2023/01/03(火) 20:12:53.86ID:wHbGcdQn0 結構便利ですよね?
284デフォルトの名無しさん (ワッチョイ fa74-s9wq)
2023/01/03(火) 20:18:25.42ID:r5MucSoo0 複雑なブログラムだと
1つの変更がありとあらゆるコードに影響を与える可能性がある。
しかしグローバルじゃないローカルな変数を使ってると、
その影響を受ける範囲を局所的に小さくできる。
そのことにより自信を持ってコードの改変ができる。
1つの変更がありとあらゆるコードに影響を与える可能性がある。
しかしグローバルじゃないローカルな変数を使ってると、
その影響を受ける範囲を局所的に小さくできる。
そのことにより自信を持ってコードの改変ができる。
285デフォルトの名無しさん (ワッチョイ 9759-836l)
2023/01/03(火) 20:33:01.93ID:J6VsDBea0 メンテ面倒ってことか
286デフォルトの名無しさん (ワッチョイ 0335-yDg2)
2023/01/03(火) 20:47:29.18ID:6MPz74YQ0 結局使用範囲が広ければ影響箇所が広いってだけだろ?
グローバル変数だから広くなるってのはよくわからん
ローカル変数でもそれを色んなところに受け渡してたら広くなるわけだし
グローバル変数だから広くなるってのはよくわからん
ローカル変数でもそれを色んなところに受け渡してたら広くなるわけだし
287デフォルトの名無しさん (ワッチョイ 038e-QCOi)
2023/01/03(火) 21:11:00.58ID:2jxjuAzD0288デフォルトの名無しさん (ワッチョイ f668-U0ia)
2023/01/03(火) 22:36:46.23ID:97qfA6UK0289デフォルトの名無しさん (ワッチョイ 3666-Nfu/)
2023/01/03(火) 22:43:16.22ID:LE/UHUv50 昔、Cでグローバル変数をできるだけ避けろって言われたから
延々ポインタ連れ回してたことあるな・・
延々ポインタ連れ回してたことあるな・・
290デフォルトの名無しさん (ワッチョイ 4e10-ChaJ)
2023/01/03(火) 23:01:41.42ID:Wiz3YSLp0 ここのスレ番が「匹」なのはなぜですか?
291デフォルトの名無しさん (ワッチョイ cebb-P+qm)
2023/01/03(火) 23:40:25.74ID:RzaZz8cI0 バグの数かな
292デフォルトの名無しさん (ワッチョイ 4ecf-/EFQ)
2023/01/03(火) 23:55:32.82ID:A6CTSC6V0 >>280
プログラムを機能ごとに小分けし、小分けしたものを汎用性を持った部品のような形で書いておくと部品を組み上げるようにプログラムを書ける
そういうやり方が昔起こって、これが色々な面で都合がいいのでそのやり方と思想が広まって今もそれが根底にいきてる
けど、そのこととグローバル変数を参照することは相性が悪いので、グローバル変数を汎用のデータ置き場とするのは良くないことというのが定着した
ただ一様にダメってことはないよ 全体から見える必要のあるものとか見えた方がいいものはやっぱり広域変数で持つ
プログラムを機能ごとに小分けし、小分けしたものを汎用性を持った部品のような形で書いておくと部品を組み上げるようにプログラムを書ける
そういうやり方が昔起こって、これが色々な面で都合がいいのでそのやり方と思想が広まって今もそれが根底にいきてる
けど、そのこととグローバル変数を参照することは相性が悪いので、グローバル変数を汎用のデータ置き場とするのは良くないことというのが定着した
ただ一様にダメってことはないよ 全体から見える必要のあるものとか見えた方がいいものはやっぱり広域変数で持つ
293デフォルトの名無しさん (ワッチョイ 0335-yDg2)
2023/01/04(水) 00:03:10.58ID:+C+yH2XZ0 バカの数の間違いでは
294デフォルトの名無しさん (ワッチョイ f390-dGDS)
2023/01/04(水) 07:08:38.46ID:t0JafVGP0 ファイル型のデータベースでミラーリングできるやつありますか?
同期ソフトで同期すると壊れたまま同期されてしまって意味がない
同期ソフトで同期すると壊れたまま同期されてしまって意味がない
295デフォルトの名無しさん (ワンミングク MM37-y47Y)
2023/01/04(水) 10:14:58.02ID:jqatKeeiM 壊れたまま同期ってのはなんか望んでない動作なのかい
壊れたものを同期すればそりゃ壊れたまま同期されるのでは
壊れたものを同期すればそりゃ壊れたまま同期されるのでは
296デフォルトの名無しさん (ワッチョイ ab07-jVCh)
2023/01/04(水) 10:17:15.15ID:oDtTzSSa0 バックアップ取れよ
297デフォルトの名無しさん (ワッチョイ f390-dGDS)
2023/01/04(水) 10:57:45.60ID:t0JafVGP0 >>295
書き込みのログだけ反映してほしい
書き込みのログだけ反映してほしい
298デフォルトの名無しさん (ワッチョイ f390-dGDS)
2023/01/04(水) 10:58:55.77ID:t0JafVGP0299デフォルトの名無しさん (ワッチョイ f681-U0ia)
2023/01/04(水) 11:04:58.19ID:8/tNUmCD0 データベースの動作中に外からファイルコピーしたら不整合な状態になるから
なんとか回避したいのかとおもった
なんとか回避したいのかとおもった
300デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/04(水) 11:15:45.81ID:lFNs7lW+0 >>295
たぶんそういう話じゃなくてDB使ってる時に裏でファイルをコピーするとコピー中に変更されてデータベースファイルとしては壊れちゃうって話だと思う
もしくは稼動中の状態からでは復帰できないとか
なので普通はデータベースを停止させてコピーするかものによってはチェックポイント作ってスナップショットを裏でコピーするとかする
たぶんそういう話じゃなくてDB使ってる時に裏でファイルをコピーするとコピー中に変更されてデータベースファイルとしては壊れちゃうって話だと思う
もしくは稼動中の状態からでは復帰できないとか
なので普通はデータベースを停止させてコピーするかものによってはチェックポイント作ってスナップショットを裏でコピーするとかする
301デフォルトの名無しさん (ワッチョイ 4ecf-y47Y)
2023/01/04(水) 11:59:02.65ID:mijQ8ejT0 >>297
何々だけっていう時点でミラーリングとは違うから変な用法はしないように
LVMかRaid1でやりぁいいじゃんミラーリングの話したいならそれで解決だよ
そもそもデータベースとその同期ソフトとやらは具体的に何使ってんの
何々だけっていう時点でミラーリングとは違うから変な用法はしないように
LVMかRaid1でやりぁいいじゃんミラーリングの話したいならそれで解決だよ
そもそもデータベースとその同期ソフトとやらは具体的に何使ってんの
302デフォルトの名無しさん (ブーイモ MM26-DakT)
2023/01/04(水) 14:02:00.81ID:hsLqwQpIM 「ファイル型のデータベース」って聞き慣れない言葉だけど何を指してるの?
303デフォルトの名無しさん (オッペケ Srbb-Yvog)
2023/01/04(水) 14:03:58.73ID:1JQ1gS/7r SQLiteのことじゃないの?
ファイル1つでデータベースになってる
ファイル1つでデータベースになってる
304デフォルトの名無しさん (アウアウウー Sac7-jVCh)
2023/01/04(水) 14:10:44.63ID:2ZrlOGxua こういう言葉もろくに話せないやつを介護しなきゃいけなくなってるのなんでなの?
305デフォルトの名無しさん (ブーイモ MM26-DakT)
2023/01/04(水) 14:11:13.57ID:hsLqwQpIM SQLiteだと使いかたにもよるが普通はWALにしか書かれてないデータがあるからファイル1つだけの単純コピーだと同期できないね
書き込みのログだけ反映しろとあるから求めてるのはミラーリングじゃなくてレプリじゃないのかな
書き込みのログだけ反映しろとあるから求めてるのはミラーリングじゃなくてレプリじゃないのかな
306デフォルトの名無しさん (ワッチョイ 9709-TwI4)
2023/01/04(水) 15:08:35.51ID:LHzXCuSX0 SQliteってサイズでかくなると読み書きで速度低下しそうだから
たとえばMAX500MBに手動(プログラム)で分割して記録したほうが効率よさげ
たとえばMAX500MBに手動(プログラム)で分割して記録したほうが効率よさげ
307デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/04(水) 15:11:03.97ID:lFNs7lW+0 >>302
多分インプロセスのDBMSの事を言ってるんだとエスパーした
ストレージがファイルというだけなら大抵のDBMSが該当しちゃうし
で、たぶん>>305の言うようにレプリケーションの話じゃないかと
インプロセスだと現状SQLite一択(以前はSQL-Server Compact Edtionがあったけど見捨てられた)で、レプリケーションできるのはこれぐらいしか見つけられなかった(有償)
https://litesync.io/ja/index.html
多分インプロセスのDBMSの事を言ってるんだとエスパーした
ストレージがファイルというだけなら大抵のDBMSが該当しちゃうし
で、たぶん>>305の言うようにレプリケーションの話じゃないかと
インプロセスだと現状SQLite一択(以前はSQL-Server Compact Edtionがあったけど見捨てられた)で、レプリケーションできるのはこれぐらいしか見つけられなかった(有償)
https://litesync.io/ja/index.html
308デフォルトの名無しさん (オッペケ Srbb-Yvog)
2023/01/04(水) 15:15:16.30ID:1JQ1gS/7r SQLiteはレコード数100万件を超えるとSELECTが他のRDBMSよりぶっ飛びで速くなる
更新も同時更新が発生しなければ速い
更新も同時更新が発生しなければ速い
309デフォルトの名無しさん (ワッチョイ ab10-U0ia)
2023/01/04(水) 15:16:49.25ID:NWdIhsNV0 ファイル型のデータベースっていったら汎用的なDBMSじゃなくて
オールインワンなAccessとかを指すんじゃないかな
オールインワンなAccessとかを指すんじゃないかな
310デフォルトの名無しさん (ワッチョイ 9709-TwI4)
2023/01/04(水) 15:19:45.71ID:LHzXCuSX0311デフォルトの名無しさん (オッペケ Srbb-Yvog)
2023/01/04(水) 15:44:54.96ID:1JQ1gS/7r >>310
大規模RDBMSは同時接続での処理が速い
つまり多人数で使う場合に向いている
SQLiteは同時接続が弱すぎるから一人用
例えばメーラーのThunderbirdやAndroidでは一人で使うからSQLiteが使われている
大規模RDBMSは同時接続での処理が速い
つまり多人数で使う場合に向いている
SQLiteは同時接続が弱すぎるから一人用
例えばメーラーのThunderbirdやAndroidでは一人で使うからSQLiteが使われている
312デフォルトの名無しさん (ワッチョイ 5bb1-4uR0)
2023/01/04(水) 16:56:22.34ID:eOxHD5pt0 こういうのがあったら便利だよなぁっていう何かを車輪の再発明しないために予め確実に存在しないか強力に探す技術って英語に精通するしかない?
313デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/04(水) 17:52:55.70ID:lFNs7lW+0 >>308
それどんな魔法よw
それどんな魔法よw
314デフォルトの名無しさん (スプッッ Sdba-d9tJ)
2023/01/04(水) 18:42:42.00ID:tw5wqvcHd 今作ってるプログラムはせいぜい1000レコードの想定で言語もJavaだから素直にDerbyにした
315デフォルトの名無しさん (ワッチョイ cebb-P+qm)
2023/01/04(水) 19:19:09.13ID:gEBE6zIG0 魔法とか他のDBが不要になるとかじゃなくてどんな強みがあるか性質を説明しているだけでしょ
何事もトレードオフがある
何事もトレードオフがある
316デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/04(水) 19:38:54.10ID:lFNs7lW+0317デフォルトの名無しさん (スッップ Sdba-IAh0)
2023/01/04(水) 19:43:00.64ID:492NQUrQd 通信が必要ないからシーケンシャルアクセスが速いのは当たり前じゃない?
処理時間の差も件数に比例するから件数が多いときに速く感じるのも当たり前だと思う
処理時間の差も件数に比例するから件数が多いときに速く感じるのも当たり前だと思う
318デフォルトの名無しさん (スッップ Sdba-QCOi)
2023/01/04(水) 20:19:55.42ID:jDmYg10Gd 馬鹿って自分の知ってる狭い範囲で断定するから馬鹿なんだよね
319デフォルトの名無しさん (ブーイモ MMb6-YJVE)
2023/01/04(水) 20:58:43.22ID:WHtfJqZDM .bashrc のようなカレントシェルで実行しないと意味がないスクリプトを自分で書く場合に、サブシェルとして実行されたら警告を出すことってできますか?
320デフォルトの名無しさん (ワッチョイ 3310-HgJS)
2023/01/04(水) 21:02:00.45ID:AvzaDUce0 SHLVL
321デフォルトの名無しさん (ワッチョイ 5bcf-/EFQ)
2023/01/04(水) 21:20:26.95ID:oLi3mo910322デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/04(水) 21:22:51.87ID:lFNs7lW+0 >>317
> 通信が必要ないからシーケンシャルアクセスが速いのは当たり前じゃない?
まさかと思うけど100万件のデータから100万件を抽出する話なのか?w
> 処理時間の差も件数に比例するから件数が多いときに速く感じるのも当たり前だと思う
件数に比例とか言ってる時点でお前さんわかってないだろ...
> 通信が必要ないからシーケンシャルアクセスが速いのは当たり前じゃない?
まさかと思うけど100万件のデータから100万件を抽出する話なのか?w
> 処理時間の差も件数に比例するから件数が多いときに速く感じるのも当たり前だと思う
件数に比例とか言ってる時点でお前さんわかってないだろ...
323デフォルトの名無しさん (ワッチョイ 6301-9yt5)
2023/01/04(水) 21:36:29.87ID:QxUfEWbZ0324デフォルトの名無しさん (ワッチョイ cebb-P+qm)
2023/01/04(水) 22:03:56.19ID:gEBE6zIG0 何の基準もなく「ぶっ飛びに早い」というふわっとした発言に深掘りしても
おったまげな情報は得られないだろう
正月から空虚なマウントの取り合いが繰り広げられるだけ
おったまげな情報は得られないだろう
正月から空虚なマウントの取り合いが繰り広げられるだけ
325デフォルトの名無しさん (オッペケ Srbb-Yvog)
2023/01/04(水) 22:57:00.83ID:1JQ1gS/7r326デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/04(水) 23:09:49.56ID:lFNs7lW+0 測定条件も書いてない単なる表になんの価値があるんだ?
そもそも例えばPostgresSQL 100万件で150秒とかインデックス張ってないにしても遅すぎる
そもそも例えばPostgresSQL 100万件で150秒とかインデックス張ってないにしても遅すぎる
327デフォルトの名無しさん (オッペケ Srbb-Yvog)
2023/01/04(水) 23:26:14.42ID:1JQ1gS/7r >>326
1億件のレコードから1万件/10万件/100万件を主キーで1件ずつSELECTした場合の速度
1億件のレコードから1万件/10万件/100万件を主キーで1件ずつSELECTした場合の速度
328デフォルトの名無しさん (ブーイモ MM26-DakT)
2023/01/04(水) 23:29:55.56ID:gVbSXgMqM M1優勝できるレベルのネタだなw
329デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/04(水) 23:37:16.27ID:lFNs7lW+0 SQLite 1万件: 0.06秒 ÷ 10,000件 = 6μs/件
これオンメモリーじゃね?
てかソースは出せないのか?
これオンメモリーじゃね?
てかソースは出せないのか?
330デフォルトの名無しさん (スッップ Sdba-QCOi)
2023/01/05(木) 00:06:55.48ID:iqc5j6UOd331デフォルトの名無しさん (オッペケ Srbb-Yvog)
2023/01/05(木) 00:38:18.87ID:HRGQlaN+r >>329
SQLiteはファイルシステムのI/Oより高速
https://i.imgur.com/JCfmbMF.jpg
>>330
商用で使われてるけど?
馬鹿は何も知らないんだな
https://i.imgur.com/833qmGW.jpg
https://i.imgur.com/uhnM01O.jpg
SQLiteはファイルシステムのI/Oより高速
https://i.imgur.com/JCfmbMF.jpg
>>330
商用で使われてるけど?
馬鹿は何も知らないんだな
https://i.imgur.com/833qmGW.jpg
https://i.imgur.com/uhnM01O.jpg
332デフォルトの名無しさん (ワッチョイ 93ac-CxZV)
2023/01/05(木) 01:37:59.87ID:sCQ59Dgt0 >>331
329は、"基本オンメモリで動作するSQlite"と、"通常ディスクで動作する(オンメモリもできなくはない)他DB"、
それらをそれぞれデフォかなんかわからない環境で比較してることに意味はあるの?ってことじゃないの?
両方オンメモリ(インメモリ)ならどうなるのかな?
たとえばMySQLならInsertが数十倍になった記憶はある(メモリの仕様にも依存するだろうけどね)
330は、商用データベースという言い方はちょっとズレてて、
商用ライセンスとサポートがないんじゃないのってことじゃないかな
使う案件によっては影響出るからね
329は、"基本オンメモリで動作するSQlite"と、"通常ディスクで動作する(オンメモリもできなくはない)他DB"、
それらをそれぞれデフォかなんかわからない環境で比較してることに意味はあるの?ってことじゃないの?
両方オンメモリ(インメモリ)ならどうなるのかな?
たとえばMySQLならInsertが数十倍になった記憶はある(メモリの仕様にも依存するだろうけどね)
330は、商用データベースという言い方はちょっとズレてて、
商用ライセンスとサポートがないんじゃないのってことじゃないかな
使う案件によっては影響出るからね
333デフォルトの名無しさん (スッップ Sdba-QCOi)
2023/01/05(木) 01:48:13.14ID:iqc5j6UOd >>331
馬鹿は商用データベースの意味がわからんような馬鹿か
馬鹿は商用データベースの意味がわからんような馬鹿か
334デフォルトの名無しさん (ワッチョイ df10-rSH4)
2023/01/05(木) 02:03:08.48ID:2xtdBLfB0 別にケチ付けるまでもなく普通の結果じゃね
SQLiteはシンプルで排他であるがゆえにオーバーヘッドも少なく動くし
ファイル動作でもOSによるキャッシングも効きやすく(そこを割り切ったからこそのシンプルなDB)
デフォルトで理論値出やすいし
SQLiteはシンプルで排他であるがゆえにオーバーヘッドも少なく動くし
ファイル動作でもOSによるキャッシングも効きやすく(そこを割り切ったからこそのシンプルなDB)
デフォルトで理論値出やすいし
335デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/05(木) 05:33:44.92ID:O+NRT3S+0 >>331
> SQLiteはファイルシステムのI/Oより高速
これはBLOBの話
こんなのは他のDBMSでも同じだぞ
>>334
インプロセスでネットワークのオーバーヘッドが無いとか他のDBMSが持ってるような権限チェックや利用ログ機能が無いとかあるから特に単純なSQLで比較するとSQLiteが圧倒的に有利であるのは間違いない
ただそれにしても6μs/件を出そうとしたらI/Oアクセスあると相当難しい
そもそも
>>308 > SQLiteはレコード数100万件を超えるとSELECTが他のRDBMSよりぶっ飛びで速くなる
って書いてたから対象レコードの話かと思ったら単なる繰り返しの回数みたいだしそもそも他のDBMSを含めてリニアに増加してるから「100万件越えたらぶっ飛びで速くなる」なんてどこから出てきたのか謎すぎる
> SQLiteはファイルシステムのI/Oより高速
これはBLOBの話
こんなのは他のDBMSでも同じだぞ
>>334
インプロセスでネットワークのオーバーヘッドが無いとか他のDBMSが持ってるような権限チェックや利用ログ機能が無いとかあるから特に単純なSQLで比較するとSQLiteが圧倒的に有利であるのは間違いない
ただそれにしても6μs/件を出そうとしたらI/Oアクセスあると相当難しい
そもそも
>>308 > SQLiteはレコード数100万件を超えるとSELECTが他のRDBMSよりぶっ飛びで速くなる
って書いてたから対象レコードの話かと思ったら単なる繰り返しの回数みたいだしそもそも他のDBMSを含めてリニアに増加してるから「100万件越えたらぶっ飛びで速くなる」なんてどこから出てきたのか謎すぎる
336デフォルトの名無しさん (ワッチョイ 6301-9yt5)
2023/01/05(木) 06:58:12.29ID:oM1k4p980 SQLiteは大規模なデータベースは無理なんだよ。
その点で住み分けは出来る。
とはいえ、SQLiteで9割カバー出来るだろな。
第一推奨がSQLite。
その点で住み分けは出来る。
とはいえ、SQLiteで9割カバー出来るだろな。
第一推奨がSQLite。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【卓球】早田ひな、「総額100万スられた」「ずっと憧れていたスペインとイタリア…」ヨーロッパ旅行で悲劇 スリ被害を告白 [muffin★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 産経新聞「高市早苗の答弁さぁ……思慮が足りてなくね?官僚と詰めずに思いつきで話しているでしょ」 [175344491]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【雑談】暇人集会所part18
- 高市早苗「支持者の理解を得られないので台湾発言を撤回できない」 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
