「Java」を含む日記 RSS

はてなキーワード: Javaとは

2026-03-11

ドライバ通信処理を書かせることの妥当性をAIに聞いてみた結果

ドライバ開発においてAI(LLM)が生成したコードをそのまま信頼するのが危険理由は、単に「コードが間違っている可能性がある」というレベルを超え、**「AI物理世界ハードウェア)の挙動を直接観測できない」**という根本的な制約に起因します。

具体的に、なぜ不安定になりやすいのか、4つの技術的な視点から解説します。

1. 「仕様書データシート)」と「実機」の乖離

ハードウェアには、マニュアルに書かれていない挙動や、特定の条件下でのみ発生するバグエラッタ)が必ずと言っていいほど存在します。

AI限界: AIは「公開されている一般的情報」を学習していますが、特定チップ特定バージョンにおける隠れた不具合エラッタ)への対策コードを生成することは困難です。

リスク: 仕様通りに書いているのに、特定タイミングチップハングアップする、といった現象を防げません。

2. マイクロ単位タイミング制御

通信処理(I2C、SPI、UARTなど)では、信号を「HIGH」にしてからLOW」にするまでの待ち時間など、厳密なタイミングが求められます

AI限界: AI論理的な手順は書けますが、実行環境CPUクロックOSスケジューリング)における実時間の経過を考慮したウェイト処理を正確に組み込むのが苦手です。

影響: 通信波形が乱れ、データ化けやデバイス認識失敗が頻発する原因になります

3. カーネル空間特有の制約と「死」

ドライバは通常、OSの核心部(カーネル空間 / Ring 0)で動作します。

致命的な違い: アプリケーション層プログラムPythonJavaなど)であれば、エラーが出ても「アプリが落ちる」だけで済みますが、ドライバの不備は**OS全体のクラッシュブルースクリーンカーネルパニック)**に直結します。

AIの弱点: 割り込みハンドラ内での禁止事項(メモリ割り当ての制限スリープ不可など)を、AI完璧に守り切るのは非常に難易度が高いです。

4. レジスタ操作の「ハルシネーション」

ドライバは、メモリ特定の番地(レジスタ)に値を書き込むことでハードウェアを動かします。

AIの弱点: AIはよく似た型番のチップレジスタマップ混同することがあります

結果: 全く別の機能操作してしまったり、予約済みの領域を上書きしてハードウェア物理的に損傷(過熱や過電圧など)させたりするリスクゼロではありません。

AIドライバ開発の「現実的な付き合い方」

AIドライバ開発に使う場合は、**「コードを書かせる」のではなく「レビューの壁打ち相手」や「定型文の生成」**に限定するのが賢明です。

2026-03-09

anond:20260309121751

横だけど上で動かしてる分にはJavaなら関係ないし

今なら大体ブラウザで動いてるから後ろがなんでも関係いか

WindowsよりLinuxのがサーバーとしてはよくできてるしそれはLinuxUnixパクリからだけどね

anond:20260309120846

うんそうだね

単にバージョンとかだとそういう浅い理解になる場合もあるかもしれない

システム全体として例えばマイクロサービスならあるいはJava7の遺跡みたいなのがいるかもしれないしその辺のエンジニア経験のないRustで書かれてるかもしれない

例えば俺の今回出くわた「レガシー」は元々VBでそのあとJSとかC#で拡張されたものだったが

言語ライブラリアップグレードは当たり前の話だが(マネージメントはどうせ理解しないし金だけなら転職してほっとけば良い話だが)

俺のやったのは完全に入れ替えかな

これ以上はテーブル設計とかそういう話になるが

2026-03-03

初めて知ったMacかいう色気付いたカス ファイル名前に_3つしか使えない

醜いKotolinとかい言語使ってる会社が考えそうなことだよ

Javaがそんなに憎いか

2026-03-02

anond:20260302125200

世界で長年一番売れてるから何?

楽しめてる奴はそのまま楽しんでりゃいいだろ。

からなに?としか

お前は年齢が◯◯だから当然面白いとは感じないだろ、とか?

java版のこのmod入れてないから楽しめないんだよとか?

俺が言いたいのは既知が増える前のまっさら未知のシンプル時代が一番楽しかったということだ

2026-02-24

anond:20260224111546

https://claude.com/blog/how-ai-helps-break-cost-barrier-cobol-modernization

読んだけど、コボルpython/javaに乗り換えるくらいなら、

モダンコボルとして、AI保守させるのが最適なんじゃね・・?

アンソロピックAIによる「COBOL IS DEAD」がもたらすもの

人工知能AI)開発の米新興アンソロピックプログラミング言語COBOLコボル)」を使った従来システムの改修をAIがすべて解決すると発表し話題になっています。これは全世界に500万人いるとされるCOBOLプログラマが全員不要になる革新的技術です。これがIT業界にもたらす影響について考察してましょう。

1. 「2025年の崖」の解消とモダン化の加速

COBOLマイグレーションの劇的な加速: これまで数年単位で数億円〜数十億円かかっていたJavaなど現代的な言語への移行プロジェクトが、AI活用により数ヶ月〜1年程度へと劇的に短縮されます

ブラックボックス可視化: 長年の改修により誰にも内容が理解できなくなった「ブラックボックス化」したシステムを、AIが解析・ドキュメント化し、ビジネスロジックを正確に抽出します。

コストメンテナンスの脱却: 40年前のコード管理する高額なシステム維持費や、COBOLメインフレームの維持コストを削減できます

2. IT業界技術需要スキル構造変化

COBOL技術からAI活用エンジニアへ: COBOLの構文を理解する「COBOL言語技術者」からAIが変換したコード品質担保し、再構築できる「AI活用能力を持つ技術者」へ需要シフトします。

レガシー技術者の新たな価値: 過去システム理解する技術者が、AI成果物(新コード)を検証する「AI指導者」として不可欠となり、彼らの経験が再評価されます

エンジニア不足の解消: 金融公共インフラ企業において、若手への技術継承課題が解消され、JavaPython等のモダン言語への移行により最新開発環境エンジニアが流動します。

3. 金融公共流通製造業への経営的なインパクト

ミッションクリティカルシステム延命と安定化: 銀行の口座管理年金システムなど、止まらないことが求められるシステム安全かつ高速に最新化し、高い可用性を保ち続けます

DX(デジタルトランスフォーメーション)の実現: システムモダン化することで、AIクラウドなどの先進技術を導入しやすくなり、ビジネス競争力向上につながります

4. 信頼性品質管理への新たなアプローチ

新旧対向テストリグレッションテスト)の重要性: AI自動生成したコードが元のCOBOLコードと「全く同じ結果」を出すか検証するテストに、AIが生成したドキュメントデータ活用されます

