「C++」を含む日記 RSS

はてなキーワード: C++とは

2025-11-09

お前は絶望的にプログラミングに向いてないから諦めて刺身タンポポ乗せる仕事でもやってろ

刺身タンポポ乗せる仕事ってきょうび言わねーな……。

プログラミングとは、勉強運動スマブラも下手なクソ隠キャ中学生が「俺もパソコン1台で凄い技術者になって…!」とワクワクしながら始めるものの思ったより普通に難しいし学校試験で出たような知識要求されるしで3日で放り投げ、10数年後にnoteで「お前らは絶望的にプログラミングに向いてないからやめろ」なんて記事を書くだけのザコに成り下がる、夢と希望に溢れた技術である

近年ではパソコンスペックの上昇にともないできることも増え、どこのご家庭にもあるRTX2080で簡単ディープラーニングもできるようになった。Unity3Dゲームバリバリ動かしてもブルースクリーンは出ない。やっぱ世界を広げるのは小賢しい知恵よりもスペック暴力だぜ。

開発環境言語選択肢豊富で、エディタもかつては有料クラスでも手に入らなかったような贅沢な機能が満載のものが出回っている。Eclipseとか今考えるとよくあんなので開発できてたな。

いまや小学生からおばあちゃんまでアプリ作りに熱中し、高校生IoTとかやり始め、大学生商業レベルか?ってレベルのものネットで発表し、私はウェブアプリスマホでのレイアウト崩れひとつすら直せず静かにエディタを閉じてnote過激タイトル記事を書いている。

掛け算に順序があると思っているような知能の下級雑用係(自分のことを教育専門職だと思い込んでいる)ですら「小学生プログラミングを教えるぞ!」と意気込んでいる。やめろ。お前らには無理だ。無理だからマジでやめろ。考え直せ。無理だって。掛け算に順序つけないと相手に教えられないレベルのやつがプログラミング教えるのマジで無理だって算数とは次元が違うって。「ピーチ姫いつも簡単誘拐できるし今度はベヨネッタ誘拐してみるか」ぐらいの無謀さだって。やめとけ。マジでやめろ。

まあそんなこんなで入り口はめちゃくちゃ広く、入門するのはマリオカートより簡単である。話逸れるけどSwitchマリオカート運転アシスト機能ついて初心者でもコース完走できるようになったから心折れちゃった人ももう一度チャレンジしてみてね。

世は大プログラミング時代!!

大学プログラミング

それとは特に関係ないんだけど、大学行ってた時ティーチングアシスタントTA)っていう授業のお手伝いさせられたのよね。ちゃんお金出るやつ。

学部の3年か4年から始まって、院の1年か2年までやってて、途中で休学挟んだから、ええと、あー、うん、数年間TAやってたんよ。数学プログラミングコマ。CとOctaveかいうやつ。Cのほうは情報学科で、Octaveは違う学科JavaとかC++コマTA入れさせてもらえなかった。

プログラミングの実習は週2コマ連続)あって、情報学科なら必修科目。なのでサポートは相当手厚く、先生TAが絶え間なく机間巡視し、わからないことがあればセンパイがなんでも答えてくれるというわけだ。授業外でもサポートはしており、わからなければ先生研究室にいる学生に好きなだけ聞きにいっても良いということになっていた。必修だから落とされたら困るしな。

2コマから3時間 * 15回で、45時間。そして私の時は2年まででC/C++/Javaと必修だった(今はなんの言語かは知らない)ので、その3倍、135時間は最低やることになる。プログラミング実習以外にもプログラミング触る授業多いから実際はもっと多い。宿題やる時間もあるので実際はもっともっと長くプログラミングに触れることになる。卒論書く時期に入ると、テーマによっては書く人はさらに書くので、もっともっともっともっと長い。

これだけ時間をかければほとんどの人がプログラミングできるように……ならない。むしろできない人の方が多い。なんで。why。教えて。

会社プログラミング

会社になるとさすがにプログラミングできるできないは死活問題である

今日から入ったxxでーす。業界経験ですがよろしくおねがしまーす。さっそくなんですけどPythonのここわかんないんですけどどうすれば……あっそうすればいいんですね。次はここなんですけど……なるほど!ありがとうございます。じゃあまた明日ー」

いやー社会人にもなると熱意が違うね。学生なんかわかんなくてもほとんど聞きに来ないのにな。こりゃガンガン伸びますわ。私も社会人1年生でPythonなんて3秒ぐらいしか触ったことないか適当答えてるけど。

ちょっと時間よろしいですか?」「いやちょっと今忙しいから後になっちゃますわ。すんません……」

そんなこんなで1週間ぐらい放置してしまった。やべー絶対嫌われる。どこまで進んだかな……?えっまだそこ?進んでなくない?

もしかしてこれ全部教えないとダメなやつか。そりゃ大学4年間プログラミングやったやつでもプログラミングできないんだから、そうか。よく考えると当たり前だよな。

プログラミングをやめろ

大学4年間と大学院2年間プログラミングやったやつでもできないし、会社毎日8時間を数週間プログラミングについやしてもできないやつはできないし、そもそも人類というのはプログラミングできない可能性がある。

少年少女たちに「プログラミングはいいぞ!自由ものが作れて達成感がある!頭が良くなった気分にもなれるし!」と吹聴してまわんのもいいけど、6年間情報科学について勉強したようなやつの大半がプログラミングできないんですよ。それもごくごく初歩的な部分。

野球とかサッカーなら、まあ友達との試合には参加できなくてもごく稀にバットボールを当てたり、ボールを1回あらぬ方向に蹴ったり、ぶっちゃけ周りとのレベル差で楽しくなくてすぐやめちゃうだろうけど、なんとか基礎の一部ぐらいはできるじゃないですか。

