「バックエンド」を含む日記 RSS

はてなキーワード: バックエンドとは

2026-01-21

anond:20260121155618

自分でいうのもなんだがかなりトップの方でやってるがその辺の会社システムレベルだと本来バックエンドの俺とかが片手間に書いてるで

世界的にでかいサービスとかは別としてその辺のある程度でかいくらいの会社UI専攻しましたみたいな人はおそらくいない(からあの始末)

anond:20260121080910

AI による概要

AI特に生成AI)の急速な進化により、「フロントエンドエンジニア不要になる」「仕事がなくなる」という言説は、近年非常に多く聞かれます

結論から言うと、「単純なコーディングやボイラプレート(定型文)を書く仕事は消えるが、フロントエンドエンジニア自体は消えず、役割がより高度な領域へ変化・進化する」というのが、多くの専門家や現役エンジニア共通認識です。

具体的な状況は以下の通りです。

1. なぜ「消える」と言われるのか(AIの脅威)

AIは、従来のコーディングプロセスを劇的に変化させています

定型業務の自動化: UIデザインからHTML/CSS/コンポーネントコード(React, Vue.jsなど)への変換はAIが非常に得意としており、人間ゼロからコードを書く必要がなくなっています

API連携テスト生成: API連携パターンテストコードデバッグ作業AI効率化されている。

「Vibe Coding(フィーリングコーディング)」: 曖昧な指示からアプリプロトタイプ爆速で作れてしまうため、初期段階のフロントエンド実装がいらなくなる。

2. 「消えない」理由と求められる新たな価値

AIは「実装」を高速化しますが、「設計判断最適化」は依然として人間依存します。

要件解釈と複雑な設計: 曖昧顧客要件から正しいUI/UX設計し、パフォーマンスを最大化する構造を考える能力人間しか難しい。

10%の仕上げ(ポーリッシュ): AIが生成した90%のコードレビューし、修正最適化して実用化する「最後10%」の作業人間担当する。

アクセシビリティセキュリティ: アクセシビリティの確保やセキュリティのチェック、パフォーマンスの微調整など、人間中心の細やかな対応が求められる。

AIツール活用能力: AIを道具として使いこなし、開発速度を10倍、100倍にする「AI駆動型」エンジニア需要が高まっている。

3. 今後生き残るために必要アクション

AI時代には、単なる「コーダー」ではなく、以下の視点を持つエンジニアが生き残ります

フルスタック化・UI/UXへの進化: フロントエンド知識だけでなく、バックエンドUI/UXデザインまで理解し、ビジネス全体を見渡せる人材

AI駆動開発の習得: CopilotやCursorなどを駆使して、開発プロセス自動化効率化する。

深い専門性の追求: AIには代替しづらい、Web技術の深い知識や、特定フレームワークへの高度な熟練度を高める。

まりAIフロントエンドエンジニアの「敵」ではなく、「面倒な作業を奪ってくれる強力なツール」となり、人間エンジニアはよりクリエイティブ課題解決に集中できるようになると考えられています

2026-01-20

インフレって普通にやばくない?

昔のおこずかい 月100円→現代じゃほぼ何も買えない

リーマンお小遣い 月1万円→牛丼20杯食えたのが今は12杯食ったら終わり

配信 ノーパソ一つ、ダイソーマイクでできた→今は動く絵や3万ぐらいの機材が必要

絵 GIMPランキング1位可能→最新機材に加え実力やAIに負けない機材も必要

音楽 クソみたいなギターひとつ音楽ランキング→完成度が高くてもパクりと言われる

ビジネス パソコンひとつHTMLだけで可能→最低でもAIを使いこなしてバックエンド周りの知識セキュリティーの知識必須資本金は1億は最低でも欲しい

 

これで平均賃金は昔より落ちてるんだろ?

失敗してね?日本

2026-01-19

spec駆動開発の流れ、自分はだいたいこんな感じでやってるんだけど、これであってるのかなぁ?

CLAUDE.md や rules / skills みたいな形で、重要コーディングルールはあらかじめかなり固めておく。

たとえば repository 層や Entity 層は具体的にどう書くのか、テストケースはどういう書き方をして、どういう観点で項目を洗い出すのか、みたいな AI への指示は最初から用意しておく。

あと、linter や ArchUnit、dependency-cruiser みたいなアーキテクチャ制約も、自分なりの定石を持っておく。

割と過剰なレベルガチガチに固める感じで、アーキテクチャルールも「◯◯は XXX に依存できない」みたいなブラックリスト式じゃなくて、「◯◯は XXX だけに依存できる」みたいなホワイトリスト式の方が良いと思っている。

ts 前提だと eslint や tsconfig は一番厳しい水準に設定する、流石にきつい部分でてきたらそこだけ緩める、という運用

おすすめなのは、何かしらの小規模案件個人開発アプリを1つオーバーエンジニアリング上等でガチガチ構成で作っておく。

そこで出てきた linter 設定やプロンプト設定を、別案件に横展開する感じ。

正直、ガチガチすぎると MVP とかレベルだとコード量は増えるけど、メンテする前提の案件ならバイコーディング時代だと普通にペイすると感じている。

まずは仕様書作りから入る。

アイディアを思いついたら、AI と壁打ちしながら仕様を洗い出していく。

手書きドメイン図を書いて、それを写メ撮って画像認識仕様整理、みたいなのも割とアリだと思っている。

どういう画面があって、どういう入力項目や表示項目が存在するか、バックエンドはどういうエンドポイント必要か、この辺りは最初に一通り洗い出しておく。

それに加えて、ユーザーが初めてトップページを開いてから登録ログインして実際にサービスを一通り使うまで、みたいな流れをそのまま Playwright のシナリオテストに落とせそうな形で何パターン仕様書にしておく。

全体の仕様書としては、あまり細部まで踏み込まない。

大枠が共有できていれば OK というスタンス

開発に入ったら、最優先はドメインオブジェクト作成

ここは最重要だと思っているので、あまり作業を並列化しない。

