スレ立てるまでもない質問はここで 166匹目

2024/12/13(金) 07:43:31.39ID:KT2xQ37l
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

次スレは>>980が立てること

【前スレ
スレ立てるまでもない質問はここで 165匹目
https://mevius.5ch.net/test/read.cgi/tech/1687260267/
スレ立てるまでもない質問はここで 164匹目
https://mevius.5ch.net/test/read.cgi/tech/1681132438/
2024/12/20(金) 14:00:42.67ID:Cl8OU6/M
ChatGPT

あなた:
for(unsigned i{}; i < 1U << N; ++i)
C++でこんなループをみたんだけど
unsigned i{}の部分はどういう文法なんですか?

ChatGPT:
unsigned i{} は、C++11以降で導入された**リスト初期化(brace initialization)**を使用した変数の初期化方法です。このコードを分解して説明すると次のようになります:

unsigned
これは変数の型を表します。この場合は unsigned int の省略形で、符号なし整数型を意味します。

i
これは変数の名前です。

{}
これは変数の初期化方法で、リスト初期化を意味します。

{} の場合、変数はゼロ初期化されます。この場合、unsigned i{} は unsigned i = 0; と同じ意味を持ちます。
2024/12/20(金) 14:01:46.66ID:Cl8OU6/M
特徴と利点
明示的な初期化
リスト初期化では、値が指定されない場合に自動的にゼロ初期化されます。未初期化のリスクを防げます。
型変換の制限
リスト初期化は、暗黙の型変換が発生する場合にコンパイルエラーを発生させるため、安全性が向上します。

この場合の文法の意味
for (unsigned i{}; i < 1U << N; ++i)

上記のコードでは:

unsigned i{} によって、i はゼロに初期化されます。

1U << N はビットシフト演算で、1 を N ビット左にシフトした値を生成します。例えば、N=3 の場合、1U << N は 8 になります。

for ループは i を 0 からスタートさせ、i が 1U << N 未満である間ループを繰り返します。
2024/12/20(金) 14:02:53.15ID:Cl8OU6/M
他の初期化方法との違い

C++03以前の方法
unsigned i = 0;
これもゼロ初期化を意味しますが、= を使うため、場合によっては意図しない型変換が発生する可能性があります。

C++11以降の方法
unsigned i{};
リスト初期化を使うと安全性が高く、コードが簡潔になります。

まとめ
unsigned i{} はリスト初期化を用いたゼロ初期化の方法で、特にC++11以降のコードでは安全性や可読性を向上させるために使われます。
26デフォルトの名無しさん
垢版 |
2024/12/22(日) 17:30:24.45ID:ipXsr5fg
v0やboltやreplitなど生成AIのコーディングについてのスレッドはありますか?
探してはいるのですが見つけられなくて
2024/12/22(日) 17:44:38.51ID:zx0iB2cd
見つからなかったなら立ててもいいんじゃない
知らんけど、もう既にスレがあったらそっちへ誘導されるでしょ
28デフォルトの名無しさん
垢版 |
2024/12/24(火) 10:24:15.19ID:YcdoCEvf
株式会社カイマクってどうですか?
2024/12/24(火) 13:20:24.16ID:9YLK2p02
ヤベーやつ
間違っても知り合いに勧めちゃダメ
2024/12/27(金) 06:15:40.85ID:bYQBZY3/
C++です。
ISuperインターフェースクラスを継承したCSubAクラスとCSubBクラスがあり、
それぞれのインスタンスのポインタのリストがある(必要)とします。

std::list<CSubA*> lpSubA;
std::list<CSubB*> lpSubB;

両リストの全要素に対し、ISuperにアップキャストして処理をしたく、

std::list<ISuper*> lpSuper;
lpSuper.insert( lpSuper.end(), lpSubA.begin(), lpSubA.end() );
lpSuper.insert( lpSuper.end(), lpSubB.begin(), lpSubB.end() );

for( auto& pSuper : lpSuper ) pSuperを使った処理;

のようにすればできるのですが、これを