ピアノとかダンスでも、猫踏んじゃったをごくごくゆっくり弾くぐらいはできるかもしんないし、学芸会振り付け10秒ぐらいは踊れたりできるかもしれない。その後やっぱ周りのレベル見て諦めちゃうかもしんないけどさ。

プログラミング、6年やってミットを頭にかぶってるバッターとか、鍵盤蓋の上から殴って音鳴らそうとするやつとか、まずそういうレベルのやつが大量発生するんですよ。だいたい7割ぐらいの率。どうすんだよこいつら。私の教育問題か?マジで?本当に?

プロが練って考えて凝縮した本や授業、センパイたちによる指導。それらを結集して得られるはずのものが7割ぐらいどっかに消し飛んでる。無駄だろこれ。

からプログラミングやろうとしてるやつ、お前は確実に向いてないからさっさと諦めて刺身タンポポ乗せる仕事に戻ってくれ。参加しても鍵盤蓋叩き割るやつと同じ病室に入るだけだ。

プログラミングをやめろ。

ぼくはこう思うんですよ

そもそもなんで大の大人がそんな両手にバット持ってセカンドに立ったりゴールの方をボールのところまで動かす奇行に走るんだろうな。わかんねえや。

綺麗な分析はできないけど、いわゆる「できない」やつが共通して言ってたフレーズがある。

「ぼくはxxxだと思ってるんですけど、動かないんですよ」

うん、そうだね。そう思うんだ。でも動いてないじゃん。じゃあ違うんじゃない?モニターに「にらみつける」やってもバグは取れないし防御力下がるだけだぞ。

まず根本的に考えと事実が違ってるって結果出てるじゃん。じゃあもう考え変えちゃえば早くない?

名言引用は好きではないけど、「プログラムは思った通りには動かない。書いた通りに動く」って言葉がある。実に名言だと思う。次点で好きなのが「ある問題解決しようと正規表現を使うと問題が2つに増える」かな。

お前が何を思っているかプログラミングにおいて一切影響しないんだよ。お前が何を書いて、コンピュータがどう処理したか、それが全て。

深く考えないことについてぎゃーぎゃーいうやつもいるけどプログラムなんてまず最初は動けばいいんだから何も考えずに次試せばいいだろ。んで3回ぐらいは自分で思い浮かんだの試して、全部ダメだったら調べるとか先生に聞いてみるとかさ。逆に1発で通ったら自分思考見直し理解深めるとかさ。

ドキュメントとかあんまり理解できない初心者のうちは、とにかくお試しと修正のサイクル回すの重要で、「これがこうだから動くはず」というカードを3種類ぐらい作って全部片っ端から試すのが早いと思うよ。モニターにらみつけるな。

お前がどう思ってるかよりも、まずはお前の書いたプログラムがどう動いているか(どう動いていないか)を確認するのが先だ。動かなかったら考えが違う、はい次のプランはいその次のプランはい次。

この「ぼくはこう思ってる」が出てくるの、なんの教育の成果なんだろうね。お前の気持ちなんてどうでもいいって現国でも数学で散々教えられただろ。

Error: variable 'a' is undefined, line 24

↑のエラー架空エラー文(英語下手でも許して)だけど、エラー、出るよね。プログラム組んでたら。んでやっぱいるのよ。エラーを「にらみつける」やつ。解決しねえって言ってんだろ。

エラー出たんですけど、どうすればいいんですか」

読めばいいんじゃないですかね……?一応軽く説明しとくか?

エラーにはプログラムがなぜコンパイル通らないかの原因がそのまま書かれている。例えば今出ているError: variable 'a' is undefined, line 24は、24行目の変数aが未定義ということを示している。事前に変数aを定義していないか、打ち間違えてsになっているとかではないのかな?」

だいたいが「腑に落ちねぇー」みたいな顔する。まあ、一気に喋りすぎたしな。疑問点1個1個潰していくか。

「何か疑問点ありそう?変数ってなにー、とか、定義ってなにー、とか」「ないです。わかりました!」

わかったのか。よかった。またモニターにらみつける開始。なんでだよ!!!!「お前顔にチョコついてるぞ」って言われたらチョコ拭き取るだろ。変数aが未定義ですねって言われたら変数a定義すりゃいいだろ。

でもプログラミングド下手なやつ(全人類の7割ぐらい)は、エラーにらみつけてる。ずっとにらみつけてる。防御力下限まで下がったかな。にらみつけてて何が変わるんだよ。

英語読めなくて……」

いや「a is undefined」なんて「He is Superman」ぐらいの英語だろなんで読めないんだよ。お前この大学どうやって入ったんだよ。たしかどの入試方式でも英語あっただろ。単語わからんかったらググれ。

「aが未定義って書いてあるんですけど、ここのfor文の私の考えが間違ってるのでしょうか」

いや24行目のaって書いてるだろ。まずなんでそこ無視するんだよ。お前がfor文で使ってんの教科書通りのiだろ。24行目ってわかるか?for文あるの40行目あたりだよな?aとiが違う文字ってわかるか?

「さっきのエラー直したら新しいエラーが出たんですけど、どうすればいいですか」

新しいエラー直せばいいと思います

千尋!贅沢な名だねえ

変数名前をつけろ。関数名前をつけろ。クラス名前をつけろ。全てに名前をつけろ。

C言語の古い教科書だと「a」とか「b」とか「i」とかで書いてるけど、そんなの人間が読めるわけねえだろ。冷静に考えろ。「input」「output」「index」とかにしとけ。