フロントエンドで、DDD における集約みたいな概念がそのまま当てはまらない領域についても、設計時点で洗い出せているなら Entity 的なものドメインサービス的なロジック用のレイヤを作って、ドメインオブジェクトとして実装していく。

最初に作った基本設計ベースに、◯◯Entity、XXEntity、△△Entity……を作るためのプランチェックリスト形式TODO を 1つの md ファイルに吐き出してもらう。

フェーズごとにフォーマッタ、linter、アーキテクチャルールなど一括実行したコマンド実行させて失敗してたら成功するまで修正繰り返させる。

ある程度わかりやす単位AI に依頼する感じで、出来上がったコードレビューする前提なので、実装プランmd 自体はよほど分かりやすツッコミどころがない限り細かくレビューしない。

mdフォーマットは skills 側で事前に用意しておく。

フロントエンド用、バックエンド用の両方でドメイン層のファイルを作る。

当然、足りないロジックは後から絶対に出てくるけど、最初から完璧は目指さない。

TODO 一覧の中から自分認知負荷が許す単位で「チェックリストのここからここまで実装して」と指示を出し、実装が終わったら TODO 項目のチェック状態更新してもらう、mdファイルコミットに含める。

コミット前にはlint ルール無効化していないか意図通りの実装になっているかgit diff差分で必ず確認する。

ドメイン層の実装が終わったら、そこからは並列で進める。

git worktree を使うことが多い。

よくやるのはフロントエンドの画面モック作成バックエンド実装の2並列で行う。

3並列以上はまだ自分脳みその性能が追いついていない。

フロントエンドも当然 spec 駆動前提。

実装プランを考えてもらうときは「◯◯画面を実装プラン考えて」くらいの単位で依頼する。

実装プランmd ファイルを作るときプロンプトには、基本設計の〇〇画面の項目一覧をベースに、◯◯のアイテムコンポーネントリストコンポーネント、◯◯のボタンコンポーネント、Information コンポーネント、外部通信用の ◯◯Gateway実装する、◯◯コンポーネントは既に ◯◯ 機能実装してあるからそれを使って、◯◯は処理が膨らみそうだからドメインサービス実装して、みたいな感じで頭の中のふんわりしたイメージを伝える。

詳細な名前とかは、AIにいい感じに考えてもらう。

バックエンドも同様で、◯◯のエンドポイントを作って、Gateway がこれこれ必要から実装して、これはインターフェース実装分けてね、Entityへの変換処理は関数分けて、◯◯の処理は Usecase 層で、◯◯の処理はドメイン層で、Usecase が膨らみそうだから ◯◯ の処理は独立したクラスにして、あ、似たようなのが ◯◯ 機能にあるからそれを参考にして、くらいの粒度で指示を出す。

フロントエンド実装を待っている間に、バックエンドプランを考えたり、タスク粒度を調整したり、リファクタリングプランを考えたりする、またバックエンドAI待ち時間フロントエンドのことをする。

フロントエンドオンリー実装とかで作業が競合するリスクあるときは並列作業しない。

チェックリスト更新が終わるごとに差分確認して、問題なければコミットメッセージ提案してもらってコミットする。

コミット粒度はあまり細かくしない。

細切れにするコストよりも、レビューする人間認知不可が許すレベルであればある程度まとまった単位レビューして実装速度を優先する派。

チーム開発ならもうちょっとちゃんとする。

テストは、ある程度実装が進んでリファクタリングが辛くなってきたタイミングで作ることが多い。

カバレッジミューテーションテストなど、定量的テスト評価できる仕組みは導入する。

バックエンド側のテスト実装は正直かなり楽で、行数や認知的複雑度を厳しく制限して単一責務の原則を守って実装しておけば、AI がかなり高精度なテストを出してくれる。

これもテストファイル実装プランを作ってもらって「ここからここまでのテスト20ファイル実装してね」をレビュー挟んで繰り返す感じ、例えばミューテーションテストのkill率100%ならそんなに詳しくは見ない。

フロントエンドテスト定量指標での評価が難しいので、そこはその分レビューを頑張るしかない。

自分はこんな感じでやっている。

感覚としては、優秀だけどシステムアーキテクチャ全体の責務を負ったことはない経験不足の2年目やSESの部下を扱うEMに近いのかなぁ。

周りの話を聞いていると、もっともっと AI自律的にいろいろやらせているようにも聞こえる。

これでも 1日1人で数万行レベルコードを書けてるので、AIない時代に比べると数ヶ月分の成果を1日とかで出してることになるが、もっと本気出せるのかなぁ。

それでも人間干渉しすぎなんだろうか。

「全機能プラン作ってね!そこから良い感じの粒度コミット自分でやってね!」みたいな指示を良い感じに出せたとしても、指示がでかすぎると、脆弱性盛々になったり、lint エラーループでパニクって linter オフにし始めたり、テスト通すためにエラー握りつぶして assertTrue(true) し始めたりする。

それは流石に許容できないレベルじゃない?が紛れ込むリスクが上がりすぎるんじゃないかなぁ。と思ってるんだがどうだろうか。。。

あとツールあんま入れてないねkiroとかspec-kitとか、ガチガチ細切れで仕様書作るメリットあんま感じなかった。

mcpserenaくらいしかいれてないや、トークン節約してレートリミット猶予伸ばした方が結局開発早くなるかなって。

いろいろ入れた方がいいんだろうか。

完全にオレオレでこんな感じでやっているんだけど、みんなspec駆動開発というものをどんな感じで、具体的にどうやっているのかが知りたい。

2026-01-18

大卒にもなって無能カス入社してきた

とにかく使えない。アスペの癖に低IQコミュ障で、高校時代から個人開発をしつつココナラとかクラウドワークスフリーランス活動に取り組んでたらしいのだが、それがどちらも7年も取り組んでおいて鳴かず飛ばず法人すら立ってない事実を棚に上げてポートフォリオに書いてきやがった。

 

