X



スレ立てるまでもない質問はここで 165匹目
0001デフォルトの名無しさん (ワッチョイ 9bac-kina)
垢版 |
2023/06/20(火) 20:24:27.69ID:Eu3jcPcB0
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

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

【前スレ

スレ立てるまでもない質問はここで 164匹目
https://mevius.5ch.net/test/read.cgi/tech/1681132438/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
0006デフォルトの名無しさん (ワッチョイ df7c-pcwf)
垢版 |
2023/07/27(木) 00:10:23.06ID:6yzTJW+v0
「Windows 向け Premium ソフトウェア サポート」ってどんなもんでしょうか?

ただ使うだけの一般的な個人ユーザでも技術的な困難に遭遇してハイスキルな人に聞きたい場面ってあると思います
「さすが本家MS!」と言えるような技術者に相手してもらえるなら5千円って悪くない買い物だと思うんですがどうでしょう?
0007デフォルトの名無しさん (アウアウウー Sa2b-vDZl)
垢版 |
2023/07/27(木) 15:13:36.69ID:gIycSMlBa
わかんねえからお前が人柱になってレポートしてくれ
0008デフォルトの名無しさん (ワッチョイ 676e-Nt2/)
垢版 |
2023/07/28(金) 00:37:31.06ID:335A9+o+0
あのすいません再帰がよく分かってないんだと思うんですがclass定義でそのクラスのインスタンスをフィールドとして持ってるのってあるじゃないですか
あれってそのインスタンスを見たらさらにそのクラスのインスタンスを持ってて……って際限なく掘れちゃうと思うんですが。定義が無限に広がったら崩壊しませんか
再帰関数とかなら終了条件みたいなの設定するじゃないですか
0010デフォルトの名無しさん (ワッチョイ 7fbb-dj/T)
垢版 |
2023/07/28(金) 02:30:41.39ID:OEgTPTdJ0
ヘビが自分のしっぽを咥えてる状態と同じ
定義そのものは無限に広がるなんてことはなくむしろ内に閉じてる
ただしシリアライズ処理やtoStringなんかを自前で実装したいとき考えなしに作ると無限ループのバグを作り込むことはある
そこはアルゴリズムで対処する
0011デフォルトの名無しさん (アウアウウー Sa2b-UQg9)
垢版 |
2023/07/28(金) 04:04:41.10ID:9fo6mM4Ia
例えば、二分探索木( binary search tree )のモジュールを作る際、
各要素を表すクラスを、bin_s_node とする

このクラスのフィールドは、保持する値と、
親ノード/左の子ノード/右の子ノードへの各リンクとする

そこで、存在しない・つながりが無い所へは、null を入れておく。
例えば、右の子ノードをnullにしておけば、右の子は存在しない

木のアルゴリズムを勉強すれば、すぐに分かる。
これぐらい知らないと就職できないし
0016デフォルトの名無しさん (ワッチョイ 7f54-6+wX)
垢版 |
2023/07/29(土) 04:31:21.82ID:Es51UURj0
入力規則の説明文ですが、
20230901333 (2023年9月1日の333番目)
という日付+順番を意味する規則を表現する場合、どうするのがいいでしょうか?
yyyyMMdd[001-999]
とか、
yyyyMMdd*** (*** は 001 から 999 までの数値)
とか、考えてるんですが、原則ってあるんでしょうか?
0018デフォルトの名無しさん (ワッチョイ 3ebb-mHaq)
垢版 |
2023/07/30(日) 00:55:30.91ID:gqSNBSAo0
たしかに日付はポップアップから選択できてデフォルトは今日あたりで連番は勝手に0埋めしてほしいな
DBでは連結されて登録されていますというだけなら嬉しくない理由
そのコードに既に業務的な名前が振られていてだいたいコピペするたけの運用だからくっついてた方が便利ってならわかる