2重for文の変数名i, jにしたら絶対途中で打ち間違えるだろ。お前は打ち間違える。そういうやつだ。2重ループなんてどうせ行列計算課題だろ。rowとcolumnにしとけ。これで打ち間違っても気づくし、それぞれに意味が付いてくる。

ちなみに同じ長い名前にも優劣がある。「result」よりも「sum」のほうが強い。「result」はなんの結果かわからない(全ては結果であるので)が「sum」は合計値であることがわかるからだ。「password」と「plainPassword」なら「plainPassword」が勝つ。暗号化されていないパスワードであることがわかるので、情報量が多いからだ。

ただし例外はいくつかある。「tmp」は一時変数であることが(プログラマにとって)明らかだ。「dir」はディレクトリであることがわかる。「src」「dist」あたりもよく使われる。このあたりは短くていいんじゃねーかな。

でも、この前温度センサ扱うプロジェクトで「tmp」って変数名使って温度(temperature)と脳内で混線してバグって発狂してた同僚いたけど。そういうとき名前長くするか別の名前使おうな。

関数名前なんて「calcAverageFromArray」ぐらい長くしていいから。「myFunc」とかしなくていいから。「fetchJsonDataFromUniversityInternalServer」とかでいいから。マジで。いやこれ本当に。

そもそも今時ディスプレイかいし、識別子なんて先頭数文字打ったらエディタが補完してくれるし、短くするメリットがない。

それでも名前が長いと感じる?関数がでかすぎるんじゃないか。細かく処理を分けるとかしてみろ。「combineArrayAndFindMax」関数は「combineArray」と「findMax」に分割したらいいと思うぞ。名前が長いと思っても名前を削るな、機能を分割しろ自然名前が短くなる。

それかシンプルでかっこいい名前を見つける。「convertEvilHtmlToPeacefulText」は「sanitize」に置き換えることができる。イカ名前だ。

プログラミングできない奴はマジでこれらのことをやらない。ずっとaとかbとかzとか使ってる。お前それ自分で読めんのか。読めねえだろ。myfuncってなんだよ何するんだよ。お前自分理解できてんのかそれ。

それでも頑なにaとかbとか使う。なんでだよ。

動作原理理解しろ

動作原理からず書き散らすな。動作原理っつってもそんな深いところじゃなくて言語表面上レベル動作な。

リテラルは値を作成して、代入は値に名前をつけている、とかその程度のレイヤーメモリがどうこうとかはいらんと思う。あっでもポインタときはいるか……。めんどくせえな。

まあ動作原理っていうか自分が何やってんのか理解してくれって程度の話になるんだが。

例えばfor文で処理50回まわすとき、「50回分の処理を行なっている」ではなく「ループ開始時に変数初期化。条件判定して成立していれば文の中を実行する。条件変数の値を変化させてまた条件判定からやり直す」ぐらいの粒度で捉えててほしいかな、という気持ち

これはfor文で詰まる人がやたら多かったからだ。彼らはfor文をアトミックな操作だと思っていた。つまりfor文はひとまとまり命令であり、長いfor文とprintfの間に粒度の違いはないと思っていたらしい。

まり、「for文の中でエラーが起こる」という事象がほぼ理解できない。forはアトミックであり、内部など見えないのだから。じゃあお前が今書いたfor文の中身はなんなんだってやんわり聞くと「さあ…?」みたいな反応が返ってくる。はあ。

関数についてもなかなか誤解が多かった。関数「sum_array(a, b)」と関数「average_three_numbers(a, b, c)」は全く別の原理で動いているのだと。ここでの「全く別の原理」というのはシグネチャが違うとか実装が異なるとかそういう意味ではなく、コーラを飲んでゲップが出る原理と糸電話で声が伝わる原理ぐらいの全くの別、という意味である

彼らは関数ひとつひとつについて「新しく原理学習」していたのだ。マジかよ……。どうやったらそんな発想に行き着くんだろう。そりゃ時間かかるわな。

そのため、関数が値を返す(または返さない)ということも理解できておらず、「関数戻り値関数戻り値を足す」とか「関数引数関数戻り値を直接渡す」とかやりだすと大パニックになる。メソッドチェーンとかやった日には大学潰れると思う。ただ、これはC言語が悪い部分もあると思う。配列かいじりだすと、初心者が書けるレベル関数だとあんまり値返さないしな。

自分が何をやりたいのか理解しろ

たのむ、他のはできなくてもこれはできてほしい。自分が何をやりたいのかは理解してほしい。流石にお前のやりたいことなんて他人にはわからんぞ。

配列の中の数値の合計値を求めたいんです」とか「名前身長体重ひとつにまとめた構造体が作りたいんです」とか。簡単なのでいいから。

「いま何やろうとしてどこで詰まってる?」って聞いても「……?」みたいな反応されたら困るんだよ。

例えば「キーボードから数値を10入力し、それぞれの値を配列に格納して、最後配列の値を逆順に表示せよ」みたいな問題が出てきたときに、「キーボードから値を入力する」「10回繰り返す」「配列に値を格納する」「配列の値を逆順に表示する」に分解できると思うんだけど、自分が何やりたいのかわからない奴はまずこれができない。

彼らには「キーボードカラスウチヲジュッカイニュウリョクシソレゾレヲハイレツニニュウリョクシテサイゴハイレツノアタイヲギャクジュンニヒョウジセヨ」に見えている。

かろうじて「キーボード」「ハイレツ」あたりの単語は拾えるらしく、標準入力から値とったり配列を作ったりはしてるんだけど、そこから先に進まない。モニターにらみつけてる。またにらみつけるかよ。

あれだ、算数文章題できなくてとにかく文章に出てくる数値足したり引いたりするやつ。あれのプログラミング版。文章が読めない。