100%正確」ではない前提の人間によるチェック: AIによる自動変換は非常に高精度ですが、完璧ではありません。最終的な品質担保には、技術者による厳格な検証が引き続き必要です。

COBOL IS DEADの果てにあるもの

COBOLコーディングレスの動きは1950年代COBOL言語が開発された以降、繰り返し発生していたものです。

1990年代に発生したEUCエンドユーザーコンピューティング)やCASEツールコンピュータ支援ソフトウエアエンジニアリング)がたどった「技術民主化保守の属人化」という結末は、現在プロンプトエンジニアリング(プロンプト職人)にも当てはまる可能性が高いです。

具体的には、以下のメカニズムで「プロンプト職人レガシー化」が進むと考えられます

1. 歴史的共通点ツール進化ブラックボックス

EUC/CASEツールの結末: ユーザーエンジニアが簡易ツールで大量のプログラムを生成したが、作成者意図や背景がドキュメント化されず、後に「誰も中身が分からない(理解できない)ブラックボックスレガシーコード」として残った。

プロンプト職人未来: AIに対する複雑な呪文プロンプト)を組める専門職が、AIに具体的な指示を出して大量のコンテンツコードを生成する。しかし、そのプロンプト自体が「AIという巨大なブラックボックスへのパッチ」となり、後から修正保守できない「レガシープロンプト」となる。

2. プロンプト職人レガシー化する理由

AIモデル進化による陳腐化: 高度な推論機能を持つ次世代AIエージェントは、人間が苦労して書いた「呪文」を必要とせず、意図目的を伝えるだけでタスク遂行できるようになりつつある。

職人技」の共有・標準化の難しさ: 熟練職人作成したプロンプトは文脈依存するため、他のAIモデルや異なるタスク適用しにくい。そのため、メンテナンスされず、使い捨てられる。

属人化とブラックボックスの維持: 「プロンプト職人しか修正できないAIへの命令」がシステムに残ることで、かえって業務の俊敏性が低下する「負の遺産」となる。

3. 今後の展開

現在の「魔法呪文」を研究するプロンプト職人は、将来的にAI対話しながらプロセス全体を設計する「AIエージェント・オーケストレーター」や「ドメイン特化型ビジネスアナリスト」へと役割を変える必要があります

まとめ

単なる「プロンプトの記述力」を武器にする職人は、技術進化によって、かつてEUCで乱立したメンテナンス不能マクロツールのように、レガシー化していく可能性が高いでしょう。

2026-02-15

anond:20260215204449

うーん、じゃあなおさらMinecraft Java Edition」は切ったほうがいいんじゃない?言ってしまえばあれ遊んでるのオタクだけだし。普通プレイヤーなら「Minecraft」を遊ぶよ。

anond:20260215190529

極論BEだけアプデやってJEはサービス打ち切る、でも全然商売やってけると思うけどな。オタクっぽい話題でごめんだけど、マイクラって複数バージョンあんのよ。

JAVA版のサポート切って、スマホとかで展開してるメインのバージョンはアプデ続ける、ってすれば向こうのコストカットにもなるし得だとおもうけどな

2026-02-14

ひろゆきさんがJavaScriptJavaって呼んだり、「PythonやるならJavaScript必須ですw」と言って知識20年止まってる切り抜き動画あったけど、

あれわざとツッコミどころ満載なことを言ってプチ炎上させてる可能性がワンチャンスあるな

ようはアフィクリックが稼げればよいわけであって、正論を言う場所じゃないことが分かってるってことなんだろな

受験とか勉強とかの話

娘の進学について、もし自分と似た所があったら何を助言できるかなぁと考えて過去を整理したので、ここに書き留めておくことにする。

小学生の頃、ふんわり勉強したいと思い塾に通い始めた。

中学受験コースに通い四科目の勉強を始めた。途中から社会勉強がつまらなくて(楽しんで覚えられなくて)、二科目コースに移った。すると受けられる学校の幅が狭くなり、その中には強く行きたいと思う学校も無かったので、嫌になって中学受験コースから学校サポートコースみたいなコース編入した。

サポートコース受験コースと比べると当然易しい内容で、簡単すぎると感じることもあった。

中学に上がると流石に高校受験を目指すコースになったが、そこでは上位クラスキープできた。小学校の頃の助走があったこと、最初から三科目で行くと割り切っていたことも大きかったと思う。五科目で理科社会をやっていたら潰れていたか結果的総合的な偏差値を下げていたと思う。(社会は相変わらず覚えられなかったので……)

夏期講習や夜遅くまでの授業、正月特訓などを経て、無事に高校受験には成功した。

さすがに塾に通うことにはうんざりしていたので、絶対予備校なんて行かない、大学付属校に行くぞという気持ち付属校ばかりを受けまくり、五校のうち四校に合格した。

高校ではその後、色々な点で苦しみながらも、友達趣味に恵まれそれなりによい思い出を持った状態卒業することができた。

苦しみについて補足すると、学校の授業で学び、家で宿題をするという当たり前の習慣に馴染めなかった。要するに勉強するモチベーションが沸かなかった。鬱に近い状態であったと思う。

勉強しなくてもちゃんと成績が取れる、という世界線を望んでいたのだと思われる。しか自分はそのような天才ではなかったので、普通に悪い点を取ってはしょげてた。

それを認識した上でも、まだ勉強することに面白みを見いだせない時期が続いた。勉強は苦しみであった。もしも、目的意識がある、学問領域としての面白さに気付く、得意な科目で無双する、楽しんで競争する、といったことが出来ていたら、また違ったのかもなぁと思う。

そういう意味では情報の授業では割と無双してHTMLJavaをやっていたかもしれない。

あとは、試験勉強友達学校ファミレスでやるというのも、楽しかったな。それに、そこで救われていたとも思う。

その反省も踏まえ、エスカレーターで進学した大学ではこの勉強が次にどう繋がっていくか、ということを少しは考えていたと思う。

B1は学部内で学科が分かれずに、B2で振り分けがあるタイプだったので、行きたい学科に行くためにはよい成績を取らなければならない、しかもこの学習B2の基礎になるはずだ……とまでは考えたのかは覚えていないが、それなりに頑張ったと思う。

学科への振り分けも決まると、ようやく勉強職業との繋がりが見えるようになってきて、学んでおきたいというモチベーションは増えた。またB3では研究室配属があるため、行きたい人気の研究室に入るためには良い成績を取らないとなぁという観点でも、諦めたりすることは無かった。

また、サークルに参加したのも良かったし、普段から内部進学の友達やB1でクラスが一緒だった友達とつるんでいたのも良かった。サークル活動に励んだり、喋ったりご飯を食べたりするのは楽しかったし、必然的情報交換をして、頑張ろ〜なのかやんなきゃ〜なのか分からないけど、勉強モチベーションになっていたのかもしれない。

