[過去ログ] Qiita 6 - キータぞ、来たぞ、キータだぞー (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
738: 08/01(金)11:31 ID:5JfuQ2DN(1/2) AAS
>>736
AIがよくそういう試験作るね
739: 08/01(金)11:53 ID:5JfuQ2DN(2/2) AAS
>>727
手元にwindowsないから試せないけど、今の11のエクスプローラならtarもエクスプローラから扱えた気がする
そこまで対応するんならtar以上になるしいいかもしれない
740: 08/01(金)15:49 ID:oXoDKiME(1) AAS
7-ZipやTARにも対応! 増強されたWindowsの圧縮・展開メニュー
外部リンク:xtech.nikkei.com
741: 08/02(土)09:48 ID:zsljyTWx(1) AAS
『パソコンのドライブがC:からはじまる理由』
 
どうでもいい記事だけど、「間違いや勘違いがあればコメントでご指摘いただけますと幸いです。」と書くくらいならちょっとは調べて書きゃ良いのにね。
742
(1): 08/02(土)15:46 ID:/xlsTKAA(1) AAS
電子の殼がKからなのはなぜ
743
(1): 08/03(日)12:38 ID:PzSwxHXR(1) AAS
>PC/AT互換機にはディスクドライブが2つ装備されていました。
 
モデルによりドライブ構成は異なる
 
>当時はハードディスクではなく、フロッピーディスクを使用していたため
 
PC ATより前の製品であるPC XTで既にハードディスクに対応してる
省20
744: 08/03(日)19:50 ID:60Y3seDz(1/2) AAS
>>743
パソコンのドライブがC:からはじまる理由
qiita.com/phiyoco-_-b/items/50d8eeb1ca9638c7201f
へのコメント
わかりにくいから説明
745: 08/03(日)19:52 ID:60Y3seDz(2/2) AAS
>>742
なぜ、Aから始まらずに、Kから始まっているかは、最初にこのようなX線を見つけた研究者も、実験によってはもっと短い波長にX線が出てくるかもしれないので、後でそのようなことが起こっても困らないように、Aではなく、アルファベットの途中のKから始めたというように言われています。
kinki.chemistry.or.jp/pre/a-167.html
746: 08/06(水)09:11 ID:6MaumihI(1/2) AAS
『C言語の型の範囲の調べ方』
 
ヘッダファイルに定義されてる値を参照するだけで良いのに、バッドノウハウを披露してしまうのは何故なのか?
747: 08/06(水)10:27 ID:qSb/b/UF(1) AAS
その記事読んでないけどリバースエンジニアリング入門みたいな意味合いでもないの?
748: 08/06(水)12:52 ID:YKnzIpHr(1) AAS
OSやコンパイラやその他の環境により
どのヘッダファイルをヘッダとして参照しているか変わることもある

さらにヘッダファイルの中でifdef分岐で環境依存で他のヘッダファイルを参照して複雑になっていることもある
そこを見誤ると間違ったヘッダファイルを見ることになる

したがって正解の方法は
ヘッダファイルを直接見るのではなく
プログラムを書いてincludeして
省1
749: 08/06(水)14:59 ID:6MaumihI(2/2) AAS
>OSやコンパイラやその他の環境により
>どのヘッダファイルをヘッダとして参照しているか変わることもある

>さらにヘッダファイルの中でifdef分岐で環境依存で他のヘッダファイルを参照して複雑になっていることもある
>そこを見誤ると間違ったヘッダファイルを見ることになる
 
すげえなw
省1
750
(1): 08/06(水)15:14 ID:YMv6NsFP(1) AAS
外部リンク:qiita.com

これだろ
最初に

>標準ヘッダから取得する方法ですが、#include <limits.h> で、各型の最小値と最大値を取得できます。

と言う所まではいいんだが、なんでそのあとにビット計算云々なんてものを入れちゃったのか
751: 08/08(金)01:52 ID:zIe7XEag(1) AAS
『C言語のcharについて』
 
なぜこれだけ間違えてしまうのか。
752
(1): 08/09(土)08:48 ID:luB2G7An(1) AAS
ただしどこがどう間違っているかは言えませんww
753: 08/09(土)10:21 ID:7XIaQx08(1) AAS
そう言えば優しく教えてもらえると思ってる人かな
754: 08/09(土)13:59 ID:3ospXXP3(1) AAS
ID変わるのを待ってから言い返してるの痛すぎ
755: 08/09(土)16:25 ID:S08gCjht(1/2) AAS
limits.hは自分自身でそういう定義にするというものなのに逆転してしまっている説明をしているやつがいるのかw
756: 08/09(土)16:27 ID:S08gCjht(2/2) AAS
C言語の歴史を無視する発想がすさまじいよな
757
(2): 08/09(土)18:23 ID:hA53t8Zq(1/2) AAS
>>752
> char型は、C言語で最も基本的なデータ型の一つで、1バイト(8ビット)のデータを格納するための型です。

charが何ビットかは環境定義

> 1文字はシングルクォーテーション(')で囲んで表現します。

整数リテラルの表記法でありchar型関係ない

> 符号付き(signed char)または符号なし(unsigned char)の1バイト整数を格納します。
省5
758: 08/09(土)20:16 ID:Yc5kmzaF(1/10) AAS
>>750
「少しづつ」w
759: 08/09(土)21:05 ID:cS8HmE+u(1) AAS
>>757
ちょっと読んでみて、ポインタの理解も違ってるような
760
(1): 08/09(土)21:35 ID:zkUc105q(1) AAS
>>757
コンパイルエラー(というかwarning)は環境依存
761: 08/09(土)22:31 ID:Yc5kmzaF(2/10) AAS
最上位ビットが1だとマイナス値というのは決めごとだしな。
762: 08/09(土)22:34 ID:Yc5kmzaF(3/10) AAS
2進数という説明もなれば、2進数を10進数にしたという説明もない。

何型からint型にキャストしているのかも自分自身でわかっているのだろうか?
763
(1): 08/09(土)22:36 ID:Yc5kmzaF(4/10) AAS
@ZawaP(Kazu)
2016年大学卒、広告代理店 > 外資企業とpre-Salesとして働く傍ら、2020年ごろから独学でプログラミング勉強。30歳からエンジニアとして働いています。  個人として学んだことを少しづつ発信しています。

外部リンク:qiita.com
764
(1): 08/09(土)22:36 ID:hA53t8Zq(2/2) AAS
>>760
警告はエラーではない
765: 08/09(土)22:38 ID:Yc5kmzaF(5/10) AAS
>>763
「>」も「->」なら「→」を打ちたくないだけだとわかるが、自分の解釈で「>」の意味がその場その場で変わるのも狂っている。
766: 08/09(土)22:42 ID:Yc5kmzaF(6/10) AAS
2016年時点で22歳だとすると、2025年で30歳はただの素人だよな。

まずはちゃんと一般書籍を読むことがいかに大切なのかがよくわかる。
767: 08/09(土)22:44 ID:Yc5kmzaF(7/10) AAS
「株式会社ジョーレン

千葉県松戸市でECサイトの構築をメインにシステム開発を行っている、エンジニア集団です。」
768: 08/09(土)22:49 ID:Yc5kmzaF(8/10) AAS
基本情報
Organization名
株式会社ジョーレン
説明
千葉県松戸市でECサイトの構築をメインにシステム開発を行っている、エンジニア集団です。
住所
千葉県松戸市松戸1307-1 松戸ビル12F
省2
769
(1): 08/09(土)23:01 ID:Yc5kmzaF(9/10) AAS
JavaScriptやMySQLのような型が曖昧でも動くものを使っているからC言語の説明が誰も思いつかない気持ち悪い表現になってるんだろうな
770
(1): 08/09(土)23:09 ID:BGMH7RYe(1) AAS
> char str_literal[] = "Hello";
> char str_array[10] = {'C', '-', 'l', 'a', 'n', 'g', '\0'};

> printf("--- 文字列の出力 ---\n");
> printf("文字列リテラル: %s\n", str_literal);
> printf("char配列: %s\n", str_array);

文字列リテラルと言ってるけどどっちも配列
771: 08/09(土)23:45 ID:Yc5kmzaF(10/10) AAS
元ネタが何なのかわかりません。
772
(1): 08/10(日)00:53 ID:LUS/ZVFA(1) AAS
>>769
『動的型付け』言語は論外として
C言語は『弱い静的型付け』言語なので勝手に自動変換が起こり得てこれが様々な問題を引き起こしている
今はそのような問題を起こさない『強い静的型付け』言語が常識の時代となった
773
(1): 08/10(日)01:24 ID:swuUdv2c(1/2) AAS
>>772
C言語はUNIXを作るために作った言語だから、型といってもすべて数値なんだよ。
774: 08/10(日)01:26 ID:swuUdv2c(2/2) AAS
>>770
配列は連続するメモリの領域だから、配列というよりはアドレスなんだよ。

いまどき1バイト単位で一文字だとするコードはほとんど存在しない。
775: 08/10(日)02:26 ID:/TvZjLNx(1) AAS
未定義動作も含めて問題ありまくりのC言語に固執している情弱としては些細なことに必死なのさ
776: 08/10(日)03:27 ID:c6bV35P9(1/6) AAS
問題ありまくりのC言語を廃した夢の世界の住人は良いこと言うよなあ。LinuxもUnixも使わず何使ってんの?
777: 08/10(日)04:51 ID:lHz29nA0(1) AAS
Linuxのカーネルはコア部分のみC維持
各カーネルモジュールは新たなものからRust化していってるね
その他の各システムやツールやアプリなども新たに作るものをC/C++で書くのはデメリットしかなく
778
(1): 08/10(日)06:39 ID:6IrxmcjP(1/2) AAS
>>764
元レスの文言に合わせただけだからwarningって補足したまで
俺にそんなレスされてもこまる
779: 08/10(日)08:20 ID:uaXM99GN(1/2) AAS
>>773
外部リンク:ja.wikipedia.org

「UNIXを開発するためにC言語が作り出された」と言われることがあるが、「The Development of the C Language」によると、これは正しくなく、経緯は以下の通りである。C言語は、当初はあくまでもOS上で動くユーティリティを作成する目的で作り出されたものであり、OSのカーネルを記述するために使われるようになるのは後の展開である。

・UNIXの開発当初、Multicsプロジェクトが目指していた高級言語によるOSの開発という目標は見送られた。
・アセンブリ言語でUNIXが作成されると、OS上で動くユーティリティを作成するためのプログラミング言語が必要とされた。
・ケン・トンプソンは、当初Fortranコンパイラを作ろうとしたが、途中で放棄し、新しい言語であるB言語を作成した。
・B言語はインタプリタ言語であったため動作が遅く、B言語でユーティリティを作ることはあまりなかった。
省1
780: 08/10(日)08:22 ID:uaXM99GN(2/2) AAS
・B言語の欠点を解消するため、1971年に改良作業を開始した。
・1972年にC言語のコンパイラができあがり、UNIXバージョン2において、いくつかのユーティリティを作成するために使用された。
781
(1): 08/10(日)08:34 ID:TtaHmGHZ(1/2) AAS
>>778
warningの話してるのお前だけだけど?
782: 08/10(日)12:59 ID:YgXeJoCW(1) AAS
Rustの宣伝はRustスレでやれ
こっちくんな
783: 08/10(日)13:02 ID:iMF6Thmx(1) AAS
ここはCのスレではないのでどの言語もOK
784: 08/10(日)14:57 ID:6IrxmcjP(2/2) AAS
>>781
コンパイルエラーが起きる環境を思いつけなかったからな
コンパイルエラー起きる環境あるなら教えてよ
んでエラーもウォーニングも環境次第って話も否定する?
785
(2): 08/10(日)16:23 ID:TtaHmGHZ(2/2) AAS
> > > > > > > char型の変数に"A"を代入しようとすると、型が違うためコンパイルエラーになります。

> > > > > > エラーにはならない筈

> > > > > コンパイルエラー(というかwarning)は環境依存

> > > > 警告はエラーではない

> > > 元レスの文言に合わせただけだからwarningって補足したまで
> > > 俺にそんなレスされてもこまる
省3
786: 08/10(日)16:45 ID:BEiiD3mY(1) AAS
>>785
エラーやwarningが環境依存って突っ込まれて人格攻撃してる様にしかみえないw
787: 08/10(日)17:31 ID:c6bV35P9(2/6) AAS
> エラーやwarningが環境依存

「char型の変数に"A"を代入しようとすると、型が違うためコンパイルエラー」を環境依存と言ってる?
788: 08/10(日)18:06 ID:c6bV35P9(3/6) AAS
『C言語のcharについて』と題された記事で本文中にも特定の環境を前提としてる旨説明がないのに、環境依存の話をしたいというのもワケ分からんw
789: 08/10(日)19:37 ID:c6bV35P9(4/6) AAS
『【競プロ備忘録】基数変換テンプレ(2〜36進数対応)【C++】』

競プロerは馬鹿だなという感じの記事。
long longを10進数と言ってるのもアレだが記事のto_decimal()ってテストもしとらんよなあ。
クソコード書いて、判定は機械任せでテストケース通れば正解という競プロerらしいと言えばらしい感じ。
790: 08/10(日)20:40 ID:P1gMZwCO(1) AAS
>>785
他人の文をコピーして「わかってくれ」というタイプ
問題は言語化する能力がないこと
唯一言語化できたのが「キチガイかな?」だけということが人間としておかしいと自覚すべき
どうやったら言語化する能力が得られるかAIに聞いたら?
791: 08/10(日)21:11 ID:c6bV35P9(5/6) AAS
やりとり部分コピペして「下記に引用した掲示板のやり取りは何が問題と思われますか?」と訊いてみた。長いので最後のほう。

> 4. 建設的でない態度の応酬
> 誤解が生じた時点で、丁寧に技術的な誤りを正したり、環境差異について共有すればよかったものの、議論が次第に「誰が悪いか」「どっちが揚げ足を取っているか」にシフトしています。
>
> 技術的な議論よりも、感情的なやり取りが目立ってしまっています。
>
> 結論:問題点のまとめ
省13
792: 08/10(日)21:14 ID:c6bV35P9(6/6) AAS
> やりとり部分コピペして「下記に引用した掲示板のやり取りは何が問題と思われますか?」と訊いてみた。

抜けてたけどchatgptね、訊いた相手。
793
(1): 08/11(月)12:49 ID:6yRXwuug(1) AAS
> > > > > > > char型の変数に"A"を代入しようとすると、型が違うためコンパイルエラーになります。
> > > > > > エラーにはならない筈
エラーになる/ならない筈という話をしているところで
> > > > > コンパイルエラー(というかwarning)は環境依存
warningの話を持ち出すのはおかしくないですか?

ChatGPT:
はい、おっしゃる通りです。
省17
794: 08/11(月)14:42 ID:Ke0k7oHa(1) AAS
AIに言わせるならお前いらないじゃん
自分の言葉で説明できないのか
795: 08/11(月)16:37 ID:Zix4Kp+v(1) AAS
>>793
環境依存だって書いてあってwarningも補足として書かれてる
つまり間違ったこと言って恥ずかしいから人格攻撃やAIでの代弁して勝利宣言したい
ってところか
Cとしか言わないからこういう話になるんであって、
ANSI CとかC99とかちゃんと指定しないとな
796: 08/12(火)11:37 ID:tGCKXEeA(1) AAS
このスレでC/C++の話題ばかり出るあたり、スレの住人層の想像がつくよな
797: 08/12(火)12:07 ID:FXrbj/Sl(1/2) AAS
Rustの話したいのか?
798: 08/12(火)12:18 ID:2y+QKnBk(1) AAS
Rustに限らず今どきのプログラミング言語では問題が起きないように対応されていることが
古くてダメすぎなC/C++では未定義動作が発生したり
ダメすぎな弱い型付けのために自動型変換されてトラブったり
そういう何十年も前の今ではどうでもいい話しか出来ない人が常駐してるのを感じるね
799: 08/12(火)12:28 ID:0023ioAn(1/2) AAS
C/C++に文句言ってる人は自分でネタ探してくりゃ良いのに
800: 08/12(火)12:38 ID:GVBh/90B(1) AAS
まともな言語では環境によって動作や対応が変わることなんて滅多にないしな
C/C++しか扱えない老害プログラマーがレベルの低い知識でやり合っていて恥ずかしい存在
801: 08/12(火)12:46 ID:H79WcWG/(1) AAS
未定義動作、つまり環境依存の動作のことを、
あたかも定義された動作のように記事を起こす人が多いから突っ込まれてるだけだよ
802: 08/12(火)12:46 ID:FRnJU+lm(1) AAS
俺は公の場では絶対C/C++系の記事は書かないようにしてる。例え話としても出さない。だってウジみたいに湧いてくるから。
803: 08/12(火)13:02 ID:FFG2OFiu(1) AAS
これだけまともなプログラミング言語がたくさん充実した時代になってもなお
未定義動作のあるC/C++を使い続けてる人はキチガイが集結してる面があるね
ただし専用Cコンパイラしか使えないマイナーな機器環境の人だけは免除
804: 08/12(火)15:16 ID:0023ioAn(2/2) AAS
> 未定義動作、つまり環境依存の動作のことを、

未定義動作と環境依存は違うぞw
805: 08/12(火)15:32 ID:Y4QsSLLN(1/2) AAS
環境依存だよ
806
(1): 08/12(火)17:37 ID:oJ7Zw9aL(1) AAS
charが8ビットでないことが本当にあるかAIに聞いたら9ビット、16ビット、64ビットがあると答えた
Cの記事が炎上するのは良い
炎上しなければ知る機会がなかったから
charが8ビットだという記事を書いて恥じることはない
Cが変なのだから
807: 08/12(火)17:48 ID:Y4QsSLLN(2/2) AAS
x86とx64くらいしか知らなきゃそうだろうけど、
世の中にはそれ以外のプロセッサがごまんとあるんよ
パソコンでだけ使われる言語じゃないんすよCって
808: 08/12(火)19:59 ID:FXrbj/Sl(2/2) AAS
高レベルなとこっておもんないしな
809
(2): 08/13(水)05:46 ID:7paf0TTq(1/3) AAS
>>806
そもそもCHAR型というのは文字列型だからな。

C言語限定の話になってないし。
810
(2): 08/13(水)08:04 ID:RgWezXCP(1) AAS
>>809
charが文字列型の言語って何かある?
811
(1): 08/13(水)09:47 ID:Wq+5CWpp(1) AAS
>>810
そういうときこそAIを使うべき。
AIに「CHARが文字列型の言語って何かある? SQLはどう?」とか訊くと優しく教えてくれる。
812: 08/13(水)09:52 ID:gprdxSvI(1) AAS
>>811
>>809に訊くことが目的だからAIじゃ代替にならない
813
(1): 08/13(水)10:00 ID:BOX5HTm7(1) AAS
QiitaもZennも、もうAIで生成したのをペタっと貼った箇条書き記事ばっかだし
質問もAIのほうが親切でわかりやすい解答くれるし、マジでコミュニティにおける人間の役目なんて、もうレスバのサンドバッグだけだな
814: 08/13(水)12:31 ID:Wq6DNp8m(1) AAS
Rustだとchar型はユニコードの値そのまま
つまりchar型は21bitただし最小0~最大0x10ffff
メモリサイズとしては32bitを占有
つまり符号なし32bitのu32型と占有サイズは同じだが別の扱い
数値として見た時の値は必ず0x10ffff以下でユニコード値が保証される

Rustの文字列型はユニコードのUTF8そのまま
必ず正しいUTF8形式であることが保証される
省2
815: 08/13(水)15:03 ID:tW4zveqn(1/2) AAS
>>813
8割型AIコピペだな
俺はちゃんと書いてるけど
まあ単なる手順書しか書いてないけど
816
(1): 08/13(水)20:06 ID:7paf0TTq(2/3) AAS
C言語のchar型が1バイトというのが時代に合わないからなあ
817
(1): 08/13(水)20:13 ID:0hYsd34f(1) AAS
>>816
さっきから的外れなこと言ってるな
はやく>>810答えてくれよ
818
(3): 08/13(水)21:08 ID:7paf0TTq(3/3) AAS
>>817
Fortran
1-
あと 184 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s