こういう人にはメモ用紙取り出して、まず文章が何について言ってるのか、どういう工程に分けることができるのか、今後も同じことが起こったときにどうやって分けるのか。みたいなのを教えるんだけど、大抵あんまりしっくりこないらしく、成功したことは皆無。なんとかうまく教えたいんだが。

もうこのあたりになってくるとプログラミング関係なくね……?ってなるんだけど、意外とそういうプログラミング関係ないところで詰まる人めちゃくちゃ多いよ。

今すぐプログラミングをやめろ

そろそろ本題に戻るか。お前らは絶望的にプログラミングに向いてないから今すぐ諦めて刺身タンポポ乗せる

2025-11-06

anond:20251106215727

ほぉ。まるで「ライブラリ移植なんて余裕っすよ」と言わんばかりの口ぶりだな。お前、自己放尿レベル気持ちよくなってるが、現実を何も理解してねぇぞ。

いか。「同じ機能移植するだけ」って発想がそもそも低能証拠だ。Pythonの強みは言語としての表面構文じゃなく、生態系として積み重なった最適化と実績だ。

NumPyやPandas、Scikit-learn、PyTorch、全部C/C++Fortran実装Pythonバインディングで何層もラップしてる。

しかメモリ管理スレッドセーフティBLAS最適化GPUオフロード、それらを組み合わせたとき挙動の安定性まで含めてライブラリって呼ぶんだよ。

「決まったインターフェース移植するだけ」とか言ってる時点で、頭の中で想定してるライブラリが、せいぜい数千行のユーティリティレベルだろう。

企業が内部で作るって?そりゃ車輪の再発明だよ。しかも、Python10年かけて磨き上げたアルゴリズム最適化を、数ヶ月の業務開発で再現できるとでも?寝言は夜だけにしろ

あと、「いまどきの言語ならそんな大変じゃない」って、まるでNode.jsがCythonやNumbaのようなネイティブ統合の層を持ってるかのように錯覚してるのが痛い。

V8JIT高速化できるのはせいぜいスクリプトレベルの話。数値演算メモリアクセススレッド制御最適化できる数学的基盤の厚みがまるで違うんだよ。

Nodeで同じことをやろうとしたら、JSからC++アドオン叩いて、型変換のコスト死ぬだけ。

まり、「移植できるだろ」って発言は、Python生態系を単なるコード群だと思ってる愚か者自己放尿なんだよ。

それは「パルスジェットなら自作できるだろ」と言ってる鉄クズコレクターと同レベル。動くかもしれんが、効率も精度も再現性も自己放尿レベル

Node.js厨が「Pythonライブラリ移植できる」とか言うのは、「俺でもベートーベン交響曲ぐらい耳コピできる」と言ってる音感ゼロ自己放尿芸だ。

見てる側からすりゃ笑いのネタにもならねぇ。

2025-10-22

実は、公式ドキュメントが手の届くところにあるのでは

Delphi

Delphiなら開発環境付属するヘルプがとても充実しているはずだ。

Object Pascalのものは、これまでのご経験があれば習得に大きな問題はないと思う。

どちらかというとDelphiVCLというライブラリを使いこなしてこそなのだが、これの説明ヘルプがかなり役に立つ。

実は俺も20年以上前Delphi兄弟であるBorland C++ Builder(BCB)というのを仕事で使っていた。

これもVCLが肝だったのだが、ちょっと慣れたら参考書なんて不要ヘルプでだいたい片が付くようになった。

膨大な内容だが、一度全体を目を通してみるのが良いだろう。

DelphiBCBユーザたちはメーリングリスト情報シェアしあっており、悩み事があればその過去ログがよく検索でヒットして重宝したんだけど今は厳しいね

当時のアーカイブこちら管理人さんが持っているかもだ。

メールアドレスが載っているので、自分だったらダメもとで連絡してみる。

サイトの最終更新20年近く前だなんて気にしてはいけない。

UNIFACE

こちらに関しては、会社公式ドキュメントが残っているんじゃないだろうか。

20年前の、紙の資料がそれこそ山のようにあってもおかしくない。

ベテラン先輩に「会社の中にあるUNIFACEの公式ドキュメント全部のありかを教えてください」と言うのだ。

結構ちゃんとしている中小JTCなら、廃棄してないんじゃないかな。

これも出てきた文書すべてにざっと目を通せばとっつきやすさの順番がなんとなくわかるので、その順番どおりにじっくり読んでみるのをお勧めする。

望みはない気はするが、サポート契約してないかも念のため確認してみるといい。

サポート窓口が使えたら随分違うはずだ。

がんばれ

近頃のWeb記事書籍はよく噛み砕いて初心者にも解りやすく書かれているから、元増田はそういう情報源じゃないと嫌なのかなと感じた。

かに公式ドキュメントにそうしたフレンドリーさは期待できない。

特に慣れていない分野だったら最初の内は本当に訳わかんなくて読むのが辛いけど、理解できないうちは頑張って三度目を通そう。

眺めているうちに慣れていく。

絶対に助けになるはずだ。

anond:20251021125002

2025-10-21

最近もやることがないのでC++ゲーム開発ごっこを細々と続けている

別に誰にもコード見せないからどうでもいいんだけどシングルトンはアンチパターンから使わない方がいいんだろうかとかゲームの本筋と関係ないことをついつい考えてしま

ひとりで勝手に書いてる分にはgetInstance()関数必要機能をどこでも呼び出せて気楽でいいんだけどもっと疎結合コードを目指すべきなのだろうか

2025-10-17

anond:20251016172246

ムーアの法則絶頂期ならPC爆速陳腐化してたかゲーム専用機価値があったけど、今は停滞してるんだからAPU流用で「VAIOのゲーミングPC」が出てもいいのにな