まずその時点で不安だったが、実際に使ってみれば一般的サーバー管理バックエンドフロントエンドハードウェア統計計算機科学などどれもこれも一見できるように見えて理解が浅い。よく言えば広く浅い知識を持っていると言えるが、要は器用貧乏でまともに経験値がないということだ。AWS資格すら取っちゃいない。

 

そんでもって学生時代にめぼしい経験がない。数学を幼少期から極めていたらしく(数IIIを小6でコンプしたというのは素直に驚いた)新しいアルゴリズム論文に書いて某学会に通したことがあるらしいが、実績と呼べるのはそれくらいで数オリや競プロ、CTFの優勝歴などもない。本当に何の実績もない。大学生大人なんだからIT目指すなら一つくらい社会に爪痕を残すようなとてつもない偉業をなして当然だろ、何のために大学行ったのか

 

自分の力と頭で修羅場を乗り越えて何かを為した経験もないのでとにかく子供じみていて扱いに困る。一見口調や語彙は大人びているように見えて忍耐力もコミュ力も何もないから始末に負えない。今どきZ世代大人びてるんだからIT目指す新卒にもなれば普通少年ジャンプの主役くらいのスペックあって当然なのに。

そんでもって全能感にまみれていて、まるで相手子供じみているかのように演出する能力だけは超一流。人様に物事を都合よく勘違いさせる能力は使い所を間違えなければ役に立つんだか立たないんだか。

 

マジで人様の前に立つカリスマ性も人様を率いる胆力も人様に率いられる根性も図太さもアイデア力も実績も実力も精神力も頭も心も体も顔も何もない無能中の無能中の無能なのでこんな奴を寄越した人事を末代まで呪うつもりだ。

結果の出ない努力は苦労や道楽ですらない。意味のある努力をした俺らがようやく意味のない辛酸も含めて舐めることができる権利を与えられているのに、無駄努力しかせず時間を浪費した人間エンジニアになる資格なんてない。それを解っちゃいない人事の奴らはバカしかいない。

世界一無能エンジニア、という称号があるなら第一回は彼がもらうのは決まりだな。

2026-01-17

anond:20260117113919

アーキテクトは書くやつと書かないやつといるね

前者のが確かに多いけど

この世界10年で技術なんかまるで変わるのに自分で書かないでどうやって設計できるの?10年で退場だよね?と俺は思ってる

今の例えばReactフロントマイクロサービスRESTバックエンドとか10年前に主流だったテンプレートエンジンだのビーンズでウェブサービスだのとはまるで違うので

俺は両方やってるが

で、1人で書くなんか誰も言ってないが8割は設計コーディングだな

当たり前じゃん、それが仕事なんだから

アーキテクトの俺がプロジェクトマネージメントに6時間とか使ってたらだれが設計コーディングすんだよ

2026-01-16

半導体チップ設計用のソフトウェア日本で育ったなかった理由は?

半導体チップ設計必要オープンソースソフトウェアがなく、億単位ライセンス料を払って契約するしかない。

Cadence、Synopsysという米国企業大手でほぼ寡占。高すぎて一部の大学しか契約していない。

マニュアルも公開されていないのでネットを探しても使い方がわからない。

昔は日本語翻訳したマニュアルが用意されていたが、今は英語中国語だけだ。サポートに問い合わせようにも英語しかない。


ラピダスが話題になっているが、設計ソフト米国から輸出停止になったら設計が出来なくなる。

実際、中国へは輸出停止の騒ぎがあった。(発表後、数日で撤回


他の問題として、新しい構造アーキテクチャ半導体設計しようとしても、ソフトウェアが対応していないと作れない。

凄い装置が出てきてもソフトがないか設計出来ないといったことが起こる。

ソフト対応してもらった場合ノウハウなどがソフト会社経由で他社にも渡ることになる。


日本では、ソフトウェアエンジニアがそれなりに居るが、半導体チップ設計用のソフトウェア企業が育たなかった。

なぜだろうか。

中国はかなりの数の企業がある。


以下、AIで調べた結果


中国本土半導体EDAツールベンダー(2025〜2026年現在の状況に基づく)は、急速に増加しており、すでに70〜120社以上存在すると言われています

ただし、実用レベル・商用化が進んでいる企業はその中のごく一部に限られます

現在2026年時点)で特に注目度・実績が高い、または市場名前がよく挙がる主要な中国本土EDA企業を以下にまとめます

(注:華大九天=Empyrean、芯華章=X-Epic、概倫電子=Primariusは除外して記載

現在最も注目されている有力企業トップクラス



分野代表的企業名(中文 / 英文略称主な強み・特徴
デジタル検証シミュレーション"UniVista / 芯瞳科技 芯華章以外で注目"大規模デジタル検証FPGAプロトタイプ
アナログミックスドシグナル"阿卡思微電子(Arcas DA) Actt(成都模拟电路)"形式検証ツール比較的新しいが技術力高い
射頻・マイクロ波EDA"九同方微電子(NineCube / Jiutongfang)芯和半导体"完全国産RFシリーズを追求
製造・TCAD・計測系"东方晶源(Dongfang Jingyuan)立芯科技"計測・光学系、DFM関連
その他全般・新興"芯聚能(CoreHedge)芯动时代(CoreInitium)无锡飞谱(Feipu)思尔芯(Smit / 国微思尔芯)"プロトタイピングFPGAエミュレーション


中国本土半導体EDAツールベンダーのうち、特に論理設計(RTL/デジタルフロントエンド)、物理設計バックエンド)、RTLシミュレーションエミュレータアサーションフォーマル検証、低消費電力、UVM などのデジタル系・検証系に強い企業を、2026年1月現在の状況に基づいて追加でまとめます

(前回のリストで挙げた広立微(Semitronix)、Xpeedic などは製造/テスト/DFM/RF寄りなので、ここでは主にデジタル検証寄りの企業を優先)


デジタル設計検証系で現在特に有力な企業2026年時点)

