[過去ログ] スレ立てるまでもない質問はここで 163匹目 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
738(1): (アウアウウー Sa49-ebfy) 2023/02/24(金)14:13 ID:p/kCAwBGa(1) AAS
なんでお前ら車輪を発明しようとしてんの?
あるぞそれ
739(1): (オイコラミネオ MM91-4mn0) 2023/02/24(金)14:16 ID:OSyVRWv/M(1) AAS
>>737
>flush前のOSダウンに備えるだけなら更新内容が復元できるだけの情報を
>ジャーナルとして書き出しflush完了を確認してからファイルを更新すればいい
「更新内容が復元できるだけの情報」
として、今までのデータファイルAをまるまるcopyしておいてとっておく方法が考えられます。
copyは効率が悪いので、効率を良くしたのがそれが今回提示しました rename 方です。
ファイルAが大きくなった場合サイズが大きくなる難点がありますが、
サイズが小さいならば最も単純な方法ではないかと考えております。
逆に、ファイルAが大きい場合、「復元できるだけの情報」を小さくする、ということに過ぎ
ないと思われます。
その場合、ファイルAの「部分書き換え」が安全に行なえて、書き換えなかった部分は、
今までのデータがそのまま絶対に安全に残っていることが保証できないといけないと
思われます。
その場合、ファイル単位ではなく「クラスタ単位のアクセス」が必要になるかも知れませんが、
いかが思われますか?
740: (オイコラミネオ MM91-4mn0) 2023/02/24(金)14:51 ID:iKSzXQzLM(1/5) AAS
それから、mkdir "X" 法で排他制御する場合、rmdir "X" で排他制御を終えるまでに
電源断が起きたとき、次に cgi が起動した場合にどう対処するか問題がありますね。
例えば、10分後に別インスタンスの cgi が起動した時にフォルダ "X" が残っていた
場合、恐らく直前の cgi の実行中にトラブルが発生した可能性が高くなります。
その場合、cgiのプロセスを見つけ出して存在していれば kill してから、
仕切り直すことで対処できるかも知れませんが。
741(4): (オイコラミネオ MM91-4mn0) 2023/02/24(金)15:24 ID:iKSzXQzLM(2/5) AAS
>>738
MySQLもPostgreSQLも仕組みがよく分からないので、電源断が起きたとき
どこのどういうファイルがどのような状態になっているかが分からないんです。
それと、テーブル1つに対して3つのファイルが作られると聞きました。
レンタルサーバーでは容量が100GBでも、ファイルの個数が1000個などの上限
が有る場合が多いですし、そもそも、MySQLなどのテーブル数に上限があったり
して難しいんです。
>>737
安いレンタルサーバーでは、Ruby On Railsのような常駐サーバーは使えないので、
cgiしか選択肢が無いと思います。
742: (ワッチョイ a301-YJ5W) 2023/02/24(金)15:29 ID:igKefKVx0(2/2) AAS
>>739
要件を固める前に思いつきであれこれ実装方法を考えても時間の無駄だよ
それと排他制御という言葉で思考停止してるから
どういう制御が必要なのかもう少し考えたほうがいいよ
RDBを知ってるならmkdirでの排他制御だけじゃ穴だらけなわかるよね
743: (スップ Sd03-O7MM) 2023/02/24(金)16:08 ID:CdQVBJsid(1/3) AAS
>>741
vpsにすれば?
744(1): (ワッチョイ b5da-BTrK) 2023/02/24(金)16:40 ID:/JDec9CR0(6/8) AAS
>>741
MySQLもPostgreSQLも単純な仕組みでは無理だから
複雑な仕組みでトランザクションを実現してる
SQLiteは堅牢なデータベースでファイルの代わりに使える
排他制御も組み込まれてるからmkdirみたいなアホな仕組みを使わなくてすむ
745(1): (ワッチョイ b5da-BTrK) 2023/02/24(金)16:41 ID:/JDec9CR0(7/8) AAS
>>741
> 安いレンタルサーバーでは、
なら安いVPS借りればいいだろ月500年で借りられる
自分の技術力のなさを運営費が高いと嘘をつくのはやめなされ
746(1): (オイコラミネオ MM91-4mn0) 2023/02/24(金)16:42 ID:iKSzXQzLM(3/5) AAS
>>744
SQLiteで電源断の時に何が起きるかについての詳細資料は有りませんか。
747: (オイコラミネオ MM91-4mn0) 2023/02/24(金)16:43 ID:iKSzXQzLM(4/5) AAS
>>745
年間2000円(月間150円ほど)のサーバーを借りようかと思っていますが。
748(1): (ワッチョイ e310-mLMb) 2023/02/24(金)16:54 ID:2YdGe9kz0(2/2) AAS
>>746
当然公式にあるとなぜ至らんのか
外部リンク[html]:sqlite.org
外部リンク:sqlite.org
749: (スップ Sd03-O7MM) 2023/02/24(金)16:59 ID:CdQVBJsid(2/3) AAS
能力のない貧乏人が一番始末に負えない
750: (ワッチョイ cbcf-h1Ka) 2023/02/24(金)17:01 ID:Wz7cqaYJ0(1) AAS
データベースの話じゃなくて耐障害とかバックアップの話に見えるが笑
751: (アウアウウー Sa49-ebfy) 2023/02/24(金)17:21 ID:mwMEBPdga(1/2) AAS
>>741
電源断になってもデータが壊れないような仕組みがあるから素直にデータベース使え
752(1): (オイコラミネオ MM91-4mn0) 2023/02/24(金)17:32 ID:iKSzXQzLM(5/5) AAS
>>748
電源断になったときにどのような動作になるか分かり易く書かれたところは有りません
か。
753: (ワンミングク MMa3-IvAx) 2023/02/24(金)17:42 ID:zVLb+oi5M(1) AAS
春休みスゲー
次から次へと馬鹿が出てくる
754: (ワッチョイ b5da-BTrK) 2023/02/24(金)18:03 ID:/JDec9CR0(8/8) AAS
>>752
ここに全部書いてある
外部リンク[html]:sqlite.org
あとはお前がそれを作るか
SQLiteを使うかだ
お前の目的は何?お前が本当に作りたいものだよ。
データベース相当の堅牢性を自作することが目的なのか?
755: (アウアウウー Sa49-ebfy) 2023/02/24(金)18:25 ID:mwMEBPdga(2/2) AAS
情弱の考えることはよくわからん
自分の作るものの方が一流のプロが作って詳細なテストをくぐり抜けて広く使われて多くの人の手で検証されてるものより信頼性が高いという謎の自信を持ってるくせに5chをそれより信頼してるんだから
756: (スップ Sd03-O7MM) 2023/02/24(金)18:36 ID:CdQVBJsid(3/3) AAS
貧乏で頭の弱い人にありがちだぞ
757: (ワッチョイ fd10-3nnD) 2023/02/24(金)19:48 ID:Q77HdEB50(2/2) AAS
厳しいね
小さなコンフィグレーションの保存とかでやる古き良き(悪しき?)手法だと思うけど
758: (ワッチョイ 5a02-okFi) 2023/02/25(土)00:39 ID:limy/30G0(1) AAS
ロールバックとコミットという
キーワードだけ提示しておくか
759: (ワッチョイ 9d5f-pdMt) 2023/02/25(土)01:46 ID:br5FzghO0(1) AAS
教えて君すごいなw
社会に出たら一番最初に詰んで投了になってしまうタイプだな
760(1): (テテンテンテン MM0e-Dmqe) 2023/02/26(日)12:33 ID:DTlNE5FyM(1) AAS
>>697ですがスレ見るの忘れてました御免なさい
興味はナビエストークス方程式の乱流遷移でして、たとえば二次元的な翼型において
三次元的な初期値や境界条件を与えずとも
層流から乱流への遷移って起きるけど
その遷移トリガーって数値誤差以外にないと思うので
仮に誤差がない理想的な計算ができたら永遠に遷移しないのかなぁと思いまして
761: (ワッチョイ 7610-okFi) 2023/02/26(日)12:59 ID:ivVZ3cSu0(1) AAS
>>717
> 三角関数は、オイラーの定理の形式にすれば実装できる。
では、e^xを誤差なく計算してください
762(2): (スフッ Sdfa-6IfF) 2023/02/27(月)08:14 ID:iBbd3dard(1) AAS
スレ違いだったら申し訳ありません。
自分インフラエンジニアなのですが、
ソフト開発についても知識を得たく(転向ではありません)
大規模システムのソフト開発について学習できるような
参考書あるいはudemyなどの学習サイトありませんでしょうか。
ソフト開発のフェーズや手法、ツール類
ソース管理やソフト開発する上でのコミュニケーション方法など
763(2): (アウアウウー Sa39-CXxB) 2023/02/27(月)12:24 ID:7cwD2r6Ea(1) AAS
Gitについて勉強しています。
Subversionを使った大きなプロジェクトでは、
1つのリポジトリの中に複数のプロジェクトがあって、
そのプロジェクトごとにtrunkやbranchesのサブフォルダがあり、
リポジトリ内の任意のプロジェクトをチェックアウトしてくる使い方も可能でしたが、
Gitではそのような大きなリポジトリは作らず、プロジェクトごとにリポジトリを分ける
という使い方で合ってますでしょうか
764(1): (テテンテンテン MM0e-pdMt) 2023/02/27(月)12:57 ID:wLaY0QVgM(1) AAS
>>762
質問ざっくりしすぎてて回答不能
その内容で他人が答えられる要素入ってると思う?
質問するならもう少し粒度を小さくしないと
まずは知ってるudemyやってみればええやんしか言えん
>>763
プロジェクトの規模やプロマネのポリシーにもよるからケースバイケースだが、
その辺の考え方はあまりsubversionと変える必要ないのでは?
765: (アウアウウー Sa39-CXxB) 2023/02/27(月)16:32 ID:MPOQp4Eta(1) AAS
>>764
あれ、Gitでも、リポジトリ内のサブフォルダのみを持ってこられるのですか?
766(1): (スフッ Sdfa-mjxs) 2023/02/27(月)16:40 ID:rJzqGCCRd(1) AAS
Yes
767: (ワッチョイ 1a01-Z1fq) 2023/02/27(月)16:50 ID:4hfcaKna0(1/3) AAS
>>762
基本的な開発プロセスや開発工程に関する知識は↓こういうの読めばいいよ
「ずっと受けたかったソフトウェアエンジニアリングの新人研修」
「ずっと受けたかったソフトウェアエンジニアリングの授業1」
「ずっと受けたかったソフトウェアエンジニアリングの授業2」
もう少し本格的なやつだとSWEBOKやその参考書籍みたいのがあるけど
プロジェクトマネジメントやプロセスマネジメントに携わってなければ読んでもつまらない
上下前次1-新書関写板覧索設栞歴
あと 235 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.021s