サークル活動が専攻の内容ともリンクしていたことも価値があったと思う。これってどういうことだ?という疑問がサークル活動の遊びの中から生じて、別に宿題でも何でもないけど図書館に行って調べたり、活動成果物を作るためにあれこれやったりしていた。

この頃は結構成績も良くなってきて、専門科目は一部を除いて良くできていた気がする。

そんなこんなで気になっていた研究室にも入ることが出来て、やりたい分野の企業にも就職することができた。今の仕事にも満足している。

勉強の苦い経験というのは、成長しているということであり、多かれ少なかれ苦しむことになると思う。その時に折れないで頑張れるかどうかは、自分経験では目的意識と交友関係大事だったのだと思う。

それと、親からの機会の提供金銭的な支援奨学金ですね。

娘には、色々な事に興味を持てるといいね、仲間と一緒に遊んだ勉強したり色々やれるといいね、という方向性提示していきたい。

機会の提供という親の責務の果たし方については、これから考えをまとめていきたい。

2026-02-13

JAVAマインクラフトMOD

Copilotを使いながら使うとエラーメッセージが来ても直し方をきちんと提示してくれるのでめちゃ楽

隔世の感

2026-02-08

C++は、現在でも世界で最も高速な部類に入るプログラミング言語です。2025年時点でも、高いパフォーマンス、低レイテンシ、細かいハードウェア制御要求される分野(ゲーム開発、高頻度取引組み込みシステムなど)において、依然として最高レベルパフォーマンス提供し続けています

1. なぜC++が「最も速い」と言われるのか

機械語への近い変換: C++コンパイラ言語であり、ソースコードが非常に効率的ネイティブ機械語に直接変換されるため、中間ランタイム存在せず高速に動作します。

動メモ管理: ガベージコレクションGC)がないため、自動メモリ解放による突発的な遅延が発生せず、決定論的なレイテンシ(安定した速度)を実現します。

ゼロコスト抽象化: 高度な抽象化オブジェクト指向など)を用いても、パフォーマンスオーバーヘッドがほぼかからないように設計されています

ハードウェアへの直接アクセス: ポインタSIMD(Single Instruction, Multiple Data)命令など、CPU能力を最大限に引き出す低レベル操作可能です。

2. 他の言語との比較

C言語: C++の基盤であり、同等の速度を持っていますC++抽象化能力が高いため、同等のパフォーマンスを保ったまま複雑なアプリケーション記述やすいです。

Rust: 近年C++の最大のライバルです。多くのベンチマークC++と同等の速度を示し、安全性保証しながらC++凌駕するケースもあります

Go/Java/C#: GCガベージコレクション)を持つため、メモリ負荷が高いタスクではC++やRustに遅れを取る傾向がありますが、開発速度や並行処理には強みがあります

Python/JS: インタプリタ言語であり、C++に比べて実行速度は非常に遅いです。

3. C++パフォーマンスに関する注意点

必ず速いわけではない: C++は速い「言語」ですが、非効率コードを書けば遅くなります高速化にはコンパイラ最適化設定や、高度な最適化テクニックメモリアクセス最適化など)の知識必要です。

安全性トレードオフ: 手動メモ管理は高速ですが、バグメモリリークなど)が起きやすく、パフォーマンスを高めるために安全性犠牲にする場合があります

結論

C++は極限のパフォーマンス最高速度)を求めるなら依然として最強の選択肢の一つです。しかし、Rustのようなモダン安全言語も台頭しており、用途に合わせて選ぶのが現代的なアプローチです。

https://b.hatena.ne.jp/entry/s/xenospectrum.com/toyota-fluorite-flutter-game-engine-digital-cockpit/

2026-01-09

生成AIバイナリを書く未来は、来ないとは思うが、今も普通にできる

生成AIが直接機械語バイナリを出力するようになるのではないか、という問いは本質的に間違っている。

自分は、まだ素朴なニューラルネットワーク光学文字認識(OCR)の精度を出していた頃から似たようなことを考えていたので、少し他人よりも蓄積がある。

これは、Large Language Model(LLM)を開発する企業資金を集めるために多少誇張した未来を語るという文脈では大目に見た方が良いが、正確性に欠ける。

本質的な問いは、なぜ我々は、ノイマンコンピュータを用いて、主記憶に置かれたプログラムCPUを用いて実行する形式をとるのか、というものである

まず、筋の悪い反論から説明し、妥当反論にも触れたうえで、本質的に問うべき課題説明する。

生成AIを含むAIは、十分な人間データが無いと学習が出来ないのか?

これは明確に、いいえ、と答えることが出来る。

最初こそ人間による補助は必要だが、LLMを含むAIは明確な目標があれば人間データなしでも十分に学習することが出来る。

これは身近なところでは将棋、有名なものだと囲碁実証された研究存在する。

そのため、単純に「機械語人間による学習データが少ないので扱いが難しいだろう」という反論は成立しない。

そういったものはLLMではないだろうという指摘は可能だが、LLMでそういったAIを出力することは限定的とはいえ現在でもできる。将来できないと言うだけの論拠にはならない。

プログラミング言語は、自然言語から曖昧さを無くすために必要ものか?

これは限定的に、はい、と答えることができる。

英語に限った話ではなく、人間意思疎通に用いる言語である自然言語(natural language)は、曖昧さやばらつきがある。

これを形式言語(formal language)という、曖昧さを無くして語彙や文法限定した言語記述しなおすことで、厳密にする手法がある。

この形式言語での表現が、アルゴリズムデータ構造になり、現代ノイマンコンピュータにおけるプログラムのものと言うことが出来る。

なぜ限定的かと言えば、形式言語一種であるプログラミング言語には曖昧さが許容されているかである

ほとんどのプログラミング言語では、同じ目的を達成する為に複数記述が許容されている。

主に、人間が書きやすいから、とか、複数人間で書きやすいように、といった理由で、曖昧さが許容されている。

そのため、機械命令するためには厳密さが必要からプログラミング言語必要だ、と言う反論妥当ではあるが、弱い。

人間監査するためにはプログラミング言語である必要があるのではないか

こちらも限定的に、はい、と答えることが出来る。

なぜ大統一プログラミング言語のように、自然言語意図機械に伝えるための形式言語一種類になっていないかと言えば、人間認知能力には限界があるからだ。

そのため、簡易で曖昧さを含むために最適化はできないが十分な性能を持つプログラミング言語や、非常に複雑で記述量も多くなるが大人数で作業するには最適なプログラミング言語などが複数存在する。

これらはいずれも、人間が楽に記述できる形式言語であったり、人間同士が齟齬なくコミュニケーションを取るために必要形式言語である

ありていに言って、人間人間たちが理解可能形式言語でないと機械にその意図を伝えることが出来ないから、と言える。