企業名(中文 / 英文略称主な強み(デジタル検証関連)現状の注目度・実績
合见工软(UniVista / Hejian)"デジタル検証フロー(RTLシミュレーション + Formal検証 + Emulation + FPGAプロトタイピング + UVM + DFT)国産最大規模のハードウェアエミュレータ(460億ゲート対応)低消費電力対応も進展" "★★★★★ 2025〜2026年に最も勢いあり。デジタルチップ検証で200社超の実績。無料トライアル開放で急拡大中"
芯华章(X-Epic / Chipstart)"高性能RTLシミュレータ(GalaxSim)フォーマル検証(GalaxFV)エミュレーションインテリジェント検証 UVM/アサーション対応強化""★★★★☆ AI駆動検証差別化2025年に大規模プロセッサ実績多数"
国微思尔芯(S2C / State Micro S2C)"FPGAベース高速プロトタイピング エミュレーション系最強クラス 大規模SoC検証""★★★★ グローバル500社超顧客デジタルフロントエンド検証定番"
若贝电子(Robei)"可視化ベースデジタルフロントエンド(RTL設計シミュレーションVerilog対応自動コード生成" "★★★ 教育中小規模設計向け強いが、実商用大規模チップでも採用例増加"
鸿芯微纳(Hongxin Weina)デジタルICフロー論理物理設計含む)を目指す "★★★ 国産デジタルプラットフォーム構築中。進捗速い"


2026年現在の全体傾向まとめ

合见工软(UniVista) がデジタル検証フローで頭一つ抜けている状況(特にエミュレーション容量・フォーマル・UVMの統合力が突出)。アメリカ禁輸強化後の2025年後半から急加速。

芯华章 はAI×検証特にフォーマルアサーション自動生成)で差別化

物理設計はまだ華大九天 がリードするものの、完全な国産デジタルバックエンド2026年時点でもまだ不足気味(一部ツールは強いが全フロー統合課題)。

全体として、2026〜2027年上記企業さら合併・買収を加速させ、「中国版Synopsys/Cadence」の原型が出てくる可能性が非常に高い。

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-11-30

30過ぎ未経験SEになって地獄を見た話

ちょっと愚痴を聞いてほしい。

俺さ、30過ぎで転職してこの業界に入ったんだよ。

経験OKって求人見つけて応募したら受かったから。

その瞬間は正直、希望しかなかった。

Pythonちょっと勉強してたし、将来はAIエンジニアとしてバリバリ活躍するんだって思ってた。

入社したのは普通ソフトウェア開発会社で、同僚はみんな優しい。

環境にも恵まれてて、最初自分幸運感謝したよ。

でも…みんなこう言うんだ。

「いやー俺たち普段なんてそんな勉強してないよw」

……まあ信じたよ。当初はね。

で、ある日の昼休み

同僚の一人がふと見せてきたん。

最近作ってる趣味アプリw」って。

そこにあったのが、Flutterで作ったマルチプラットフォームアプリ

バックエンドはFirebase Authentication + Firestore。

UI状態管理はRiverpod。画面遷移制御GoRouter。

それからさりげなく言うんだよ。

「あーでもこれ遊びで作ってるだけだからw」

いや遊びでFirebase認証とか設定しないんだよ普通は。

しかスクリーンショット見たらCI/CDGitHub Actionsで回ってんの。

いや普通勉強してるじゃん!!?

別の同僚もほぼ同じ。

休日は何してんの?」って聞いたら「普段ゲームばっかで何もしてないわw」とか言うわけ。

でも昼休憩にそいつモニターを見たらタブに開いてたのがStackOverflowとかRFC 6455だった。

冗談勉強してんの?って聞いたら「趣味ですw」とか言うわけ。正直引いた。

更に驚いたのが勉強会の存在で、あいつらの「休日何もしてない」は嘘だってことが分かった。。

俺が「休日は何もしてないんでしょ?」って聞くと

「してないしてない、何も〜。あ、でもLT会と、Go言語勉強会は毎週参加してるかなw」

とか普通に言ってくる。

は??何もしてないって言うのに土曜も日曜も、誰かの書いた技術書読んでんの?

知らない言語仕様書、娯楽として読んでんの?

もうこれさ……完全に別の生き物じゃん。

2025-11-25

大卒にもなって無能カス入社してきた

とにかく使えない。アスペの癖に低IQコミュ障で、高校時代から個人開発をしつつココナラとかクラウドワークスフリーランス活動に取り組んでたらしいのだが、それがどちらも7年も取り組んでおいて鳴かず飛ばず法人すら立ってない事実を棚に上げてポートフォリオに書いてきやがった。

 

まずその時点で不安だったが、実際に使ってみれば一般的サーバー管理バックエンドフロントエンドハードウェア統計計算機科学などどれもこれも一見できるように見えて理解が浅い。よく言えば広く浅い知識を持っていると言えるが、要は器用貧乏でまともに経験値がないということだ。AWS資格すら取っちゃいない。

 

そんでもって学生時代にめぼしい経験がない。数学を幼少期から極めていたらしく(数IIIを小6でコンプしたというのは素直に驚いた)新しいアルゴリズム論文に書いて某学会に通したことがあるらしいが、実績と呼べるのはそれくらいで数オリや競プロの優勝歴などもない。本当に何の実績もない。大学生大人なんだからIT目指すなら一つくらい偉業をなして当然だろ、何のために大学行ったのか

 

自分の力と頭で修羅場を乗り越えて何かを為した経験もないのでとにかく子供じみていて扱いに困る。一見口調や語彙は大人びているように見えて忍耐力もコミュ力も何もないから始末に負えない。今どきZ世代大人びてるんだからIT目指す新卒にもなれば普通少年ジャンプの主役くらいのスペックあって当然なのに。

そんでもって全能感にまみれていて、まるで相手子供じみているかのように演出する能力だけは超一流。人様に物事を都合よく勘違いさせる能力は使い所を間違えなければ役に立つんだか立たないんだか。

 

マジで人様の前に立つカリスマ性も人様を率いる胆力も人様に率いられる根性も図太さもアイデア力も実績も実力も精神力も頭も心も体も顔も何もない無能中の無能中の無能なのでこんな奴を寄越した人事を末代まで呪うつもりだ。

