スレ立てるまでもない質問はここで 165匹目
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
次スレは>>980が立てること
【前スレ
スレ立てるまでもない質問はここで 164匹目
https://mevius.5ch.net/test/read.cgi/tech/1681132438/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured えぇなんでワッチョイ無しにしなかったんだ
ワッチョイ有りと無しは重複扱いされないのに >>3
前スレは事故で消えてただけだからこれでいいよ Elasticsearchのユーザ認証機能って有料版じゃないとできないんですか?
どっちに書くべきなのかわからないのでマルチスマソ 「Windows 向け Premium ソフトウェア サポート」ってどんなもんでしょうか?
ただ使うだけの一般的な個人ユーザでも技術的な困難に遭遇してハイスキルな人に聞きたい場面ってあると思います
「さすが本家MS!」と言えるような技術者に相手してもらえるなら5千円って悪くない買い物だと思うんですがどうでしょう? あのすいません再帰がよく分かってないんだと思うんですがclass定義でそのクラスのインスタンスをフィールドとして持ってるのってあるじゃないですか
あれってそのインスタンスを見たらさらにそのクラスのインスタンスを持ってて……って際限なく掘れちゃうと思うんですが。定義が無限に広がったら崩壊しませんか
再帰関数とかなら終了条件みたいなの設定するじゃないですか 再帰関数を理解してるならそれと同じことだよ
自分と同じ関数を呼ぶときどうやって処理するかが関数とクラスで違うだけ ヘビが自分のしっぽを咥えてる状態と同じ
定義そのものは無限に広がるなんてことはなくむしろ内に閉じてる
ただしシリアライズ処理やtoStringなんかを自前で実装したいとき考えなしに作ると無限ループのバグを作り込むことはある
そこはアルゴリズムで対処する 例えば、二分探索木( binary search tree )のモジュールを作る際、
各要素を表すクラスを、bin_s_node とする
このクラスのフィールドは、保持する値と、
親ノード/左の子ノード/右の子ノードへの各リンクとする
そこで、存在しない・つながりが無い所へは、null を入れておく。
例えば、右の子ノードをnullにしておけば、右の子は存在しない
木のアルゴリズムを勉強すれば、すぐに分かる。
これぐらい知らないと就職できないし 全部繋がってたら∞にならんの?
多数決するから∞にならんの? 繋がってるように見えて評価という暗黙の壁があるから期待する様な事にはならない インスタンスがあって初めて評価されるしそれって暗黙的ではないよね
たとえ循環参照してるインスタンスを用意しても使われなきゃ平気 自分自身のインスタンスをメンバに持つなんてできないよ、持てるのはポインタ
javaのクラス型の実態はポインタ 入力規則の説明文ですが、
20230901333 (2023年9月1日の333番目)
という日付+順番を意味する規則を表現する場合、どうするのがいいでしょうか?
yyyyMMdd[001-999]
とか、
yyyyMMdd*** (*** は 001 から 999 までの数値)
とか、考えてるんですが、原則ってあるんでしょうか? >>16
可能であればそもそも入力フォームから分割したいな たしかに日付はポップアップから選択できてデフォルトは今日あたりで連番は勝手に0埋めしてほしいな
DBでは連結されて登録されていますというだけなら嬉しくない理由
そのコードに既に業務的な名前が振られていてだいたいコピペするたけの運用だからくっついてた方が便利ってならわかる
それに比べたら表記ルールはかなりどうでもいい
言葉で説明するなら単に数値とせず順番や連番って情報を落とさないでよと思うくらい フォームなら連番は入力しなくてもいいように作るだろうから
ファイル名でバージョン管理するやつの命名規則じゃないのかこれ 入力コントロールなら、年/月/日/連番の4つ
4月なら、4/04 のどちらの入力でも、データは04になる 意味のある単位同士をアンスコも付けずにくっ付けて良い結果になったためしが無い
アンスコがそのまま区切り文字になるし日付と連番は分けるべきだと思うよ SQLの書き方について教えてください。C#でデータベースに問い合わせています。
カノウ、タカノ、サカノメ という3レコードがあるとします。この
3つともヒットさせたいのですが、
Like カノ% だとカノウさんしかヒットせず
Like %カノ%だとタカノさんとサカノメさんしかヒットしません。
%を*に変えたらどれもヒットなしでした。
ほかに試すべき書き方ないでしょうか? Accessか何か知らんけどあえて試すなら
%かの% or %かの or かの% or かの
or
*かの* or *かの or かの* or かの
とでもしたら? >>22
like ‘%カノ%’ で普通は3つともヒットする
Unicodeの濁点付き文字のように文字の見た目は同じでも文字コードが違ってヒットしないとか? 初めて投稿します。WindowsでXAMPPを使っていて、PHPを使ってサイト構築しているのですが、インメモリデータベースのRedisを使いたいと思っています。ですがインストールが上手くいきません。ネットで情報を探しても(日本語)、数年前の情報しかなく本当に困っています。 (続き)
プログラミング初心者が個人で作るサイトなのですが、Redisに手を出そうとするのが無謀なのでしょうか?
それとも、皆さんとくに失敗なくスイスイやっていることで、わたしだけ何かものすごくバカなミスをしているだけなのだろうかと悩んでいます。 Redisつかうなら稼働環境はLinux?
ならXAMPPなんて使わずにDockerかWSLでLinux構築した方がいいよ
OSや周辺プログラム揃えられるから学習コストかけてもメリットある
いまは大半のひとがDockerベースのコンテナでやってるから情報も多い テキスエディタの内部バッファについて、
何の型の配列にするか迷っている。
いちばんいいのはu32で、内部エンコーディングも考えることはない。ただメモリを食う。
u16にして、内部エンコーディングはUTF-16にして、サロゲートペアは処理。バランスは良い。
WindowsもJavaもJavascriptもUTF-16だ。
しかし、海外勢のオープンソースを見ると、u8でUTF-8でマルチバイトをいちいち処理してる。
UTF-8だと漢字は3バイトだ。文字数数えるのにも、舐めるしかない。
どれがいいでしょうか? UTF-16かな
欧米人が主に英文で使うエディタならUTF-8が一番効率いいけど主に日本人が使うエディタなら16がいい ひとまず内部バッファ操作する共通のインターフェイス設けて両方維持するのは?
最適化前にあちこちで直接操作してたらグチャグチャまっしぐらだし
個人的にはバイトアクセスしたくないからUCS-4のみか
バッファ毎にLatin-1と選択可能とするかな 海外勢はマルチバイトのことを考えたくないから、
charでutf-8を扱ったりするんでしょうな。 途中で書き込んでしまった。
uint32の配列にすると、中のエンコーディングはutf-8でも16でも32でもシフトJISでもよくなるから、
uint32にしようかな。でも1GBのファイルで4GBのメモリはやっぱきついな。。
間違えて3GBの動画ファイル読み込ませたら、12GBだもんな。。 ASP.NETみたいな、JS以外の言語でDOMを構築するフレームワークって、JSに変換してから動作してるんですよね? とらんすぱいらのことか
それにしてもASP.NETは使いたくないが >>38
EXEファイルの文字列定義を書き換えてるんとちゃうか
アドレスずらさないといけないから逆アセンブル→文字列定義を機械的に置き換え→再アセンブルみたいな >>38 Windowsの実行ファイル(.exe)には、アイコンやメニューの文字列が入ってる
「リソース」ってのがあるわけ。そこを書き換える。
「実行ファイル リソース 抽出」でググると、今でも抽出できるソフトが出てくる。
もしくは、バイナリエディタでガシガシ書き換えてるか。 E-WordChanger 2000だと実行ファイル(.exe)を書き換えることなく文字列を書き換えれるんですよ
リソースエディタでは変更できない文字列も 昔のrobowordというホバーしてるコントロールテキストを翻訳するソフトがあったな
描画系APIフックって今は難しそう 喫茶店でPC作業を何時間もするという話は普通によく聞きますが
そういうのってルール上問題ないのですか?
私もやりたいと思ってて、でも勇気がわかない。 >>46
店によるとしか言えないけど長居する時は必ずおかわり注文するべし 喫茶店とは割とそういうものなので適度に単価と混雑度を意識した行動を取れば問題になることはまずない
けど空気読みスキルがないと迷惑になる場合もあるので、これが板違いの質問であることに気付かない子には少しハードルが高い 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にした方がいいでしょうか? ラムダ使えば?
.setPositiveButton(btnStr, (dialog, n) -> { ... }) >>56
変な状態でもなんでもないよ
実装クラスが具体的に何であるかはプライベートだけどonClickが呼べることは公に約束されている状態
例えるならキャバ嬢が佐藤さんなのか鈴木さんなのか本名や昼職は内緒だけどお店の嬢なのは確かなので一緒に飲んでおしゃべりするうえで困らない状況
嬢にclickイベントを起こしても同じような結果になる >>53
じゃ無問題ということ?
>>54
やはり複数回の注文が暗黙に必要なのでしょうか?
頻度や価格も気にしないとダメなの?ドリンクバーのを何杯ものむのは?
わたしはチキンなので喫茶店の長居はいままでしたことなかったけど
プログラミングの勉強やポートフォリオ作成は家では効率わるいことも多く
なによりネットのみんなが喫茶店でPCやってる(MACだと様になるらしいワラ)と聞いて、わたしもやっていいかな? >>55
その空気感が全然分からない。
いっそのこと明文化してればいいのに。 設定フォーマットTOMLのTってgithubの創業者の名前らしいけどこれって本人が名付けたんですか?
人から愛着や称賛を込めてそう呼ばれるようになったならともかく本人が自分で言っちゃうのって
日本人的な価値観で見たら痛いですよね、どんだけ実績功績あっても
でもまあ欧米人ってそういうのをむしろ良しとする文化かも
企業名とかファッションブランドとか人名あてるの普通だし ドリンクバーだけ注文して何時間も居座られても、店側からしたら売り上げに貢献しなければ席の1つを占拠し続ける迷惑な客と思われる。
何度もやっていると店側にマークされるので、最悪出禁食らうから気を付けてね。
短時間ならドリンクバーだけでも良いけど、長時間居座るつもりならサイドメニューやデザートで良いから時々注文して売り上げに貢献する事をオススメするよ。
某スタバの元アルバイトより ドリンクバーあるような大手チェーンなら大丈夫
そういうの加味して運営してるから
ローカルルールあるところなら店員から声がけされるし
繁忙店なら入店から時間制限設けてるところもある
明示的! >>61-62
ルールが明示されてない場合、人は己の良識に従うんだよ 9時間も長居するならドリンクはもう少し頼もうぜ
空気を読む力がとても低いうえにチキンというなら、せめて並の経済力で補おう
いずれも持ち合わせてないなら向いてないから諦めて家で作業するのをおすすめする 初めてで塩梅が分からんと言いつついきなり9時間居座ろうという発想がまず分からねえ
そんなに集中力持たんやろ いきなり9時間という例が飛び出してくるのも塩梅が分からない最たる例だと思う
こういう特性の人は過集中も持ってて9時間余裕の場合もある >>28
レスありがとうございました(お返事遅くなってすみません)。
アドバイスも参考にいろいろ試しています。頑張ります。 気兼ねなく長時間作業したいならコワーキングスペースが近所にないか探すのがいいと思うけどな
テレワーク特需で案外身近に出来てたりするしカラオケ屋がそういうサービスを提供してる場合もある あのすいません多分超初歩的な質問だと思うんですけど前々から気になってたので教えてください。
静的型付けはコンパイル時に型をチェックする、動的型付けは実行時に型をチェックするっていうじゃないですか。
前者は分かるんですよ。ソースコードを変換していくわけだから当然行なえますよ。
でも後者はどういうことなんでしょうか。だってコンパイル終わってたらそれはもうマシン語、CPUへの命令なわけで型の情報とかもう残ってないんじゃないでしょうか。 9時間居座るとかじゃなくて近所の店を転々とするとかの方がいいと思う
長居して白い目で見られることも無いし、気分転換にも運動にもなる。人間同じ環境にずっと居続けるとあんまよくないからね >>76
当たり前だけど動的に型チェックするために実行時に型情報を持ってる >>76
マシン語なら型の情報がないという理解が間違ってる
静的でも動的でも型チェックをPCが実施できるということは型情報をマシン語に変換できるということ
音声でも映像でもPCは保持できるのに型情報なんていう簡単なものを保持できないという誤解はどこから来た >>76はコンパイルしたら型情報は残ってないのではないか?と言っているだけで
「型情報なんていう簡単なものを保持できないという誤解」をしているわけではないわな chatgptに聞けばよかったんですね。その発想は無かったです
コンパイラはソースコードをバイナリ(CPUへの命令群)に変換するものでそれは静的型付けも動的型付けもそうという理解だったんですが
chatgpt先生曰く動的型付けは中間言語に変換されるって。それでそれをCPUが実行可能なバイナリに変換して渡すって
あーそれなら型チェックも出来るなと思った次第です。ランタイムというものの役割をよく分かってませんでした
っていうかC#って確かそんな仕組みだったよな静的型付けなのに動的型付けみたいなことやってるのかとも思いました。dynamicとかあるけど
ありがとうございました 自分で動的型言語作ってみるといいよ
そう君が若いならね コード書くのに詰まったとき、chatGTPに代わりに書いてもらってる
間違ってることも多いけど、そこからヒントを貰えてススッと解決できることも多い >>62
ネットカフェにでも行けば良い
9時間分の料金払って堂々と居座れ >>62
店が帰れと言って来るまで気にせず居れば良い。 >>55
迷惑は掛けても良いんだよ。そうしないとルールを明示してくれるようにならないから。 >>88
ちょっと違うけど、昔書いたjQueryのコードをネイティブに書き換えてもらってる
ほぼ正確に書き換えてくれるからフレームワーク使わなくても良くなってきた >>93
いいね
他にいい活用法が無いか最近考えてる なんだよこのコードわけわかんないよってときにchatgptに投げてる。解説してって。それであーそういうことってなることも多い
あと慣れてない言語を慣れてる言語に翻訳してもらう。F#とC#混在してるプロジェクトになってF#わかんないから苦労してるけどここC#に翻訳してって投げると理解できたりする Windows用のrsync GUIラッパーってないですかね? OMVでWebUIから設定はできるな
ryncにどういう引数が渡されるかも判って使い易い
rsync自体微妙だけど やっぱり無いですよね
Mac用は豊富にあるのにWinは意外にない >>98
これは嘘情報?
https://i.imgur.com/olgC7X4.jpg
chatGTPはよく誤解するから、上の画像のあと質問を詳細に繋げていけば真相がわかるよ >>98
窓にはrobocopyあるしな
rsyncは設計思想が古すぎる