ただし、コンパイラから出力されたニーモニックLLVM-IR監査できる人間現代では非常に少なく、現状ほぼ監査なく受け入れていると言って良い。

何故非常に少なくなったかと言えば、機械に伝える意図が大規模になり、単純にマンパワーが足りなくなったので監査しきれなくなっただけに過ぎない。

(もちろん、途方もない努力の末に最適化が進み、ほぼどの様な書き方をしても最適な機械語が出力されるようになったから、とも言える)

同様の理屈で、単純に大規模になり監査が間に合わなくなったので、受け入れるようになる未来が来ないとは言い切れない。

なぜ、ノイマンコンピュータをわざわざ用いて、ASICを出力しないのか?

本質的な問いは、なぜ我々はノイマンコンピュータを用いて機械意図を伝えるのか、である

ASIC(Application Specific Integrated Circuit)と呼ばれる、特定用途向けの集積回路がある。

チップとして、Realtek社のNIC(Network Interface Card)をご存じの方も多いと思う。

必要十分な処理があらかじめ定まっているのであれば集積回路を組んだ方が高効率省電力にできる。

暗号化や復号もASICで行われることが多く、ブロック暗号はその性質集積回路での実装が容易であり、それに向けた研究も行われている。

一般的にも、ハードウェアエンコーダーなどでお世話になっている人も多いと思う。

ではなぜ、我々は身近な全てをASICにしないのか。

それは、書き換えできず、単純な処理しかできず、大量生産しないとコストに見合わないかである

FPGAのように、ハードウェア記述言語を用いて集積回路を書き換えるものも、ほぼ同様の理由研究開発用途産業用途に留まっている。

(一部のPLD (Programmable Logic Device)は根強く産業利用されているし、大規模に展開され高効率要求されかつ書き換えを求められるネットワーク機器では一部採用が進んでいる)

汎用的で書き換えが可能、伝える意図を変更できる様々な処理が可能機械価値があるからである

閑話休題

ここ半年から1年で急激にLLMの性能が上がったと感じている人と、コーディングツールとしてLLMの利用が洗練されたと感じている人の間には溝がある。

自分は、LLM自体は順調に進歩し続けているが、それほど劇的な変化はない、という立場をとっている。

これはモデルのもの質的に大きく変化したと感じないから、である

しかし、プログラミング世界に限って観ると、コーディングエージェントや実利用では大きな変化があったと思う。

この、"コーディングを取り巻く環境としてのLLM利用"という文脈は、"LLMの進化"という文脈とは異なる、という点は頭の隅にでも覚えて帰ってほしい。

LLMは直接バイナリを出力するようになるのか?

これは、LLMから直接と言う意味であれば、個人的にはNOだと思う。

ただし、LLMに指示すればバイナリが出力されるという意味であれば、個人的にはYESと答える。

この二つは明確に異なるので、今後自分意見を述べる際には区別すると良いと思う。

コーディング周りの環境が劇的に整備されつつある、という話題に軽く触れたのはこのためで、LLMが直接バイナリを出力しなくても、結果が同じであれば人々はそれほど気にしない。

例えば、現時点でもローカルのLLMに指示するとGO言語で書かれたコードが生成され、ローカル環境に合わせたシングルバイナリが出力される一連のパイプラインを組むことはできる。

自分の想定する、未来AIバイナリを直接出力するというのは、この延長にあると思う。AIイコールLLMである必要はどこにもない。

また、議論している人たちが見えている世界も違うと思う。

少しでもクラウド上でのサーバー処理について触れると、廃棄容易性(Disposability)は俎上に上がる。いつでも落とせていつでも捨てられる、という性質のことである

こうした、単機能バイナリコンテナ等に載せて処理し、日に数度デプロイするような環境だと、LLMがバイナリを出力するというのもそれほど遠い未来の話には思えなくなる。

まとめに代えて

LLMが機械語を出力する未来個人的には来ないと思う。それは難易度が高いからではなく単純にメリットが少ないかである

ただし、パイプラインが組まれた一環として、LLMがバイナリを出力する未来は、それほど不思議には思わない。現時点でも可能である

単純なLinterから進んで静的解析や、動的な結合試験が組み込まれているCICDパイプラインが珍しいとまでは言えない現代において、来るべき近未来像としては妥当性がある。

(その場合ソースコードログとして機能し、テキストで保管が容易な、次回以降変更可能コンテキストの一部になるだろうと思う。今後変更不要ならHDLでFPGAを弄った方が早い)

現代人のすべてがJavaで同一の書き方をしているのではない現状において、自然言語では揺らぎが強すぎて形式言語ほど意図機械に伝えきれないという反論は、弱い。

それよりは、現代のLLMはコンテキストウィンドウ人間の数倍~数十倍程度で、適切に分割して処理しなければならず、大規模なソフトウェアを丸ごと扱えるほどではない、という反論の方が適切である

ただ、LLMに適したプログラミング言語が生まれるのではないかと言う予測には懐疑的である既存プログラミング言語を使う方が人間が読みやすい。

AIが、人間が欲しいバイナリに適したプログラミング言語をLLMを用いて書き、LLMを用いてレビューし、テストツールテストし、コンパイラビルドし、ツールデプロイし、実稼働するという未来予想図が、荒唐無稽とは思えない。

LLMに適したプログラミング言語が生まれ未来よりも、(冗長であっても)人間可読性の高いコードやSelf-documenting codeが生成される未来の方が、来そうに思う。

また、おそらくこの文章もつくであろう「どんなプロンプトで書いたのか」という、一定以上の長さの文章はLLMが出力しただろうと仮定する人間が増えている(そしてある程度の妥当性がある)現状において、プロンプトで指示してデプロイまでされる未来はそこまで遠いとも思えない。

ただ、購入できるハードウェアの性能とコスト律速になるので、よほど特殊な(CPUGPU設計をLLMが劇的に改善する)状況にならない限り、5~10年はプログラマーが消えることは無いと思う。

金に糸目をつけないのであれば、再来年当たりからはLLMレビューのみで仕様バグ以外のほぼ無いプロダクトが世に出てもおかしくは無いと思う。

生きているうちにWozniak testパスしたというニュース出会えるかもしれないと、最近は思っている。

anond:20250628122821

2026-01-04

おすすめプログラム言語

Webサービスプロダクトに使うとして。

最近だと、Scala/JavaGolang、Rust、C#SwiftKotlinJavaScriptあたりを並行して使っている。

フロントは、できるとか言うと、仕事量がバカにならないので、できないことになってる。

他にも、まぁ、古の言語とか色々やってきてはいる。

そんなかで、と言うと、サーバサイドでは、ロジックが単純で、高速性が求められるならRust。ビジネスロジックが複雑だとか、スイート化(大規模化)する可能性があるのなら、Scala2(w/o cats/scalaz)/Java