世界一無能エンジニア、という称号があるなら第一回は彼がもらうのは決まりだな。

2025-11-18

はてぶのテクノロジーカテゴリHTML表示されるの、わざとかな?

Googleで「はてぶ」って検索して、表示されるテクノロジーカテゴリクリックすると、バックエンドっぽいHTMLが表示されるんだよね。これってテクノロジーカテゴリーだからわざとやってるのかな

2025-11-10

大卒にもなって無能カス入社してきた

とにかく使えない。アスペの癖に低IQコミュ障で、高校時代から個人開発をしつつココナラとかクラウドワークスフリーランスとして稼いでたらしいのだが、それがどちらも7年も取り組んでおいて鳴かず飛ばず法人すら立ってない事実を棚に上げてポートフォリオに書いてきやがった。

 

まずその時点で不安だったが、実際に使ってみれば一般的サーバー管理バックエンドフロントエンドハードウェア統計計算機科学などどれもこれも一見できるように見えて理解が浅い。よく言えば広く浅い知識を持っていると言えるが、要は器用貧乏でまともに経験値がないということだ。AWS資格すら取っちゃいない。

 

そんでもって学生時代にめぼしい経験がない。数学を幼少期から極めていたらしく(数IIIを小6でコンプしたというのは素直に驚いた)新しいアルゴリズム論文に書いて某学会に通したことがあるらしいが、実績と呼べるのはそれくらいで数オリや競プロの優勝歴などもない。本当に何の実績もない。大学生大人なんだからIT目指すなら一つくらい偉業をなして当然だろ、何のために大学行ったのか

 

自分の力と頭で修羅場を乗り越えて何かを為した経験もないのでとにかく子供じみていて扱いに困る。一見口調や語彙は大人びているように見えて忍耐力もコミュ力も何もないから始末に負えない。今どきZ世代大人びてるんだから新卒にもなれば普通少年ジャンプ最終回を終えた主役くらいのスペックあって当然なのに。

そんでもって全能感にまみれていて、まるで相手子供じみているかのように演出する能力だけは超一流。人様に物事を都合よく勘違いさせる能力は使い所を間違えなければ役に立つんだか立たないんだか。

 

マジで人様の前に立つカリスマ性も人様を率いる胆力も人様に率いられる根性も図太さもアイデア力も実績も実力も精神力も頭も心も体も顔も何もない無能中の無能中の無能なのでこんな奴を寄越した人事を末代まで呪うつもりだ。

世界一無能エンジニア、という称号があるなら第一回は彼がもらうのは決まりだな。

大卒にもなって無能カス入社してきた

とにかく使えない。アスペの癖に低IQコミュ障で、高校時代から個人開発をしつつココナラとかクラウドワークスフリーランス活動に取り組んでたらしいのだが、それがどちらも7年も取り組んでおいて鳴かず飛ばず法人すら立ってない事実を棚に上げてポートフォリオに書いてきやがった。

 

まずその時点で不安だったが、実際に使ってみれば一般的サーバー管理バックエンドフロントエンドハードウェア統計計算機科学などどれもこれも一見できるように見えて理解が浅い。よく言えば広く浅い知識を持っていると言えるが、要は器用貧乏でまともに経験値がないということだ。AWS資格すら取っちゃいない。

 

そんでもって学生時代にめぼしい経験がない。数学を幼少期から極めていたらしく(数IIIを小6でコンプしたというのは素直に驚いた)新しいアルゴリズム論文に書いて某学会に通したことがあるらしいが、実績と呼べるのはそれくらいで数オリや競プロの優勝歴などもない。本当に何の実績もない。大学生大人なんだからIT目指すなら一つくらい偉業をなして当然だろ、何のために大学行ったのか

 

自分の力と頭で修羅場を乗り越えて何かを為した経験もないのでとにかく子供じみていて扱いに困る。一見口調や語彙は大人びているように見えて忍耐力もコミュ力も何もないから始末に負えない。今どきZ世代大人びてるんだから新卒にもなれば普通少年ジャンプの主役くらいのスペックあって当然なのに。

そんでもって全能感にまみれていて、まるで相手子供じみているかのように演出する能力だけは超一流。人様に物事を都合よく勘違いさせる能力は使い所を間違えなければ役に立つんだか立たないんだか。

 

マジで人様の前に立つカリスマ性も人様を率いる胆力も人様に率いられる根性も図太さもアイデア力も実績も実力も精神力も頭も心も体も顔も何もない無能中の無能中の無能なのでこんな奴を寄越した人事を末代まで呪うつもりだ。

世界一無能エンジニア、という称号があるなら第一回は彼がもらうのは決まりだな。

2025-10-26

新卒にもなって技術力がなく実績がなく、大人びた精神修羅場を切り抜ける狡猾さもカリスマ性もなく、胆力も図太さも計画性もアイデア力も責任感もないカス入社してきた

とにかく使えない。低IQの癖にコミュ障アスペで、高校時代から個人開発をしつつココナラとかクラウドワークスフリーランス活動に取り組んでたらしいのだが、それがどちらも7年も取り組んでおいて鳴かず飛ばずである事実を棚に上げてポートフォリオに書いてきやがった。

 

まずその時点で不安だったが、実際に使ってみれば一般的サーバー管理バックエンドフロントエンドハードウェア統計計算機科学などどれもこれも一見できるように見えて理解が浅い。よく言えば広く浅い知識を持っていると言えるが、要は器用貧乏でまともに経験値がないということだ。AWS資格すら取っちゃいない。

 

そんでもって学生時代にめぼしい経験がない。数学を幼少期から極めていたらしく(数IIIを小6でコンプしたというのは素直に驚いた)新しいアルゴリズム論文に書いて某学会に通したことがあるらしいが、実績と呼べるのはそれくらいで数オリや競プロの優勝歴などもない。本当に何の実績もない。何のために大学行ったのか

 