それに比べたら表記ルールはかなりどうでもいい
言葉で説明するなら単に数値とせず順番や連番って情報を落とさないでよと思うくらい
0019デフォルトの名無しさん (ブーイモ MMe6-Rmqd)
垢版 |
2023/07/30(日) 02:22:26.93ID:m6wAifGLM
フォームなら連番は入力しなくてもいいように作るだろうから
ファイル名でバージョン管理するやつの命名規則じゃないのかこれ
0021デフォルトの名無しさん (ワッチョイ 2679-ntsF)
垢版 |
2023/07/30(日) 19:54:49.25ID:cURCmIiS0
意味のある単位同士をアンスコも付けずにくっ付けて良い結果になったためしが無い
アンスコがそのまま区切り文字になるし日付と連番は分けるべきだと思うよ
0022デフォルトの名無しさん (ワッチョイ 9f5f-6+wX)
垢版 |
2023/07/31(月) 02:17:00.19ID:W14mua1z0
SQLの書き方について教えてください。C#でデータベースに問い合わせています。
カノウ、タカノ、サカノメ という3レコードがあるとします。この
3つともヒットさせたいのですが、
Like カノ% だとカノウさんしかヒットせず
Like %カノ%だとタカノさんとサカノメさんしかヒットしません。
%を*に変えたらどれもヒットなしでした。
ほかに試すべき書き方ないでしょうか?
0024デフォルトの名無しさん (スフッ Sd8a-kvF/)
垢版 |
2023/07/31(月) 13:09:19.72ID:xdRBiKL7d
Accessか何か知らんけどあえて試すなら
%かの% or %かの or かの% or かの
or
*かの* or *かの or かの* or かの
とでもしたら?
0025デフォルトの名無しさん (ブーイモ MMe6-Rmqd)
垢版 |
2023/07/31(月) 13:24:05.91ID:fOxuNW2eM
>>22
like ‘%カノ%’ で普通は3つともヒットする

Unicodeの濁点付き文字のように文字の見た目は同じでも文字コードが違ってヒットしないとか?
0026デフォルトの名無しさん (ワッチョイ 9f5f-IPSQ)
垢版 |
2023/07/31(月) 13:58:46.70ID:r0ZTv6wO0
初めて投稿します。WindowsでXAMPPを使っていて、PHPを使ってサイト構築しているのですが、インメモリデータベースのRedisを使いたいと思っています。ですがインストールが上手くいきません。ネットで情報を探しても(日本語)、数年前の情報しかなく本当に困っています。
0027デフォルトの名無しさん (ワッチョイ 9f5f-IPSQ)
垢版 |
2023/07/31(月) 14:05:57.72ID:r0ZTv6wO0
(続き)
プログラミング初心者が個人で作るサイトなのですが、Redisに手を出そうとするのが無謀なのでしょうか?
それとも、皆さんとくに失敗なくスイスイやっていることで、わたしだけ何かものすごくバカなミスをしているだけなのだろうかと悩んでいます。
0028デフォルトの名無しさん (ワッチョイ 5b10-aLYB)
垢版 |
2023/07/31(月) 14:48:16.95ID:SilX2B310
Redisつかうなら稼働環境はLinux?
ならXAMPPなんて使わずにDockerかWSLでLinux構築した方がいいよ
OSや周辺プログラム揃えられるから学習コストかけてもメリットある
いまは大半のひとがDockerベースのコンテナでやってるから情報も多い
0029デフォルトの名無しさん (JP 0H97-MkdW)
垢版 |
2023/07/31(月) 18:57:48.93ID:spLKg/BwH
テキスエディタの内部バッファについて、
何の型の配列にするか迷っている。

いちばんいいのはu32で、内部エンコーディングも考えることはない。ただメモリを食う。

u16にして、内部エンコーディングはUTF-16にして、サロゲートペアは処理。バランスは良い。
WindowsもJavaもJavascriptもUTF-16だ。

しかし、海外勢のオープンソースを見ると、u8でUTF-8でマルチバイトをいちいち処理してる。
UTF-8だと漢字は3バイトだ。文字数数えるのにも、舐めるしかない。

どれがいいでしょうか?
0031デフォルトの名無しさん (ワッチョイ 9f5f-aLYB)
垢版 |
2023/07/31(月) 22:41:36.76ID:9a0B4wdt0
ひとまず内部バッファ操作する共通のインターフェイス設けて両方維持するのは?
最適化前にあちこちで直接操作してたらグチャグチャまっしぐらだし
個人的にはバイトアクセスしたくないからUCS-4のみか
バッファ毎にLatin-1と選択可能とするかな
003229 (ワッチョイ 9f25-MkdW)
垢版 |
2023/07/31(月) 23:07:00.32ID:CGcD4UCu0
海外勢はマルチバイトのことを考えたくないから、
charでutf-8を扱ったりするんでしょうな。
003332 (ワッチョイ 9f25-MkdW)
垢版 |
2023/07/31(月) 23:18:18.94ID:CGcD4UCu0
途中で書き込んでしまった。

