「c#」を含む日記 RSS

はてなキーワード: c#とは

2025-03-14

原点に戻ってJavaやるかな

考えてみれば、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あるけど、日本語入力が駄目な気がする

Qtはいいんだろうけど、まあ、あれもなぁ…😟

SDL上で独自GUI作って、日本語入力できるようにしたりとか、なんかつらかった思いであるし…

JavaAWTSwingJavaFX、EclipseSWT?だっけ、どれも日本語入力問題ないよね

そういえば、いつだったかMacOSXアップデートSWTが正常動作しなくなって、Eclipse全滅でAppleクソやなと思った思い出が…😟

2025-03-12

anond:20250312203351

結局のところ、全部OOPで済まそうとすると帯に短したすきに長しなのよね。

からモダン言語OOPOOP以外も可能ハイブリッド戦略をとっている訳ですしおすし。今でも割とOOP成分多めなのってObject Pascal系譜とかじゃないかな、汎用な言語だと。

んで、C++C#も後付けでOOP以外の機能が付け加えられているけど、その分だけ言語仕様増改築されてややこしいから、それよりも新規言語作っちゃおうってパターンはあるわな。

TypeScriptの書き直しでC#を使わなかった理由でもあるように最近OOP流行らないしあまり使われないね

ゲームエンジンとかでも新しいのはOOPじゃなくしたとかなかったけ

ウェブフロントエンドでもreactやvueみたいなのはOOPじゃなくて関数で書くのが主流だし

2025-03-07

anond:20250307142352

俺はなんでもいけるけどな

そりゃアッセンブラでUI書けと言われたら(できるけど)困るが

C#Javaなんか大差ないよ

その辺にやたらこだわりが強いのは大体駆け出し

プロンプトどうでもいい論を唱える奴がマジで理解できないんだよな

誰かが用意した物をコピペしてくるか、バイアスに従ったスタンダード出力しか必要としてないなら確かに考える事はほぼないのは分かる

ていうかそもそもプロンプト」なんてCLIコマンドと一緒、と言い切るにはランダム性があるんで意味共通だとしか言えないが

ディレクトリ内のファイル一覧が欲しい」のか「サブディレクトリ一覧が欲しい」のかでコマンドが変わるように

結局ユーザーの望む出力を促すためのもんでしかないんだから必要な出力を引き出すための手段」くらいの認識でいいってのに

プロンプトエンジニアリングという言葉をやたら大袈裟に考えてる傾向にあるんだよな、忌避してる奴は

簡単な例で行くと「テトリス作って」「Javascriptテトリス作って」「C#テトリス作って」全部得られるもんは違うわけだ

んでもって更に要件があるなら、それは指示に組み込まないとAIに伝わりようがない

「これ調べて」「これ調べて箇条書きで整理して」「調べて解説しつつブラックジョークを言って」これも全部成果が違うだろ

AIによっては日本語特定和製英語独自業界用語理解できないものすらあるよな

じゃけん適切に指示を出しましょうねと

そういうもんでしかないものがどうでもいいも不要になるもあるかと

推論モデルであっても、勝手にCoT始めるからといって要件無しじゃAIの獲得した一般常識に従って動くだけだぞ

どこまで言ってもそれが仕様

西野カナトリセツを見習え

まぁメモリーに色々埋め込んでおけば、言葉少なでも期待通り動いてくれるかもしれんが

その実態はつまり事前入力してるだけのプロンプトや

メモリーが充実してる二人の間にはもう言葉はいらないってか? やかましいわ

2025-02-15

anond:20250215072405

javajavascriptとjsとcとc++c#と、もはやなにがなんだかわからない

2025-01-26

https://github.com/timdetering/Wintellect.PowerCollections

ここのBigListをつかうとC#のListの制限を踏み越えられる。

ただ、95MBの文字を突っ込むと385MBぐらいメモリーを食うのが欠点

2025-01-13

南千住スーパーキャベツ600円になってた

白菜は四分の一で159円

給料は月額10.8万円で、全く上がってない

家賃郊外住まいなので三万円程度だが、これじゃ生活できない

かといって発達障害持ちなので転職したところで面接そもそもからない

人事も発達障害に苦しめられてきたせいか何となくではあるが、分かるようになってる

持ってるスキル

html,c++,c#,rails,vba,scss程度はできて、独学でアルゴリズム設計手法勉強した

ソフトは何本か作り、ホームページは何本か作れる

宅建士、行政書士

だが、発達障害持ちのせいで最低賃金しかもらえねえ。

ぐぐってみると、発達障害もちは最低賃金でもまだマシな方らしい。

なのに医者野菜をとれとぬかしやがる。