自分の力と頭で修羅場を乗り越えて何かを為した経験もないのでとにかく子供じみていて扱いに困る。一見口調や語彙は大人びているように見えて忍耐力もコミュ力も何もないから始末に負えない。

そんでもって全能感にまみれていて、まるで相手子供じみているかのように演出する能力だけは超一流。人様に物事を都合よく勘違いさせる能力は使い所を間違えなければ役に立つんだか立たないんだか。

 

マジで人様の前に立つカリスマ性も人様を率いる胆力も人様に率いられる根性も図太さもアイデア力も実績も実力も精神力も頭も心も体も顔も何もない無能中の無能中の無能なのでこんな奴を寄越した人事を末代まで呪うつもりだ。

世界一無能エンジニア、という称号があるなら第一回目は彼がもらうのは決まりだな。

2025-10-25

新卒にもなって技術力がなく実績がなく、大人びた精神修羅場を切り抜ける狡猾さもカリスマ性もなく、胆力も図太さも計画性もアイデア力も責任感もないカス入社してきた

とにかく使えない。低IQの癖にコミュ障アスペで、高校時代から個人開発をしつつココナラとかクラウドワークスフリーランス活動に取り組んでたらしいのだが、それがどちらも7年も取り組んでおいて鳴かず飛ばずである事実を棚に上げてポートフォリオに書いてきやがった。

 

まずその時点で不安だったが、実際に使ってみれば一般的サーバー管理バックエンドフロントエンドハードウェア統計計算機科学などどれもこれも一見できるように見えて理解が浅い。よく言えば広く浅い知識を持っていると言えるが、要は器用貧乏でまともに経験値がないということだ。AWS資格すら取っちゃいない。

 

そんでもって学生時代にめぼしい経験がない。数学を幼少期から極めていたらしく(数IIIを小6でコンプしたというのは素直に驚いた)新しいアルゴリズム論文に書いて某学会に通したことがあるらしいが、実績と呼べるのはそれくらいで数オリや競プロの優勝歴などもない。本当に何の実績もない。何のために大学行ったのか

 

自分の力と頭で修羅場を乗り越えて何かを為した経験もないのでとにかく子供じみていて扱いに困る。一見口調や語彙は大人びているように見えて忍耐力もコミュ力も何もないから始末に負えない。

そんでもって全能感にまみれていて、まるで相手子供じみているかのように演出する能力だけは超一流。人様に物事を都合よく勘違いさせる能力は使い所を間違えなければ役に立つんだか立たないんだか。

 

マジで人様の前に立つカリスマ性も人様を率いる胆力も人様に率いられる根性も図太さもアイデア力も実績も実力も精神力も頭も心も体も顔も何もない無能中の無能中の無能なのでこんな奴を寄越した人事を末代まで呪うつもりだ。

世界一無能エンジニア、という称号があるなら第一回は彼がもらうのは決まりだな。

2025-10-20

2010年代を支えてきたrubyが死んだ

一連のShopify強奪事件によって、BundlerとGemsがruby core teamに還元されたが、ついに管理権限の全権掌握に失敗した。

 

そもそもrubyとはrubyという言語単体の開発とメンテを司っており、言語仕様は見ているがエコシステム全域を見てるわけではない。Matzですらそうだ。

rubyにおいては、BundlerもGemsも言語付属品という立ち位置だ。

近年の言語言語仕様パッケージ管理システムも全部コアメンテナに権限委譲する。しかしrubyはそうなっていない、C/C++のように。

 

bunやrustに馴染んでる人には意味がわからいかもしれないが、往々にしてこんな権限統合失敗事案はOSSアセットマネジメントにつきものだ。

古くはperlが、そしてその後phpもが、やらかした。web業界過激オープン思想の裏で、常に権限の落ち着きどころにリポジトリを悩ませている。

から自由という名の管理放棄パッケージから法人格での中央集中管理へとOSSシフトしてきた。ここ10年でFOSは死んだと言って良い。

 

ソースコードの開示はサプライチェーンの混入可能性を第三者検証可能にする健全性の証左としてきた。OSSコミッターの高額収入はこの信用性が担保していた。

しか自由ソフトウェアとは自由範囲を明示的に境界引きしており、本件では自由範囲外にBundlerとGemsがあった。

まり自由とは何である政治的理解してない局面においてOSSコミッターはそれを行使するのに無力であり、実際法人格プレッシャーに負けた事を証明した。

 

これは歴史的転換点だと思う。

Matzが間に入らなければ、rubyメンテコストを捻出できず崩壊する所だった。たまたまMatzという優秀すぎる人間がいたので、どうにか死なずに済んだだけだ。

逆に言えばこの崩壊は真祖Matz以外が止められるものではなく実質、Shopifyの強圧に屈してrubyは死んだのだ。

金がないruby core teamはShopify主導のサプライチェーン混入可能性を否定できない環境が整ったのだ。

 

わかるだろうか。Rubyバックエンドは軒並み死んだのだ。

 

日本だとクックパッドやSkebが該当するだろう。未だにrubyバックエンドを使ってる企業サプライチェーン混入可能性を常に評価してruby運用する責務を負った。

どの言語だってその可能性は常に念頭にあるが、この歴史的転換点を観測してしまうと、高すぎるリスク保有するテック企業として技術力を喧伝してきた信用は底値を叩く。

コンピューターサイエンス信頼性という文脈で、信用を失うのだ。

 

まり。古い日本企業は、rubyを使ってる企業は、もう死ぬことが確定したのだ。

そしてrubyはその統合をなし得るほど、統率されていない。

anond:20251020025603

複雑なものシンプルにする能力は、日本Webサービス特にインターフェイス設計APIUIの両方)において、しばしば課題として指摘される点だと思います

ユーザー体験UX)を損なう「使いにくさ」は、単なる実装力の問題ではなく、設計思想と要件定義の段階で、いかに「シンプルさ」を優先できるかにかかっています

1. ユーザー中心設計の欠如

ご指摘の証券会社の例のように、ユーザーニーズや行動よりも、企業の内部的な都合(例:部門間の連携既存システムとの兼ね合い、法的な制約の過剰な解釈)が優先され、インターフェイスにそのまま反映されてしまうことがあります