uint32の配列にすると、中のエンコーディングはutf-8でも16でも32でもシフトJISでもよくなるから、
uint32にしようかな。でも1GBのファイルで4GBのメモリはやっぱきついな。。
間違えて3GBの動画ファイル読み込ませたら、12GBだもんな。。
0034デフォルトの名無しさん (スフッ Sd8a-kvF/)
垢版 |
2023/08/01(火) 03:29:33.82ID:BKixURMBd
読む前に気付け
なんならvalidator通せ
0035デフォルトの名無しさん (ワッチョイ 7f54-6+wX)
垢版 |
2023/08/01(火) 06:22:32.91ID:sG1sxM740
ASP.NETみたいな、JS以外の言語でDOMを構築するフレームワークって、JSに変換してから動作してるんですよね?
0038デフォルトの名無しさん (オイコラミネオ MM9b-0TAO)
垢版 |
2023/08/01(火) 13:27:54.49ID:7gV4U08MM
英語版ソフトのメニューやダイアログ内の文字列を日本語に変換するソフトがあるのだけど
どういうテクニックで書き換えるのか教えてほしいです
両方とも開発終了してるので自作してみたい

LingoWare
https://forest.watch.impress.co.jp/article/2001/06/25/lingoware.html
E-WordChanger 2000
https://forest.watch.impress.co.jp/article/2000/08/21/ewordchanger.html
0039デフォルトの名無しさん (スップ Sd2a-kJee)
垢版 |
2023/08/01(火) 16:04:57.39ID:PsU3Dne/d
>>38
EXEファイルの文字列定義を書き換えてるんとちゃうか
アドレスずらさないといけないから逆アセンブル→文字列定義を機械的に置き換え→再アセンブルみたいな
0041デフォルトの名無しさん (ワッチョイ 9f25-IPSQ)
垢版 |
2023/08/01(火) 16:07:21.80ID:+NR372Ve0
>>38 Windowsの実行ファイル(.exe)には、アイコンやメニューの文字列が入ってる
「リソース」ってのがあるわけ。そこを書き換える。
「実行ファイル リソース 抽出」でググると、今でも抽出できるソフトが出てくる。

もしくは、バイナリエディタでガシガシ書き換えてるか。
0046デフォルトの名無しさん (ワッチョイ ca74-K7KX)
垢版 |
2023/08/04(金) 11:06:17.55ID:owhCjWjY0
喫茶店でPC作業を何時間もするという話は普通によく聞きますが
そういうのってルール上問題ないのですか?
私もやりたいと思ってて、でも勇気がわかない。
0048デフォルトの名無しさん (ワッチョイ ca74-K7KX)
垢版 |
2023/08/04(金) 11:16:07.12ID:owhCjWjY0
何%くらいの喫茶店ならok?
0050デフォルトの名無しさん (ワッチョイ ca74-K7KX)
垢版 |
2023/08/04(金) 11:31:46.52ID:owhCjWjY0
喫茶店のルールです
0052デフォルトの名無しさん (ワッチョイ ca74-K7KX)
垢版 |
2023/08/04(金) 11:41:19.19ID:owhCjWjY0
してないです
だから気になって
0055デフォルトの名無しさん (ワッチョイ 3ebb-PWnV)
垢版 |
2023/08/04(金) 12:45:49.98ID:c7GjkDWu0
喫茶店とは割とそういうものなので適度に単価と混雑度を意識した行動を取れば問題になることはまずない
けど空気読みスキルがないと迷惑になる場合もあるので、これが板違いの質問であることに気付かない子には少しハードルが高い
0056デフォルトの名無しさん (ワッチョイ 0bff-CF7t)
垢版 |
2023/08/04(金) 13:24:14.53ID:QRYdlbIR0
publicとprivateについてですが
次のpublic記述のやつを範囲を狭めようと思ってprivateに変更しました。
public void myDialog(String str1) { // <-ここと
myAlertDialog = new AlertDialog.Builder(this)
.setTitle("Title")
.setPositiveButton(btnStr,new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,int n) { // <-ここ
})
.create();
myAlertDialog.show();
}
しかしprivate void onClick(の部分はpublicでなければとエラーが出たので
ここだけpublicにしたのですが
private void myDialog(String str1) { // 一部略
@Override
public void onClick(DialogInterface dialog,int n) {
})
}
とこんな風にprivateに内包されてるものの中にpublicがあるという変な状態になってしまいました。
これでも実行はできたのですが、この記述はおかしいのでやめた方がいいですか?
後で不明な問題が出てきたりするでしょうか?
この場合はやはり全部publicにした方がいいでしょうか?
0059デフォルトの名無しさん (ワッチョイ 0bff-CF7t)
垢版 |
2023/08/04(金) 15:21:35.49ID:QRYdlbIR0
了解しました。
0060デフォルトの名無しさん (ワッチョイ 3ebb-PWnV)
垢版 |
2023/08/04(金) 16:51:31.33ID:c7GjkDWu0
>>56
変な状態でもなんでもないよ
実装クラスが具体的に何であるかはプライベートだけどonClickが呼べることは公に約束されている状態
例えるならキャバ嬢が佐藤さんなのか鈴木さんなのか本名や昼職は内緒だけどお店の嬢なのは確かなので一緒に飲んでおしゃべりするうえで困らない状況
嬢にclickイベントを起こしても同じような結果になる
006146 (ブーイモ MMf3-7Wnt)
垢版 |
2023/08/05(土) 01:30:54.44ID:3Tr3DbxWM
>>53
じゃ無問題ということ?
>>54
やはり複数回の注文が暗黙に必要なのでしょうか?
頻度や価格も気にしないとダメなの?ドリンクバーのを何杯ものむのは?