Golangはね、基本部分の隠蔽化がちょっと難しい感じがするので、5人を超えてくる規模だったら、お勧めしたくない。

市場エンジニア数が違いすぎる。

Golangはたくさんいる。

って言われることがあるんだけど、質がね。

Rustなら大丈夫か? って言われたら、最近の生成 AIでっち上げてくる手合いが増えてきて、大丈夫とは言い切れないんだけど、言語仕様に難しい部分が含まれているので、足切り効果で最低限の質は担保されているので、結果、採用で当たり引く確率は高くなると思う。

そう言うできるエンジニアを惹きつけるだけの魅力を備えてくれ、と言いたい。

「わからなければ書けない」

ってのは、結構重要だと思う。

「わかってないけどなんとなく書ける」とか「完全に勘違いしてるけど書ける、動く」ってのが、発見撤去困難な遅延信管地雷プロダクトに埋めるのだよな。

なもんで、IT技術者不足!とか言われても、一定程度のハードルがある言語にしておいた方がいいと思う。

なんとなくエンジニアを3人雇うくらいなら、その金額ちょっと色つけて、できるエンジニアを2人とか、むちゃくちゃできるエンジニアを1人雇った方が、確実に元がとれるんだよな、この世界って。

なんてったって、リリース直前、リリース後が違う。

他の職種と違ってエンジニアは、下手すりゃプロダクトの生涯通してみれば、100倍くらいパフォーマンスが違ってくることも、ザラではないからね。

2026-01-01

ぬるぽ」とは?

プログラミング言語JavaエラーNullPointerExceptionヌルポインタエクセプション)」を略したネットスラングで、誰かが「ぬるぽ」と書いたら「ガッ」と返すのがお決まりのやり取りでした。これは2002年2ちゃんねるで始まりエラーを叩く効果音「ガッ」と反応する文化として広まりましたが、現在は「インターネット老人会」で語られる死語になりつつあります

そうなんだ。

2025-12-20

フロントエンド/Next.jsに詳しい人来てほしい

バックエンド開発だと、main.ts とか main.java みたいなエントリポイント依存リーを頑張って構築するか、DIコンテナを使って解決することが結構多いじゃん?

実行時はそれで組んで、テスト時はコンストラクタ経由でモックDIする、みたいなのが一般的だと思うんだけど。

最近Next.js勉強してて、バックエンドと同じ感覚でこれをやろうとしたら、まあややこしい。

というか、そもそもDIする文化あんまりないよね?

ファイル先頭で直接関数を import してそのまま実行してるけど、それって密結合じゃないの? テスタビリティ低くないの?

って思って調べたら、テスト時は vi.mock とか jest.mock とかを使って、モジュールごと無理やり上書きする方法が主流っぽい。

例えば「テスト対象コンポーネント」と「その孫コンポーネント」が異なるGateway依存していた場合

みたいにする必要があるらしくて、どれも微妙に感じる。

しかも「サーバーコンポーネントクライアントコンポーネント」だとPropsで関数依存)を渡せないから、Context経由でのDIになるっぽいよね?

でもそれだと最上位でDIしたものが最下層のコンポーネントまで全部使えちゃうから、「なんだかなぁ」ってなる。PropsバケツリレーもContextも、どっちもまあまあ面倒くさい。

あとバックエンドだと、こういう「モジュールグローバルに上書きしてテスト」みたいなのって割とアンチパターン扱いされる文化が強いと思うんだけど、フロントエンド界隈だと「そういうもんだ」って割り切るのが普通なのかな?

みんなはどんな感じで単体テスト書いてるの?

2025-12-17

ウェブ企業ってあんまり技術重視されてないんだな

技術ブログみたいの見かけるしそういうのでは先進的なことしたり技術的なところ力入れてそうに思ったけど転職活動してて実態は違うなと思った

やりたいことが現実にはできないから暇時間にあれこれ試してブログ書いて発散してる感じなのかな

 

しかに大きなサービスとも慣れば頻繁に大幅に技術更新してリプレースなんてできないだろうし、メンテ機能の変更とかもある

話聞いてもそっちで手一杯でこのままの予定というところばかり

使う技術レガシーな物が多くて、何が流行るかわからなかった頃にとりあえず選んでもう全く聞かなくなったフレームワークとか

比較知名度あって今名前覚えてるものでも、Perl,Java,CodeIgnior,Riotjs,Cordva,VBA,Angularjsとかがあった

もう何年もOSSリポジトリ更新されてないだろってのもあったはずなんだけどな

 

定理由もとりあえず使える人が多いとかそういうの

なのでPHPRubyとかが多い感じ

RoRとかもう長いこと話題を見なくて絶滅したのかと思っていたものがかなりあちこちで使われていて驚く

PHPもまだ5系が動いてるところが多くて怖い

普通に有名な企業サービスだったりするんだよな、これが

 

ソフトウェアベンダで働いてたことあるが、大手企業相手だとEOLとかは顧客側が許さないところが多くて1年,2年は前から検討して余裕持って更新とかは必要になっていたから意外だった

外部に非公開の社内システムでこれなんだぜ?

自社でサービス持ってる有名どころの公開サービスサポート切れで動いてるのは攻撃する側から狙われて当たり前だろと

 

新しさをアピールしてるといってるところもあったけど、「AI開発してます」がLLM有料契約して裏でプロンプトを自動で入れてその結果を画面に表示しますだけだったり

開発とは?

あとはバイコーディングAIコード書いてる事が多いですと言ってるところ

現在のは最低限動く程度にはなってもそこまでクオリティ高いコードにならないと思うけど

一般エンジニアAIのほうが多くてリードポジになると自分で書いたほうがいいか自分で書くことが多いらしい

いや一般エンジニアレベル低すぎないか

OSSコミットしてますドヤァ、とかじゃないんか?スクール上がりとかを雇ってるんか?

 

まあ結局そういう古い技術ばかりだから新しいもの積極的に使いたいとか、経歴でそういうものを導入してきたとアピールしてみても合わないと言われたりする

技術面でフルスタックに開発できて言語等のコア部分まで詳しく仕様書レベルで読んだり新機能提案みたいなレベルまでキャッチアップしてますとか言っても、すごいですねと言われるだけで通らない

エージェント通した場合評価を見ててもスキルや得意としてることをウチでは活かせないと言われることもある

まぁ求人だと◯◯を作ってますというからそこに興味持って応募しても、面接で詳細を聞いたらそのコア部分は外部のライブラリに任せていて作ってる部分はただそれをウェブページに埋め込むだけだったりということも普通にあるし

 

どういうことやりたいかみたいな話でも、技術面を強く押すと避けられる印象

結局はユーザーありきなので技術的に難しいことをするわけではなく要望にある機能淡々実装していけばいいみたいなものなんだろうなと