for( auto& pSuper : lpSubAとlpSubBを連結 ) pSuperを使った処理;

のように事前のlpSuper構築なしで行う書き方はできないものでしょうか?
2024/12/27(金) 17:33:54.43ID:nD3ic5a1
>>30
ソースコードの見た目だけの話をしてるなら、lpSuperを作ってるとこを関数かラムダにしてforのとこで呼び出せばいい
将来的にはそんな感じの機能が標準ライブラリのrangesでサポートされる
32デフォルトの名無しさん
垢版 |
2025/01/13(月) 14:52:32.61ID:XlWq3Gbs
欝のハゲおじさんが言ってるけど
以前ブームだったWebエンジニアはダメだったらしいと。
https://youtu.be/roYHHrdaSrM

でもそれは個人の感想でしかない。
2025/01/16(木) 20:02:09.86ID:fZdppzlj
質問です

VIPdeWizardryOnline シュナト鯖wiki
というサイトにある保守のソフトは今も使えますか?
エラーが起きるのですがどうすればいいでしょうか?
2025/01/18(土) 02:50:31.12ID:KEYWo+aU
Color1とColor2を3:7でブレンドしろって関数作るとして
アルファ値もR,G,Bと一緒の計算でいいの?
2025/01/18(土) 17:52:33.24ID:lebj26Bk
Pythonってアンインストール時にゴミとか残しませんか??
2025/01/19(日) 23:25:07.41ID:SFDm4sBB
REPLの発音ってレプルですか?リプルですか?それとも全く別?
2025/01/19(日) 23:59:43.89ID:PoPB4T71
ゥレポゥ
2025/01/20(月) 01:06:35.64ID:BsvendGF
dockerイメージってそのイメージがどのディストリビューションかという話があまり出てこない印象なんですが、利用するときって気にしないものなんですか?
2025/01/24(金) 14:46:14.40ID:3CWkVimu
>>38
https://hub.docker.com/search?badges=official&operating_system=linux&categories=Operating+Systems
2025/01/26(日) 21:26:12.65ID:rcnylMuO
// 2012/08/15 irof 修正開始
// hoge = fuga(1);
hoge = fuga(2);
// 2012/08/15 irof 修正終了

今入ってるプロジェクトが変更コード全て残せっていうとんでもない慣習なんです。……まぁ年度末で退職するんですが
それで検索してたら上のようなコードを乗せたブログ記事(2012!)があってまさにこれなんです。
古株の人に教えていただきたいんですがこれどの企業も同じ習慣だったということですか?たまたまブログ主と同じ会社のプロジェクトとは考えにくいですし。
皆さん今までのプロジェクトでこういうの見たことあります?それとももしかして海外でもこんななんでしょうか
2025/01/26(日) 22:37:37.33ID:1N8aO0mA
>>40
もちろん海外でも同じだよ
アメリカの後追いで真似し始めたとも言えるし、考えれば誰でも思いつくような原始的なバージョン管理技法ともいえる
いまはGitで1年前のソースとのdiffを出したり、行単位の履歴を出すみたいな操作が一瞬でできる
けど昔はストレージ媒体もネットワークも今の1万倍遅かった
ハッシュアルゴリズムの発明も1990年代を待たないといけない
だから昔はこの馬鹿みたいなコメントを有用な技法として世界中の人々が有効活用していたんだよ
2025/01/26(日) 22:47:07.50ID:1N8aO0mA
もちろん未だに活用している生きた化石みたいな組織は探せばたくさんあるんじゃないの
日本のIT業界の体たらくとして象徴的かもしれない
逆説的に、生産性向上を追求しないぬるま湯の環境ても長年生き残れるだけの何かを持っているおいしいビジネスって場合もあるかもな
2025/01/27(月) 22:24:12.26ID:uYhl7Lka
ありがとうございました。生きた化石かぁ……製造業の割と大きな会社のシステムというかコーディング規約なんですよね。一部外注してるのを受けてる形なのですが
だからIT業界というには微妙というか、非IT企業のIT部門だとそんなもんってとこかもしれないですね
2025/01/28(火) 11:49:58.02ID:ofN8AoHf
SIerさんの所でそういう慣習のシステム触ったことあるわ
ゼロ年代後半ぐらいからのデータ搭載されてるなんかすごい巨大なやつ
多分当時基準ではかなり先進的なことをしてるっぽいけど今では時代の徒花感あるモノリシックなシステム
2025/01/28(火) 12:27:44.66ID:JLNwUazp
非IT企業でバージョン管理システムが一般的になったのは00年代だから30年前の慣習