1995年2015年位まではPCスペックが3年で1~2桁くらいの異常なペースで進化しており、PCゲームと言えば「2年前に30万円で買ったPCの性能が今ではドンキの激安PC未満相当まで相対的に落ちているから、このPCではもはや最新ゲームの起動自体不可能」とか「去年組んだ最強ゲーミングPCから、今年に出た最新ゲームでもまだ画質設定の一部をLOWにすれば、大部分MIDDLEでも遊べる」といった狂った状況が続いていた

そういった状況で、ソニープレステ任天堂などのゲーム専用機は、発売時は特殊アーキテクチャPC進化を5年先取りして美麗なグラフィックスや新しい価値提供し、終売時はPCには劣るがゲーム自体が特化しているので十分楽しめるという価値を残し、そして「初代」から最終型まで価格や消費電力が落ちていく一方、性能を一切変えないことで「発売日に並んで買った初期型なのに、今では最新ゲームが動かない」という状況を回避していた

しかし、2010年代くらいからゲーミングPC進化が急減速し始め、5年で20%くらいまで落ちて今に至るので、今ではこの「ボクのおこづかいで買った初期型現象はもう発生しなくなっている。同時に、同世代スマホよりも画質が凄惨だったチップセット内蔵グラフィックスも性能が上がり、更にUnityなどの無料ゲームエンジンが登場してイチからC++プログラミングを極めなくてもゲームが作れるようになり、これらの合わせ技で「殆どゲーム殆どPCで動く」状況が完成した

こうなった今、「ゲーム専用機から安心」という価値はほぼ無くなっている。今こそPS2PS3時代にどっかのソニー久夛良木かいオッサンが夢見ていた「ソニーエコシステムマルチメディア環境を実現すべき時が来てる。んだからさっさとSteam一太郎やらPrime Videoやらをプレステ移植するなり、プレステWindows実行機能を付けたモデルを作るなり、やればいいのにと思うんだがなぁ。

2025-10-01

anond:20251001145536

C言語10年くらい食ってたけど、C言語は糞だぞ

速度のためにヒューマンエラーが頻発する機構放置した糞言語

なんであん言語が長年覇権取ってたのか理解不能

頭でっかちが作ったC++もだめ

四角四面規則を守らせるためにより人間直感的に理解できなくするばかりで、真面目系クズが作った言語って感じ

Rustをやれ

2025-09-30

クラウド導入したのにUSBデータのやりとりされて泣きたい

地方100人未満の会社社内SEをやっている。

若手社員要望クラウドストレージを導入。ノートPC持って社外で作業する人も多いから、便利になると思った。

40代以上からは「メールで十分」「ログインかめんどくさい」と不評だったので、エクスプローラーから直接使えるように自作アプリまで作って、それぞれのPCAWSマウントできるようにした。

導入から1年。

今日事件は起きた。

仲のいいおじさん社員が、USBデータを入れて、車で1時間かけて別部署へ持ってきた。僕の目の前で。にこにこで。

もちろん悪気はない。むしろ「えらいだろ?」くらいの顔だった。

はあ。転職しようかな。

会社HPやら社内システムを一人でちまちま作ってる。

クラウドストレージマウントAWS自作アプリ

機械車両管理(どこに何があるかダッシュボード表示、移動したらLINESMSで通知)

日報集計システム

勤怠管理データ経理ソフトに突っ込める形に変換する)

使ってるのはC++とかRailsとかPythonとかMySQLとか。インフラAWS中心で、heroku実験LINE APIとかNTTのCPaaSも叩いてる。

一人で社内システムを頑張ってたつもりだったけど

USBで運ぶおじさんの前では全部無力だった。

2025-09-26

C++ポインタに生成したインスタンスアドレスを代入してるのに

何度テストしてもなぜかnullptrになっててsegmentation faultしてしま

なんだこれ

もうだめだ

2025-09-20

anond:20250920124955

c++には言われたくないだろうなw

C++コンパイルが通らない

IntelliSenseは問題ないのに通らない

もうだめだ

2025-09-19

C#, Rubyのめんどくさい人のいる率の高さなんだろ

JavaScript (Web FE): 全般的意識高い勉強会好き

C++: 平和に見えて癖の強いパワー系基地外が潜んでる

Python, Go: 知らないうちに成果だけだして気づいたらいなくなってる

Java, Scala, Kotlin: お互いを憎みあってるから会わせるのは厳禁

Swift: Apple好きすぎて別の意味で面倒

2025-09-11

dorawii@執筆依頼募集中

俺の煽り耐性を低くしようとする犯罪者にも同じこと言えな

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

https://anond.hatelabo.jp/20250911191627# 
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaMKhfQAKCRBwMdsubs4+
SHsPAP4tHabfNPkoqASR8tKWwUDHDLMgt2A1T2qHL5gtC++rwwD9Hd6a4oyVmztu
S8I5+oARgThdD6cKxUbQqrViHqRG3As=
=rHbi
-----END PGP SIGNATURE-----

性欲をなるべく我慢してみた 32歳男、プログラマー

7:00_性欲の高まりを感じる。普段ならとっとと抜いて横になり、休むが「俺が無気力気味なのは抜いてるからでは」と思いつき、向き合うことにした

7:15_精管(精子通り道みたいなもん)がダクダク言ってるのがわかる。あと腎臓の手前側(腎臓背中側にある)もバクバク言ってる。理由は知らん

7:30_頭の片隅が「マ○コマコマコマコマコマコマコマコマコマ○コ」と言っている。気にせずC++26で使えるリフレクションについて調べる。C#で出来ることをなんでお前は令和になっても出来ねえんだよ