プライベートでは開発系に一切かかわらず仕事のみのエンジニアで2,3年ほどウェブ系の言語だけ触ってれば十分みたいなところも多い印象

技術力よりコミュ力サービス会社の考え方にマッチするかどうかみたいな

しか解決が難しい技術課題があるわけじゃないならそういう採用方針にはなるなと

 

あとは意外とウォーターフォールが多いらしい

ウェブ企業なんてみんなアジャイルだろと思ったのに、数割のところは設計書書いてからコード書くとかやってるらしい

お堅いところで設計書を完璧にしてレビューして通ってからみたいなところもあれば、方眼紙エクセルで書いてますまであって絶句

流石につらすぎないかと思う

実装し始めて初めて気づく問題かいくらでもあるわけで、ウォーターフォールで当初の予定通りに上手くいくのは稀だと思うけど

ベンダですらアジャイルよりな開発が増えてきてるというのに・・・

しろ契約上の厳密な納期がないからこそ自社でサービスやってるところのほうが向いてるのか?

 

そんな感じでウェブで見かける情報イメージと比べるとなんか違うなという印象だった

anond:20251215084614

こういうやつら地獄に落とす方法あるかな

ここにSES企業があるとします。あなたは、晴れてその会社エンジニアとして採用されました。しかし未経験採用されたあなたは、何のスキルも無ければ、経験もありません。強いて言うなら、入社前に取っていた運転免許ITパスポート資格くらいです。

入社後間も無くして、営業がある会社案件に空きが出たから、企業様との面談に参加して欲しいと電話が!これでエンジニアとして働ける!とウキウキあなた。すると営業からこう言われます、「面談するにあたってスキルシートを書いて欲しい」と。

このスキルシートというのは、所属しているエンジニア案件の参画前に必ず書かせる経歴書みたいなもので、現状で何のスキルがあるか(Javaが使えます〜とか、WordExcelは人並みに以上に使えます〜とか)や、何の資格を持ってるかとか、今までどんな案件に携わっていたかとかをダラダラ書かせるものです。営業担当は、これを派遣先企業の人に見せて、果たしてこれから派遣しようとしているエンジニアは、今回の案件(現場)に適した人材かのミスマッチを無くすようにするのです。

あくまで表向きはね。確かにスキルシートは、エンジニア案件(現場)のミスマッチを無くすための役割なのですが、営業からしたらそんなこと知ったことじゃありません。

営業立場からしたら、毎日ノルマ(どれだけ自社のエンジニア現場派遣し、どれだけ収益を上げるのか)に追われ、その達成のことしか頭にありません。それはそうですよね、それが営業役割ですから。だからそう意味では、営業からしたら、その現場に如何にミスマッチ人材だろうが、エンジニアをその現場ねじ込みたい、ぶち込みたい。これなんですね。

2025-12-14

anond:20251214140822

Gemini Deep Researchで本当の話なのか調査させ、はてな匿名ダイアリー投稿出来るように要約させた

はてな匿名ダイアリー指定したら口調が勝手に変わって吹いたw



公教育が死んでいるので、貧困中流家庭こそ「Linux」で子供武装させろという話

2025年末、「娘のはじめてPCLinux」という議論ネット上で波紋を呼んだ。これは単なるOSオタク戯言ではない。 「エリート層は子供Raspberry Piラズベリーパイ)を与えて"支配側"へ育て、一般家庭や公教育iPadを与えて"消費側"に留め置く」という、現代身分制度デジタル階級社会)への警告だ。

本稿は、英国王協会GIGAスクール構想の実態労働市場データ分析した「公教育機能不全と家庭内資源動員に関する調査報告書」の要約である結論から言えば、中流以下の家庭こそ、なけなしの金を払ってでも子供Linuxを触らせろ」ということになる。

1. 「デジタル小作人」への転落リスク

かつてのデジタルデバイドは「ネットに繋がるか否か」だった。スマホ普及後の現代における格差は、コンピュータ制御権(Root権限)を持っているか否か」である

英国米国の事例

英国王協会はすでに2012年の段階で「学校ICT教育オフィスソフトの使い方しか教えていない」と酷評している。 その結果、富裕層私立校では専門家を雇ってRaspberry PiAI活用を教え、貧困地域公立校では管理が楽なiPadを配って終わり、という絶望的な「質の乖離」が起きている。米国でも同様に、富裕層の子供ほど「消費的なスクリーンTikTokYouTube)」から離れ、ChromeOSRaspberry PiUbuntuなどを導入し創造的なプログラミング教育を受けている。

2. 日本GIGAスクールは「安全な檻」

日本の金のある自治体公立中学校で配られたiPadは、MDM管理ツール)によってガチガチ制限されている。 逆に、ChromeOSLinuxベースであり開発環境として優秀なのだが、教育委員会は「セキュリティ」と「管理コスト」を理由にその扉(ChromeOSLinuxでの創造的な授業)を諦めた。 結果、公立校の生徒はiPadで「Web閲覧」と「ドリルアプリしかできない。

一方で、開成筑駒といったエリート校の生徒は、制限のない環境サーバーを構築し、Unityゲームを作り、競技プログラミングに没頭している。iPadの 「サンドボックス砂場)」の中で遊ばされている公立校生と、システムの内側に触れているエリート校生。このスタート地点の差は、10年後に致命的な「年収の差」となって現れる。

3. 労働市場真実Windowsしか使えない人間AIに食われる

社会に出ればWindowsだろ?」というのは20年前の常識だ。 現代の高付加価値インフラAWSGoogle Cloud、AI開発、IoT)は、ほぼ全てLinuxで動いている。

GUIマウス操作)はAIにとってコストが高いが、CLIコマンド操作)はAIへの命令プロンプト)そのものであるため、相性が抜群に良い。 Linuxを学ぶことは、AI時代におけるコンピュータへの正しい命令作法を学ぶことと同義だ。

4. 2030年代の階級構造 未来は2つの階級に分かれる。

MOS(Microsoft Office Specialist)」というフィルター機能は低下し、GithubPixivYoutubeなどでのクリエイティブ活動履歴(何を作れるか)がパスポートになる。貧困中流層がこの壁を越える唯一の武器が「技術力(ポートフォリオ)」だ。

5. 生存戦略:親がやるべき「破壊の許容」

中流以下の公教育が頼りにならない以上、家庭で動くしかない。幸い、Linux世界「金はかからないが、知恵と時間はかかる」。これは資金力のない家庭にとって最大の勝機だ。

戦略1:ハードウェアは「ゴミ」でいい

30万円のMacBook不要企業落ちの中古ビジネスPCThinkPad X250/X260等)なら、秋葉原通販で1.5万〜3万円で買える。 Windows 11が入らない型落ちこそ、軽量なLinuxには最高の機体だ。Raspberry Pi 4や400の中古も良い選択肢となる。