数年に1回、1〜2行変更するだけみたいな変更の頻度や範囲が極端に小さいスクリプトが主体ならリポジトリ維持管理の手間とコメント残しで問題が発生するリスクを天秤にかけると合理的な判断である可能性もなくはない
46デフォルトの名無しさん
垢版 |
2025/01/30(木) 19:07:45.24ID:XN/lIRaM
最近プログラミング始めた初心者

jupyter lab で独自のショートカット作りたいんだけど作り方がわからん

https://i.imgur.com/NdmC85Y.jpeg
https://i.imgur.com/zuOLEFd.jpeg
https://i.imgur.com/caLdfwI.jpeg
2025/02/02(日) 19:32:37.10ID:vnDVF82J
タメ口で質問書くのやめなー?
4846
垢版 |
2025/02/02(日) 20:19:19.62ID:dzElYU+I
そんなこと言わず
さあ教えてくれたまえ
2025/02/03(月) 00:41:02.41ID:JtVjwqqR
出直してこい
2025/02/03(月) 00:49:15.57ID:EJ23/y0s
読んで~読む手紙~
2025/02/12(水) 15:50:13.65ID:eQ5XRcBs
書き込みテスト。
2025/02/16(日) 12:31:31.59ID:XV6mVSxW
どんぐりレベルの確認なら専用のところでやったほうがいいぞ

どんぐりレベル確認スレ(IDなし)(大砲禁止)
https://kizuna.5ch.net/test/read.cgi/qa/1739008125/
53デフォルトの名無しさん
垢版 |
2025/02/18(火) 22:14:10.87ID:+zuC4XOn
https://docs.flutter.dev/app-architecture/guide
flutterのMVVMアーキテクチャの説明ではMをrepositoryとserviceとして、serviceをAPI等のエンドポイントをラップするクラスとしてrepositoryから呼び出しているのですが、このようなMVVMの構成って一般的ですか?
また外部とのやりとりをラップするクラスをserviceと名付けるプラクティスやデザインパターン等はあるのでしょうか?
2025/02/22(土) 09:46:00.70ID:mBDIWgAa
>>53
一般的
MV*のMはV*の上位に存在してV*に反映されるべき状態を保持するとともに、V*において発生したイベントに対応する状態変化を生じるもの、
というだけの概念であり、その実装方法は特に規定されない
そしてflutterのアプリは実質的な処理をサーバーサイドに移譲する場合が多いから、M部分は自ずとサーバーサイドとのインターフェイスをカプセル化しただけのハリボテとなる
そのようなものをserviceと呼ぶのはSOAのような昔からある慣習であり特別にデザインパターンなどという程のことではないが、
あえて権威ある出典を挙げるとすればこれだろう
https://martinfowler.com/eaaCatalog/serviceLayer.html
2025/03/06(木) 11:47:08.21ID:UWJ/RrH2
なんかこの業界プログラム出来ひん人にマウント取るガイジが多い。さっきvscodeでフォルダが開かんバグが起こったんやけどどうすれば良いんやって聞いたら解答してくれたのは一人だけでそれ以外はそんなんも分からんのか池沼みたいなレスポンスしか無かった。結局コマンドパレット開いてview resetで直ったけど…この業界初心者に対してマジで辛いから辞めた方が良い。
2025/03/06(木) 13:47:17.83ID:mVpmwVk2
ここは質問スレであって愚痴スレではない
多分周囲がお前に対して冷たいのは
お前がいろいろとルールを無視したりして
迷惑をかけていることが原因の可能性が高いな
2025/03/06(木) 17:59:58.34ID:X0p8pnT0
最低限のスキルもないのにそれで給料もらってたら軽く詐欺だろ
軽蔑されて当然
2025/03/06(木) 18:49:43.19ID:UWJ/RrH2
>>56
失礼
ただ本当にそういう奴多い
2025/03/08(土) 22:51:28.23ID:8P2cue6x
macOSのターミナルで
sudo command-name
と入力するとパスワードを求められ、入力すると
Sorry, try again.
と出力されました
思いつきで cool-retro-term で同じようにすると期待どおりに実行できました
何度繰り返しても同じで(ターミナルでは失敗、coolでは実行可能)、まったく理由が分かりません
2025/03/08(土) 23:18:24.76ID:8P2cue6x
ターミナルでの失敗とは、
Sorry, try again.
と再度パスワードの入力を促され、3度めの失敗後に「3度失敗したのでダメ」のようなメッセージを印字してプロンプトに戻りました
2025/03/08(土) 23:25:51.85ID:HWjQPVsP
ドンキで売ってる3万PCってWi-Fi接続できる?
62デフォルトの名無しさん
垢版 |
2025/03/08(土) 23:54:45.97ID:vW/QgURJ
user idとかgroup idとかその許可条件設定とか調べてみたら?
あとまさかの違うバイナリ実行してないかとか?

