はてなキーワード: c#とは
考えてみれば、1995年?Javaのアルファ版をダウンロードして、
Windows 95やLaser5のLinuxディストリビューションにインストールして、
大学サボってJavaのコード書くようになったんだよなぁ、長いわ…😟
その前はQuickCとかTurboCとか使ってた気がするけど、あんまり身につかなかったというか、
PC-9801でちょっとグラフィックスっぽいこと試すのも色々面倒というのもあったんで、
スプライト出して終わりみたいな感じだったんだけど、
Javaになったら2Dゲーム作れるし、3Dのゲームも作れるし、なんか一気に開けたんだよね、世界が
そのあと、逆にCとかC++も理解したり書けるようになったし、
まあ、Swingが出た当初は、訳あって実家のマシンを使うことになっちゃって、
それが当時はそこそこの性能だったはずで、プリインストールされてたバーチャロンもちゃんと動作したし、
それで遊んだりもしてたんだけど、Swing動かすのはつらかった…、AWTは軽いのになんで?と思った
でも、しばらくしてマシンも新調して、Swingもまともに動くようになったし、NetBeansは良くできてたよね
NetBeansの作者が書いてるAPI設計の本は、今でも名著にあがることがあるよね
で、話が現在になって、JavaFXが微妙なのは否めないんだけど、まあよくできてはいると思うし、
実例が少なすぎる気はするものの、試してみるかなぁ、と思ったり…
デスクトップアプリを楽に作る方法として、TauriとかElectronとかC#系とかも考えてるけど、
原点回帰でJavaしばらく気楽にやってみるのもいいかなぁ、と思ったのでしたまる…😟
GUIって、やっぱり日本語がちゃんと入力できないと駄目だよね
RustとかGoとかで、クロスプラットフォームなGUIあるけど、日本語入力が駄目な気がする
SDL上で独自GUI作って、日本語入力できるようにしたりとか、なんかつらかった思いであるし…
JavaはAWT、Swing、JavaFX、EclipseのSWT?だっけ、どれも日本語入力問題ないよね
そういえば、いつだったかMacOSXのアップデートでSWTが正常動作しなくなって、Eclipse全滅でAppleクソやなと思った思い出が…😟
プロンプトどうでもいい論を唱える奴がマジで理解できないんだよな
誰かが用意した物をコピペしてくるか、バイアスに従ったスタンダード出力しか必要としてないなら確かに考える事はほぼないのは分かる
ていうかそもそも「プロンプト」なんてCLIコマンドと一緒、と言い切るにはランダム性があるんで意味は共通だとしか言えないが
「ディレクトリ内のファイル一覧が欲しい」のか「サブディレクトリ一覧が欲しい」のかでコマンドが変わるように
結局ユーザーの望む出力を促すためのもんでしかないんだから「必要な出力を引き出すための手段」くらいの認識でいいってのに
プロンプトエンジニアリングという言葉をやたら大袈裟に考えてる傾向にあるんだよな、忌避してる奴は
簡単な例で行くと「テトリス作って」「Javascriptでテトリス作って」「C#でテトリス作って」全部得られるもんは違うわけだ
んでもって更に要件があるなら、それは指示に組み込まないとAIに伝わりようがない
「これ調べて」「これ調べて箇条書きで整理して」「調べて解説しつつブラックジョークを言って」これも全部成果が違うだろ
AIによっては日本語や特定の和製英語、独自の業界用語が理解できないものすらあるよな
じゃけん適切に指示を出しましょうねと
そういうもんでしかないものがどうでもいいも不要になるもあるかと
推論モデルであっても、勝手にCoT始めるからといって要件無しじゃAIの獲得した一般常識に従って動くだけだぞ
どこまで言ってもそれが仕様だ
白菜は四分の一で159円
かといって発達障害持ちなので転職したところで面接にそもそも受からない
人事も発達障害に苦しめられてきたせいか何となくではあるが、分かるようになってる
持ってるスキルは
ぐぐってみると、発達障害もちは最低賃金でもまだマシな方らしい。
医者の給料なら、まだできるだろうけど、この賃金で、賃金アップも見込めない状況で、どーすりゃいいんだよ。
南千住のスーパーまわったけど、安い野菜は軒並み売り切れて、高い野菜しか残ってない。
医者は患者に低所得者層が混じってることを理解せず、なぜ野菜が買えないのか理解しようとしない。
まじイライラする。
若い頃より明確に体力等が落ちてるなと感じてる
以前はJSやPHPやPythonとか、動的なスクリプト言語が好きでそれらをメインに使ってた
JavaやC#等の、せい的でコンパイルする言語はコード量多いし、書かなくてもわかるというか動くのに、コンパイラのために色々と書かないといけないのが面倒で嫌いだった
コードの全体は頭に入ってるし、影響範囲はだいたいわかるし、コンパイル時のチェックがなくて不便にも思ってなかった
→記憶力が落ちたので以前と同じプロジェクトでも細かにファイル見て確認が必要になることが増えた
どこの変数にどういうオブジェクトが入ってるかわかってるからサジェストがなくても困らなかった
→だいたいこんな感じとまではわかっても詳細に自身がないから都度調べないといけない
補完がなくても変数名とか打つのはたいして苦でもないし、次の実装をどうするか考えながらやってるから補完があったところで最終的な時間はあまり変わらない
タイプミスもほぼないしあっても見ればわかる
そんな感じで動的言語のほうが疲れるなってなってきた
コンパイラがやるような整合性のチェックみたいのをコード書く人がやる頭の中でやるわけだから脳内メモリやCPU性能が必要なわけでそこが衰えていくと仕方ないかなと思ったり
あと、この2,3年くらいはほぼコンパイルする言語しか使ってなかったのもあるかもしれない
楽を覚えると以前できてたことができなくなるというのは他でもあるし
試しに98文字の追加と3文字削除して3文字挿入、3文字削除して4文字挿入をそれぞれ10万行繰り返してみた。
ADD:1984ms
REPLACE(3 char):8942ms
自作のBPlusTreeをListとして使えるようにしたやつよりも文字数が増えるパターンでは遅い。
GapBufferくそ強い。
viviエディターの作者が提唱した局所的行更新のやり方を使うと大体の場面ではO(1)で済ませられる。
ただ、C#だとNaitiveMemoryArrayがstructとcharなど一部の型に限定されるので、クラス設計をどうするのかという問題が出てくる。
メモリーに入りきらないような巨大ファイルだとBPlusTreeに放り込んでうまいことやったほうがここら辺は楽だが、キー(テキストエディターの場合は1-64みたい範囲であることが多い)に何かしらの値を足さないといけないので、遅くなる。
ただ、置換する(検索する)対象のテキスト(というより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週間も待てないようなとこ+言語ができるとかがスキルになるようなとこだからしょうもない仕事の可能性大きいぞ