医者給料なら、まだできるだろうけど、この賃金で、賃金アップも見込めない状況で、どーすりゃいいんだよ。

南千住スーパーまわったけど、安い野菜は軒並み売り切れて、高い野菜しか残ってない。

医者患者低所得者層が混じってることを理解せず、なぜ野菜が買えないのか理解しようとしない。

まじイライラする。

2025-01-10

年をとると動的言語が辛くなってきた

エンジニア定年らしい、30代なかばくらい

若い頃より明確に体力等が落ちてるなと感じてる

 

以前はJSPHPPythonとか、動的なスクリプト言語が好きでそれらをメインに使ってた

JavaC#等の、せい的でコンパイルする言語コード量多いし、書かなくてもわかるというか動くのに、コンパイラのために色々と書かないといけないのが面倒で嫌いだった

 

コードの全体は頭に入ってるし、影響範囲はだいたいわかるし、コンパイル時のチェックがなくて不便にも思ってなかった

記憶力が落ちたので以前と同じプロジェクトでも細かにファイル見て確認必要になることが増えた

 

どこの変数にどういうオブジェクトが入ってるかわかってるからサジェストがなくても困らなかった

→だいたいこんな感じとまではわかっても詳細に自身がないから都度調べないといけない

 

補完がなくても変数名とか打つのはたいして苦でもないし、次の実装をどうするか考えながらやってるから補完があったところで最終的な時間はあまり変わらない

タイプミスもほぼないしあっても見ればわかる

→打つのが疲れる、キーボード押す量減らしたい

 タイプミスが増えたし、視力も落ちたのでミス気づきづらい

 

そんな感じで動的言語のほうが疲れるなってなってきた

コンパイラがやるような整合性のチェックみたいのをコード書く人がやる頭の中でやるわけだから脳内メモリCPU性能が必要なわけでそこが衰えていくと仕方ないかなと思ったり

 

あと、この2,3年くらいはほぼコンパイルする言語しか使ってなかったのもあるかもしれない

楽を覚えると以前できてたことができなくなるというのは他でもあるし

AIが発展して面倒な部分をいい感じにやってくれれば静的言語の面倒なところはある程度解消されそうだしそういうのに期待

2025-01-09

anond:20250109171248

試しに98文字の追加と3文字削除して3文字挿入、3文字削除して4文字挿入をそれぞれ10万行繰り返してみた。

ADD:1984ms

REPLACE(3 char):8942ms

REPLACE(3 char to 4 char):23792ms

最大メモリー使用量:182MB

自作のBPlusTreeをListとして使えるようにしたやつよりも文字数が増えるパターンでは遅い。

わかったこ

GapBufferくそ強い。

viviエディターの作者が提唱した局所的行更新のやり方を使うと大体の場面ではO(1)で済ませられる。

ただ、C#だとNaitiveMemoryArrayがstructとcharなど一部の型に限定されるので、クラス設計をどうするのかという問題が出てくる。

メモリーに入りきらないような巨大ファイルだとBPlusTreeに放り込んでうまいことやったほうがここら辺は楽だが、キーテキストエディターの場合は1-64みたい範囲であることが多い)に何かしらの値を足さないといけないので、遅くなる。

VisualStudioCodeの中の人ウサギの穴と言っていたが、まさにその通りだ。

テキストエディターのデータ構造周りは沼だ。

そして、GapBufferは比較簡単データ構造だけど、早いし、実装するのが比較的楽なことが分かった。

2024-12-24

C#のArray.BinarySarch()で見つからない場合は負の値が返ってくるけど、ドキュメントを読んでもわからん

https://onecompiler.com/csharp/433ycp238

検索対象配列:[1,3,7,20]

try to find 1

found index:0

try to find 3

found index:1

try to find 8

not found

near index:2

try to find 100

not found

near index:3

コードで書くとこういう感じになるが、これで解釈はあってる?

2024-12-16

C#文字列置換処理スピードを速める方法はありませんか?

C#でReplaceを使って置換させる処理を作っています

ただ、置換する(検索する)対象テキスト(というよりXMLファイルですが)が非常に長いので、

置換処理が1時間以上かかってしまます

置換処理時間を短縮させる方法は何かありませんか?

たとえば、目的の置換対象文字が見つかった場合、置換後すぐにその置換処理を抜けて、次の置換対象文字検索に移る

といったような都合の良い方法はないでしょうか?

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1117124991

置き換え対象の奴と置き換える奴を二つ用意すれば、BM法で検索することことでたいていの場合はO(N/M)程度で済む

ただ、空間使用量が2Nになるがな…

時間近くかかるとなるとメモリーに載らないかもなあ…

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はそれぞれの木に挿入する配列の大きさ

2024-12-14

anond:20241214125834

プログラミングの話でいうと