3万台でもWi-Fi付いてるから大丈夫でしょ
2025/03/09(日) 00:47:56.01ID:sUzed2tv
ありがとうございます
同一ユーザだし、どちらも同じディレクトリから
sudo ./command-name
としてるので…
2025/03/09(日) 01:04:35.93ID:sUzed2tv
ユーザ、グループの許可条件のことは分かりません(ふだんはWindowsの民なので
2025/03/09(日) 11:35:15.88ID:TLw+Fkhk
製品によっては5GHz帯に対応していないかもしれないが、2.4GHz帯なら大体イケるよ。
>>ドンキPC
2025/03/09(日) 17:16:33.21ID:m/99jykf
>>59
興味深い。もしかしてターミナルの方だと何故か入力がそのままsudoに渡ってないとか?

ターミナルは素のままですか? 設定をいじったり追加のユーティリティーを使ったり等は?
実験するなら試しに管理者権限のあるアカウントを別途作ってそのアカウントで
ターミナル上のsudoが使えるか試してみるとか?
2025/03/09(日) 18:41:17.74ID:GDw1TKD+
readコマンドで一旦パスワードを変数に受けて
それをechoで表示したりxxdで確認したりsudo -Sで渡したりして確認してみれば?

バックスラッシュやスペースが入ってる場合はreadする時に注意が必要
2025/03/09(日) 22:43:57.60ID:AS5M3dDk
>>66 >>67
ありがとうございます
ターミナルは素のままです
ただ、ご存知かもしれませんが、cool-retro-term はよく分かりませんが、GUIを被っているので…

以前は素のターミナルで問題がなかったのですけど(記憶の限り)
実際のコマンドは、/usr/local/bin へコンパイルしたツールをコピーするために
sudo make install
(cp)しているだけです
sodo ./command としても NGだったと書いたのは、説明のため、確認した結果を報告しました

あと、指摘がありましたが、ユーザのパスワードに「バックスラッシュ」が含まれていることがまず浮かんだのですが(実際に日本語キーボードでの「円記号」が混じっています)、前述のとおり、かつてはターミナル上でも問題なかったと記憶しています(これがそもそも記憶違いなのかな….)
69デフォルトの名無しさん
垢版 |
2025/03/09(日) 22:57:26.76ID:0ovDo0w6
ターミナルソフト毎に文字入力の方針や設定が異なることは可能だから
パスワードとしてではなく普通に見えるように打って確認すべきような
2025/03/09(日) 23:19:09.74ID:sj6m0Aep
>>69
ありがとうございます
ターミナルごとに入力の設定や扱いがことなることは充分に考えられ、今回もそのケースなのかなとは思いますが….
2025/03/09(日) 23:29:19.14ID:ZMxROrTG
キーボード上は円記号でもIMEやターミナルアプリの設定で
入力はバックスラッシュになってる可能性がある
バックスラッシュならエスケープが必要

echo “¥¥” | xxdとかで5cかどうか見ればいい
2025/03/10(月) 23:45:49.84ID:vSy6GYmH
キートップの文字が円記号のキーはターミナル上では '\'(バックスラッシュ)で入力されるので、パスワードを入力する際にエスケープされることを期待して円記号のキーを2連続で押下したりもしたのですけどダメで(入力したパスワードはエコーされませんが)

ちょっと調べてみたのですが、「sudo -S」で渡す、というアイデアについての記述が見つからず…

「echo -n "\\" | xxd」の結果も「5c」だし(というか、タイプした時点でバックスラッシュで表示されますが)

たまたま試みた cool-retro-term で上手くいったからよかったものの…

みなさん、ありがとう
2025/03/11(火) 01:38:14.10ID:V9mQkjsu
>>72
すみません
文中の円記号はすべてバックに読み替えてください
バックスラッシュが円記号になってしまいました…orz
2025/03/11(火) 22:09:42.58ID:Olk7ze9t
使い方が間違っているのかな:
echo "パスワード" | sudo -S echo abc
は、Linuxのターミナル(bash)、cool-retro-term では成功するけど、macOSのターミナル、cool-retro-term ではともに失敗します

Linuxではターミナル、cool-retro-term ともに、円記号のキーを押下するとバックスラッシュがエコーされますが、macOSではターミナル(zsh)ではバックスラッシュ、cool-retro-term では円記号がエコーされますね

# 問わず語り申し訳ないです
2025/03/12(水) 07:38:39.86ID:L6HDaCSA
文字が画面でどう見えるかとそれがどういうコードかは別なので、要確認
あとは単にバックスラッシュを含まないパスワードに変更するとか
2025/03/12(水) 07:55:49.53ID:k2rFFfO0
そうですね、いずれにしても \x5c だし
77デフォルトの名無しさん
垢版 |
2025/03/12(水) 11:06:58.60ID:QJkVGgVP
今 AI があるけどどれぐらい プログラミングの勉強をしたらいいもんなんだろう
全部自分でかけるようになるまで勉強するのは効率悪いし かと言って 丸ごと AI で作れるわけじゃないし
全体の設計図を作れるようにして それぞれのクラスだか モジュール高を AI に任せて作るみたいな感じがいいのかな
2025/03/12(水) 11:30:17.56ID:K962K+0d
プログラミングに限ったハナシではないけど、既に一部のプロトタイピングでは「成果物を作成する実務者としてのエージェントに対して、対象領域の専門家として助言を与える立場で関わる(補佐として立ち回る)」ことを前提とした、以下のフローが定着しつつある

1) 自然言語による指示(参照資料の提示含む)で制作を依頼
2) 成果物を受け取る
3) エージェントとディスカッションして成果物を磨く
4) 一連のやり取りにおける振り返り資料(手続き上の課題とその解決に向けたアプローチ案)の作成を依頼
5) 成果物と振り返り資料を社内で共有
79デフォルトの名無しさん
垢版 |
2025/03/12(水) 11:56:11.17ID:QJkVGgVP
もうプログラミング知識必要なくなってるのか
2025/03/13(木) 11:50:42.45ID:T7RcoNbw
既に人間によるコーディングが不要になりつつあるのは事実なのだけど、
だからといって巷で言われているようにユーザーが簡単に自分で作れてしまうからSaaSが消滅するという段階までにはまだまだ時間がある
ユーザー企業のITリテラシーは有名な大企業の情シスレベルですら驚くほど低く、そこまで降りてくるにはおそらく2,30年はかかる
それを踏まえ、一つの生存戦略としてユーザー企業サイドに入るのはアリで、基本情報程度の知識があればそれほど高度なスキルがなくても十分に活躍できる
AIで武装した上であくまで開発で戦うのもいいけど、仕事に命懸ける気がないんなら楽で安泰な良い選択よ
81デフォルトの名無しさん
垢版 |
2025/03/13(木) 12:47:18.63ID:a4RMokdR
20年後はともかく30年後はもう人間なんかおらんやろ
特異点を経てポストヒューマン出現後の時代や
日本のムーンショット計画ですら現在の産業構造はもうないと想定してる
82デフォルトの名無しさん
垢版 |
2025/03/15(土) 23:42:38.55ID:M2EGVNzW
自前でcompiler explorerやideoneのようなオンラインサービスを実装したいんですがどんな知識が必要になりますか?
2025/03/16(日) 01:40:07.83ID:kksfbYMS
AIエージェントを使いこなす知識
2025/03/18(火) 09:12:26.89ID:Q3f2WNxU
youtubeでどういう形でローカルにデータ送ってるの?
FC2だとネットワーク監視してたら1Mくらいのtsファイルがコロコロ流れてくるから分かるんだけど
youtubeって動画と思える容量のデータが流れてこない
yt-dlpとかどうやって保存してるんだ?
2025/03/18(火) 10:59:09.05ID:Q566jIHn
>>84
流れてくるやろ
動画再生しながら開発者ツールのネットワークタブ見ればすぐわかる
2025/03/18(火) 11:21:14.31ID:Q3f2WNxU
>>84
見てるんだけどわからへん
FC2とかアベマは.tsとかm4sが流れてるけどyoutubeはどれが動画ファイルの断片なん?
2025/03/18(火) 17:05:48.44ID:lg9OZ3Gq
>>86
動画によって違う可能性はあるけど普通のやつはgooglevideo.com/videoplaybackにリクエストしてるやつがそれ
2025/04/19(土) 22:39:49.23ID:TPtAAJZH
ようやくウェブシステムの開発の案件に関わることになったのでHTML/CSS/JavaScript勉強しています。C++とかC#ばかり書いてきました
なんですけどなんだかすっごくめんどくさいです。例えばJavascriptでeventlistenerとか書いて渡す関数の引数にeventとかとか置いて、関数の中でevent.とか書いてもインテリセンス働かないじゃないですか
eventがどういうメソッドやらなんやら持ってるか調べないといけない。あとjavascriptでhtmlの要素を調べよう、操作しようとしたときにもそれが無い。HTMLファイル見て要素のクラスやらIDを把握してようやく書ける
html/css/javascriptのどれか一つから他の情報を参照しようとするのが本当に難しい。CSS見てもどこに対してのものかとかすぐに分からない
C#ならそれこそこのクラス何ってなったらぱっぱと定義に飛べますし

