- 1 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 12:29:27.06 ID:Nq8u2KPWd.net]
- この板はプログラムを作る人のための板です。
あらゆる質問はまず スレ立てるまでもない質問はここで スレにしてください。 次スレは>>980が立てること 【前スレ】 スレ立てるまでもない質問はここで 162匹目 https://mevius.5ch.net/test/read.cgi/tech/1666337882/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
- 154 名前:デフォルトの名無しさん mailto:sage [2022/12/24(土) 20:24:14.32 ID:sDckaCi+0.net]
- C/C++で数値計算したいならその程度のデメリットは受け入れるべきだと思うが
嫌ならスクリプト言語で対話モードやれ
- 155 名前:デフォルトの名無しさん mailto:sage [2022/12/24(土) 21:02:05.97 ID:NEE+3vCB0.net]
- >>153
意味不明過ぎw 頭大丈夫か?w
- 156 名前:デフォルトの名無しさん mailto:sage [2022/12/24(土) 21:02:36.22 ID:sDckaCi+0.net]
- まだいたのかこいつ
- 157 名前:デフォルトの名無しさん mailto:sage [2022/12/24(土) 21:07:00.90 ID:xbH5VpiM0.net]
- >>150
それC言語の必要あるの? Python とかではダメな理由がわからん
- 158 名前:デフォルトの名無しさん [2022/12/24(土) 21:18:51.38 ID:prQ1joB90.net]
- 俺は意味が分かった。
魚を売ってる店を尋ねてる人に、肉のほうが良いですよと回答するのは意味が無いと言いたいのだろう。
- 159 名前:デフォルトの名無しさん mailto:sage [2022/12/24(土) 21:22:55.10 ID:sDckaCi+0.net]
- openmpくらいしかメリットが思いつかんわ
- 160 名前:デフォルトの名無しさん mailto:sage [2022/12/25(日) 00:46:31.26 ID:I0yYT0LV0.net]
- >>158
Cってお題があるのにその理屈はおかしいわw 逆に質問が魚屋なのに牛肉くれと言っているようなものでしょw
- 161 名前:デフォルトの名無しさん mailto:sage [2022/12/25(日) 00:51:54.12 ID:jCSfn26J0.net]
- というかcodepadでいいんじゃないの?
ローカルだと楽の意味が分からん
- 162 名前:デフォルトの名無しさん mailto:sage [2022/12/25(日) 01:00:36.19 ID:RIPM8Wop0.net]
- 質問させてください。
ストーカーに悩まされています。 Gmailが来た時にその人だけをエラーで返送するプログラムを作ってもらうには、相場はどれくらいでしょうか。 また、どこで頼めばいいのかどなたが教えて頂けないでしょうか。
- 163 名前:デフォルトの名無しさん [2022/12/25(日) 01:43:28.08 ID:X52KL8DgM.net]
- >>162
Google(alphabet)を買収するのが確実かな そもそも迷惑メールに自動で放り込むのではいかんの?
- 164 名前:デフォルトの名無しさん (アウアウウー Sa1f-MkkF) mailto:sage [2022/12/25(日) 03:35:57.94 ID:T/ijPsUua.net]
- >>134
YouTube のDeaning の動画でも見れば? Ruby on Rails で、3D ゲームまで、あらゆるもの・サービスを作っている >>135 食べチョクとか、Ruby on Rails では、分散検索/分析エンジン・ElasticSearch を使う >>145 動画の無音部分の削除なら、YouTube のエンジニア・チャンネルにあった気がする >>147 VSCode の拡張機能・Code Runner は? 数十言語に対応している Code Runnerは、右クリックメニューから、 ファイル全体または選択したコード片を実行できる code-runner.executorMap には、こう書いてある。 "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", >>162 Gmail のすべての新着メールをチェックして、 特定の送信元なら、特定のメールを返信する 1〜3万円ぐらいで出来るのでは?
- 165 名前:デフォルトの名無しさん (ワッチョイ d15f-M+y3) mailto:sage [2022/12/25(日) 04:11:11.74 ID:b2FjdN1i0.net]
- KENTAさん?
- 166 名前:デフォルトの名無しさん mailto:sage [2022/12/25(日) 08:19:03.63 ID:RIPM8Wop0.net]
- >>163
ジョークにマジレスになりますがすみません。 返信をしないとアカウントを変えてまた送り付けてこられて受信トレイに表示されるそのメールタイトルを見る度につらくなるのです。 お返事ありがとうございました >>164 それを取っ掛りにして調べてみます。 ご助言ありがとうございました。助かりました。
- 167 名前:デフォルトの名無しさん mailto:sage [2022/12/25(日) 10:41:28.44 ID:5/A96Duc0.net]
- >>166
そこまでしなくていいわw 不在通知設定しとけ 無料 https://support.google.com/mail/answer/25922?hl=ja&co=GENIE.Platform%3DDesktop
- 168 名前:デフォルトの名無しさん [2022/12/25(日) 10:49:03.87 ID:RrwNvZojM.net]
- >>166
Googleがそういうサービスを提供しない限り本物のエラーメールを返すのは技術的に無理 一見エラーメールっぽく見えるメールを自動返送することはできるけどストーカーならメールヘッダーくらい見るだろうからすぐバレて意味ない スパムに入れてスルーするか自分のアカウントを変えるのが一番 相手のアカウントをブロックすれば自動でスパムフォルダに入る タイトルや本文に含まれるキーワードでフィルター作ってスパムフォルダに入れるようにしとけばいい
- 169 名前:デフォルトの名無しさん mailto:sage [2022/12/25(日) 12:55:29.26 ID:BAoeBwCA0.net]
- >>158
そういう意図での返信だったんだろう けどTwitterのクソリプ問題あたりで流行ってるその比喩って必ずしも状況をうまく説明してないんだよな 木板に釘を打ちつけたいからペンチくださいという客に対して金づちはいかがとお勧めするのは至極真っ当だしなんなら商業倫理やら善管注意義務やらにも適ってる 強いて問題点を挙げるなら言い方が優しくないとか一旦傾聴して共感してくれないと傷ついちゃうもんってなくらいだ
- 170 名前:デフォルトの名無しさん [2022/12/25(日) 19:06:44.34 ID:pw/2PAh60.net]
- >>151 に対して >>152 が返信してるとすると、 >>153 が妥当では?
clingかCINTが第一候補だし。
- 171 名前:デフォルトの名無しさん [2022/12/25(日) 19:21:13.16 ID:BO7LcmCk0.net]
- Unityを入れてエディターをダウンロードしていたのですがエディターアプリケーションだけPermission denied mkdir'/Application/Unityと出たのですがどうしたらいいのでしょうか?何も知らないので助けてください
- 172 名前:デフォルトの名無しさん [2022/12/25(日) 19:27:22.24 ID:pw/2PAh60.net]
- Unityは使ったことが無いのでわかりませんが、自分がインストーラを作る場合、そのエラーを出さないように気を付けています。
それは、意図しないユーザー権限によってそのフォルダが事前に作られていた場合に起こりえるものです。 「Unityも大した事ねえな」と思いました。
- 173 名前:デフォルトの名無しさん mailto:sage [2022/12/25(日) 19:27:37.27 ID:B6BX6vu/0.net]
- >何も知らない
ソレ0/1のときしか使ったらあかん Unityはフォーラムがあるからそこで聞くか検索するのが良い
- 174 名前:デフォルトの名無しさん [2022/12/25(日) 19:43:48.28 ID:BO7LcmCk0.net]
- ありがとうございます。フォーラムなどを見てみます
- 175 名前:デフォルトの名無しさん mailto:sage [2022/12/25(日) 23:07:46.63 ID:8AzSKsIAa.net]
- Ruby とか、何のアプリからでも、フォルダを作ろうとすると拒否される
システムの画面が表示されて、そのアプリがフォルダを作る事を許可するか、聞いてくる
- 176 名前:デフォルトの名無しさん mailto:sage [2022/12/25(日) 23:36:24.76 ID:EhrUBjTU0.net]
- 触んなよ、Rubyが伝染るだろ
- 177 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 08:10:01.70 ID:XvEl6Dkl0.net]
- ばっかもーん、そいつがル
- 178 名前:デフォルトの名無しさん (ワッチョイ 431f-M+y3) mailto:sage [2022/12/26(月) 17:28:26.69 ID:S0dgE2rM0.net]
- 何でもかんでもRubyのせいにしちゃダメだろw
まずは己を疑わないと
- 179 名前:デフォルトの名無しさん mailto:sage [2022/12/28(水) 05:21:21.86 ID:E6Yi9pwl0.net]
- a[5]の配列があって、a[5]=0(終端文字) を入れたら、aを指してるポインタが壊れることがあるんですが、なんでですか。
- 180 名前:デフォルトの名無しさん mailto:sage [2022/12/28(水) 10:18:54.50 ID:D5UJ0G250.net]
- Cだと思うけど型の定義か操作がおかしいんちゃうか
壊れるっていう表現も曖昧 向いてない
- 181 名前:デフォルトの名無しさん mailto:sage [2022/12/28(水) 10:50:36.88 ID:pub52T/ya.net]
- ポインタが\0で上書きされたんだろ
- 182 名前:デフォルトの名無しさん mailto:sage [2022/12/28(水) 10:51:59.55 ID:a2brMVFI0.net]
- a[5]の5の場所は配列の範囲外で、ここに値を入れると変数メモリが壊れる。そしてメモリがいつ壊れるかも決まってない。
- 183 名前:デフォルトの名無しさん [2022/12/28(水) 13:18:33.55 ID:gUI65qdyp.net]
- >>180
質問に答えるの向いてないから答えなくていいよ いちいち質問に攻撃しないと気が済まないのかな
- 184 名前:デフォルトの名無しさん [2022/12/28(水) 13:19:04.93 ID:wPwgxApG0.net]
- ほんそれ
- 185 名前:デフォルトの名無しさん mailto:sage [2022/12/28(水) 13:39:08.59 ID:pub52T/ya.net]
- そいつが質問に答えるのに向いてないとしてそいつにとっては何のデメリットもないんだよなぁ
ソースも出さず意味不明な聞きかたして反応があっても解決する方向へ誘導しようとせず攻撃的だと文句だけ言うやつ、しかもそれを5chでやるやつはただの仕事ができない無能なのでプログラミングに向いてないとしょっちゅう言われてると思うがその事実を受け入れなきゃな 有能ならとっくに解決できてるような問題だよこれ
- 186 名前:デフォルトの名無しさん mailto:sage [2022/12/28(水) 13:39:11.76 ID:jhWm+6Ja0.net]
- 壊れるっていうか、配列の終端を一つ超えた場所に何か入れるっていうのは未定義の動作だよな
規格上有効なアドレスだけどaと同じ型かも不明だし、未定義である以上コンパイラはどんなことしてもおかしくない a[5]って宣言したらa[0]からa[4]までの5か所を使うってユーザー側は守んないとな
- 187 名前:デフォルトの名無しさん mailto:sage [2022/12/28(水) 13:45:36.42 ID:wPwgxApG0.net]
- char a[5];
char *p = a; 例えばこういうコードを書いたとして a[0] a[1] a[2] a[3] a[4] p こういうふうにスタックに積まれたとしたら a[5] = 0 は p = 0 と同じになって壊れるとか
- 188 名前:デフォルトの名無しさん mailto:sage [2022/12/28(水) 15:22:27.35 ID:9JQazy640.net]
- aをさしてるポインタが壊れるとは何なのか自分もわからん
- 189 名前:デフォルトの名無しさん mailto:sage [2022/12/28(水) 16:07:18.46 ID:cKeWkB420.net]
- >>187
なるほどわかりやすい
- 190 名前:デフォルトの名無しさん [2022/12/28(水) 16:09:33.26 ID:rbywQ5V3p.net]
- >>185
すげー読み辛くて理解するのやめたけど、結論としては有能なら自己解決できるっていう当たり前の話? 想定する有能がどのレベルか知らないけど罵倒したいだけなら嫌儲とか行けば? 質問スレで自己解決しろってスレの趣旨には合ってないよ
- 191 名前:デフォルトの名無しさん mailto:sage [2022/12/28(水) 17:12:37.61 ID:adfqLiPC0.net]
- 日本語読めないのは向いてないよ
- 192 名前:デフォルトの名無しさん [2022/12/28(水) 17:37:33.13 ID:2Pa2mR8Dd.net]
- 馬鹿が馬鹿な質問をすると荒れる
- 193 名前:デフォルトの名無しさん [2022/12/28(水) 20:36:50.92 ID:gBQvyD3rd.net]
- Windows環境で、フォルダ名に() ←カッコを含めた名前のフォルダを作るプログラムを書いているのですが、日本語以外の環境などでエラーが出る可能性はあったりしないでしょうか?
- 194 名前:デフォルトの名無しさん mailto:sage [2022/12/28(水) 20:46:44.07 ID:tKNd0v/3a.net]
- 可能性を否定するのは悪魔の証明になるが他に使うソフトがカッコに対応してれば問題にはならないと思う
- 195 名前:蟻人間 ◆T6xkBnTXz7B0 (スププ Sd57-ppCe) mailto:sage [2022/12/28(水) 21:17:34.38 ID:4CcAMm/7d.net]
- Unicodeには、常人では思い付かないような多種多様なカッコがあるらしい。
Shift_JISでは表示できないようなカッコもあることだろう。
- 196 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 01:58:07.32 ID:UN49LNGC0.net]
- 全ソフトの挙動はわからんだろう
標準的なOSレベルなら問題ないだろうが 全ソフトで安定動作なら英文字か
- 197 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 01:59:46.13 ID:UN49LNGC0.net]
- たとえばwinOSではフォルダに空白は可能だが
ソフトによっては不具合でたりする ソフト次第 全ソフト対応にしたいなら空白を使わない
- 198 名前:デフォルトの名無しさん [2022/12/29(木) 03:44:47.39 ID:N5G9CuWb0.net]
- 普通のメモ帳やエクセルワードのファイルなら心配ないだろうけど
cliツールで読み込ませる場合があるファイルは英語の大文字・小文字・数字だけにするのが吉だな。 記号はハイフンとアンダースコアがギリギリセーフ。 括弧系はcliによって特別な意味扱いされる場合が実際あるから避けたい。 数年前、powershellで test[a-b] みたいなファイル名を読み込ませようとしたら [a-b]を勝手に展開して testa testbというファイルはありません!的なエラーが出た事がある。
- 199 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 06:17:45.80 ID:KLxb2KfBa.net]
- CP932 のフォントが、各国のWindows に入っているのか?
入っていなければ表示できない 空白も、バグるから拒否される。 空白が入るとは想定外
- 200 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 08:58:29.81 ID:+TzJvghO0.net]
- メタ文字対策出来てないCliツールなんて使う価値なし
- 201 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 11:23:11.27 ID:o/BgXl4B0.net]
- 空白はUNIX系でも使えるがそれで嵌るソフトもいまだにに見るな。
セットアップ用の使用頻度が少なそうなシェルスクリプトあたりで特に。
- 202 名前:デフォルトの名無しさん [2022/12/29(木) 18:34:52.64 ID:Y+ACb6m80.net]
- 初歩的な質問ですが5chの板一覧のようなものをDBにする場合id,カテゴリ名のカテゴリテーブルとid,板名,URL,その他…と2つのテーブルを作る方法と
id,カテゴリ名,板名,URL,その他のように2つをまとめて作る方法どちらが良いでしょうか? 手っ取り早いのは1つにまとめたほうが良いかとは思いますが板名,URLの違うカテゴリ名が同じ列が何個もできてしまいこのカテゴリ名のデータストレージがデカくなりそうだなぁと思いました
- 203 名前:デフォルトの名無しさん [2022/12/29(木) 18:40:21.93 ID:Y+ACb6m80.net]
- すみません今思ったんですけど2個テーブル作っても結局DBつなげるための文字が必要なので1つにまとめます
- 204 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 19:25:03.92 ID:iquKhYCS0.net]
- RDBの正規化と非正規化について学ぶとよい
- 205 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 22:05:21.83 ID:SHeKN6KV0.net]
- DBつなげるための文字とは
- 206 名前:デフォルトの名無しさん [2022/12/29(木) 22:27:07.65 ID:Y+ACb6m80.net]
- >>205
DBというかテーブルだな
- 207 名前:デフォルトの名無しさん (ワッチョイ 6b71-z6Yn) [2022/12/29(木) 22:57:50.94 ID:lFWltovQ0.net]
- 質問失礼します。もしよろしければ答えていただきたいです。
pythonのプログラムについての質問が2つあります。一つ目の問題は、次のような10個の数字を配列に代入し、くり返し命令を使って、一つずつ表示させてみよ。2、5、8、9、30、45、55、102、183、209 が一つ目の問題です。 二つ目の問題は、(1)の10個の数字に対して、単純前方探索のアルゴリズムを使って、指定した数字を見つけるプログラムを考えてみよう。また、何回目の比較で見つかったかを表示させてみよう が2つ目の問題です。
- 208 名前:デフォルトの名無しさん (ワッチョイ f366-4z+L) mailto:sage [2022/12/29(木) 23:02:45.62 ID:SHeKN6KV0.net]
- >>206
RDBなら自分はカテゴリテーブルと板テーブルに分けて 板テーブルにカテゴリテーブルのidをもたせるかな。 NoSQLはわからない。こういう場合どうするもんなんだろう。
- 209 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 23:14:06.68 ID:SOSZ2bqZ0.net]
- >>207
人に丸投げするのは小学校で卒業しろ
- 210 名前:デフォルトの名無しさん [2022/12/29(木) 23:20:02.86 ID:Y+ACb6m80.net]
- >>208
なるほど… カテゴリーテーブルがIDとカテゴリ名の2種類しかコラムがないので迷ってました とりあえず2つに分ける方法でやってみようかと思います
- 211 名前:デフォルトの名無しさん [2022/12/29(木) 23:29:24.99 ID:lFWltovQ0.net]
- >>209
確かに…甘い考えしてました。気づかせてくれてありがとうございました!
- 212 名前:デフォルトの名無しさん mailto:sage [2022/12/30(金) 00:47:11.62 ID:fzWSB3dF0.net]
- 自分もちょうど2chのクローラー作ってるから情報共有。
2chの板一覧をパースする時、同じ板が複数ある事がある(おすすめとかヘッドラインとか)から注意。 自分は「おすすめ」カテゴリは最初からパース諦めて、それ以外は先勝ちで保持するようにしてる。 jane系は日本語のカテゴリや板名でフォルダ切ってるから、重複は多分当時想定してなかったんだな
- 213 名前:デフォルトの名無しさん [2022/12/30(金) 11:55:29.09 ID:KypYNh+sp.net]
- デコレータって関数受けて関数返せばデコレータと言っていいの?
それとも機能の追加が出来れば関数返さなくてもいいの? デコレータの例が全部ラップしてるから関数返すものをデコレータっていうのかと思ったけど、Pythonの構文的には機能の追加が要件ぽくてよくわからん
- 214 名前:デフォルトの名無しさん [2022/12/30(金) 22:00:08.11 ID:i0HtXYTfp.net]
- >>213
自己解決しました
- 215 名前:デフォルトの名無しさん [2022/12/30(金) 22:21:59.66 ID:gStJwqJu0.net]
- 物凄い初歩的な質問ですみません。
XAMPPのインストールをする時に、コンポーネントを選択するところがあるのですが、 特定のものにチェックが入れられません。 ApacheとかPHPなどにもチェックが入れられなくて困っています。 どうすればチェックを入れられるようになるのでしょうか? 回答よろしくお願いします。
- 216 名前:デフォルトの名無しさん mailto:sage [2022/12/30(金) 22:26:01.35 ID:zMuXV/vR0.net]
- mongodb 4.0.1とelasticsearch 8(あるいはできるだけ新しいやつ)を同期させたいんだけど何使ったらいいか教えてください。
探しても古い情報ばかりで動かないのが多い・・・。
- 217 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 03:45:12.22 ID:IGH7HPO80.net]
- >>207
この宿題の問2で探索がヒットしないときの処理入れるとしてデータが昇順であるのを前提にしたら減点されるのだろうか
- 218 名前:デフォルトの名無しさん [2022/12/31(土) 06:29:48.40 ID:FohLv0kz0.net]
- なにもかもがうろ覚えなので申し訳ないのですが、
テレグラムのような密告用、告発用のツールだかソフトウェアだかを作り その後、強姦かなにかをやってフランスかどこかで逮捕された プログラマーのことを思い出せません 彼の名前と作成したツールの名前を教えて欲しいです ちなみに彼は白人です
- 219 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 08:29:58.24 ID:m3/e5oOm0.net]
- 「単純前方探索」っていうのは線形探索のことだろうか。
意味はなんとなくわかるけどはじめて聞いたかも。
- 220 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 08:37:30.52 ID:mMd7om+i0.net]
- 単純前方探索をググると同じ課題が知恵袋やteratailでみつかるからあまり使われてない言葉なんだろうな
- 221 名前:デフォルトの名無しさん (ワッチョイ 5b92-9j0N) [2022/12/31(土) 09:39:09.75 ID:4BY8f6B30.net]
- 誰か>>215の質問に答えてもらえないでしょうか?お願いします
- 222 名前:デフォルトの名無しさん (ワッチョイ cebb-P+qm) mailto:sage [2022/12/31(土) 09:42:24.51 ID:sRDUPVgu0.net]
- >>218
ジュリアンアサンジとウィキリークスのことを言ってたりする? さすがにこれが正解ならうろ覚えにも程がある気もするが
- 223 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 11:31:02.67 ID:xM2dVammr.net]
- >>221
答える価値なし
- 224 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 12:52:27.59 ID:IuH++inna.net]
- >>221
難解すぎて答えられそうにないわー ユリゲラー並の技術力がないと無理なんじゃね
- 225 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 13:06:10.35 ID:A8GWHO1q0.net]
- >>221
キャプ画像うp
- 226 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 14:30:23.80 ID:uaogbe5e0.net]
- >>215
なんでこれだけの情報で答えが出てくると思うのか? OSの種類すら分からんのに答えようもないよね XAMPPのバージョンもそこに至った経緯も書かれてない 答えがほしいならならそういう情報はしっかり書こう
- 227 名前:デフォルトの名無しさん [2022/12/31(土) 14:44:14.33 ID:+4jO0clQp.net]
- デコレータの質問には沈黙してるの笑う
- 228 名前:デフォルトの名無しさん (アウアウウー Sac7-jVCh) mailto:sage [2022/12/31(土) 15:09:51.85 ID:IuH++inna.net]
- デコレータは常識
- 229 名前:デフォルトの名無しさん (ワッチョイ 1a79-ZNv9) mailto:sage [2022/12/31(土) 15:18:02.27 ID:xrutZBv50.net]
- >>213の話ならマルチポストな上に
pythonスレでちゃんと進んでたぞ https://mevius.5ch.net/test/read.cgi/tech/1669293584/337-
- 230 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 15:20:49.95 ID:xrutZBv50.net]
- てか、同一人物かよ
- 231 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 15:28:18.23 ID:sRDUPVgu0.net]
- そういやデコレーターパターンって使う機会なかったな
クラスまで手で作るのは大仰すぎた
- 232 名前:デフォルトの名無しさん [2022/12/31(土) 16:22:39.19 ID:h+i7/rFS0.net]
- 画像ファイルとその画像に関する情報がデータベースにあります
特定の画像ファイルを消す処理とその画像の情報をデータベースから消す処理を実装する場合、どう実装するべきですか? 何かエラーで片方の処理だけ実行されるとかありそうな気がするので、これを防ぐような実装方法があるのか知りたいです それとも予期せぬエラーはどうしようもないので、そこは割り切って不一致が起きてる場合にどうにかすべきでしょうか
- 233 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 17:01:13.25 ID:m3/e5oOm0.net]
- >>232
「SQLアンチパターン ファントムファイル」でググるといいかもしれない。 これって言う決め手はないような気も・・
- 234 名前:デフォルトの名無しさん (ワッチョイ 5a01-z/aK) mailto:sage [2022/12/31(土) 17:40:48.29 ID:zqencv+y0.net]
- >>232
2フェーズコミットを使わない分散トランザクションと同じ 基本的には削除処理中の状態を記録して個々の処理が成功・失敗したら状態を更新する 細かい実装方法はビジネスルール的にどういう理由で失敗するかや 失敗した場合にどういう状態にしたいかによって変わる ファイルシステムがトランザクションをサポートしてるなら2フェーズコミットでも可
- 235 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 19:14:43.64 ID:YncayN1e0.net]
- >>232
特に要件ないなら普通にエラーになったらログ採っておけばいいだけだと思うよ
- 236 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 19:28:15.86 ID:sRDUPVgu0.net]
- >>232
ロールバックがサポートされてるならLOB等で入れると楽 画像がないときにエラーの代替画像を表示することで許されるならそれも楽
- 237 名前:デフォルトの名無しさん [2022/12/31(土) 21:21:24.52 ID:tl6LrbQ70.net]
- >>232
画像データ自体をDBMSで管理してトランザクションで扱うのが筋だろうな。 ファイル自体が外部のファイルシステムなどDBMSの管理下にない場合は データベース側だけでどうこうできる話じゃない。 常套手段としてはトランザクションでは画像の管理レコードに相当するものだけ 削除しておいて後でクリーンアッププロセスで実ファイルを片付けるとか。
- 238 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 21:33:57.27 ID:W1vUYFSNd.net]
- 俺もこういうのは迷わず裏でバッチ回して消すようにするわ
一般に言えることだが、漏れのないように色んなケースを想定して潰していかなきゃいけないような方法は避け、最低ライン(どんな状況でもいずれ自然に消える)を確実に担保することをまずは優先した方がよい ファイルだけしばらく残ってたところで特に害があるとは思えない
- 239 名前:デフォルトの名無しさん [2023/01/01(日) 00:01:38.30 ID:9MSmyB9U0.net]
- >>222
それだ ありがとうありがとう
- 240 名前:デフォルトの名無しさん [2023/01/01(日) 00:34:18.85 ID:hXIv+xxRM.net]
- Google Apps Scriptについてです。
Googleアカウントを作成した後、スプレッドシートの拡張機能にある「Apps Script」を選択し、 index.htmlとsource.gsを作成しました。 またディプロイをテストしながら開発練習をしています。 実装したいことは、ウェブ上で表示された縦と横のテキストボックスに長さを入力した後、ボタンを押下すると、下部にある実行結果が表示されるようになることです(ボタンが押されるまでは下部にある実行結果は非表示)。 何か参考になりそうな情報などありますでしょうか? ttps://pastebin.com/8GEdrULp
- 241 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 04:32:50.41 ID:0NHwaL+l0.net]
- 給与明細をペーパーレス化する場合、
初心者でなんとかなりそうな方法はありますでしょうか。 職員の給与データはCSVファイルです。 社内LANはインターネットには直接繋がっておらずインターネット見るには仮想ブラウザを使っています。 イントラネットにローカルブラウザでアクセスして職員番号でログインし、月を選択して明細を表示させる、ということが考えられるかなと思っているのですが、出来るだけ難しくない方法だとどのような選択肢が考えられますでしょうか。
- 242 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 04:37:07.32 ID:wzBFMQaB0.net]
- 個人個人にメールで送れば?
- 243 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 04:56:17.75 ID:0NHwaL+l0.net]
- レスありがとうございます。
たしかにそれが一番よいのですが、課ごと、よくて係ごとのメルアドしかないのです。 社員は300人位ですが、部署によっては1つのPCを2人以上で使っていて、個人のメルアドを作ってもメーラー(パソコン)を共有使用する自体は避けられず情報流出が考えられます。 プライベートのウェブメール等に、各個の給与電子ファイル(pdfか画像ファイル?)を送るのは、ヒューマンエラー等での情報流出や、インターネット側へのファイル交換の手間などで、出来れば避けたいと考えています。
- 244 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 05:35:12.57 ID:wzBFMQaB0.net]
- ならどっかからWeb給与明細のシステム買ってきてそのCSV吐いてるシステムと連結させるのがいいよ
年末調整とか源泉徴収とか含めて他の労務管理はその既存のシステムだかでやってんだろうから、そこかぶらずに 給与明細の発行配信だけに特化したの探せば安めのやつとか多分あるんじゃない
- 245 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 07:26:04.26 ID:YsBMuvLw0.net]
- 給与明細が会社のメアドに来るとかイントラからしか見えないって辞めたあとどうすんのさ
ペーパーレスにしちゃダメな部分じゃないの?
- 246 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 07:35:42.10 ID:1k7qyNCA0.net]
- >>245
印刷しときゃいいじゃん ペーパーレスにならないけど...
- 247 名前:デフォルトの名無しさん [2023/01/02(月) 07:41:46.65 ID:YsBMuvLw0.net]
- >>246
ペーパーレスにならないだけじゃなく他の人に見られる機会も増えるしプリンタ混むだろうし社員だったら不満しかないわ
- 248 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 09:18:32.97 ID:Y63RKV4t0.net]
- ちまちまPHPで作る案件ではないな
ましてや初診者には無理
- 249 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 10:52:23.87 ID:niEyW8S/r.net]
- 社内PCがインターネットに接続されてない時点で不便すぎるだろ
そんな会社があるんだな
- 250 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 11:41:35.88 ID:VCjQSWZY0.net]
- ベストではないにしても理由があってそうしてると考えられんのか
無理矢理でもいいから接続してないメリットを挙げてみてみ
- 251 名前:デフォルトの名無しさん [2023/01/02(月) 12:24:35.65 ID:0NHwaL+l0.net]
- レスありがとうございます。
>>244,248 やはり既存のソフトを購入するのが無難でしょうかね。 どうしても自分で作らなければならない場合はPHPって感じでしょうか。 ありがとうございました。
- 252 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 13:52:04.20 ID:1k7qyNCA0.net]
- >>243
共有フォルダーに暗号化PDF(パスワードは個人毎に異なる)置いときゃいいやん
- 253 名前:デフォルトの名無しさん [2023/01/02(月) 14:00:35.88 ID:3NXu7QcIM.net]
- >>241
自分で作らずにそういうサービス使うのがいいよ 月々の費用はかかるけど自作に比べれば圧倒的に安いし手間がかからない
- 254 名前:デフォルトの名無しさん [2023/01/02(月) 14:01:51.48 ID:u8ta3fRNM.net]
- >>252
マジかw
|

|