戦略2:無料リソースを使い倒す
戦略3:コミュニティに投げる

親が教えられないなら、CoderDojo無料プログラミング道場)のようなコミュニティ子供を連れて行けばいい。そこには「技術を楽しんでいる変な大人」がいる。その出会い重要だ。

戦略4:Root権限を与える 最も重要なのは、親のマインドセットだ。

「壊れるから触るな」ではなく、「壊してもOSを入れ直せば直るから、好きにいじれ」と言って管理権限Sudo)を与えること。 YouTubeを見る端末を、YouTubeを作る端末に変えること。

結論 10年後の子供の未来を決めるのは、偏差値ではなく「Root権限」へのアクセスだ。

高価なiPadを買い与えて安心するのではなく、1万円の中古PCを与えて「黒い画面」に向かう子供応援すること。 その小さな投資が、子供を「デジタル小作人から救う唯一の手段になるかもしれない。





まぁAI側が言うんだからポジショントークがあるってことを差し引いても流れとしては本当っぽいなぁ

2025-12-09

小学4年生の子供のはじめてPCとしてRaspberry Pi 500を与えた話

娘の為にパソコンへ詳しすぎる夫を倒したいで注目された「学生、それも幼さの残る年頃の子へはじめてPCをどうするのか?」というテーマで、Linuxを与えた家庭の別例としてこのエントリを書いている。

そして前提として、このエントリは「実はLinux使ったこと無いんだ」「Raspberry Piって稀に聞くラズパイってヤツだよね?」みたいな、ふわっとした認識の層に向けて書いている。

決して「KVMで完全仮想化してLinuxWindows用途に応じてリソース分配してる。ディストロは純関数型のNixOSで、Nix言語可能な限り-march=nativeで自家コンパイルしてるんだよね」みたいな層には書いてない。

何はなくとも結論:染まってない子供Linuxでも普通に使う

勿体ぶっても仕方ないので結論から言えば、WindowsMacAndroidiOS(iPadOS)に染まりきっていない子供は親の想定を超えて極々普通にLinuxRaspberry Pi工場出荷状態プリインストールされているRaspberry Pi OSを使う。

ここで言う「染まる」というのは「ウチの子普段からiPadYoutubeとかゲームとかしてるからなぁ」程度の染まり具合なら無視できるレベルなので全く障害にならない。

手遅れな染まり具合としては「ウチの子WindowsでOBS使って自らYoutube配信してます」とか「ウチの子WindowsAbleton Live使ってDTMしてます」とか「ウチの子大学レポート書くのにmacOS使ってます」とか「ウチの子iPadSwift Playgrounds使ってプログラミング学習してます」とかそういうレベルだ。

アナタの子供がこのレベルにまで染まっていない場合アナタの子供へRaspberry Pi 500を与えると何も疑問に思わず普通にパソコンとして使う(パソコン操作方法へ疑問を持つとかそういう話じゃなく、目の前のモノをパソコンとして認識する)。

いやそもそもラズパイって何なの?何でそんなに話題なの?

ラズパイRaspberry Pi英国で立ち上げられたRaspberry Pi財団(注:英字ページ)が規格・設計販売をするシングルボードコンピュータという種別の小型コンピュータのことだ。

現在の最新版第5世代Raspberry Pi 5で、搭載ワーキングメモリによって価格が違うが、最も高価なワーキングメモリ16GB版で25,000円前後(2025/12/09現在価格)という圧倒的な低価格が人気の理由の1つだ。

何故ここまで低価格なのか?と言えば安価部品構成され、搭載されるSoC(CPUみたいなもん)も低性能で、その性能は約10年前の普及価格帯(〜15万円くらい)のノートパソコン程度の性能しか無い。

「いや10年前ってゴミじゃん」と考えるのは早計で、逆に言えば10年前の普及価格ノートパソコン可能だったことはRaspberry Pi 5でも可能

そう言われ「自分10年前に普及価格ノートパソコンネットしたりMS Office文書作成したり軽くゲームしてたけど?」と気付いた人は「Raspberry Pi 5で何ができるか?」の想定が浮かんだのではないだろうか?そう、かなり色々できる。

そして工場出荷状態プリインストールされるRaspberry Pi OSRaspberry Pi 5自体計算リソースをできるだけ使わないよう軽量にできており、10年前当時のWindowsで使われていたExplorerよりも計算リソースの消費が少ないので、技術進歩も相まって当時よりも出来ることの幅が少々広くなっている。

何故そんなに話題なのか?手のひらの上に10年前の普及価格ノートパソコン並みの性能のコンピューターが乗るのだ。そしてすごく安い。

更にラズパイには電子工作活用できるGPIOピンというのが実装されていて各種電子センサー類などと連携することで電子工作もできてしまう。

こんなもの情報工学畑の連中が注目しないわけがなく、前述したRaspberry Pi財団のページを読めばわかるが世界中で大定番シングルボードコンピューター、何ならシングルボードコンピュータ代名詞となっており、情報工学に詳しくない人が「ラズパイってよく聞くけど何なの?」と何処かで耳にするレベルなのである

2万円半ばなら我が家でも導入しようかな・・・いやでも見せたくないWebページとかあるしなぁ

安心して欲しい、Raspberry Pi OSではGoogle Chromeが動く。

まずGoogleアカウント子供用に作成したGoogleアカウント管理するためのファミリーリンクというサービス存在する。ファミリーリンク子供GoogleアカウントログインされたGoogle Chromeブラウザでのインターネットコンテンツフィルタ機能提供してくれる。

このインターネットコンテンツフィルタ小学生中学生高校生高校生プラスと4段階に分かれており、それぞれに適したフィルタリング強度で働く。

続いて、実はGoogle Chromeは様々な設定をポリシーとして持つことが可能で、例えばゲストモードの無効化シークレットモード無効化指定したGoogleアカウント以外でログイン不可が可能だったりする。

情報技術親和性の高いヤンチャな子はGoogle Chromeからログアウトしたりゲストシークレットモードフィルタリングを回避しようとするので、子供Raspberry Piをはじめてパソコンとして与える場合はこれらを無効化しておくことをオススメする。

補足を続けると子供勝手Firefoxとか別のWebブラウザを導入することを防ぐこともRaspberry Pi OSはできる。

それで与えたRaspberry Pi 500って何よ?

Raspberry Pi 5をパソコンキーボードへ内蔵した形態を持つRaspberry Pi 5シリーズの1つ。ワーキングメモリは8GBで価格20,000円未満。

パソコンキーボードRaspberry Pi 5が内蔵されているのでRaspberry Pi 500に電源取ってHDMIケーブル(注:ラズパイ側はmicro HDMI)をTV接続すると直ぐにパソコンというコンセプト。