なんか書くときにこうしたらいいとかありますか。
2025/04/19(土) 23:25:23.78ID:tF2ccFyU
VSCodeなら候補が出たり出なかったり
javascriptならTypeScriptにすれば候補が出るけど、なんかわからんけどいつの間にか出なくなったり違う候補になったりする

cssも候補が出る場合もあれば出ない場合もあり、jsの中で文字列でclass指定する場合はそもそも出ないこともある

cssフレームワークと拡張機能を使えば候補が出るけど完璧ではない感じ
2025/05/04(日) 15:51:07.86ID:nn7RKvy3
あげとく
2025/05/05(月) 11:37:44.87ID:20YqVkB+
そんなあなたに
googleファンならGWT
msファンならASP.NET
2025/05/05(月) 13:25:34.07ID:6uBxEP1Y
nkfってまだ生きてるの?
もうまともにメンテされてない?
2025/05/06(火) 07:01:48.43ID:JTtajrxW
コードを掲示板にさらしてそのリンクを貼り付けたいのだけど。
リンクをたまに見るideone.comは実行環境であって掲示板じゃないけど、どこが良いんでしょう?
2025/05/06(火) 07:58:54.63ID:+pKIfc3K
https://pastecode.io/
2025/05/06(火) 12:27:07.10ID:JTtajrxW
なるほど!
ありがとうございました。
96デフォルトの名無しさん
垢版 |
2025/05/11(日) 23:47:03.82ID:228rT577
オブジェクトの名前の付け方について
 ある組織を管理するプログラムで、その構成員一人一人に該当するクラスUserを作ったとします。
 そのUserにはユーザー名というのがあり、それは複数のインスタンス間で重複してはならないものとします。
 重複チェックを行うのは、構成員一人一人の責任ではないので、UserManagerというクラスを作り、そのクラスに
 Userのユーザー名重複チェックのメソッドを置くものとします。
 このやり方に何か変なところはあるでしょうか?