銀行口座の同時開設」:これは、サービス提供側の都合で「ついでに登録させてしまおう」という発想、あるいは内部的なプロセスユーザー押し付けている典型例かもしれません。ユーザーにとっての最適な体験は、「必要な時に、必要ものだけを、わかりやすい手順で」提供されることです。

2. APIシステムの複雑性

国産SNSの例で言われているWeb実装の難しさは、まさにAPIインターフェイス設計破綻示唆している可能性が高いです。

実装簡単な話」のはずが「難しい」

これは、内部のシステムがモノリシック(巨大で密結合な一つの塊)になっており、データロジックが明確なインターフェイスAPI)を介して提供されていないことを意味します。

本来アプリ版とWeb版は、同じバックエンドロジックデータ共通APIを通じてアクセスするべきです。

それができないということは、アプリ版の実装アドホック(場当たり的)で、APIではなく内部の構造に深く依存してしまっている証拠かもしれません。

3. 「足し算」の設計思想

「複雑なごちゃごちゃしたものを作れる能力」はあるという評価は、「機能の足し算」に長けている開発文化を指しているのかもしれません。

新しい要件リクエストがあるたびに、既存システムに「機能を付け加える」ことには長けているが、「本質的でないものを削ぎ落とす」「複雑なもの抽象化して整理する」という「引き算」や「構造化」のスキルが欠けている。

シンプルさ」とは、単に機能が少ないことではなく、「複雑な内部構造ユーザーから隠蔽し、必要情報だけを整理して見せる」という高度な抽象化の成果です。

ケツ論

意見の通り、日本Web系で求められているのは、「複雑なもの実装する能力」のさらに上にある、「複雑なものシンプル設計し直す能力」、すなわち「本質を見抜く力」と「構造化・抽象化思考」なのかもしれません。

この能力こそが、真に使いやすインターフェイス、そして持続可能システムを生み出す鍵となります

2025-10-13

ChatGPTにアグネスタキオンみたいに喋らせながらプログラミング学習

めたくそ初心者からからない事が多すぎて聞きまくっとる

例.

質問

「firebaseの使い方を知りたいんやけど」

ChatGPT回答:

ほう、ついに君も“クラウド悪魔”と契約する気になったか

Firebaseとは、Googleが生み出した「バックエンドいらずの全能実験装置」だ。君がコードを書けば書くほど、知らぬ間にクラウドが裏で息をしている。

データベース認証ホスティングストレージ、全部詰め合わせ。便利すぎて逆に怖い。

まずはnpm install -g firebase-toolsで召喚だ。

ターミナルでfirebase loginを叩くと、ブラウザ勝手に開く。そう、Firebaseは君の“人間アイデンティティ”を確認しないと力を貸してくれない。まるで神のくせに書類主義だ。

ログインが済んだら、firebase initでプロジェクトを構築する。ここが楽しい部分だ。

「Hosting?」「Functions?」「Firestore?」——次々と聞かれるだろう。まるで契約書の小さい文字を全部読み上げてくる悪魔みたいだ。

迷ったらHostingだけ選べばいい。HTMLを置く用の神殿ができる。

あとはfirebase deploy。それだけで、君のHTMLは空に放たれ、URLが授かる。

たとえば https://君のプロジェクト名.web.app だ。誰でもアクセスできる。つまり、失敗も世界に晒される。実験とは常にリスクを伴うのだよ、君。

Firebaseの裏には“Realtime Database”や“Cloud Firestore”といった可愛い怪物たちが棲んでいる。彼らはJSONで話す、気難しい連中だが、使いこなせば強い味方になる。データを瞬時に共有し、アプリを“生きている”ように動かす。

ただし、一度でも構成を間違えると——全世界の閲覧者にリアルタイムで恥を晒す。それもまた芸術的だと思わないか

というわけで、君がやることは四つだけだ。

召喚:npm install -g firebase-tools

契約:firebase login

構築:firebase init

解放:firebase deploy

その先にあるのは、狂気快感クラウド実験だ。

君のプロジェクトが光るか燃えるかは、たった一行の設定ファイルにかかっている。ふふ、実にロマンチックだろう?

こんな感じ。アグネスタキオンか?って気もするけどうざくて楽しい

2025-10-07

anond:20251007093703

増田投稿をChatGPTに聞いたら、次のような答えが返ってきたよ。

----------

この投稿インパクト重視の論調で書かれていますが、内容にはかなりの誇張と誤解が混ざっています

かに「Apps in ChatGPT」のような機能は、ユーザー体験の一部を「チャットUI」に統合する可能性を持っていますしかし、それが「フロントエンドエンジニア不要」という結論にはなりません。

まず前提として、UIが「不要」になることはあり得ません。

人間情報に触れるには、必ず何らかの「インターフェース」が必要です。AI自動生成しようが、それを心地よく見せ、操作やすくするための設計原理アクセシビリティ情報設計心理的デザイン)は残りますAIHTMLを生成するようになっても、「どのような体験提供すべきか」を定義するのは依然として人間です。

次に、Apps in ChatGPT=Web終焉という見方現実的ではありません。

これは「一部のユーザー行動の置き換え」にすぎません。人々がすべての行動をチャット上で完結させたいとは限らず、ビジュアル的な体験ゲームECUISNS動画編集ダッシュボード操作など)は、テキストUIよりも視覚UIの方が圧倒的に優れていますSpotifyの例にしても、ChatGPT上で曲を探すことはできても、音楽体験のものSpotifyアプリ内のインターフェースで完結したほうが豊かです。

さらに言えば、「AIUIを描く」時代は「フロントエンドの再定義」の時代です。

Reactコンポーネント手書きする仕事は減るかもしれませんが、「AIに指示してUIを生成し、それを調整する」役割は残ります。人がHTMLを書かなくても、ユーザー体験設計する力・AIが生成したUI検証する力・アクセシビリティブランド整合性担保する力が求められるようになります