初期は回路と回路を物理的にコードでつないでコーディング

次にパンチカードだとか、機械語を直接入力とかきて

アセンブラ、Cとかが高級言語とか言われだして

web系の軽量言語だとか、javaとかC#とかが出てきて

次にAIが出てきて設計実装まとめてやってくれるかも?みたいなところだけど

偉い人は全くわかってないのが、たとえAI設計実装全部面倒見てくれる場合においても

AI設計実装するために必要もの利用者がそろえて渡さなければいけない

AIママじゃないから、利用者が泣きわめこうが、渡された情報をもとに設計する

魔法のランプで精霊がどんな願いでもかなえてくれるが、こんなはずじゃなかったを連発するように

利用者AIに作ってもらいたいものが何なのかよくわからないので、適当な指示をAIに出して(指示の出し方や必要材料AIサポートしてもらうとしても)失敗する

これは相手人間であっても同じなのだが、相手人間だと脅してごまかして丸投げして責任転嫁できる点で使い勝手がいい

サイコパス経営者はこれからものらりくらりと人間使役するのが都合がいい

向き合いたいのは金の流れであって、現実とかほんとどうでもいいからな

2024-12-12

ある人がエンジニアには学位がいるといったが、ITは必ずしも必須ではない。

アルゴリズムデータ構造の本は腐るほどあるし、競技プログラミング問題を解く過程でも勉強できる。

https://ibako-piyo.hatenablog.com/entry/2022/03/03/232224

C# で MultiSet を実装する(大枠の話と列挙アルゴリズムについて)


ただ、githubコードでK1,K2…Knみたいな説明をしてるところがあって、そういうのを理解するのに学位がいる。

正確に言うと学位をとる過程で身に着けた数学知識イロハ必要で、ここら辺に関するもの勉強するのは大学じゃないと結構難しい。

プログラマーのためのわかりやす数学の本というのもあるにはあるが、コンパイラーの本や量子コンピューターについて解説してるウェブサイト数学知識がある人向けに書いてあるので、学位がないものにとってはマジで地獄でした)

から学位がいる。

ただ、学位を取るには大学受験を突破しなければならず、情報系の大学はそこそこ偏差値が高いので、いわゆるまじめ系くずだと難しい傾向にある。

最近大学入試はまじめ系くずを弾くために事務処理能力を問う問題が増えつつあり…

まじめ系くずだともう早いコードの書くことができるエンジニアにはなることができない時代になりつつある。

2024-12-01

出勤が嫌すぎて嫌すぎて嫌すぎて嫌すぎて嫌すぎて嫌すぎて

社会人5年目の男。

地方自治体職員

社会人1年目の入庁2日目から5年目ももうすぐ終わる今日まで毎日頭の中が「仕事行きたくない」で埋まっている。

朝の電車、帰りの電車、週末の飲み会彼女とのデート旅行家族旅行、友人との旅行や遊び…

そのすべての瞬間において「もう仕事いきたくない」が脳内の大半を占めている。

この4年と8ヶ月、有給意外で仕事を休んだことや休職することなく過ごすことができたのは本当に奇跡だと思ってる。

この地獄のような日々を抜け出すべく今まで小さなことから大きなことまで色々とやってきた。

公認会計士勉強仕事以外の時間を費やしたこともあった(途中で監査法人に勤務してる間は今と変わらない生活であることに気がつき断念した)。

小説家になるべく純文学もどきの作文を群像新潮新人賞に送りつけた。

ライトノベル作家になろうとなろうとカクヨムテンプレート盛り盛り増し増しのルサンチマン晴らし小説を連載した。

影廊やFNAFに影響されゲーミングPCを購入してアンリアルエンジンC#学習Steamにいくつかの作品リリースした。

飲食店開業すべく仕事終わりや休日ラーメンハンバーガーピザスパイスカレーなどをひたすら作り利益率や開業資金など考えたり飲食店開業の本やサイトを読み漁る日々もあった。

鬼滅の刃に影響されワコムの液タブ、イラスト漫画入門書を買い漁りジャンプ好きの子供がチラシやカレンダーの裏紙に描くような漫画をいくつか書いて出版社に持ち込むという迷惑行為も行った。

YouTubeGoPro撮影したドライブ動画歌ってみた動画なども投稿してきた。

定期的に看板猫が有名な江戸川区の某宝くじ売り場まで出かけ宝くじを購入。

しかし、相変わらず俺は毎日毎日役所まで通勤して窓口で市民からごねられ、電話口で語られる支離滅裂陰謀論に誠実に耳を傾け、国や県から求められる意味のないデータ入力を行い、メンタル休職している心の風邪ひきさんたちの穴を埋め、係長課長補佐課長に対してよろしいかよろしいかよろしいかよろしいかよろしいかよろしいか毎日だ。