97デフォルトの名無しさん
垢版 |
2025/05/12(月) 05:19:10.82ID:3+GY24NC
特にない そのままやれ
やりたいことは先人が手法をまとめてるから「デザインパターン」で検索しろ
MCPとかスカイネットでも作ってんのか?
2025/05/12(月) 11:45:11.61ID:LObHy6ed
>>96
命名の話なのか責務の分割方法についての話なのかよくわからんので両方に答えておく

組織の構成員は一般的にUserとは呼ばない
汎用的にはMemberだがEmployeeのように対象に即した名前が存在することが多い
〇〇Managerという命名も対象ドメインで既に浸透している名前じゃなければ可能な限り使わないほうがいい
重複チェックの対象が永続化されたデータを前提としてるのであれば自分なら〇〇Repositoryという名前にする

責務の分割方法についてはUserクラスに重複チェック機能を持たせるのでもUserManagerのようなものに持たせるのでもどちらでもいい
それぞれ一長一短はあってどちらかが絶対的な正解という類のものではなく選択の問題
永続化前提ならactive recordパターンとrepositoryパターンの違いなのでググれば分かると思う
2025/05/12(月) 12:52:45.43ID:UqNkQUeW
>>96
UserManagerのような名前は神クラス アンチパターンに陥りやすい典型的な名前というのが難点
その古典的な感じからすると異様に行数の長いクラスがたくさんあるでしょ
2025/05/16(金) 05:39:06.13ID:q2MUaozj
UserManagerはgithubで1.8k resultsヒットするから自信をもって使っていこう
2025/05/16(金) 08:22:53.50ID:9SpA05Ma
まともに読めないようなキラキラネームも今は流行で多く命名されていて、それが子ども本人にとっていい名前かどうかと、みんなやってるからその命名は恥ずかしくないよってのは区別して考えられる
神クラスみたいな失敗はたとえば人海戦術のSIerなら必ず見られる症状だろう
皆がついやってしまいがちだからこそ定番のアンチパターンになり得る
一方で巷に溢れてるからこそアンチパターンを否定すると自分が否定されたと思って強い反発を受けることもままある
2025/05/23(金) 09:30:43.05ID:7Y7rhxwW
Stirlingについて質問です
746578742F68746D6C2C6170706C6963 → 2A2F2A0D0A4163636570742D456E636F
って置き換えをしたのですが置き換え後の文字列が違って置き換えられます
この文字列は少なくて手入力したのですが60文字以上を置き換えたいのですが
手入力だと間違え必至なんでアプリで置き換えたいです
置き換え後の文字列が違う原因と対処方法を教えてください
103デフォルトの名無しさん
垢版 |
2025/05/24(土) 08:08:11.66ID:e79Ftsk1
望月祐介という人はハゲてるの?
いつも帽子かぶってる
2025/05/25(日) 03:17:45.76ID:y3ePLIv6
DBのデータもCDNみたくユーザの近いところで返せるようにできないかね
105デフォルトの名無しさん
垢版 |
2025/05/29(木) 18:26:47.67ID:cvKMasw8
誰か助けてくれ

