[過去ログ]
スレ立てるまでもない質問はここで 162匹目 (1002レス)
スレ立てるまでもない質問はここで 162匹目 http://mevius.5ch.net/test/read.cgi/tech/1666337882/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
342: デフォルトの名無しさん (ワッチョイ 8b10-NpS5) [sage] 2022/11/02(水) 21:15:44.24 ID:Ubk58uYL0 失敗するのが嫌なので質問しています http://mevius.5ch.net/test/read.cgi/tech/1666337882/342
343: デフォルトの名無しさん (スップ Sd73-l7eb) [sage] 2022/11/02(水) 22:32:03.44 ID:2dzlZprld 変な2人が居座ってると思ったらさらに変な奴が現れた… って感じ? スルー検定失格です http://mevius.5ch.net/test/read.cgi/tech/1666337882/343
344: デフォルトの名無しさん (スップ Sd33-cT4U) [] 2022/11/03(木) 00:01:29.37 ID:SIsEhYbod 「int型やdouble型のような”普通の変数”は、そこに整数や小数の値を収めて示すためのものであり、その置き場所がどこであるかは、取り立てて必要のない限りは意識しなくて済むようにつくられている。一方で、この置き場所を値として収めるための変数がポインタである。 厳密にいうと、普通の変数の場合にも変数が直に示すのは整数や小数の値そのものではなくその置き場所のアドレスである。ただしこのアドレスというのは隠蔽され、プログラム実行時には値のほうが示され、使われる。 一方のポインタ変数では、値の置き場所アドレスの置き場所アドレスが格納される。」 https://ja.wikipedia.org/wiki/%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0)#%E5%8F%82%E7%85%A7 ここで普通の変数と言われているのは値型の変数?のことだと思うのですが、本当は値自体を格納していないという説明は他で見たことがありません このへん詳しく書かれてるサイトや本を教えて頂きたいです http://mevius.5ch.net/test/read.cgi/tech/1666337882/344
345: デフォルトの名無しさん (ワッチョイ 698e-W6w7) [sage] 2022/11/03(木) 00:04:45.04 ID:zaAZDQcJ0 初めてのC http://mevius.5ch.net/test/read.cgi/tech/1666337882/345
346: デフォルトの名無しさん (ワッチョイ 4907-gxoH) [sage] 2022/11/03(木) 00:10:37.84 ID:0QCo1mM00 >>344 C言語は全部値型だぞ 普通というのはポインタ以外ってことだろ文脈から見て ローカル変数はだいたいスタックに入ってるからアドレスで管理される レジスタ変数はレジスタに値そのものが入ってるからアドレスはない これらはC言語の言語仕様では決まってない処理系依存の仕組みだから入門書には書いてない 特定の処理系のドキュメントを読むんだな http://mevius.5ch.net/test/read.cgi/tech/1666337882/346
347: デフォルトの名無しさん (ワッチョイ d935-uirP) [] 2022/11/03(木) 00:11:33.56 ID:rfkx/Wsp0 「格納してるもの」じゃなくて「直に示すもの」やんけ 変数への代入式はコンパイルするとメモリ上の指定アドレスへの値のコピー命令になる つまり変数はアドレスを示してる http://mevius.5ch.net/test/read.cgi/tech/1666337882/347
348: 294 (ワッチョイ 694f-hZr9) [sage] 2022/11/03(木) 00:29:44.25 ID:q0+PchV30 >>327 Ruby on Rails では、Stripe が多い。 PAYJP もあるのか ガーシーのサロンのMastodon は、Rails 6 か? 決済システムで返金されないとか、もめている 書き方が決まっているのに、バグる方がおかしい。 自作しているとか、説明書を読んでいないのだろう YouTube で有名な雑食系エンジニア・KENTA も言ってるけど、 基本、システムは自作したらダメ。 既製品のモジュールを、説明書通りに使うべき 自作は高コスト・低品質だから、 説明書を読める、読解力・理解力がある文系が良い 理系みたいに文章を読めない・意思疎通できない香具師は、すぐにコードを書くからダメ。 自作は一見、仕事をしているように見えるけど、 低品質で長期間保守修正しないといけないからダメ http://mevius.5ch.net/test/read.cgi/tech/1666337882/348
349: デフォルトの名無しさん (ワッチョイ c1b0-ee5o) [sage] 2022/11/03(木) 00:30:07.92 ID:eFLKzazV0 >>344 示されてるWikipediaの説明は疑問を理解するのに充分なものだと思うけどな 他のサイトや書籍をあたったところで説明は同じようなものかより少量だろう そもそも自分でも引用しているように変数やポインタの実装は意識しなくてすむようにしてあるし、 変数やポインタを理解することはその内部実装がどうであるかの理解を必要としてない 自分が必要のない方向へがんばってるということを気づくように それでも理解したいというならサイトや書籍なんかで済ますのではなくアセンブリ言語を1つ習得するのを勧める 簡単だしその習得の過程でメモリやアドレス、値の表現や変数名・シンボルの関係など今の疑問は全部解決すると思う http://mevius.5ch.net/test/read.cgi/tech/1666337882/349
350: デフォルトの名無しさん (ワッチョイ 1301-pRvw) [sage] 2022/11/03(木) 00:42:26.93 ID:NbsIPyEs0 >>347 > 変数への代入式はコンパイルするとメモリ上の指定アドレスへの値のコピー命令になる レジスタへのコピーとなる場合もあるだろ、なので > つまり変数はアドレスを示してる というのは明らかな間違い http://mevius.5ch.net/test/read.cgi/tech/1666337882/350
351: デフォルトの名無しさん (ワッチョイ 694f-hZr9) [sage] 2022/11/03(木) 00:54:03.61 ID:q0+PchV30 >>340 はつらつ堂を、builtwith.com で解析したら、PHP かも ABC-MART は、東証のショーケースが提供する、クレジットカード入力フォームのプログラムが、 外部よる不正アクセスによって改ざんされた。 ショーケースも、PHPの開発者を募集している PHPは、SQL 文を文字列を連結して、自作する香具師が多い。 Ruby on Rails みたいなフレームワークを知らないから、すぐにやられる みっちり、Rails, AWS Solution Architect などの勉強をしていないから、セキュリティーがヤバイ http://mevius.5ch.net/test/read.cgi/tech/1666337882/351
352: デフォルトの名無しさん (ワッチョイ f15f-cT4U) [] 2022/11/03(木) 00:58:01.44 ID:UVns66Fe0 引用した部分で書いているのは、変数宣言するとメモリ内のアドレスが確保される的なことで、それはポインタでもポインタじゃない変数でも同じという話ですね 誤読していました http://mevius.5ch.net/test/read.cgi/tech/1666337882/352
353: デフォルトの名無しさん (ワッチョイ 4907-gxoH) [sage] 2022/11/03(木) 01:11:52.53 ID:0QCo1mM00 まるでもう誤読してないみたいなことを言うじゃないか http://mevius.5ch.net/test/read.cgi/tech/1666337882/353
354: デフォルトの名無しさん (ワッチョイ f15f-cT4U) [] 2022/11/03(木) 01:23:54.22 ID:UVns66Fe0 >>353 プログラミング勉強はじめたばかりで基本的なことがわかっていないのですが、 「普通の変数の場合にも変数が直に示すのは整数や小数の値そのものではなくその置き場所のアドレスである」 で書かれているのは、例えばアドレスXXXXには整数1を表す値が入っているとして、 1. 変数と紐付いているアドレスはXXXXである 2. 変数と紐付いているアドレスにはXXXXを格納している のどちらですか? http://mevius.5ch.net/test/read.cgi/tech/1666337882/354
355: デフォルトの名無しさん (ワッチョイ d935-uirP) [] 2022/11/03(木) 02:06:49.55 ID:rfkx/Wsp0 >>352 合ってるよ グローバル変数やローカル変数を宣言するとロード時に確保されるデータ領域やスタック領域内のアドレスと結びつく http://mevius.5ch.net/test/read.cgi/tech/1666337882/355
356: デフォルトの名無しさん (ワッチョイ 1302-ee5o) [sage] 2022/11/03(木) 02:10:15.42 ID:sJbSZrhN0 普通の変数(primitive型、初期型)はアドレスを意識せずに その変数を呼ぶとじかにその値が戻ってくるだけ http://mevius.5ch.net/test/read.cgi/tech/1666337882/356
357: デフォルトの名無しさん (ワッチョイ d935-uirP) [] 2022/11/03(木) 02:19:23.83 ID:rfkx/Wsp0 >>354 普通の変数は1が正しい 要はa=1をコンパイルするとMOV XXXXX, 1みたいに変数はアドレスに置き換わる ここで使われるようなアドレスXXXXXはコンパイラが自動で決めてくれる http://mevius.5ch.net/test/read.cgi/tech/1666337882/357
358: デフォルトの名無しさん (ワッチョイ 4907-gxoH) [sage] 2022/11/03(木) 02:30:18.88 ID:0QCo1mM00 また知ったようなこと書いてアホ晒してるのは例のアスペだと思うが変数にアドレスがあるとは限らんからな http://mevius.5ch.net/test/read.cgi/tech/1666337882/358
359: デフォルトの名無しさん (ワッチョイ d935-uirP) [] 2022/11/03(木) 02:35:30.15 ID:rfkx/Wsp0 そして普通の変数もポインタ変数もXXXXXと結びついた変数だけどもポインタ変数はその領域にYYYYYという別のアドレスが値として格納される http://mevius.5ch.net/test/read.cgi/tech/1666337882/359
360: デフォルトの名無しさん (ワッチョイ 1301-pRvw) [sage] 2022/11/03(木) 08:06:50.12 ID:NbsIPyEs0 まだアスペとか言ってるのか... 相当悔しかったんだなw http://mevius.5ch.net/test/read.cgi/tech/1666337882/360
361: デフォルトの名無しさん (ワッチョイ 4907-gxoH) [sage] 2022/11/03(木) 08:40:26.12 ID:0QCo1mM00 アスペじゃねーか http://mevius.5ch.net/test/read.cgi/tech/1666337882/361
362: デフォルトの名無しさん (ワッチョイ 8b10-NpS5) [sage] 2022/11/03(木) 08:51:02.94 ID:JsmubAS00 >>348 つまり、 「動作が確定している既製品(モジュールやプラグイン)を使用するから 決済機能を実装するリスクを下げてるし、怖くない」 という解釈で良いのでしょうか?それなら腑に落ちました。 この方法でもリスクはゼロになりませんが、自作よりも安心できそうですね。 >>351 こちらは、 「セキュリティに不安な言語は使わないから、怖くない」 になるでしょうか?これまた説得力がありますね。 コードの書き方によってはどの言語もリスクはあると思いますが、 外部から攻撃されづらい言語を選ぶと、リスクも下がりますからね。 お二人とも、詳しく説明していただき参考になりました。 自分は怖くて決済機能を開発できないのですが、もっと勉強します。 http://mevius.5ch.net/test/read.cgi/tech/1666337882/362
363: デフォルトの名無しさん (ワッチョイ 7990-++bF) [] 2022/11/03(木) 09:17:13.10 ID:FFFyiH710 当方物理的なインフラ土方だけどPC好きです。最近新しいデバイスを買ったんだけどマクロの組み方分からなくて質問します。 製品はXENCELABSのクイッキーズ 各ボタンの割り当てにマクロも登録できるみたいです。 具体的に→キーを9回、1350msecの間隔で入力するボタンを作りたいです。 Amazonの質問回答にExcelでの場合の =,S,Q,R,T,Shift(,1,6,Shift+),Return という入力例(参考)がありましたがチンプンカンプンです。 この入力はどういう仕組みなのか?何の参考書を読めば理解に近づけるか等教えて欲しいです。 よろしくお願いします! http://mevius.5ch.net/test/read.cgi/tech/1666337882/363
364: デフォルトの名無しさん (ワッチョイ 1301-pRvw) [sage] 2022/11/03(木) 09:33:24.20 ID:NbsIPyEs0 今日は (アウアウウー Sa9d-gxoH) では出てこないのかな?w http://mevius.5ch.net/test/read.cgi/tech/1666337882/364
365: デフォルトの名無しさん (ワッチョイ 1301-pRvw) [sage] 2022/11/03(木) 09:35:23.77 ID:NbsIPyEs0 >>363 とりあえずVBA SendKeysでググれ、そして絶望しろ http://mevius.5ch.net/test/read.cgi/tech/1666337882/365
366: デフォルトの名無しさん (ワッチョイ 7990-++bF) [] 2022/11/03(木) 09:57:40.66 ID:FFFyiH710 >>365 レスサンクスです! ググってみたけど基本的なことしかわかりませんでした。 因みに該当の製品にマクロを割り当てるときはキーボードで入力した途端に反映されます。 なのでWinキー+Lキーでロックを登録しようとすると実際にロックが掛かります。 予めメモ帳にでもコード書いて貼り付けられれば1番なんですが… http://mevius.5ch.net/test/read.cgi/tech/1666337882/366
367: 351 (ワッチョイ 694f-hZr9) [sage] 2022/11/03(木) 10:37:52.55 ID:q0+PchV30 >>362 初心者は言語の文法を学ぶと、プログラミングできると思っている。 こういう香具師をコーダーと言う 実行環境・システム構築運用を勉強したくない香具師。 バックエンドエンジニアじゃない。 Excel, HTML, CSS みたいに、システム環境を作らなくても、文法を学ぶだけで動くもの。 これらはシステム環境の勉強コストが低く、簡単に動くので初心者用 PHP も、WordPress で簡単に動くから、それでシステム構築運用が出来ると思ってしまう。 言語の文法と、システム構築運用は全く関係ない 企業が求めているのはコーダーじゃなくて、 Linux, Docker, Ruby on Rails, AWS Solution Architect みたいに、 セキュリティーやシステム構築運用の勉強をした香具師。 これがバックエンドエンジニア。 だから米国年収でも、Rails, AWS Solution Architect は2千万円近くある Railsの良さは、プログラミングを学ぶ事じゃなくて、 フレームワークを通じて、セキュリティーやシステム構築運用を学べるから、 YouTube で有名な雑食系エンジニア・KENTA や、多くのサロン・学校などが教えている だから、未経験者はRailsから始めて、他の言語・フレームワークに移行できる。 それで企業も、Railsをやっているなら、 他の言語・フレームワークも出来るでしょと考えて、採用してくれる Railsをやっている香具師は、 Linux, Docker, AWS、データベースが出来るバックエンドエンジニアだから 一方、PHP, Python の文法だけ知っているコーダーは、システム構築運用できないから、いらない。 こういう香具師を雇っても、新規で滅茶苦茶なシステムを作って、作り逃げしてしまう。 滅茶苦茶なシステムはセキュリティーも悪く、低品質で保守修正できないので、逃げるしかできないから http://mevius.5ch.net/test/read.cgi/tech/1666337882/367
368: デフォルトの名無しさん (ワッチョイ f902-zNLi) [sage] 2022/11/03(木) 10:56:18.73 ID:gQ2GSpPo0 >>344 だいたい、「普通の変数」だろうが「ポインタ変数」だろうが、データ型が何かを表す情報も必要だし、 ただ値そのものが入ってるだけの領域でどうやって変数を識別するんだって話だしな。 http://mevius.5ch.net/test/read.cgi/tech/1666337882/368
369: デフォルトの名無しさん (アウアウウー Sa9d-gxoH) [sage] 2022/11/03(木) 10:58:39.23 ID:dhtr0mvLa >>368 お前は何を言っているんだ アセンブリに変数の型なんてものはないぞ http://mevius.5ch.net/test/read.cgi/tech/1666337882/369
370: デフォルトの名無しさん (ワッチョイ f902-zNLi) [sage] 2022/11/03(木) 11:13:20.18 ID:gQ2GSpPo0 >>369 高水準言語での話をしているよ。 http://mevius.5ch.net/test/read.cgi/tech/1666337882/370
371: デフォルトの名無しさん (ワッチョイ 4907-gxoH) [sage] 2022/11/03(木) 11:23:02.09 ID:0QCo1mM00 >>370 他の人は低水準の話をしてるから話を変えるなら「ところで」とか言った方がいいぞ あとC言語の場合は変数にメタ情報を付与してない int型で宣言した変数の指すアドレスはint型のサイズと決め打ちしてロジック吐いてるだけ http://mevius.5ch.net/test/read.cgi/tech/1666337882/371
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 631 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s