わたしはチキンなので喫茶店の長居はいままでしたことなかったけど
プログラミングの勉強やポートフォリオ作成は家では効率わるいことも多く
なによりネットのみんなが喫茶店でPCやってる(MACだと様になるらしいワラ)と聞いて、わたしもやっていいかな?
006246 (ブーイモ MMf3-7Wnt)
垢版 |
2023/08/05(土) 01:31:58.25ID:3Tr3DbxWM
>>55
その空気感が全然分からない。
いっそのこと明文化してればいいのに。
0063デフォルトの名無しさん (ワッチョイ 3b7c-tyL0)
垢版 |
2023/08/05(土) 01:37:16.50ID:UYAhwzf60
設定フォーマットTOMLのTってgithubの創業者の名前らしいけどこれって本人が名付けたんですか?
人から愛着や称賛を込めてそう呼ばれるようになったならともかく本人が自分で言っちゃうのって
日本人的な価値観で見たら痛いですよね、どんだけ実績功績あっても

でもまあ欧米人ってそういうのをむしろ良しとする文化かも
企業名とかファッションブランドとか人名あてるの普通だし
0064デフォルトの名無しさん (ワッチョイ eb02-bUGb)
垢版 |
2023/08/05(土) 07:13:07.63ID:1+OMNwsU0
ドリンクバーだけ注文して何時間も居座られても、店側からしたら売り上げに貢献しなければ席の1つを占拠し続ける迷惑な客と思われる。
何度もやっていると店側にマークされるので、最悪出禁食らうから気を付けてね。

短時間ならドリンクバーだけでも良いけど、長時間居座るつもりならサイドメニューやデザートで良いから時々注文して売り上げに貢献する事をオススメするよ。