https://mevius.5ch.net/test/read.cgi/tech/1618041894/l50
↑のスレがプログラムの話を一切しないで誰かをヲチして中傷ばかりする荒らしに粘着されて乗っ取られてしまった
2025/05/30(金) 06:54:02.94ID:2tszZerM
5chなんてハッタショジジババが延々と荒らし続けるだけの場所になってしまったから
他に居場所を探せ
107デフォルトの名無しさん
垢版 |
2025/05/30(金) 13:26:31.53ID:XWQpoVmB
>>105
そのスレに限らずだな
108デフォルトの名無しさん
垢版 |
2025/05/31(土) 20:54:50.07ID:LwUSRe9w
現在も荒らされてるのはこの板の中じゃ>>105のスレだけだろ
2025/06/01(日) 01:19:39.30ID:VPHPxOH8
こんな限界集落に荒しいるのかよ…
110デフォルトの名無しさん
垢版 |
2025/06/02(月) 00:33:57.52ID:FhxrXIqd
人間の頭から放電した場合は下記の経路になる
人間は電磁界【脳波8Hz〜40Hz】【電線【60Hz】の電圧と同じ】なので周囲に影響を与えれる範囲が狭い

人体への雷撃パターン |身を守る| 雷の知識
https://www.franklinjapan.jp/raiburari/knowledge/safety/61/
超低周波電磁界にばく露した人体に起きる電磁的現象
https://www.jeic-emf.jp/public/web_mag/explanation/1016/

