はてなキーワード: c言語とは
今までのキャリアで後悔があるとするなら、CやC++での開発に業務で関わらなかったことである。
現在ミドルウェアでシェアがあるものはCやC++で書かれてるのもが多いように思う。未だに新しく出るものを見てもそのようなものがある。
一般的にインターネットのサービス開発においては、LL系やGoやTypeScriptなどで開発されるので、Cなどで開発する機会は今やほぼ無いはずであり、私も通ってこなかった。
しかしGitHubで著名なDBやKVSを見るとCで書かれていたりして、コードリーディングが捗らなく歯痒い思いをするのである。
さらに昨今パブリッククラウドを使った開発がよくあるだろうが、難しいことは大体API越しに隠蔽してくれているのである。
そしてパブリッククラウドの事業者は、その難しいことを実現するのに、前述のミドルウェアをホストしたり、拡張したり、時には自前で作るわけであるが、そこでもCなどは出てくるのであろう。多分。
OS開発やチップ開発みたいに、同じインターネット業界でも、パブリッククラウド、ミドルウェア、CDN事業者などは一種のレイヤーというか違う業界になってると思う。
要はそこに1エンジニアとして見たときに、C言語などが一種の参入障壁になってると思ってて、平凡なWebエンジニアには近いようで遠い世界に見えるのである。
そして、うまく表現出来ないが、特にパブリッククラウドの上に乗っていると、エンジニアとして相対的に価値が下がっていくような感覚に苛まれる。
APIを叩くだけで楽だが、その向こうには難しいアルゴリズムやオンプレのサーバーがあるわけで、そういう知識はどんどん向こう側に蓄積されていくのである。
とはいえ、それで顧客に価値が届いて事業が成立するのであれば、それはそれで構わない。
とりとめのない内容ではあるし、生成AIやLLMの進歩により、このような悩みが杞憂になる可能性もあるが、あと30年どうやって生き延びていけばいいか悩んでいる。
18歳のころ、大学はいってゲーム業界目指してたんだけどさ、PS1が高校の時だったかに出てC言語で開発されてるとかいう話も雑誌なんかで読んで
業界がC/C++の採用に動いてると書かれてて、だから大学でC言語頑張ってたんだけど
そしたら当時の2chに
お前らは大変だなこんな時代にゲーム業界目指すなんて、俺らのころは雑誌に載ってるBASICをマネしてたらヒーローだったよ楽な時代だった
って書かれてたんだよ、まぁその時は何とも思わなかったけど
そんで就職のときになってけっきょくWEBにしたんだけど、今同じ気持ちだな
俺らのころは糞セキュリティガバガバなPHPとHTMLとCSSで飯食えたけど
いまはReactとかでやらないといけないのかとかな
ポートフォリオもなんか半年頑張んないとこんなの無理だろみたいなレベルのものばかり
すげーわさいきんの若者は
ワイはC言語だけで一生逃げ切るつもりやで。
https://survey.stackoverflow.co/2018#technology
https://survey.stackoverflow.co/2020#technology
https://survey.stackoverflow.co/2022/#technology
https://survey.stackoverflow.co/2024/technology
- | 2018 | 2020 | 2022 | 2024 |
JS | 69.8 | 67.7 | 65.36 | 62.3 |
Python | 38.8 | 44.1 | 48.07 | 51 |
TS | 17.4 | 25.4 | 34.83 | 38.5 |
JAVA | 45.3 | 40.2 | 33.27 | 30.3 |
C# | 34.4 | 31.4 | 27.98 | 27.1 |
C++ | 25.4 | 23.9 | 22.55 | 23 |
C言語 | 23.0 | 21.8 | 19.27 | 20.3 |
PHP | 30.7 | 26.2 | 20.87 | 18.2 |
Go | 7.1 | 8.8 | 11.15 | 13.5 |
Rust | - | 5.1 | 9.32 | 12.6 |
kotlin | 4.5 | 7.8 | 9.16 | 9.4 |
Ruby | 10.1 | 7.1 | 6.05 | 5.2 |
Swift | 8.1 | 5.9 | 4.91 | 4.7 |
Scala | 4.4 | 3.6 | 2.59 | 2.6 |
変化がわかりやすいように2年ごとにした
JAVAって永遠に人気なのかと思ったけど、10年後人気言語と言えなくなってるかも
PHPはそろそろ厳しい
C#も地味に衰退
ここだと有識者が多そうなので、是非お知恵を貸してほしい。
Androidスマホに無線接続した入力デバイスからの入力を置き換えることで、YouTubeやNetflix等のアプリで、巻戻し、早送り、前の動画への移動、次の動画への移動を実現したい。
なお、Galaxyだと標準の設定でマウスからの入力をカスタマイズできるらしいけど、いま使用しているスマホはカスタマイズできない。
※そもそも入力を巻戻し、早送り等の特定機能に紐付けることができるかは不明。
・Google Pixel 7 Pro (Androidバージョンは14)
・Huawei P30 lite(Androidバージョンは不明※いま手元にないが、常に最新にアップデートしている)
実現方法は以下があると思うけど、①だと最も嬉しく、数字が大きくなるほど避けたい方法。
できない場合はできないと教えてもらえると嬉しい。
Google Playでの公開でも、apkを配布しているケースでも、どちらでも可。
該当するアプリがあれば教えてほしい。
そんなデバイスがあれば教えてほしい。
ざっくり要件だけど、以下を実現するアプリを自作するのに参考となるサイトや答え(コード)を教えてほしい。
習得コストも含めてそんなに時間をかけて実装したくないという前提で、どんな言語をどんな環境で実装すればよいかも教えて貰えると嬉しい。
こちらに関しては製品のアップデートも難しいだろうから、ほぼほぼ無理だと思っている。
長くなったけど、有識者がいれば教えて欲しい。
C言語では0とNULLが同じやった気がするやで😟
C言語の授業だったと思う
その頃のWindows98が一般家庭にはそこそこ普及してて、学校のPCはほとんど95だった
ゲームを作る学科とはいえ、まだ入学したてでプログラムなんてすらすら組める生徒はほとんどいなかった
というか、卒業までにそこそこプログラムを書けるようになる人なんて数人だった
じゃあゲーム作るなんて無理だろうって話なのだが、ここでいうゲームは、
printfとgetc?を駆使して、さらには可能であればrand(rands?)も使用し、
あらゆる演算(四則演算とさらには%)を組み合わせた高度なアルゴリズムが必要な
中には、ゲームブックを具現化したような、分岐数が二桁を超える圧倒的ボリュームのマルチエンディングアドベンチャーを作ったやつも居たし、
タイマーかなんかでゴリゴリ回してだったかターン制だったかの、インベーダーゲームを作ったやつもいた
たしか2コマぶち抜きだったか、日を分けて2~3コマだったか忘れたけど、そこまでやるやつは家では他の事するので
授業内で全部組んでた
「大」が自キャラで、剣を装備したら「犬」になる とかで 王様との挨拶をすっ飛ばして
「山」やら「森」やらある「草」フィールドを歩いてたら敵にエンカウントして、ドラクエ1みたいな戦闘できるやつ
AAで敵のグラフィック作ろうとしてあまりにも時間がかかることでスライムだけ作ったぐらいで終わった
今思えばシレンを作れば良かったと思う
先月ぐらいに、今更そういやローグってどんなゲームだ? って気になって調べたら、AAとか要らんみたいだったから
でも当時は好きなゲームで一番シンプルで作りやすそうなのは、ドラクエだった
というのを他の増田でマリオを作るという記述見て思い出しただけの増田
なんか色々考えさせられることは多いなと思って書き始めたのだけど、前述の圧倒的ボリュームのマルチエンディングアドベンチャーは
だいたい選択肢を間違えたら一歩先で💩まみれになって死ぬだったなあ って記憶がよみがえって来てどうでもよくなってしまった
実際は、穴に落ちたり、犬に嚙まれたり、色んなパターンあったし、エンディングは画面切り替えもあってそれなりに感動する仕上がりになってたから、💩まみれって評価は正しくはない
2条1号が変わる
↓
トリッキーな改正で、「別表第一」には様々な麻薬の成分がリストアップされているんだけど
大麻をこのリストに加えればいいのに、わざわざ2条1号の文言修正している。
なぜかと言えばできない、このリストに加えると大麻を麻薬扱いしなきゃならない
意味わかんないよね
いやいやいや、単語の定義で明瞭に麻薬と指定しているではないか
これね、麻薬に指定してないの、指定するなら別表1に加えなきゃならない。
法律の最初には単語の定義を示すものが多いんだけど、これはエイリアス
もしくはC言語の#defineのようなもの、動作や作用を定義するものではない
つまりあくまでも麻薬取締法の条文中の麻薬という単語のエイリアスを定義しているにすぎない
例えば「麻薬製剤業者」は法律中に28箇所出てくるが、ここで全て
「厚生労働大臣の免許を受けて、麻薬を製剤すること(麻薬に化学的変化を加えないで他の麻薬にすることをいう。ただし、調剤を除く。以下同じ。)、又は麻薬を小分けすること(他人から譲り受けた麻薬を分割して容器に収めることをいう。以下同じ。)を業とする者」
例えば、道路法と道路交通法ではそれぞれの法律の中において「道路」の定義は異なる。
道路交通法は道路法のスーパークラスを継承しつつオーバーライドしている。
こういうことはよくある。
(ところがこれがややこしくて、道路法では道路そのものを定義をしている、道路交通法では道路のエイリアスにすぎない)
ともかく法律は1条で立法目的や趣旨を書いて、2条で法律中の単語のエイリアスを定義するのが作法。
ともかく、ところが、「麻薬 別表第一に掲げる物及び大麻をいう。」と書けばあたかも
ちゃうちゃう、麻薬の指定をしてるんじゃない、麻薬という単語のエイリアス定義にすぎない。
これを
と定義しても法律中の論理構造は崩れない。ただのエイリアスだから。
「麻薬及び向精神薬の濫用による保健衛生上の危害を防止し、もつて公共の福祉の増進を図る」
大麻によって「保健衛生上の危害」が生じていることを立法事実として示さなければならない。
ところがね、これが無いのよ。
我が国に大麻による健康被害、保健衛生上の危害が生じているという立証がされてない。
ともかく、とはいえかなりこじつけ矛盾をはらんだずさんな改正で、今後のこの定義周辺を突いた違憲訴訟が楽しみだが、どうせ立法裁量内で括られるんだろうけどw