某スタバの元アルバイトより
006546 (ブーイモ MMf3-7Wnt)
垢版 |
2023/08/05(土) 07:48:07.58ID:3Tr3DbxWM
>>64
9時間居座り続けるとして
006646 (ブーイモ MMf3-7Wnt)
垢版 |
2023/08/05(土) 07:48:58.16ID:3Tr3DbxWM
注文は3回でいい?
朝食、昼食、おやつ、の3回
0067デフォルトの名無しさん (ワッチョイ 095f-TefU)
垢版 |
2023/08/05(土) 08:16:28.34ID:AqA42ryk0
ドリンクバーあるような大手チェーンなら大丈夫
そういうの加味して運営してるから
ローカルルールあるところなら店員から声がけされるし
繁忙店なら入店から時間制限設けてるところもある
明示的!
0070デフォルトの名無しさん (ワッチョイ ffbb-f+0q)
垢版 |
2023/08/05(土) 11:40:31.45ID:ykoWOUos0
9時間も長居するならドリンクはもう少し頼もうぜ
空気を読む力がとても低いうえにチキンというなら、せめて並の経済力で補おう
いずれも持ち合わせてないなら向いてないから諦めて家で作業するのをおすすめする
0073デフォルトの名無しさん (ワッチョイ 0f5f-mBaV)
垢版 |
2023/08/05(土) 17:30:31.38ID:2YHkez4t0
>>28
レスありがとうございました(お返事遅くなってすみません)。
アドバイスも参考にいろいろ試しています。頑張ります。
0075デフォルトの名無しさん (スッップ Sd2f-oUJ1)
垢版 |
2023/08/05(土) 17:59:38.96ID:a2EoYLsWd
気兼ねなく長時間作業したいならコワーキングスペースが近所にないか探すのがいいと思うけどな
テレワーク特需で案外身近に出来てたりするしカラオケ屋がそういうサービスを提供してる場合もある
0076デフォルトの名無しさん (ワッチョイ 2b6e-D1BR)
垢版 |
2023/08/06(日) 01:31:52.67ID:RAeq396h0
あのすいません多分超初歩的な質問だと思うんですけど前々から気になってたので教えてください。
静的型付けはコンパイル時に型をチェックする、動的型付けは実行時に型をチェックするっていうじゃないですか。
前者は分かるんですよ。ソースコードを変換していくわけだから当然行なえますよ。
でも後者はどういうことなんでしょうか。だってコンパイル終わってたらそれはもうマシン語、CPUへの命令なわけで型の情報とかもう残ってないんじゃないでしょうか。
0077デフォルトの名無しさん (ワッチョイ 2b6e-D1BR)
垢版 |
2023/08/06(日) 01:33:51.53ID:RAeq396h0
9時間居座るとかじゃなくて近所の店を転々とするとかの方がいいと思う
長居して白い目で見られることも無いし、気分転換にも運動にもなる。人間同じ環境にずっと居続けるとあんまよくないからね
0078デフォルトの名無しさん (ブーイモ MM61-+ema)
垢版 |
2023/08/06(日) 07:17:24.49ID:KrDgb9iOM
>>76
当たり前だけど動的に型チェックするために実行時に型情報を持ってる
0079デフォルトの名無しさん (ワッチョイ ffbb-NbbG)
垢版 |
2023/08/06(日) 10:06:30.47ID:l8eosxqH0
>>76
マシン語なら型の情報がないという理解が間違ってる
静的でも動的でも型チェックをPCが実施できるということは型情報をマシン語に変換できるということ
音声でも映像でもPCは保持できるのに型情報なんていう簡単なものを保持できないという誤解はどこから来た
0080デフォルトの名無しさん (スププ Sd2f-A0iR)
垢版 |
2023/08/06(日) 10:19:20.05ID:e/HJ/q1yd
>>79
近年まれに観る馬鹿
0084デフォルトの名無しさん (ワイーワ2 FF33-SP/C)
垢版 |
2023/08/06(日) 13:36:47.05ID:3smUJcMzF
テキトーなこと言う人大杉よね
0085デフォルトの名無しさん (ワイーワ2 FF33-SP/C)
垢版 |
2023/08/06(日) 13:37:36.84ID:3smUJcMzF
ようつべ id
C8Xtsa9mqQo
0086デフォルトの名無しさん (ワッチョイ 2b6e-D1BR)
垢版 |
2023/08/06(日) 13:41:50.88ID:RAeq396h0
chatgptに聞けばよかったんですね。その発想は無かったです
コンパイラはソースコードをバイナリ(CPUへの命令群)に変換するものでそれは静的型付けも動的型付けもそうという理解だったんですが
chatgpt先生曰く動的型付けは中間言語に変換されるって。それでそれをCPUが実行可能なバイナリに変換して渡すって
あーそれなら型チェックも出来るなと思った次第です。ランタイムというものの役割をよく分かってませんでした
っていうかC#って確かそんな仕組みだったよな静的型付けなのに動的型付けみたいなことやってるのかとも思いました。dynamicとかあるけど
ありがとうございました
0090デフォルトの名無しさん (アウアウウー Sab1-m7/A)
垢版 |
2023/08/10(木) 11:52:11.96ID:YYBOmFjOa
>>62
店が帰れと言って来るまで気にせず居れば良い。
0091デフォルトの名無しさん (アウアウウー Sab1-m7/A)
垢版 |
2023/08/10(木) 11:53:36.13ID:YYBOmFjOa
>>55
迷惑は掛けても良いんだよ。そうしないとルールを明示してくれるようにならないから。
009246 (ワッチョイ 4374-7Wnt)
垢版 |
2023/08/10(木) 12:19:54.70ID:h9br44mx0
よっしゃ!
0095デフォルトの名無しさん (ワッチョイ a36e-UFeW)
垢版 |
2023/08/12(土) 01:08:04.27ID:CdwkORH90
なんだよこのコードわけわかんないよってときにchatgptに投げてる。解説してって。それであーそういうことってなることも多い
あと慣れてない言語を慣れてる言語に翻訳してもらう。F#とC#混在してるプロジェクトになってF#わかんないから苦労してるけどここC#に翻訳してって投げると理解できたりする
レスを投稿する


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