7:45_このままでは爆発するのでマックへ行く(徒歩5分)。グリドルソーセージうめえ。あまじょっぱいのがいいんだよ。甘味に塩。これは普段生活じゃ手に入らねえ

8:00_ふたなり美少女身長190cmの美女二人に左右を固められてペニス愛撫される妄想をする。モレスキンノートを開く、落書きに目を通す。「成城石井ウィスキーは期待出来ない」数か月前の落書きだが、何があったんだろうか

8:15_ブルーアーカイブでめちゃくちゃシコってるけどゲームのものキャラの設定を全く知らんな、これは人に興味がないということなのだろうか?半勃起している

8:30_非同期処理を多用する時のmutexlockについて復習。仕事ではC++を使わんので、頭に入るか不安。でも趣味で使うので覚えなければいけない。精管がドクドクして爆発するかと思う

8:45_めちゃめちゃ頭が活動的、めちゃくちゃマ○コについて考えてる

9:00_業務?知らねえよ 足ふみ機(10,000円ちょい、ステッパーが一般名称)で体を動かす。上下するたびに美乳について考える

9:15_なんか気が向いたので、セールスフォースのApexという言語について検索。むかーし触ったんだけど、環境が重すぎて嫌な思い出しかない。勃起と半勃起を繰り返す

