はてなキーワード: C#とは
ただ、置換する(検索する)対象のテキスト(というよりXMLファイルですが)が非常に長いので、
たとえば、目的の置換対象文字が見つかった場合、置換後すぐにその置換処理を抜けて、次の置換対象文字検索に移る
といったような都合の良い方法はないでしょうか?
hhttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1117124991
c#でlistの最大数を限界突破させるにはどうすればいいでしょうか?
int32以上使いたいです。
多重listしか思いつきません。
何か良い方法を教えてください。
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14230773579
unityじゃないほうのNativeMemoryかB Plush Treeや赤黒木やSortedDictonaryに一定範囲の配列をぶち込んで超えるぐらいしか手がないと思う
ただ、後者の方は作るのがめんどくさい
もっとも、たいていの場合、挿入や削除でO(log m N)+O(log m N)、探索でO(log m N)程度なのでNativeMemoryを使うよりは早いこともある
ただ、バランシングが発生した場合はN O(log m N)程度かかるけどね…
ちなみに、mはそれぞれの木に挿入する配列の大きさ
プログラミングの話でいうと
次にAIが出てきて設計と実装まとめてやってくれるかも?みたいなところだけど
偉い人は全くわかってないのが、たとえAIが設計実装全部面倒見てくれる場合においても
AIが設計実装するために必要なものは利用者がそろえて渡さなければいけない
AIはママじゃないから、利用者が泣きわめこうが、渡された情報をもとに設計する
魔法のランプで精霊がどんな願いでもかなえてくれるが、こんなはずじゃなかったを連発するように
利用者はAIに作ってもらいたいものが何なのかよくわからないので、適当な指示をAIに出して(指示の出し方や必要な材料をAIにサポートしてもらうとしても)失敗する
これは相手が人間であっても同じなのだが、相手が人間だと脅してごまかして丸投げして責任転嫁できる点で使い勝手がいい
ある人がエンジニアには学位がいるといったが、ITは必ずしも必須ではない。
アルゴリズムとデーター構造の本は腐るほどあるし、競技プログラミングの問題を解く過程でも勉強できる。
ただ、githubのコードでK1,K2…Knみたいな説明をしてるところがあって、そういうのを理解するのに学位がいる。
正確に言うと学位をとる過程で身に着けた数学の知識やイロハが必要で、ここら辺に関するものを勉強するのは大学じゃないと結構難しい。
(プログラマーのためのわかりやすい数学の本というのもあるにはあるが、コンパイラーの本や量子コンピューターについて解説してるウェブサイトは数学の知識がある人向けに書いてあるので、学位がないものにとってはマジで地獄でした)
ただ、学位を取るには大学受験を突破しなければならず、情報系の大学はそこそこ偏差値が高いので、いわゆるまじめ系くずだと難しい傾向にある。
社会人5年目の男。
社会人1年目の入庁2日目から5年目ももうすぐ終わる今日まで毎日頭の中が「仕事行きたくない」で埋まっている。
朝の電車、帰りの電車、週末の飲み会、彼女とのデートや旅行、家族旅行、友人との旅行や遊び…
そのすべての瞬間において「もう仕事いきたくない」が脳内の大半を占めている。
この4年と8ヶ月、有給意外で仕事を休んだことや休職することなく過ごすことができたのは本当に奇跡だと思ってる。
この地獄のような日々を抜け出すべく今まで小さなことから大きなことまで色々とやってきた。
公認会計士の勉強に仕事以外の時間を費やしたこともあった(途中で監査法人に勤務してる間は今と変わらない生活であることに気がつき断念した)。
小説家になるべく純文学もどきの作文を群像や新潮の新人賞に送りつけた。
ライトノベル作家になろうとなろうとカクヨムにテンプレート盛り盛り増し増しのルサンチマン晴らし小説を連載した。
影廊やFNAFに影響されゲーミングPCを購入してアンリアルエンジンとC#を学習しSteamにいくつかの作品をリリースした。
飲食店を開業すべく仕事終わりや休日にラーメン、ハンバーガー、ピザ、スパイスカレーなどをひたすら作り利益率や開業資金など考えたり飲食店開業の本やサイトを読み漁る日々もあった。
鬼滅の刃に影響されワコムの液タブ、イラストや漫画の入門書を買い漁りジャンプ好きの子供がチラシやカレンダーの裏紙に描くような漫画をいくつか書いて出版社に持ち込むという迷惑行為も行った。
YouTubeにGoProで撮影したドライブ動画や歌ってみた動画なども投稿してきた。
定期的に看板猫が有名な江戸川区の某宝くじ売り場まで出かけ宝くじを購入。
しかし、相変わらず俺は毎日毎日役所まで通勤して窓口で市民からごねられ、電話口で語られる支離滅裂な陰謀論に誠実に耳を傾け、国や県から求められる意味のないデータ入力を行い、メンタル休職している心の風邪ひきさんたちの穴を埋め、係長や課長補佐や課長に対してよろしいかよろしいかよろしいかよろしいかよろしいかよろしいかの毎日だ。
わかってるんだ。
勤め先や被雇用者という立場に縛られない生き方ができている人たちは何も毎日の早起きや通勤が嫌でそういう生き方を選んだわけじゃない。
何かやりたいことがあり、実際に行動し、それに対応した才能や資質が備わっていたから電車と職場に縛られない生活ができているのだ。
俺は結局、毎朝の早起き、電車と雑踏、息の詰まる職場、狂った住民、何もしない見ざる言わざる聞かざるの管理職たちから逃避したいだけなのだ。
そんな人間が何かを成し遂げて経済的成功を納めて電車と職場から抜け出せるわけがない。
俺の毎日は変わらない。
苦しい。
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#も地味に衰退
ちなみに今というか1年くらい前がプログラマ界その10年に1度の大不況
ウチでも二人切られたが一人は昔やってて今もう書けない保守とかやってた人もう一人はReact+JS
React+JSはJavaでBE主力の俺がすぐちょこちょこ書くようになって今半分くらいは俺が書いてる
知らない言語+ライブラリなら3週間で生産性プラス、3ヶ月で追いつくといつも言ってるし実際今回も大体そうだった
C#のサービスも二つくらいあるけど必要ならそれもやるしJavaできればまあそこそこはすぐできる
言語とフレームワークを指定してくるとこはその3週間も待てないようなとこ+言語ができるとかがスキルになるようなとこだからしょうもない仕事の可能性大きいぞ
増田は40代前半。新卒はまさに氷河期でSESに就職していらいIT業界に居続けています。転職は数回経験済み。
新卒や20代からの氷河期への侮蔑を感じる。努力不足って感じの。
でもそもそも20年前と今じゃITも含めての周辺環境が違いすぎるのに努力不足の自己責任って言われるのはやっぱ納得がいかない。戦国時代の合戦見て「俺なら~」言う感じのなろう系かよ
まずこれ。転職をなんとも思わなくなった。20年前は同業他社でも転職は難しかった。新卒辞めて出来るのは公務員試験とかかドブラックへの就職のみ。今以上に年齢と能力が釣り合わない募集しか出てなかった
イメージとともにしやすさも一気に変わった。紙の履歴書と職務経歴書なんて消えた。今も求める企業はたぶんヤバい。アプリやサイトで申し込みしやすくなった。昔のような自分の足で見つけるとか人脈が無いと見つけられないとかがなくなった。
やっぱ残業が消えたのは大きい。今もあるところはあるだろうが奴隷の鎖自慢か上が下手なだけ。時間があれば何かに取り組む余裕は出る。
自分の新卒の頃はJavaがメインだったが、今のPythonやJavascript、各種フレームワーク、Dockerとかってとにかく分かりやすい。C#は相変わらずだしMSのドキュメントは未だに読めないレベルだが、要は興味を持ってスキルアップしやすい。あの時代にJavaを理解できて高められた人は努力とかでは片付けられない。
主にユーザー側。馬鹿が居なくなった。20年前はほんとIT音痴が多かったのでプロジェクト破綻は当たり前、そしてユーザーが強かった。精神が安定するのは何かをなすのには最重要。
特にノートがそれなりの性能と価格になったのは良い。プログラム稼働環境も高スペックを必要としなくなった。自宅で勉強しやすくなった
ネットで情報収集や勉強するにも負荷だった通信料もだいぶ安くなった。というかほぼ無料。
やっぱ色んな情報がネットに集約化され、更に正誤も判定され質の良い情報を簡単に無料で手に入る用になった。結果回り道が発生しない最短最適化のルートをたどることが出来るようになった
1コ前とおなじになるが、資格の取得も最適解がもう見つかって実務経験0でも高度資格取れるようになった。詰め込みの可否はともかく20年前のような個人で五里霧中な勉強はもはや無い。
今の世代が1の努力する5倍の手間と努力で同じ1の成果を得たのが氷河期世代。それに対して「なんで1の努力しなかったんですか?」って言うのだからわかりあえない
でも「1の成果のためには5の努力必要だったんだよ」って言っても時代の空気もあるので理解してもらうのは難しい。ほんと1程度の努力で1の成果がもらえる君等が羨ましいし、氷河期世代を自己責任という同年代と上の世代は大半0.5の努力に4.5の親と運だからマジで害悪
マケスピver2にして以前、以前ver1用に書いたDDE通信が使えない事に気が付いていたので、ちょっと、まじめに調べてみることにしたら、以外なことがわかった。
そして、マケスピ2 RSSではその仕様が、何とSendMessageとCOPYDATASTRUCTを利用した、いにしえのWindowメッセージ通信になっている。
しかも、ネイティブdllの中に、C# ILをgz形式で埋め込んだ変な構造だ。
MarketSpeed2_RSS_32bit.xll(dll)の中にリソースとして、C#で書かれたMSRSSがgz(lz77)として埋め込まれてる。
しかし、今時SendMessageとCOPYDATASTRUCTかよ!
はぁ・・・これをpythonでエミュレートするのは骨が折れるだろう。
pythonでexcelを操作した方がマシだな!(これは既にやってる人がいる)
いい加減にWebAPI化してくれないか。
そしたら、他のプログラムでも簡単に使えて便利だと思うんだけどなあ。
JavaScriptが人気でGASとかVBScriptでローコードで書くのがメインでPythonとかC#とかサーバサイドとか多かった自分はスピード感に付いていくのが辛い
JavaScriptってみんなどう覚えた?自分は資格試験とか経由で覚えたり業務で覚えたりと後から付いてくる感じで一から覚えるの苦手
あと応用やOracleSilverやAWSのアソシエイトやLPIC2とかよりPMPの方が評価されるのね。自分でも中途半端だとは思うけど高度やGoldやプロフェッショナルって難易度カーブ急すぎるよ
はてなの強強エンジニアには鼻で笑われるけど同世代の中途半端エンジニアはどう過ごしてるか知りたくて書いた
会社の相談員に聞いてもあなただけの仕事言うけど、ライブラリとPaaSがこんだけ発展したらセンスとスピードある奴がいい感じでやるからどっちも無い俺は悩んでるんだよ!って言ったが通じなかった