1 人間の頭部から放電しないことはここで説明されている
2 お風呂場で湯船につかっているのでお湯の方に電流が流れる
3 頭からお湯をかぶっているやシャワーを浴びている場合はお湯にそって電流が流れる
4 雨降りの時は雨によって地面の方に電流が流れる
5 何か物に接している【手で手すりを触っているなど】場合はその者にそって電流が流れる

などこれらの条件がそろっているのに外部の人が対象者の思考や動作がわかるはおかしなことを話している
111デフォルトの名無しさん
垢版 |
2025/06/03(火) 18:04:08.73ID:h6F6Tlrh
>>107
どうもネット上の誰かが「労働は奴隷」という失言をした事がきっかけらしいのだが
112デフォルトの名無しさん
垢版 |
2025/06/03(火) 23:43:32.35ID:kQfOFTZa
ワイ趣味でしかプログラミングしたことないんやが
単体テスト書いたことないんやが
書いた方がええのか?
2025/06/04(水) 00:12:40.59ID:8ZGKpQeM
趣味のプログラミングで書くわけねーじゃんあんなめんどくさいの
2025/06/04(水) 05:16:32.39ID:7XRW2/kx
全部書けとは言わないがインデックスの境界がどーたらでエラー出そうな気配のあるやつとかは書いといた方がいい
先にテスト書いて「使用」してみることで仕様が明確になることもある
2025/06/05(木) 09:30:14.34ID:+qSnii4l
テスト書くとバグ再現率100%状態ですっとデバッグに入れるのも利点
2025/06/08(日) 10:02:36.01ID:dFjHKMJF
PCだとフリーウェア作る人ってたくさんいたじゃん?
スマホアプリを作る人ってめっちゃ少なくない?
2025/06/08(日) 10:46:34.30ID:sQDBqMqT
配布が自由にできないからね
あとiOSは毎年金払う必要があるし
2025/06/08(日) 23:39:10.06ID:dDW5MMee
言うほど少ないか?むしろ作る手間難易度に比べたら十分多いと思う
119デフォルトの名無しさん
垢版 |
2025/06/09(月) 03:56:07.56ID:W0QjCjMs
AndroidのアプリはOSのアプデだけじゃなくて機種特有の問題とか色々と細かい対応を求められて大変そう
今自分でも作って遊んでるけど配布まではいきつかないかも
2025/06/15(日) 11:36:09.84ID:qZQtTe7O
そういえばXやらメタやらのSNSはブラウザだけで使ってるとアカウント停止されるらしいけど
アプリで完結するSNSとそうじゃないのはストアの掲載基準に違いがあったりするの?
そこまでやるならブラウザ版は撤退すればと思うんだけど
2025/06/15(日) 13:21:13.51ID:gi6YFXiU
新規ユーザー獲得のためにはお試しでアクセスできる場は強力なツール
なぜ撤退なんて極論にすぐ走るのか
2025/06/15(日) 13:32:26.53ID:mq/G35Vy
広告代わりってこと?へー
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況