9:30_VisualStudioの最新版(2026 Insiders)について評判をチェック。なんか2022より速いらしい。金髪ギャルで抜きたい(平成

で、今なんだけど(まだ射精してない)、昇華かいうやつはこの性欲のバクバク感を誤魔化す為の行動とかなんかなーとか思った(適当です

我慢しとくかーってなった時、活動量が低いとすぐマ○コについて考えてしまうので、勉強したり運動したりすると

性欲薄い俺ですらこうなんだから学生の頃1日3回抜いてたとかいう知り合いは大変だろう(俺は一週間に2,3回くらいだった

人に優しくしようと思った 以上

工数:0.5h

2025-09-10

dorawii@執筆依頼募集中

てくてくうようよこしたんたんやぞ

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

https://anond.hatelabo.jp/20250910180415# 
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaME/DwAKCRBwMdsubs4+
SDAFAQC10qEdspVqXC++fbUFSJCh2XSSAxctUXuJlJXGMABcSQEAi6K3el8DqDEE
jPdKpbVflHEeRVUOnTUQVVxGqpwYbws=
=jrGb
-----END PGP SIGNATURE-----

2025-09-03

増田雑学最近増田で学んだこと)

増田をやっていると、本当かよ!?と思わず調べてしまうことがよくあって、学びになります

ということで、最近個人的増田で学んだことをまとめました。間違っている知識かあったらすみません

豪華客船飛鳥IIIのサイズは約230mで、ピラミッド底辺の辺と同じぐらい

ピラミッド底辺が砂に埋まっているので、ピラミッドは見た目ではもうちょっと短いらしい。

居住、転居は憲法で認められている権利

憲法22条で、職業選択の自由とともに認められています。だから住む場所自由です。ただし、公共の福祉に反しない限りにおいて、です。

ロードバイクレンタルできる

レンタサイクルといえば、電動自転車ママチャリしか借りれないと思っていたのですが、サイクルコースの近くとかではロードバイクレンタルしてくれるお店もあるそうです。

Netflix の最低利用料は月額890円で、NHK受信料より安い

NHKは月額1100円。衛星契約だと1950円

モロッコの青い街の名前はシャウエン

モロッコには建物が全部、青に塗られているシャウエンという街があります

ちなみにシャウエッセンソーセージです。

NSFW は Not Safe For Work の略

職場で見るのにふさわしくないコンテンツ、の意。ポルノとか暴力とか。

イスラム教挨拶は、アッサラーム・アライクム

こんにちは、の意。返答は、ワアライクムッサラー

恫喝するだけでは犯罪にならない

おい!!!とか大声で言うだけならセーフ。その後に、殺すぞ!と言ったら脅迫罪土下座しろ!と言ったら強要罪、金よこせ!と言ったら恐喝罪

ただし、店とかの邪魔になったら威力業務妨害

平成元年1989年

Windows 95平成です。

自転車運転中のイヤホンはアウト(青切符

差し運転と同じ。公安委員会遵守事項違反、というらしい。その他条例でも禁止されているところがある。

横山タカ子さんという料理研究家がいる

NHKきょうの料理の人らしい

中古の「中」は「やや」という意味

Yahoo!知恵袋調べ。新しければ新品、古ければ古物、その間のやや古いのが中古

JICA年収は 900 万円前後

ただし海外勤務の場合もっと高くて、1300 万円以上ぐらいらしい。

根性」と「性根」は仏教的には同じ意味

根性」は仏教的には性根と同じ意味で、もともとは粘り強いとかの意味はなかった。

月見バーガー9月3日から

秋だね!終了時期は10月下旬で具体的な日程は未定。

本願寺の「本願」は「他力本願」の略

から自力での入賞がなくなった時に「他力本願寺!」と言って祈るのは、合ってる。

「我思う故に我あり」のデカルト17世紀

このフレーズ17世紀デカルト方法序説という本の中に出てくる。それにしても17世紀というのは結構最近に聞こえる。もっと昔の本だと勘違いしていた。

山本五十六の「やってみて...」のフレーズオリジナル上杉鷹山

上杉鷹山戦国武将

このフレーズは、山本五十六オリジナルではないが、気に入って色紙とかに書いていたので有名になったらしい。

ちなみに、山本五十六前線視察中に米国軍機に撃墜されて亡くなった。

たまごっち最初に発売されたのは1996年

平成です。

同じ頃には、ルーズソックスナタデココポケベル流行っていました。

クルド人は国を持たない民族

クルドとは民族名前で、そんな名前の国はない。トルコイランイラクシリアに多く住んでいて、この地域クルディスタンと呼ばれたりする。

自分たち自治領自治区他国に作ろうといて、特にトルコと揉めている

ンゴロンゴロ自然保護区

ンゴロンゴロ自然保護区という場所タンザニアにある。近くにコーヒー農園があって、その豆を使用したコーヒーをンゴロンゴロコーヒーという。

「ん」から始まる言葉として、しりとりで使える。

TOEIC の点数の有効期限は2年

2年以上前スコアTOEIC的には無効らしい。

ちなみに難易度は年々上がっていて、TOEIC900点でマウントを取る人には「いつ受けたんですか?」と突っ込むのが礼儀

特定個人情報とはマイナンバーを含む個人情報のこと

個人特定できる情報、という意味ではない。(それはただの個人情報)

音楽の基礎教育のことをソルフェージュと呼ぶ

フランス語語源楽譜を読む訓練、音を聞き取る訓練、リズムを把握する訓練などの総称で、特に子供音楽教室とかでやるもの

楽器をやっている人が、ちょっと練習すれば他の楽器も弾けるようになるのは、このソルフェージュの力。

ツールドフランスの1チームの人数は8人

チームの中で、純粋タイムを狙う人、山岳賞などの特別賞を狙う人、風除けになってサポートする人、補給食などを配る人など、いろいろ役割分担するらしい。

ブルーレイディスクの容量は最大128GB

データ保存用のメディアとして使ったことないので、知らなかった。思ったより容量が少ないという印象。ハードディスクをそのままバックアップできるぐらいの容量があると勘違いしていた。

アリエールは洗剤、エリエールティッシュ

発売開始はアリエール1986年エリエール1979年で、エリエールの方が古い。

ショートショートの長さは原稿用紙5枚から20枚までぐらい

ショートショートってどれくらいショートだったらショートショートと言っていいの?と思って調べたら、諸説あることが分かった。

とはいえ、厳しい定義原稿用紙5枚以下、ゆるい定義20枚以下ぐらいの幅に収まる。

日本円偽札作成米ドル札の偽札作成は罪の重さが違う

どちらも通貨偽造の罪だが、もちろん日本円偽札を作る方が、外国偽札を作るよりも罪が重い。

また、持っているのが偽札だと知って使うだけでも(作っていなくても)罪になる。

PGP は Pretty Good Privacy の略

ファイル暗号化したり署名したりする時に使われるソフトウェア

増田にはPGP署名をつけて投稿する人がいる。

説明しよう!」の元ネタヤッターマン

ヤッターマンというテレビアニメの中でナレーションとして使われていたフレーズらしい。

ちなみにヤッターマンの初代の放送期間は1977年から1979年まで。昭和である。 

RAII はResource Acquisition Is Initialization の略

C++実装する時の方針の1つ。レイ、と発音する。

イスラム教女性が頭に巻く布はヒジャブと呼ばれる

ヒジャブアラビア語で「覆うもの」の意味。全身を覆う布はブルカと呼ばれる。目以外を隠す布はニカブと呼ばれる。

JR 北海道は儲かってない

一方JR東海は儲かっているらしい。理由は知らないけど、新幹線関係していそう。

custody は親権という意味

増田では、離婚するとき子供を連れ去ったら親権が取れる、いいやそれは誘拐だ、という議論がよくなされるので、気になって調べた。ちなみに誘拐英語kidnap 。スペルkid が入っているが、子供以外を誘拐する時にも使える。

タロットウィキペディアには「後付けされたファンタジー起源」という章がある

Wikipediaによると、歴史的には14世紀ごろにアジアからヨーロッパに入った玩具が元になって生まれたのが起源らしいが、「後付けされたファンタジー起源」では古代バビロン古代エジプトの伝説起源らしい。

どっちも知らなかった。

列車の外に乗ることをトレインサーフィンという

あの、インドとかで乗客車両の外まで溢れて乗っているやつのこと。トレインホッピングとも呼ばれる。

乗る列車貨物列車場合フレーホッピングとか呼ばれるらしい。

以上です

だんだんめんどくさくなったけど、頑張ってまとめました。

増田は学びが多いSNSです。また学びが溜まったら投稿します。

他にもいい雑学があったら教えてもらえるとありがたいです。

2025-08-29

anond:20250829152855

まだc++で消耗してるの?

いい加減窓から投げ捨てようよ

2025-08-28

anond:20250828211028

ワイが最後C++アプリ作ったの十年くらい前やで(最近スマホばかりや)…😟

anond:20250828125342

ワイは2000時間くらいC++勉強してるけど何も作れてないで

2025-08-19

Q.

無限ループは
for(;;)
でも
while(true)
でもいいですよね?
でも職場ではわかりづらいか統一しろと言われました。
white(true)
が無限ループだとわからないアホの意見ですよね?

A.

質問の通り、「for(;;)」も「while(true)」も、どちらも一般的プログラミング言語(C, C++, Java, Pythonなど)で無限ループ表現する手法として正しく使えます。どちらを使っても問題ありません。

職場で「統一しろ」と言われた理由は可読性・保守性のためで、多くのプロジェクトではメンバー全員がすぐに意味理解できるよう、記法を揃えています。たとえばC言語では「for(;;)」のほうが世界中C言語プログラマ無限ループ認識やすいという意見もあります。一方、「while(true)」はより多くの言語で利用できて、安定した書き方でもあるため、最近はwhile派が多い傾向です。

「while(true)」や「for(;;)」が無限ループだと分からない人は、少なくともプログラミングの基礎が分かっていない状態とは言えますしかし、チームで使うコードは全員が一目で分かる記法を選ぶのが定石なので、職場ルールとして統一するのは「無意味」ではなく、むしろ合理的理由です。煽る必要もありません。

要点まとめ
「for(;;)」「while(true)」どちらも無限ループとして正しい。
職場統一を求めるのは可読性や保守性のため、合理的。
どちらも分からない人は基本を学ぶべきですが、現場ではルールを優先すべきです。

anond:20250819110323

ChatGPTに聞いたらええんちゃう

いい質問ですね!

これ、実は「どっちが正しい」みたいな決着はなくて、言語文化時代背景によって意見が分かれる話題なんです。

---

1. for(;;) vs while(1) vs while(true)

for(;;)

* C言語伝統的な「無限ループ」の書き方。

* `for(初期化; 条件; 更新)` のすべてを省略すると無条件ループになる。

* 昔は「最適化挙動が明確」という理由で好まれることもあった。

* UNIX系の古いソースコードでよく見かける。

while(1)

* 「1が常に真だから無限ループ」という書き方。

* こちらもC言語の慣習として広まっている。

* ただし「1って何?ブール値?」と初学者には直感的でないかも。

while(true)

* C++JavaC#などブール型が明確な言語では「一番可読性が高い」。

* 「ずっと真の間繰り返す」という自然な書き方なので、最近こちらが推奨されることが多い。

* Cではtrueを使うには stdbool.h をインクルードする必要があるので、昔は避けられがちだった。

---

2. 「for(;;)派」の人は誰?

ネットでよく言われるのは、Linuxカーネルコード規約とか古いUNIX文化の影響です。

特に有名なのは

Linus Torvalds(Linux開発者

* 「無限ループは for(;;) を使う」とカーネル開発のスタイルガイドで書かれている。

* 理由は「歴史的にCで最も標準的で、誰もが見慣れているから」。

要するに「C文化圏ではfor(;;)が王道」というだけで、現代教育C++/Javaなどの文脈では while(true) の方が読みやすい、という感じです。

---

3. まとめると

C文化特にシステムプログラミング) → for(;;) が伝統的で好まれ

古いCコード教科書 → while(1) がよく出る

モダン教育C++/Java/C# → while(true) が一番わかりやす

なので、初学者が「while(true)の方が可読性高い」と思うのは大正解です 👍

---

👉質問

あなた勉強してるのって「C言語メイン」ですか?それとも「C++Java」とか他の言語も触ってます

文脈によっておすすめの書き方を整理してあげられるよ。

2025-08-17

anond:20250817210322

プロトタイプ開発ならPythonだろうね。

実効速度はハードウェアリソースを増やせばなんとかなる。

アクセスが多いようであれば、c、c++Go、などへの書き換えを検討しても良いでしょうね。

ただ、ハードウェアコストって昔と比べると高くは無いから、アップデートが落ち着くまでコンパイルプログラミング言語にしなくても良いと思います

2025-08-02

今日特にやることがなかったのでC++ゲーム開発ごっこを進めていた

ChatGPTと話し合ってUI周りのシステムを作っていたのだがどこかで型の違いによるコンパイルエラーが発生し原因を探るために何度も手戻りし解決に丸一日費やした

どうやらポリモーフィズム理解度が低かったため起きてしまたことのようだった

ひとまずjson記述を読み込んで画面内にUIを表示する自由度の高い自己満足システムが出来た

次はワールドを生成しプレイヤーキャラクター自由に歩き回れるあたりを目標にしようかと思う

2025-07-04

今日特にやることがないのでC++ゲーム作りを学んでいる

ChatGPTは今日からゲーム開発やるよなんて突拍子もない話にも律儀に付き合ってくれるところがとてもいいやつだと思う

会話しててもこんな機能があったらいいかもとかこの関数もっと最適化できないかな?とか枝葉の部分がずっと続いてしまって何か形になる日が来るのかよくわからない

とりあえず何も考えずに動くものストレートに作ってしまうのが正解な気がするけど自分とChatGPTの気が乗るのかが問題

2025-07-02

dorawii

特に韓国産のとかは吹き出しとかフォントとかが単調で手抜きとしか感じられない漫画が多い。

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

https://anond.hatelabo.jp/20250702181337# 
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaGT4QQAKCRBwMdsubs4+
SOfIAQDHHgs+1fCcSJRoscgagUaz6MSe34AsWtO0ILULfzuTDwEAto7p7C++14Pd
wBigQ6UEpcZFK5xGcn5LiXmGsTEo+Ak=
=KtW8
-----END PGP SIGNATURE-----

2025-06-30

dorawii

トラバつけたらわざわざ消して再投稿するのは何が目的か?

反論されたら自分の主張に傷がつくと思ってて、再投稿することで反論をなかったことにして周りから見て良く見えるようにしているのか?

しか増田ときで人に良く見せて何になるというんだ?増田におけるお前の評価いくら下がろうが所詮虚構世界の話だろう?

そんなことにこだわるのはゲームで全クリにした後でキャラ全ステータスをマックスにすることにこだわるぐらいむなしいアスペ的こだわりじゃないのか?

結論:お前は障害者

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

https://anond.hatelabo.jp/20250630175738# 
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaGJRhAAKCRBwMdsubs4+
SFdsAP43dM6Dr24hY5iC++v5Kqtp+wRfbi0k5vB+VXjCJB/zCwD+LiPKSMZGnYiF
SHglOC1hKzWuwWgpzFgbMMlv8mBQXwQ=
=UnPv
-----END PGP SIGNATURE-----
ログイン ユーザー登録
ようこそ ゲスト さん