この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
次スレは>>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:Nq8u2KPWd657デフォルトの名無しさん (ワッチョイ fd10-R6F1)
2023/02/18(土) 21:04:01.08ID:om/XupNP0 >>654
組み込み系や処理速度を求められる案件だと
C/C++が今でもメインだよ。
Pythonで書いたAIのプログラムを
処理速度を上げるためにC++に直すこともある。
いつからいつまでという話だと、
C言語は50年前から現在まで使われている。
組み込み系や処理速度を求められる案件だと
C/C++が今でもメインだよ。
Pythonで書いたAIのプログラムを
処理速度を上げるためにC++に直すこともある。
いつからいつまでという話だと、
C言語は50年前から現在まで使われている。
658デフォルトの名無しさん (ワッチョイ b5b6-BTrK)
2023/02/19(日) 01:56:44.76ID:J39SJVm70 SI業界とかだと、一つの言語で何十年も食うじゃなくて
何十年も食いたいなぁと考えている人が多い
一度覚えたことから変えたくない人
知識が何十年も前で停止していて、新しいことが何もできなくなってる
何十年も食いたいなぁと考えている人が多い
一度覚えたことから変えたくない人
知識が何十年も前で停止していて、新しいことが何もできなくなってる
659デフォルトの名無しさん (ワッチョイ b592-4mn0)
2023/02/19(日) 08:05:27.02ID:xznf5Ddd0 XAMPPのインストールのところで、インストールをどんどん進めていき、
SelectComponentsというところに進むのですが、ここで、
利用したいものにチェックを入れないとダメなのですが、
ApacheとPHPにチェックが入れられません。
しかし、よく見ると、それらには薄いグレーの背景色の上にチェックが入ってます。
しかし、自分でチェックを入れた時のように青い背景色の上にチェックが入るということにはなりません。
XAMPPのバージョンは8.2.0(PHP8.2.0)で、Windows版です。
パソコンのОSは、Windows11で、システムの種類は、64bitOSです。
回答よろしくお願いします。
SelectComponentsというところに進むのですが、ここで、
利用したいものにチェックを入れないとダメなのですが、
ApacheとPHPにチェックが入れられません。
しかし、よく見ると、それらには薄いグレーの背景色の上にチェックが入ってます。
しかし、自分でチェックを入れた時のように青い背景色の上にチェックが入るということにはなりません。
XAMPPのバージョンは8.2.0(PHP8.2.0)で、Windows版です。
パソコンのОSは、Windows11で、システムの種類は、64bitOSです。
回答よろしくお願いします。
660デフォルトの名無しさん (ワッチョイ e310-mLMb)
2023/02/19(日) 08:14:35.78ID:wunKu9cx0 ラーメンから麺とスープ抜く想定がないから
661デフォルトの名無しさん (ワッチョイ 1b66-rNHY)
2023/02/19(日) 08:32:16.11ID:5aH3xDwk0 2000年くらいからJavaでずっと飯食ってる人ならそこそこいそう
662デフォルトの名無しさん (ワッチョイ 755f-Pwzw)
2023/02/19(日) 09:03:13.24ID:aE8MMD5q0663デフォルトの名無しさん (ワッチョイ b592-4mn0)
2023/02/19(日) 09:25:52.89ID:xznf5Ddd0664デフォルトの名無しさん (ワッチョイ b592-4mn0)
2023/02/19(日) 10:42:51.05ID:xznf5Ddd0 PHPプログラミングをしようと思い、
XAMPPをインストールして、
始めての「Hello World」を表示させてみようとしたのですが、
何回やってもNotFoundと出てしまいます。
一からPHPプログラミングの仕方を教えてもらえないでしょうか?
よろしくお願いします。
XAMPPをインストールして、
始めての「Hello World」を表示させてみようとしたのですが、
何回やってもNotFoundと出てしまいます。
一からPHPプログラミングの仕方を教えてもらえないでしょうか?
よろしくお願いします。
665デフォルトの名無しさん (ワッチョイ 0d02-BTrK)
2023/02/19(日) 12:37:38.92ID:GuYvQ4yB0 XAMPPとか設定ミスもありえるから
PHP本家からバイナリもってきて直起動させとけ
PHP本家からバイナリもってきて直起動させとけ
666デフォルトの名無しさん (ワッチョイ 0d02-BTrK)
2023/02/19(日) 12:39:02.02ID:GuYvQ4yB0 php.exeにソースコードを渡せば実行できるはず
エディタで編集中のを渡す設定にすればエフキーとかでいけるはず
エディタで編集中のを渡す設定にすればエフキーとかでいけるはず
667デフォルトの名無しさん (ワッチョイ b592-4mn0)
2023/02/19(日) 12:39:28.33ID:xznf5Ddd0668デフォルトの名無しさん (ワッチョイ b592-4mn0)
2023/02/19(日) 12:40:24.46ID:xznf5Ddd0669デフォルトの名無しさん (スップ Sd03-O7MM)
2023/02/19(日) 13:50:11.52ID:owAZbnPUd670デフォルトの名無しさん (ブーイモ MM09-9+qL)
2023/02/19(日) 14:00:24.49ID:xuUr57qAM diff コマンドで
$ seq 10 >a
$ seq 0 9 >b
$ diff a b
とすると賢く共通部分が9行あると判定してくれますが、あえて単純に行毎に比較することってできますかね?
つまりこの場合は全行が異なると判定されてほしいです
$ seq 10 >a
$ seq 0 9 >b
$ diff a b
とすると賢く共通部分が9行あると判定してくれますが、あえて単純に行毎に比較することってできますかね?
つまりこの場合は全行が異なると判定されてほしいです
671蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd43-pk/j)
2023/02/19(日) 14:01:30.53ID:tpbM8io3d ファイル名、パス名が間違ってるんじゃね?
拡張子は表示されてる?
拡張子は.phpになってる?
拡張子は表示されてる?
拡張子は.phpになってる?
672デフォルトの名無しさん (ワッチョイ b592-4mn0)
2023/02/19(日) 14:09:51.81ID:xznf5Ddd0673デフォルトの名無しさん (ワッチョイ 5507-ZRew)
2023/02/19(日) 14:12:43.18ID:kFholmWe0 ググって出てくる別のサイトをそのままやれ
674デフォルトの名無しさん (スップ Sd03-O7MM)
2023/02/19(日) 14:17:37.14ID:owAZbnPUd675デフォルトの名無しさん (ワッチョイ 0d02-BTrK)
2023/02/19(日) 14:56:28.85ID:GuYvQ4yB0 windowsだとして
Binaries Releases PHP Windowsなどで検索して
zipを落として、DOSプロンプトか、バッチファイルか、エディタ+Fキーとかで実行すればいい
あとのほうは「PHPをコマンドラインで動かす」などで検索
Binaries Releases PHP Windowsなどで検索して
zipを落として、DOSプロンプトか、バッチファイルか、エディタ+Fキーとかで実行すればいい
あとのほうは「PHPをコマンドラインで動かす」などで検索
676デフォルトの名無しさん (ワッチョイ 1b9a-NosE)
2023/02/19(日) 19:57:45.62ID:1XgBXSJn0677デフォルトの名無しさん (ブーイモ MM09-9+qL)
2023/02/19(日) 20:02:51.32ID:62Qdm88BM678デフォルトの名無しさん (ワッチョイ 3d59-+r7c)
2023/02/21(火) 02:41:32.43ID:6inUiN0e0 SwingとJavaFXどっちも勉強した人いますか?
どっちがオヌヌメですか?
どっちがオヌヌメですか?
679デフォルトの名無しさん (ワッチョイ b592-4mn0)
2023/02/21(火) 16:10:56.15ID:Yz858Hu00 とりあえず、XAMPPを削除した
もう一回XAMPPをインストールしてみた方が良いでしょうか?
もう一回XAMPPをインストールしてみた方が良いでしょうか?
680デフォルトの名無しさん (ワッチョイ 755f-K+Pb)
2023/02/21(火) 16:18:36.69ID:CRFnbl/r0 そんなのすら判断できんならもう諦めろ
681デフォルトの名無しさん (スップ Sd03-O7MM)
2023/02/21(火) 17:25:16.83ID:peG8giuNd >>679
馬鹿は消えろ
馬鹿は消えろ
682デフォルトの名無しさん (ワッチョイ 0d02-BTrK)
2023/02/21(火) 17:53:38.27ID:n/WBIpKW0 php動かすだけならサーバー環境扶養
683デフォルトの名無しさん (ワッチョイ 5507-ebfy)
2023/02/21(火) 18:03:23.95ID:rKhaXs3b0 30年くらい前だともう一度インストールした方がいいでしょうかなんてところから聞くやつは無能のレッテルを貼られたけど悲しいかな今の日本の若者ではこれが普通なんだよね
どんだけ劣化するんだ
どんだけ劣化するんだ
684デフォルトの名無しさん (スプッッ Sd43-U2Ey)
2023/02/21(火) 18:44:30.55ID:ImjLNuV6d そもそもNot foundってエラーメッセージを無視してるのはなんでなんだ
この一文だけでソースファイルが正しい場所に無いのは明らかだろ
この一文だけでソースファイルが正しい場所に無いのは明らかだろ
685デフォルトの名無しさん (ワンミングク MMa3-IvAx)
2023/02/21(火) 20:38:00.79ID:ayp61yNPM まさにこれ。だから馬鹿に教えても無駄
こういう馬鹿の特徴は、子供が漢字を飛ばして読むように自分のわからないところは読み飛ばす
だからできない
こういう馬鹿の特徴は、子供が漢字を飛ばして読むように自分のわからないところは読み飛ばす
だからできない
686デフォルトの名無しさん (ワッチョイ 1501-h1Ka)
2023/02/21(火) 22:05:53.34ID:gQn24LHc0 XAMPPって動作がおかしくなった時に
再インストールしてみるっていうの
ググっても出てこないんだが
再インストールしてみるっていうの
ググっても出てこないんだが
687デフォルトの名無しさん (アウアウウー Sa49-0fjh)
2023/02/21(火) 22:53:23.74ID:ni70LPlva ハイクオリティのGUIを作れるようになりたいのですが何をすれば良いでしょうか。
688デフォルトの名無しさん (スップ Sd03-O7MM)
2023/02/21(火) 23:01:17.78ID:peG8giuNd >>687
コンダラを引いてグランドを10周しろ
コンダラを引いてグランドを10周しろ
689蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd43-pk/j)
2023/02/21(火) 23:03:20.92ID:Md4XkWYFd690蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd43-pk/j)
2023/02/21(火) 23:06:52.03ID:Md4XkWYFd691デフォルトの名無しさん (ワッチョイ 1501-IrAa)
2023/02/22(水) 08:39:25.40ID:ywGxgjQk0 外付けHDDに置いてある、とあるフォルダ内のファイルを削除しても、リロードすると削除されず元に戻っています。
ファイルを移動しようとするとIOデバイスエラーになりますが、実際にはファイルは移動先にコピーされつつ、移動元にも残っています。
※フォルダ内のファイル自体は正常に開けています。
※自動バックアップなどは設定していません。
これってどういう状態なのでしょうか?
ファイルを移動しようとするとIOデバイスエラーになりますが、実際にはファイルは移動先にコピーされつつ、移動元にも残っています。
※フォルダ内のファイル自体は正常に開けています。
※自動バックアップなどは設定していません。
これってどういう状態なのでしょうか?
692デフォルトの名無しさん (ワンミングク MM71-AouJ)
2023/02/22(水) 09:03:07.79ID:lG5gdUzhM693デフォルトの名無しさん (アウアウウー Sa49-N4lW)
2023/02/22(水) 09:47:19.08ID:pMjepbUSa いやそもそもスレチどころか板違いなんだが
694デフォルトの名無しさん (ワッチョイ 0d02-BTrK)
2023/02/22(水) 13:57:57.73ID:2B3o8bjS0 物理的か論理的エラーでは
695デフォルトの名無しさん (アウアウウー Sa49-ebfy)
2023/02/22(水) 14:03:42.53ID:1hO1GvYya >>694
もしくは幻覚または伝聞
もしくは幻覚または伝聞
696デフォルトの名無しさん (ラクッペペ MMcb-U3RP)
2023/02/22(水) 14:06:45.62ID:PlAdHUMxM フィジカルまたはマジカル
697デフォルトの名無しさん (テテンテンテン MMcb-ZGtK)
2023/02/22(水) 16:57:08.26ID:hFutZzVZM 初期誤差に敏感なカオス系のシミュレーションを計算する際、丸め誤差や桁落ちなどの
誤差の出ない計算方法があれば原理的には必ずユニークな計算結果を出すはずですよね?
そういう計算って実際に可能でしょうか?
(たとえば特殊な型を使えばメモリをめっちゃ食うけど誤差なし計算が実現可能とか)
誤差の出ない計算方法があれば原理的には必ずユニークな計算結果を出すはずですよね?
そういう計算って実際に可能でしょうか?
(たとえば特殊な型を使えばメモリをめっちゃ食うけど誤差なし計算が実現可能とか)
698デフォルトの名無しさん (スップ Sd03-O7MM)
2023/02/22(水) 17:10:16.67ID:ab40YNoOd 馬鹿ってどんな言語も使えるのかな?
Fortran使えよ
Fortran使えよ
699デフォルトの名無しさん (ワッチョイ cbcf-h1Ka)
2023/02/22(水) 17:52:14.65ID:3MJ5isf30 >>697
はずもクソもそんな計算方法はないし、計算以前にコンピューターの数値表現自体がそもそも近似なんだよ
例えば無理数を正しく表現することはメモリがいくつあっても出来ないことで、円周率のように定数で保持したとして計算中は定数で扱えてもどこかで実際の値に戻すときに正確でなくなる
またそもそも全ての無理数に定数があるわけでもない
コンピュータでの数値計算は精度とセットにして考えるものなんだよ
丸め誤差だの桁落ち情報落ちだの言う前にそういう基本的な前提が頭から抜けてんならちょっとやべーよ
はずもクソもそんな計算方法はないし、計算以前にコンピューターの数値表現自体がそもそも近似なんだよ
例えば無理数を正しく表現することはメモリがいくつあっても出来ないことで、円周率のように定数で保持したとして計算中は定数で扱えてもどこかで実際の値に戻すときに正確でなくなる
またそもそも全ての無理数に定数があるわけでもない
コンピュータでの数値計算は精度とセットにして考えるものなんだよ
丸め誤差だの桁落ち情報落ちだの言う前にそういう基本的な前提が頭から抜けてんならちょっとやべーよ
700デフォルトの名無しさん (スププ Sd43-CAVk)
2023/02/22(水) 18:30:12.85ID:Q6+K3FW2d Linuxエンジニアになりたい
701デフォルトの名無しさん (ワントンキン MM2b-AouJ)
2023/02/22(水) 19:03:47.23ID:x05e7dl0M 春休みヤベー
702蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd43-pk/j)
2023/02/22(水) 19:18:55.45ID:ZzyWfmcWd 区間演算と多倍長演算を使えば、誤差の範囲を査定することは可能かも知れない。
703デフォルトの名無しさん (ワッチョイ 2302-h1Ka)
2023/02/22(水) 21:59:33.55ID:qecTLRn10 アナログ回路を組めば計算誤差は0になるよ
ただ今度は測定誤差が出るけど
ただ今度は測定誤差が出るけど
704デフォルトの名無しさん (ワッチョイ 1b9a-NosE)
2023/02/23(木) 10:11:10.51ID:MVPqL5ol0 多倍長計算でカオス系をシミュレーションしたらどう見えるかとか論文があった気が
フラクタルみたいになっているというような話だったような気もするが
記憶違いかもしれない
フラクタルみたいになっているというような話だったような気もするが
記憶違いかもしれない
705デフォルトの名無しさん (ワッチョイ cb10-h1Ka)
2023/02/23(木) 12:47:17.70ID:H6YNShWD0 >>687
ハイクオリティのGUIを作成するためには、以下のステップを実行することをお勧めします。
GUIデザインの基礎を学ぶ
まず、GUIデザインの基本を理解することが重要です。色の使い方、タイポグラフィー、スペーシング、レイアウトなど、デザインの要素を理解する必要があります。GUIデザインについて学ぶためのリソースは、書籍、オンラインのコース、ウェブサイト、YouTubeチュートリアルなど、さまざまな形式で提供されています。
ツールを学ぶ
GUIデザインを作成するためのツールとしては、Sketch、Adobe XD、Figma、InVision Studioなどがあります。これらのツールは、デザインのプロトタイプを作成したり、UIデザインを作成したりするための機能を提供しています。選択したツールについて学び、使い方を練習することが大切です。
ユーザーインターフェースの設計を考慮する
ユーザーインターフェースの設計は、GUIデザインの重要な要素の1つです。デザインの目的やターゲットユーザーを理解し、ユーザビリティやユーザーエクスペリエンスを向上させるために、適切なインターフェース設計を行う必要があります。
プロトタイプを作成する
プロトタイプを作成することで、デザインをテストし、問題を修正することができます。プロトタイプは、ユーザビリティテストを行うためにも重要です。ツールを使用してプロトタイプを作成し、テストを実施することができます。
フィードバックを受け入れる
プロトタイプを作成した後は、フィードバックを受け入れ、必要な改善を行うことが重要です。ユーザーからのフィードバックは、デザインの改善に役立ちます。
ハイクオリティのGUIを作成するためには、以下のステップを実行することをお勧めします。
GUIデザインの基礎を学ぶ
まず、GUIデザインの基本を理解することが重要です。色の使い方、タイポグラフィー、スペーシング、レイアウトなど、デザインの要素を理解する必要があります。GUIデザインについて学ぶためのリソースは、書籍、オンラインのコース、ウェブサイト、YouTubeチュートリアルなど、さまざまな形式で提供されています。
ツールを学ぶ
GUIデザインを作成するためのツールとしては、Sketch、Adobe XD、Figma、InVision Studioなどがあります。これらのツールは、デザインのプロトタイプを作成したり、UIデザインを作成したりするための機能を提供しています。選択したツールについて学び、使い方を練習することが大切です。
ユーザーインターフェースの設計を考慮する
ユーザーインターフェースの設計は、GUIデザインの重要な要素の1つです。デザインの目的やターゲットユーザーを理解し、ユーザビリティやユーザーエクスペリエンスを向上させるために、適切なインターフェース設計を行う必要があります。
プロトタイプを作成する
プロトタイプを作成することで、デザインをテストし、問題を修正することができます。プロトタイプは、ユーザビリティテストを行うためにも重要です。ツールを使用してプロトタイプを作成し、テストを実施することができます。
フィードバックを受け入れる
プロトタイプを作成した後は、フィードバックを受け入れ、必要な改善を行うことが重要です。ユーザーからのフィードバックは、デザインの改善に役立ちます。
706デフォルトの名無しさん (ワッチョイ e310-mLMb)
2023/02/23(木) 14:04:15.50ID:gnLhIz6D0 最低限の商用品質ならそんなところだけど
ハイクオリティってのとはちがうような
ハイクオリティってのとはちがうような
707デフォルトの名無しさん (ブーイモ MM43-kRWw)
2023/02/23(木) 14:10:12.55ID:9j/ZocLNM >ユーザーインターフェースの設計を考慮する
>ユーザーインターフェースの設計は、GUIデザインの重要な要素の1つです。
GUIデザインて(グラフィカル)ユーザーインターフェースを設計する(デザインする)ことではないの?
>ユーザーインターフェースの設計は、GUIデザインの重要な要素の1つです。
GUIデザインて(グラフィカル)ユーザーインターフェースを設計する(デザインする)ことではないの?
708デフォルトの名無しさん (アウアウウー Sa49-0fjh)
2023/02/23(木) 19:24:57.27ID:wI8w/+O3a >>705
チャットGPTかな?
チャットGPTかな?
709デフォルトの名無しさん (ワッチョイ fd10-R6F1)
2023/02/23(木) 20:55:16.67ID:4nvSVdtR0710709 (ワッチョイ fd10-R6F1)
2023/02/23(木) 21:30:41.07ID:4nvSVdtR0 試しに誤差の出ない計算のプログラム作ってみようと思ったら、
visual studio2008が古すぎるせいか動かなかったから、
visual studio2022をダウンロード中
visual studio2008が古すぎるせいか動かなかったから、
visual studio2022をダウンロード中
711デフォルトの名無しさん (ワッチョイ fd10-j6dJ)
2023/02/23(木) 21:42:53.24ID:6eqWydaM0 平方根とか三角関数とか計算途中の足し算とかあるじゃろ
712デフォルトの名無しさん (ワッチョイ 6d68-/+FQ)
2023/02/23(木) 21:45:40.03ID:1cQlLW/80 雑
713デフォルトの名無しさん (ワッチョイ a38e-O7MM)
2023/02/23(木) 22:07:01.61ID:hO/bqHQv0 >>709
馬鹿の典型例
馬鹿の典型例
714デフォルトの名無しさん (ワッチョイ 5507-ebfy)
2023/02/23(木) 22:51:44.98ID:BgVzVA3A0 >>709
無理数って知ってる?
無理数って知ってる?
715デフォルトの名無しさん (ワッチョイ e310-mLMb)
2023/02/23(木) 22:59:13.32ID:gnLhIz6D0 分野が違うけど近似計算追求するよりか
H.264のように整数演算でいかに構築するかって方が好き
H.264のように整数演算でいかに構築するかって方が好き
716デフォルトの名無しさん (ワッチョイ 6d68-/+FQ)
2023/02/23(木) 23:34:23.20ID:1cQlLW/80 欲しいのはたぶん多倍長固定小数点だろ
誤差を十分吸収し得るに足る小数点の位置は
個別のケースによって違うから自分でやるしかないよ
誤差を十分吸収し得るに足る小数点の位置は
個別のケースによって違うから自分でやるしかないよ
717709 (ワッチョイ fd10-R6F1)
2023/02/24(金) 00:14:25.26ID:6Vzv7gfq0718709 (ワッチョイ fd10-R6F1)
2023/02/24(金) 00:42:32.82ID:6Vzv7gfq0 >>717はオイラーの定理の形式にすれば実装できる場合もあるってことね。
無理な例を上げていちゃもんを付けてくる人がいるから、あらかじめ言っておいた。
誤差の無い掛け算足し算のプログラムを作ろうとしたら、思ったより大変で終わらなかった。
明日仕事から帰って気力があったら続きをやるか。
無理な例を上げていちゃもんを付けてくる人がいるから、あらかじめ言っておいた。
誤差の無い掛け算足し算のプログラムを作ろうとしたら、思ったより大変で終わらなかった。
明日仕事から帰って気力があったら続きをやるか。
719デフォルトの名無しさん (ワッチョイ cbbb-N4lW)
2023/02/24(金) 00:50:21.53ID:wglsxPd20 BigDecimalみたいな配列ベースで実装された数値を使って有理数だけの演算をするならいけるだろうけど質問者が聞いてるのはそんな極めて限定された環境下の話じゃないだろうな
無理数の計算を計算できなかった情報として積み上げるなんて発想もそれをカオス系で使おうなんてNP困難みたいな実質不可能になる予感しかしない
無理数の計算を計算できなかった情報として積み上げるなんて発想もそれをカオス系で使おうなんてNP困難みたいな実質不可能になる予感しかしない
720デフォルトの名無しさん (ワッチョイ fd10-j6dJ)
2023/02/24(金) 00:51:40.40ID:Q77HdEB50 誤差無しの厳密な計算結果を求めたかったんだろうに情報残したまま出力してどうするんだ
721デフォルトの名無しさん (ワッチョイ c569-/+FQ)
2023/02/24(金) 02:26:19.79ID:8t4u29Gl0 任意多倍長使えば加減乗で誤差出ないの当たり前だろwとっくにライブラリある、自作すんなしw
有理数型なら除でも誤差出ないけど、それはつまり計算出来なかった情報を残してるってことなんだよね
>計算出来なかった平方根の情報を残したまま出力するプログラム
mathematicaでシミュるとか凄い遅そう
有理数型なら除でも誤差出ないけど、それはつまり計算出来なかった情報を残してるってことなんだよね
>計算出来なかった平方根の情報を残したまま出力するプログラム
mathematicaでシミュるとか凄い遅そう
722デフォルトの名無しさん (ワンミングク MM71-IvAx)
2023/02/24(金) 05:39:10.18ID:ta4Sp3FjM >>718
数学もまともにわからない算数レベルの馬鹿
数学もまともにわからない算数レベルの馬鹿
723デフォルトの名無しさん (ワッチョイ 5507-ebfy)
2023/02/24(金) 08:12:21.27ID:OehCc09P0724デフォルトの名無しさん (オイコラミネオ MM91-4mn0)
2023/02/24(金) 11:22:48.28ID:62b5PWzyM お話中、失礼します。
RDBMS ほどではないにしろ簡単なデータベースを普通のファイルを使って自作する
場合、もし、ディスクに flush されるまえに OS がダウンしてしまった場合に備える
アルゴリズムはどんなものが考えられるでしょうか?
ファイルは、上書きしなければ、ストレージが壊れるまではそのまま壊れないと仮定してよいと
思うのですが、問題は追加したり、途中を部分的に変更するために、同じファイルに書き込む
時だと思うんです。
RDBMS ほどではないにしろ簡単なデータベースを普通のファイルを使って自作する
場合、もし、ディスクに flush されるまえに OS がダウンしてしまった場合に備える
アルゴリズムはどんなものが考えられるでしょうか?
ファイルは、上書きしなければ、ストレージが壊れるまではそのまま壊れないと仮定してよいと
思うのですが、問題は追加したり、途中を部分的に変更するために、同じファイルに書き込む
時だと思うんです。
725デフォルトの名無しさん (ワッチョイ b5da-BTrK)
2023/02/24(金) 11:27:38.65ID:/JDec9CR0 >>724
SQLite3を使え。データベースファイルが単一のファイルだから
普通のRDMBSほどではない簡単なデータベースに使える。
その程度のアルゴリズムも思いつかないようなレベルじゃ
実装なんて到底無理だ。
SQLite3を使え。データベースファイルが単一のファイルだから
普通のRDMBSほどではない簡単なデータベースに使える。
その程度のアルゴリズムも思いつかないようなレベルじゃ
実装なんて到底無理だ。
726デフォルトの名無しさん (オイコラミネオ MM91-4mn0)
2023/02/24(金) 11:28:28.20ID:62b5PWzyM >>724
[案1]
・mkdir "X" 法で排他制御を開始する。他のcgiのインスタンスが処理中は待機する。
・今までのデータファイルAには上書きせずに、ファイルAをメモリーに全部
読み込んでから、一部だけを修正し、新しいファイルBを作成して全部
書き出してしてしまう。
・ファイルBをfflushして、OSのsystem call で(?) sync して、ストレージに本当に
書き込まれるまで待つ。
・それが終わったら、ファイルAを削除してからBのファイル名をAに変えてしまう。
・rmdir "X" として、排他制御を終える。
[案1]
・mkdir "X" 法で排他制御を開始する。他のcgiのインスタンスが処理中は待機する。
・今までのデータファイルAには上書きせずに、ファイルAをメモリーに全部
読み込んでから、一部だけを修正し、新しいファイルBを作成して全部
書き出してしてしまう。
・ファイルBをfflushして、OSのsystem call で(?) sync して、ストレージに本当に
書き込まれるまで待つ。
・それが終わったら、ファイルAを削除してからBのファイル名をAに変えてしまう。
・rmdir "X" として、排他制御を終える。
727デフォルトの名無しさん (ワッチョイ b5da-BTrK)
2023/02/24(金) 11:30:29.54ID:/JDec9CR0 > ・それが終わったら、ファイルAを削除してからBのファイル名をAに変えてしまう。
はい、ここでアウト
ファイルAを削除した段階でOSがダウンするとデータが無くなる
また、複数のファイルに書き込む場合が考慮されていない
な?
はい、ここでアウト
ファイルAを削除した段階でOSがダウンするとデータが無くなる
また、複数のファイルに書き込む場合が考慮されていない
な?
728デフォルトの名無しさん (オイコラミネオ MM91-4mn0)
2023/02/24(金) 11:31:14.08ID:62b5PWzyM >>725
>その程度のアルゴリズムも思いつかないようなレベルじゃ
>実装なんて到底無理だ。
726 のようなアルゴリズムはどうですか。
効率は悪いと思いますし、一時的にディスク領域が2倍必要になりますが。
>その程度のアルゴリズムも思いつかないようなレベルじゃ
>実装なんて到底無理だ。
726 のようなアルゴリズムはどうですか。
効率は悪いと思いますし、一時的にディスク領域が2倍必要になりますが。
729デフォルトの名無しさん (ワッチョイ b5da-BTrK)
2023/02/24(金) 11:32:54.79ID:/JDec9CR0 信頼性重視なデータベースソフトが
どれもジャーナルという仕組み(アルゴリズムではない)を
採用している理由を考えろ
その程度の適当な方法じゃ実装できねぇんだよ
どれもジャーナルという仕組み(アルゴリズムではない)を
採用している理由を考えろ
その程度の適当な方法じゃ実装できねぇんだよ
730デフォルトの名無しさん (オイコラミネオ MM91-4mn0)
2023/02/24(金) 11:33:17.21ID:62b5PWzyM >>727
>ファイルAを削除した段階でOSがダウンするとデータが無くなる
次にcgiを起動した時に、ファイルAが無くなっていて、ファイルBだけが
存在する時には、Bのファイル名をAに改名するところから再開すれば
良いのでは有りませんか。
>ファイルAを削除した段階でOSがダウンするとデータが無くなる
次にcgiを起動した時に、ファイルAが無くなっていて、ファイルBだけが
存在する時には、Bのファイル名をAに改名するところから再開すれば
良いのでは有りませんか。
731デフォルトの名無しさん (ワッチョイ b5da-BTrK)
2023/02/24(金) 11:37:53.55ID:/JDec9CR0 いくつもある穴の一つを指摘しただけだ
複数のファイルに書き込むときはどうする?
複数のファイルに書き込むときはどうする?
732デフォルトの名無しさん (ワッチョイ b5da-BTrK)
2023/02/24(金) 11:39:24.82ID:/JDec9CR0 だいたいCGIっていうのが終わってる
ファイルサイズが100GBあったら
ロック時間は100GBのファイルコピーの時間分になる
多数のアクセスでスケールしない
ファイルサイズが100GBあったら
ロック時間は100GBのファイルコピーの時間分になる
多数のアクセスでスケールしない
733デフォルトの名無しさん (オイコラミネオ MM91-4mn0)
2023/02/24(金) 11:44:39.76ID:62b5PWzyM734デフォルトの名無しさん (ワッチョイ e310-mLMb)
2023/02/24(金) 11:44:56.50ID:2YdGe9kz0 そんなやり方推奨せんけど
rename(2)の上書きはアトミックにできるから先に消すのは悪手
rename(2)の上書きはアトミックにできるから先に消すのは悪手
735デフォルトの名無しさん (オイコラミネオ MM91-4mn0)
2023/02/24(金) 11:45:39.89ID:62b5PWzyM736デフォルトの名無しさん (オイコラミネオ MM91-4mn0)
2023/02/24(金) 11:47:55.10ID:62b5PWzyM >>734
renameに関しては、どういう意味か分かりませんが、もし、Aを先に削除したく
ないのであれば、
・AをCに改名後、BをAに改名。
・sync(?)などで、ストレージに本当に書き込まれるまで待機。
・Cを削除。
で良いのではないでしょうか。
ただ、余り意味は無いと思われます。
renameに関しては、どういう意味か分かりませんが、もし、Aを先に削除したく
ないのであれば、
・AをCに改名後、BをAに改名。
・sync(?)などで、ストレージに本当に書き込まれるまで待機。
・Cを削除。
で良いのではないでしょうか。
ただ、余り意味は無いと思われます。
737デフォルトの名無しさん (ワッチョイ a301-YJ5W)
2023/02/24(金) 13:37:04.58ID:igKefKVx0 >>726
解決策を考える前に要件を固めたほうがいいよ
急にcgiや排他制御が出てくるけど
同時実行を含めてどういう粒度でどういう操作をサポートする必要があるのかによって
更新方法も排他制御の方法も考え方が変わってくる
flush前のOSダウンに備えるだけなら更新内容が復元できるだけの情報を
ジャーナルとして書き出しflush完了を確認してからファイルを更新すればいい
比較的新しめのファイルシステムはそういう機能を持ってる
解決策を考える前に要件を固めたほうがいいよ
急にcgiや排他制御が出てくるけど
同時実行を含めてどういう粒度でどういう操作をサポートする必要があるのかによって
更新方法も排他制御の方法も考え方が変わってくる
flush前のOSダウンに備えるだけなら更新内容が復元できるだけの情報を
ジャーナルとして書き出しflush完了を確認してからファイルを更新すればいい
比較的新しめのファイルシステムはそういう機能を持ってる
738デフォルトの名無しさん (アウアウウー Sa49-ebfy)
2023/02/24(金) 14:13:55.96ID:p/kCAwBGa なんでお前ら車輪を発明しようとしてんの?
あるぞそれ
あるぞそれ
739デフォルトの名無しさん (オイコラミネオ MM91-4mn0)
2023/02/24(金) 14:16:27.90ID:OSyVRWv/M >>737
>flush前のOSダウンに備えるだけなら更新内容が復元できるだけの情報を
>ジャーナルとして書き出しflush完了を確認してからファイルを更新すればいい
「更新内容が復元できるだけの情報」
として、今までのデータファイルAをまるまるcopyしておいてとっておく方法が考えられます。
copyは効率が悪いので、効率を良くしたのがそれが今回提示しました rename 方です。
ファイルAが大きくなった場合サイズが大きくなる難点がありますが、
サイズが小さいならば最も単純な方法ではないかと考えております。
逆に、ファイルAが大きい場合、「復元できるだけの情報」を小さくする、ということに過ぎ
ないと思われます。
その場合、ファイルAの「部分書き換え」が安全に行なえて、書き換えなかった部分は、
今までのデータがそのまま絶対に安全に残っていることが保証できないといけないと
思われます。
その場合、ファイル単位ではなく「クラスタ単位のアクセス」が必要になるかも知れませんが、
いかが思われますか?
>flush前のOSダウンに備えるだけなら更新内容が復元できるだけの情報を
>ジャーナルとして書き出しflush完了を確認してからファイルを更新すればいい
「更新内容が復元できるだけの情報」
として、今までのデータファイルAをまるまるcopyしておいてとっておく方法が考えられます。
copyは効率が悪いので、効率を良くしたのがそれが今回提示しました rename 方です。
ファイルAが大きくなった場合サイズが大きくなる難点がありますが、
サイズが小さいならば最も単純な方法ではないかと考えております。
逆に、ファイルAが大きい場合、「復元できるだけの情報」を小さくする、ということに過ぎ
ないと思われます。
その場合、ファイルAの「部分書き換え」が安全に行なえて、書き換えなかった部分は、
今までのデータがそのまま絶対に安全に残っていることが保証できないといけないと
思われます。
その場合、ファイル単位ではなく「クラスタ単位のアクセス」が必要になるかも知れませんが、
いかが思われますか?
740デフォルトの名無しさん (オイコラミネオ MM91-4mn0)
2023/02/24(金) 14:51:56.78ID:iKSzXQzLM それから、mkdir "X" 法で排他制御する場合、rmdir "X" で排他制御を終えるまでに
電源断が起きたとき、次に cgi が起動した場合にどう対処するか問題がありますね。
例えば、10分後に別インスタンスの cgi が起動した時にフォルダ "X" が残っていた
場合、恐らく直前の cgi の実行中にトラブルが発生した可能性が高くなります。
その場合、cgiのプロセスを見つけ出して存在していれば kill してから、
仕切り直すことで対処できるかも知れませんが。
電源断が起きたとき、次に cgi が起動した場合にどう対処するか問題がありますね。
例えば、10分後に別インスタンスの cgi が起動した時にフォルダ "X" が残っていた
場合、恐らく直前の cgi の実行中にトラブルが発生した可能性が高くなります。
その場合、cgiのプロセスを見つけ出して存在していれば kill してから、
仕切り直すことで対処できるかも知れませんが。
741デフォルトの名無しさん (オイコラミネオ MM91-4mn0)
2023/02/24(金) 15:24:56.35ID:iKSzXQzLM742デフォルトの名無しさん (ワッチョイ a301-YJ5W)
2023/02/24(金) 15:29:30.22ID:igKefKVx0 >>739
要件を固める前に思いつきであれこれ実装方法を考えても時間の無駄だよ
それと排他制御という言葉で思考停止してるから
どういう制御が必要なのかもう少し考えたほうがいいよ
RDBを知ってるならmkdirでの排他制御だけじゃ穴だらけなわかるよね
要件を固める前に思いつきであれこれ実装方法を考えても時間の無駄だよ
それと排他制御という言葉で思考停止してるから
どういう制御が必要なのかもう少し考えたほうがいいよ
RDBを知ってるならmkdirでの排他制御だけじゃ穴だらけなわかるよね
743デフォルトの名無しさん (スップ Sd03-O7MM)
2023/02/24(金) 16:08:08.86ID:CdQVBJsid >>741
vpsにすれば?
vpsにすれば?
744デフォルトの名無しさん (ワッチョイ b5da-BTrK)
2023/02/24(金) 16:40:10.04ID:/JDec9CR0 >>741
MySQLもPostgreSQLも単純な仕組みでは無理だから
複雑な仕組みでトランザクションを実現してる
SQLiteは堅牢なデータベースでファイルの代わりに使える
排他制御も組み込まれてるからmkdirみたいなアホな仕組みを使わなくてすむ
MySQLもPostgreSQLも単純な仕組みでは無理だから
複雑な仕組みでトランザクションを実現してる
SQLiteは堅牢なデータベースでファイルの代わりに使える
排他制御も組み込まれてるからmkdirみたいなアホな仕組みを使わなくてすむ
745デフォルトの名無しさん (ワッチョイ b5da-BTrK)
2023/02/24(金) 16:41:34.41ID:/JDec9CR0746デフォルトの名無しさん (オイコラミネオ MM91-4mn0)
2023/02/24(金) 16:42:16.61ID:iKSzXQzLM >>744
SQLiteで電源断の時に何が起きるかについての詳細資料は有りませんか。
SQLiteで電源断の時に何が起きるかについての詳細資料は有りませんか。
747デフォルトの名無しさん (オイコラミネオ MM91-4mn0)
2023/02/24(金) 16:43:13.01ID:iKSzXQzLM >>745
年間2000円(月間150円ほど)のサーバーを借りようかと思っていますが。
年間2000円(月間150円ほど)のサーバーを借りようかと思っていますが。
748デフォルトの名無しさん (ワッチョイ e310-mLMb)
2023/02/24(金) 16:54:03.07ID:2YdGe9kz0749デフォルトの名無しさん (スップ Sd03-O7MM)
2023/02/24(金) 16:59:06.90ID:CdQVBJsid 能力のない貧乏人が一番始末に負えない
750デフォルトの名無しさん (ワッチョイ cbcf-h1Ka)
2023/02/24(金) 17:01:28.64ID:Wz7cqaYJ0 データベースの話じゃなくて耐障害とかバックアップの話に見えるが笑
751デフォルトの名無しさん (アウアウウー Sa49-ebfy)
2023/02/24(金) 17:21:36.41ID:mwMEBPdga >>741
電源断になってもデータが壊れないような仕組みがあるから素直にデータベース使え
電源断になってもデータが壊れないような仕組みがあるから素直にデータベース使え
752デフォルトの名無しさん (オイコラミネオ MM91-4mn0)
2023/02/24(金) 17:32:38.14ID:iKSzXQzLM753デフォルトの名無しさん (ワンミングク MMa3-IvAx)
2023/02/24(金) 17:42:03.65ID:zVLb+oi5M 春休みスゲー
次から次へと馬鹿が出てくる
次から次へと馬鹿が出てくる
754デフォルトの名無しさん (ワッチョイ b5da-BTrK)
2023/02/24(金) 18:03:20.49ID:/JDec9CR0 >>752
ここに全部書いてある
https://sqlite.org/atomiccommit.html
あとはお前がそれを作るか
SQLiteを使うかだ
お前の目的は何?お前が本当に作りたいものだよ。
データベース相当の堅牢性を自作することが目的なのか?
ここに全部書いてある
https://sqlite.org/atomiccommit.html
あとはお前がそれを作るか
SQLiteを使うかだ
お前の目的は何?お前が本当に作りたいものだよ。
データベース相当の堅牢性を自作することが目的なのか?
755デフォルトの名無しさん (アウアウウー Sa49-ebfy)
2023/02/24(金) 18:25:18.04ID:mwMEBPdga 情弱の考えることはよくわからん
自分の作るものの方が一流のプロが作って詳細なテストをくぐり抜けて広く使われて多くの人の手で検証されてるものより信頼性が高いという謎の自信を持ってるくせに5chをそれより信頼してるんだから
自分の作るものの方が一流のプロが作って詳細なテストをくぐり抜けて広く使われて多くの人の手で検証されてるものより信頼性が高いという謎の自信を持ってるくせに5chをそれより信頼してるんだから
756デフォルトの名無しさん (スップ Sd03-O7MM)
2023/02/24(金) 18:36:45.95ID:CdQVBJsid 貧乏で頭の弱い人にありがちだぞ
757デフォルトの名無しさん (ワッチョイ fd10-3nnD)
2023/02/24(金) 19:48:05.45ID:Q77HdEB50 厳しいね
小さなコンフィグレーションの保存とかでやる古き良き(悪しき?)手法だと思うけど
小さなコンフィグレーションの保存とかでやる古き良き(悪しき?)手法だと思うけど
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 【卓球】早田ひな、「総額100万スられた」「ずっと憧れていたスペインとイタリア…」ヨーロッパ旅行で悲劇 スリ被害を告白 [muffin★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 日経平均の下落率3%超す、財政懸念で長期金利上昇 ★2 [お断り★]
- 【実況】博衣こよりのえちえち歌枠🧪★2
- 産経新聞「高市早苗の答弁さぁ……思慮が足りてなくね?官僚と詰めずに思いつきで話しているでしょ」 [175344491]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【画像】外務省局長「この度はうちの🦎がすみません…」中国「……」 [165981677]
- 【雑談】暇人集会所part18
- 外務省局長、よくわからないまま帰国へ [834922174]