わかってるんだ。

勤め先や被雇用者という立場に縛られない生き方ができている人たちは何も毎日早起き通勤が嫌でそういう生き方を選んだわけじゃない。

何かやりたいことがあり、実際に行動し、それに対応した才能や資質が備わっていたか電車職場に縛られない生活ができているのだ。

俺は結局、毎朝の早起き電車と雑踏、息の詰まる職場、狂った住民、何もしない見ざる言わざる聞かざるの管理職たちから逃避したいだけなのだ

そんな人間が何かを成し遂げて経済的成功を納めて電車職場から抜け出せるわけがない。

俺の毎日は変わらない。

明日早起き

明日電車

明日仕事

苦しい。

Macってデスクトップアプリを作らせる気がないよな

windowsならC++かいゴミじゃなくてC#で気軽にデスクトップアプリを作れるが

Mac選択肢が無さすぎる

個人が気軽にアプリ作ったり配布したりできないように嫌がらせしているとしか思えない

Macアップル製のコンピュータアップルから与えられた物を与えられた範囲内で使うだけの脳死信者以外は使わない方がいいな

2024-11-22

プログラム言語の人気推移

https://survey.stackoverflow.co/2018#technology

https://survey.stackoverflow.co/2020#technology

https://survey.stackoverflow.co/2022/#technology

https://survey.stackoverflow.co/2024/technology

-2018202020222024
JS69.867.765.3662.3
Python38.844.148.0751
TS17.425.434.8338.5
JAVA45.340.233.2730.3
C#34.431.427.9827.1
C++25.423.922.5523
C言語23.021.819.2720.3
PHP30.726.220.8718.2
Go7.18.811.1513.5
Rust-5.19.3212.6
kotlin4.57.89.169.4
Ruby10.17.16.055.2
Swift8.15.94.914.7
Scala4.43.62.592.6


変化がわかりやすいように2年ごとにした

PythonTSとRustの勢い凄い

JAVAって永遠に人気なのかと思ったけど、10年後人気言語と言えなくなってるかも

PHPはそろそろ厳しい

Gokotlinが着実に人気を獲得

Ruby・・・

C#も地味に衰退

2024-10-17

anond:20241017094548

歌のメロディ自分の出してる声を比較して

「合ってる」

「高い」

「低い」

判別できれば調整して歌えるようになるでしょ?

絶対音感で「これはC#の音だな」とかは、必ずしもわかる必要ないでしょ。


ってことが説明されないとわからないってことは、他の人も言うように音感のものがないのかね

2024-09-30

anond:20240930102803

その通り

非同期は昔からあるしC#なんかでもよく使う

ステート管理はなかったけどああいう新しい仕組みはいくらでも出てくるし

そういうのをすぐ使いこなせるのがスキル

anond:20240930073819

プログラマー世界シェア大正義だぞ

ちなみに今というか1年くらい前がプログラマ界その10年に1度の大不況

ウチでも二人切られたが一人は昔やってて今もう書けない保守とかやってた人もう一人はReact+JS

React+JSはJavaでBE主力の俺がすぐちょこちょこ書くようになって今半分くらいは俺が書いてる

知らない言語ライブラリなら3週間で生産性プラス、3ヶ月で追いつくといつも言ってるし実際今回も大体そうだった

C#サービスも二つくらいあるけど必要ならそれもやるしJavaできればまあそこそこはすぐできる

言語フレームワーク指定してくるとこはその3週間も待てないようなとこ+言語ができるとかがスキルになるようなとこだからしょうもない仕事可能性大きいぞ

グーグルアマゾン受けたことあるけどどちらも言語はなんでもよかったよ

2024-09-19

anond:20240919222001

横だけど馬鹿とか言い出すやつはほっときゃいいとおもうけど

うちASPC#JSちゃんぽん40万行ストアドプロシージャ2000個テーブル500を書き直してるんだが

君のとこなら人月どれくらい?

anond:20240919123727

新しい技術ね…

C#とかReactやDirectXはともかく、Webフレームワークは似たようなもんばかりだぞ

anond:20240919091747

JavaC#現代不良債権

おもろいこと言うやんけワレ

まさかNode.jsとかPHPとか使ってないやろな

anond:20240919092910

からごめんね

基本を覚える段階の人は増田の言うように日本語で良いと思うけど

"JavaC#現代不良債権よ" とまで言い切る人は

少なくとも基本を覚える段階の人ではないはずなので

日本語しか情報を集めてないレベル

特定言語を切るようなことを言うのはちょっとおかしいんじゃってことなんじゃ?

ログイン ユーザー登録
ようこそ ゲスト さん