小学生の子供にとっての目玉はJavaMinecraft動作すること。SwitchiPadでいつも遊んでる統合マイクラじゃなくてYoutubeとかで観るJavaマイクラ自分パソコンで動いちゃうのだ。

Switch 2の登場でPCゲーが色々リリース(予定)されている中で、Javaマイクラはどうしても"パソコン"が必須だったが、Raspberry Pi 5シリーズはそれを実現する。それが2万円のお値段で出来るので親の懐的にもありがたい。

Steamは動かないがオープンソース系のゲームも充実している(Steam開発のValve社がRaspberry Piシリーズ採用しているARMアーキテクチャ対応を進めているというかなり確度の高い噂は存在する)。

実は直近でRaspberry Pi 500の上位版Raspberry Pi 500+(日本語配列)が登場予定で、こちらはワーキングメモリが16GBのお値段40,000円くらい。

4万円とそこそこの価格になってきているが、キーボード自体メカニカルキーボードとなりキーキャップCherry MX互換、256GB SSD搭載でストレージスピードもアップ(=Minecraftワールド読み込みが速くなる)。上位版Raspberry Pi 500+が高すぎると感じるなら素のRaspberry Pi 5ワーキングメモリ16GB版は25,000円前後だしこちらで良い。

ゲーム以外に注目点は無いの?

ある、というかコッチがメインなんだけれども、何処までゆるい感じでやって良いのかわからなくて最後に回した。

まずLinux界隈が中心となって開発されているGIMPやKritaみたいな画像編集お絵かきソフトLinuxたるRaspberry Pi OSの方が安定かつ速い。しかWacomXP-Penなどのペンタブ・液タブが動作するので絵描きに興味のある子は嬉しいんじゃなかろうか?(クリスタじゃないけれどね。安い分ペンタブ費用に回せるよ)

音楽ではDTMステップシーケンサー系のDAWであるLMMS(Linux MultiMedia Studio)は日本無料DTMシーンでREAPERと人気を二分していた歴史があり、Web上に情報がいっぱいあるし何ならREAPERLinuxでも動作する。オープンソース系のシンセ音源やCC0で提供されるサンプリング音源も大量にある。

オフィス環境Libreofficeは言うまでもないだろう。Blender3DCGをすることだって出来るし、LibreCADやFreeCADで設計だって出来てしまうし、OBSも動くから実際やろうと思えばYoutube配信もできる。

そして当然ながらプログラミング環境WindowsMacでも動くと言われてしまえばそれまでだが、古典的VimEmacs、そして近年人気のVS Codeスマホアプリ開発Android Studioゲーム開発にGodot Engine、他にはtmuxGitDockerなどなど挙げればキリがないほど充実している。これらは子供向けRaspberry Pi OSからといってニセモノの子供だましなんかじゃない、それでお金を稼いでる現役プログラマーが使っているアプリケーションと全く同一のアプリケーションだ。

子供の様子

んで、子供Raspberry Pi 500をどうしてるのか?と言えば、まぁ呆れるほど毎日触っている。

何なら電源なければ動かないのに布団へ持ち込んで抱きかかえて寝ているのを見つけてしまい、そんなに嬉しかったんかと笑ってしまった。

「お父さんコレどうするの?」とほぼ毎日聞かれて「こういうのはこのソフトを使う。使い方教えてやる」というのが毎日の親子の会話になっている。

別にパソコンけが将来に必要ものではないが、この喜びようを見たら与えて悪くなかったなとは思ってる。

2025-12-07

JTCの本気を見た

今年からJTCで働いてるんだけど

年末調整の時にJTCの凄さを見た

まず、年末調整を社内システムから投入するんだけどこのシステムが昔のJavaUIそのまんまっていうチープっぷり

そんで鬼のように分かりにくいシステムになっていて、別で共有されるPPTマニュアルがあるんだけどこれも分かりにくい

おまけに「年収欄を入力しろ」みたいに指示されててマジで意味不明

お前らが給料払ってるのにその給料入れろってこと?

もちろん他に収入がある人もいるだろうけど初期値で入れとけばよくない?どういう神経してるのか意味不明

別のウィンドウ給与明細確認しようとしたら同時に開けないらしく、一度全部閉じてから給与明細確認

1〜11月までの給与ボーナス12月の想定給与ボーナスエクセルで足してメモして、年末調整画面まで戻って入力

その後、なんだかんだ全部埋め終わったら「これとこれの書類について原本を郵送しろ」って出てくる

ただ、該当書類が何種類かあって「これで合ってるの?」っていうのを聞きたくても連絡先が無い

どこを調べても説明されてないし連絡先もないからとりあえず添付して郵送

まぁ間違えてたら連絡くるだろうと思ってたんだけど、1週間ほど連絡なし

大丈夫だったのかな、と思ってたらシステムから「処理完了」の通知が来て、年末調整完了

と、思いきや、しばらくしたら職場から連絡があって(フルリモートなので職場にはほとんど行かない)郵便物があるとのこと

ちょうど用事もあったので出社して受け取ったらでっかい封筒に「年末調整書類不備のお知らせ」って感じで紙が入ってて

「この書類ではなくてこっちの書類になります」的なことが丁寧に書かれていて

二次補正期間(12/9〜12/12)に提出してください」って書いてある

こんな書類作る暇あるなら電話メールすればよくない???

よくある間違いだからテンプレペーパーなんだろうけど、ペーパーに手書きで加筆されてて絶句

「この期間に申請がない場合は【確定申告】をしてもらうことになります!」

みたいなデカい注意書きされててマジで辟易としてしまった

いや、どうせ確定申告するんだけどちょっと楽になるから年末調整してんだよね

いまどきほとんどの人は確定申告したことあるでしょ

ちなみに前の会社もJTCだったんだけど、流石にシステムがしっかりしてたし提出書類間違えてたら電話連絡くれたんだよね

その方が向こうとしても作業が楽なんだと思うし合理的だと思う

この紙書類職場に郵送とかいうお作法ビックリしてしまった

とりあえず二次補正期間に提出すればいいらしいので、こっちもペーパー作ってお手紙書いてやろうかと思ってる

2025-11-14

ワイ、Java理解J2SE 5時代で止まってるオッサン

JavaFXとJava25を勉強したい。

最近スタンダードJava勉強するお手本みたいなWebサイトある?

2025-11-11

anond:20251111010128

これも幅の広すぎる話で

インフラならシスコ試験なんかは意味あるが

Javaの検定とかは意味ないし

基本とか応用とかもJTCなら意味あるとこはあるが外資バリバリ書くとなるとアルゴリズムデータストラクチャーを実際にやってみせるのが大事だし

そもそもバリバリかけるとこが少ないし

もうちょっと粒度を細かくしないと「IT系」では「医療系」で介護なんだか医療器具売ってるのか研究者なのかわからずに話してるようなもん

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