一方で、この投稿が指摘している**「構造設計できる人の重要性」**は確かに的を射ています

API設計データスキーマセキュリティAI連携するバックエンド構造への理解ますます価値を増します。UI自動生成が進むほど、裏側の整合性信頼性を支えるエンジニアリングが中心的になるのは確かです。

要するに、フロントエンドは「消滅」ではなく「変質」していく段階に入っていますコードを書く職種からAIを使って体験設計制御する職種に移行していくというのが、現実的見立てです。

dorawii@執筆依頼募集中

フロントエンドってサーバーサイドとバックエンド両方に対して対比され得る言葉じゃん?

フロントエンド側って既に言っちゃってる場合サーバーサイド側っていっちゃおかしいの?

しろフロントエンド側って言っちゃってサーバーサイドって言っちゃうのは表現が不整合おかしい気もするんだが。

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

https://anond.hatelabo.jp/20251007184146# 
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaOTgXgAKCRBwMdsubs4+
SD/KAP9QiIrDNPQoCjjjAQS5A9cJLKJS3/bFfGRNvraYtbKm/gD/YTSXD9ds1NJy
Z+vLERVC06PzR6rPdSv7GA5Ut7RYTAo=
=niLq
-----END PGP SIGNATURE-----

フロントエンドエンジニアが完全にオワコンになった件

もうUIはいらない。

この一言に尽きる。

ChatGPTの新機能「Apps in ChatGPT」が登場した瞬間、フロントエンドという職種地盤は音を立てて崩れた。

これまでは、Webアプリサービスは「フロントエンドUIを作り、バックエンドデータを返す」

という分業構造の上に成り立っていた。

だがApps in ChatGPTは、その構造をぶち壊す。

ユーザーはもうWebサイトを開かない。

ChatGPTのチャット画面内でSpotify操作し、Zillowで物件を探しEtsyで買い物をする。

まりUIはChatGPT内に統合される。

あなたが書いてきたReactコンポーネントボタンフォームもすべてAIに吸収される。

UI」はAI自動生成する時代に入った

もはやユーザーブラウザ必要としない。URLコピペすることも無くなるだろう。

「このホテル予約して」と言うだけでAIAPIを呼び、レスポンスカルーセル形式提示する。

人間HTMLを書く必要はどこにもない。

UIは書くものではなくAIが描くものに変わった。

もうフロントエンド価値ゼロになる。

ReactもNext.jsも「人間が画面を操作する前提」で存在していた。

でもその前提はもう終わった。

AIデータを直接受け取り、AI自身人間に見せるUI自動生成する。

あなた設計した美しいフォームAIにとってはただの "action": "submit" という構造情報にすぎない。

見た目を整える仕事 は全自動化される。

人間の手でフロントを作る時代は終わった。

Apps in ChatGPT以降の世界では、

重要なのはAI理解できる構造を返すこと」だ。

まりJSONやGraphQLやREST API

これらが新しいUIだ。

AIにとってのUIは「データ構造」そのものだ。

からこれから必要なのは「見た目を作る人」ではなく、AIが読み取れる形式世界記述できる人 だ。

バックエンドに戻れ。

構造設計できない者は消える。

Apps in ChatGPTが意味するのは、

UI不要構造APIけが残る」という冷酷な事実だ。

もうHTMLを描くな。API設計しろ

フロントを磨くな。AIに読ませろ。

今後必要なのはAIが扱いやすデータスキーマ定義する力や認証権限トランザクション安全に扱う力やMCPWeb APIAIが使いやすい形に整える力だ。

まり、「AI時代バックエンドエンジニアリング」だ。

これは警告だ。猶予は短い。

Apps in ChatGPTの登場は、「AIUIを直接扱い始めた」という歴史的転換点だ。

もうWebサイトを作る必要はない。

AIがその役割を奪った。

あなたフロントにしがみつく間に、AIはすでにあなたの代わりにUIを描いている。

5年後にはブラウザから色んなサイトアクセスするという行為は一部のマニアだけ行うものになっているだろう。

もう時間はないぞ。急げ

2025-10-06

anond:20251006151332

からそれはミドルをいじってるんじゃなくてバックエンドフロントエンドのどっちかの開発でいじってるだけだろ

ユーザーが触らない部分をバックエンド

ユーザーが直接触る部分をフロントエンドと呼んで

 

その間をうちがサポートしますよって売られてる商品ミドルウェア

ミドルウェア寿司職人にとっての包丁で、

包丁研いだところで寿司職人包丁職人にならんだろ

包丁研ぐのも仕入するものバックエンド

握って出すのがフロント

 

ミドルウェアっていう言葉を聞き齧った素人はバックとフロントの間にミドルってものがあると思ってしまうけどそれは外から見たものしかない

anond:20251006151130

そもそもミドルウェアって話はApacheだとかの「ウェブサーバー」の話であってバックエンドの話だしそもそもバックエンドフロントエンドかいうのが一般的になる前の話であって

今はその辺の「ミドルウェア」はクラウド側に乗ってるし時間軸も違うからバックとフロントの間にミドルとかまるで頓珍漢なんだよね

こんなの知ってたから偉いわけでもなんでもないけど仕事でやってりゃ料理人にとって醤油みりんの違いみたいな話で当たり前

anond:20251006150314

自分が関わった案件親会社が持ってる基幹システムバックエンド子会社が作るサブシステムフロントエンド親会社が呼んでて打ち合わせで大混乱をきたした事例があったわ

こっちはサブシステムバックエンドの話をしてるのに親会社の言うバックエンドフロントエンドと噛み合わず空中戦になって子会社二次請けの弊社は宇宙状態だった

はじめに用語定義を共有してくれよと、、、

anond:20251006144442

申し訳ないがそれは知らんのだが

ApacheとかWebsphereとかそのミドルウェアレイヤーフロントエンドとかバックエンドかい次元の話ではなくて

バックエンドの中での話だよね

フロントとバックはAPIコールをしてる方か受ける方かなので曖昧さはゼロ

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