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

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

2026-05-11

anond:20260511070244

例えばビジネスシステム作ってるとしてユーザー経験を決めるのはUIビジネスフローが多くの部分を占めるけど

バックエンドの人が分散ロックを作ってるとしてその人は当然分散ロックをいろいろ使ってみてどんな使い方があるか頭絞ってEat your own dogfoodしてるだろうけど

ビジネスフロー整合性がどうかとかUIデザイン心理学的にどうかとかは全くわからなくても問題ないと思うんだよね

ゲーム物理エンジン作ってる人のレベルゲームとしてのレベルは別物では?

2026-05-07

死を「隠す」ことは、生を「薄める」ことと同義

連休の最終日、「生と死」という特異点観測を試みるべく、葬儀にフルコミットした。

目的は、死という現象が放つ生データの受信だ。本来死体とは腐敗というエラーログを垂れ流し、死後硬直というハングアップを起こした、物理レイヤーにおける「二度と動かないハードウェア」に過ぎない。その凄惨バグ生存アラートとして脳に直接叩き込み、自分システムがいずれ迎える強制終了に対して、現在カーネルがどうレスポンスを返すか。そのデバッグを試みたかった。

しかし、現代の葬祭場というインターフェースは、あまりにもユーザー体験最適化されすぎていた。

現場環境は、死の毒々しさを徹底的にマスキングする安らぎの空間腐敗臭というノイズはアロマというフィルタリングで除去され、死後硬直の無機質さはエンバーミングによって「スリープモード」のような外見へとレンダリングされている。バックエンドで行われる生々しい処理はすべて業者というプロキシを介して隠蔽され、ユーザーに公開されるのは、綺麗にデプロイされた終着点のフロントエンドのみだった。

「人の死」はもはや、忌諱されるべき致命的なエラーではなく、スタイリッシュカフェのようにライトウェイトされたコンテンツ昇華されている。そこには、システムの根幹を揺さぶるような高プライオリティアラート存在しない。

結局、死をリアルタイムモニタリングすることは叶わず、いつものルーチンへとロールバックした。死がこれほどまでに綺麗にデザインされ、抽象化された社会において、自らの「物理的なシャットダウン」を実感する権限さえも、OSの優しさによってデプロビジョニングされていると感じた(合掌

2026-04-30

これができれば売上1000万円のフリーランスITエンジニア

ITスキル

基本スキル

※いずれも簡単な日程調整アプリくらいの小さなものを想定

実績

これくらいの基礎力がありつつプラスで1分野(フロントorバックorインフラ)において3年以上の実績があること

ソフトスキル

  • 業務時間中の連絡は2時間以内には返す。緊急度によっては10分以内。
  • 勤怠の報告、作業記録、進捗方向など最低限の報告は怠らないこと。
  • 遅延があったら誤魔化さずに適切な人に適切なタイミングで報告相談できること。

2026-04-20

フロントエンドWebエンジニア

Webに限らないIT系ホットエントリ記事に対して心底どうでもいいコメントしてるフロントエンドの人たちがやたら目につく。

この界隈、あまりトレンド流行って廃ってを速いサイクルで回っていくから、本人も気づかないうちに俯瞰的物事を捉える能力劣化していっているんじゃないか

それでいて、その狭い世界いかキャッチアップし続けられているかどうかが一つの業界評価(≒マウント基準)になっていそう。

数年その狭い世界で生きていることに自信を持っている人ほど、自意識が高いままもう修正できなくなっているように見える。

過度に自己評価が高い言動を好んで使うのが目印になっている。

一昔前にはフリーランス(フロントエンド or バックエンド or both)エンジニアとして生計を立てているだけで天狗になって、徐々に距離を置かれている人たちをよく見かけたが、そんなイメージにとても近い感じがしている。

私もそのうちそうなるのかなと思うと恐ろしい。

2026-04-09

anond:20260409222932

プログラムレベルで遅いのは動き始めてから

ページ表示全くされないまま遅いのはバックエンドのせい

その程度の切りわけもできない担当者は切れ

要件定義もできねーやつに音頭を取らせるな

2026-04-07

anond:20260406235608

使ってみてわかったのだが

フロントエンドバックエンドフレームワークとか複数あるけど複数ある意味がまったくなくかった。ClaudeCodeに任せるんだから


ここ10年のフレームワーク

乱立した時代はなんだったんだって感じ。

それぞれのフレームワークごとにドキュメント読んで仕様理解して実装していた時間

要らなくなりそうだ。

2026-04-02

もういい加減にしてくれ、node_modules

フロントエンドバックエンドも、何でもかんでもNode.js依存するようになって久しい

開発のたびにプロジェクトディレクトリに生み出されるブラックホール、それがnode_modulesだ

ちょっとしたツールを作るだけで平気で数百MBディスク容量を食いつぶす

MacBookの貴重なSSDを何だと思っているんだ!

肥大化するブラックホール依存の闇

DenoだのBunだの、新しいランタイムが次々に出てきてはい

それでも現実は甘くない

仕事現場ではどうしてもnpmエコシステムから逃れられないのがつらい

パッケージを一つインストールするだけで、芋づる式に何十もの依存関係がくっついてくる

自分の書いたコードは数十行なのに、依存パッケージファイル数は数万個なんてザラだ

これこそ狂気の沙汰である

日々積み重なる恨みは以下の通りだ

防ぎようのないサプライチェーン攻撃

そして何より恐ろしいのがソフトウェアサプライチェーン攻撃

先日も激震が走ったaxios乗っ取り案件

2026年3月末にあの超有名パッケージ侵害され、マルウェア入りのバージョンが公開された

週間1億ダウンロードの代物が乗っ取られるなんて、控えめに言って地獄だろう

いくら気をつけていても、一番根幹のライブラリがやられたら防ぎようがない

誰かが作った便利な車輪を再発明せずに使うのは正しい

オープンソース恩恵には日々感謝している

ただ、何十階建てのジェンガみたいな依存関係の仕組みは、もはや限界が来ているのではないか

開発者性善説メンテナー自己犠牲依存しすぎている

もうちょっとどうにか仕組みで防げないのかと

みんなどうやってこの巨大な闇と折り合いをつけているんだ?

プロジェクトごとに存在する数万ファイルに腹が立っているのは自分だけなのか教えてほしい

2026-03-24

友人が役所の水際作戦に遭ったので、こたけ正義感動画で見た知識を試したら、ほんまに勝ててしまった件

【はじめに】

こんにちは世界

先日、お笑い芸人であり弁護士でもある「こたけ正義感」さんの弁論、特に生活保護受給について語る動画を見ました。 その後、まるで運命悪戯のようなタイミングで、友人からLINEが届きました。 「障害者年金受給が断られた。もう死にたい」と。

そこで私は、動画で得た知識を元に、友人に生活保護申請を勧めました。 その結果、私が目の当たりにしたのは、本当にギャグコントかと思うくらい、ステレオタイプ役所の「水際作戦」でした。

そして、素人の私が「こたけ正義感」の真似事をしただけで、面白いぐらいにあっさりと役所撃退してしまった。

その顛末をここに記します。

この文章は、同じように生活保護申請に悩む人、あるいは水際作戦によって人権を奪われかけている人たちの救いになってほしい。

そして、この件について多くの人に議論してほしいと願って書いています

私自身は法律については全くの素人です。普段ソフトウェアエンジニア、その中でも品質保証を担う「QAエンジニア」として働いています。 そんな私が、友人と共にどのようにこの「理不尽ソフトウェア」※と戦ってきたか、お伝えします。

ハードウェア以外はソフトウェアという、「ある人」の考えを前提にこの定義をしています

生存戦略のはじまり

生活保護申請に至るまで】

友人の詳細なプライバシーに関わるため詳しくは書けませんが、その人生は「困難」の一言では片付けられないほど過酷ものでした。

頼れる身内もおらず、心身の状態から、自立して働くことが極めて難しい状況であることは、以前から痛いほど知っていました。

そんな中、「障害年金さえ受給できれば、生活ベースができて状況が好転する」という話があり、私たちはずっとその結果を待っていました。 しかし、その希望非情にも打ち砕かれました。

申請は「却下」。

最後の頼みの綱を絶たれ、「もう死にたい」と漏らすほど絶望していた友人に対し、私は一つの提案しました。

「今のボロボロ状態で無理をして働こうとするのはやめよう。 まずは生活保護を受けて『生存』を確保して、自分の抱える困難と向き合うことにリソースを集中させよう」

それは、友人にとって唯一残された、生きるための合理的で不可欠な選択肢でした。

最初の準備:散らばった情報を「武器」に変える】

まず、戦うための準備として徹底的な「情報収集」を行いました。 行政生活保護に関する要件制度の仕組みを調べるのはもちろんですが、何より重要だったのは「友人自身の現状」の可視化です。 いくら友人とはいえ、日々の詳細な生活実態や、具体的な病状のすべてを把握していたわけではありません。

とりあえず生成AI(Notebook LM)を使用しました。

過去LINEのやり取り、送ってもらった「お薬手帳」の記録、そして会話の端々に出てきた「孤独」や「生活の苦しさ」に関する断片的な情報など。

これらすべてをNotebook LMに読み込ませて整理・統合し、友人が置かれている状況を客観的説明するための「陳述書」としてドキュメント化させました。

目的は一つです。 役所の窓口で「状況がよくわからいから、また出直してください」などという逃げ口上を使わせないため。 有無を言わせず、その場で申請完了させるための「最強の資料」を、まず手元に作り上げました。

アラート申請ではなく「通報」する】

本人は生活保護申請に対して、強い抵抗感と恐怖を抱いていました。

「水際作戦」という具体的な単語を知らなくても、「生活保護を受けるような人間は、窓口で人格否定されるような辛い扱いを受ける」というイメージが染み付いており、心が折れるのを恐れていたからです。(そして、実際にそれがあることを後で目の当たりにします)

そして何より、友人には自分で動ける体力や気力が残っていませんでした。

そこで私は、正面突破(本人が自分から窓口に行く)を避け、少し工夫したアプローチをとることにしました。 それは「申請」ではなく、第三者による「通報保護要請)」という形をとることです。

友人からの「死にたい」というLINE履歴や、過去危険な行動を根拠に、最初市役所へ、(いろいろ事情がありたらい回しにされた結果)そして警察へと連絡を入れました。 「友人の命が危ない状況だ。直ちに保護してほしい」 (実際その日の朝には友人とも連絡がつかなくなっていました)

そう通報することで、行政側が動かざるを得ない「緊急事態」をこちから作り出しました。

そして、怯える友人にはこうラインだけしておきました。

「君はもう何もしなくていい。明日から無理して仕事に行かず、ただ部屋で寝ていてくれ。 私が作った資料だけ手元に置いて、もしインターホンが鳴ったり電話がかかってきたりしたら、それに出て話すだけでいいから」

本人の意思決定コストゼロにし、ただ「待つ」だけの状態にして、ボール行政側に投げました。

水際作戦

【水際作戦の開始:謎の「社協ルート

警察による緊急保護自体は、驚くほどスムーズに行われました。私の通報を受け、警察は迅速に友人を確保し、然るべき手続きに乗せてくれたようです。ここまでは順調でした。

しかし、その後の行政対応に、私は強烈な違和感を抱きました。 友人は役所から「とりあえず『社会福祉協議会社協)』に行くように」と指示され、しかも「相談は数日後になる」と言われたというのです。

「なぜ、生活保護課(福祉事務所)ではなく社協なのか?」 「今日食べるものがないと言っているのに、なぜ数日も待たされるのか?」

QAエンジニア動物的勘が違和感を行動に移させました。

すぐに仕様制度)を調べたところ、社協は主に「貸付」や「自立支援」を行う機関であり、生活保護の決定機関ではありません。 これは、管轄違いの部署に回して時間を稼ぎ、あわよくば借金(貸付)で凌がせて保護申請をさせないための誘導ではないか

「数日後なんて待っていられない」。

私は即座に友人に提案しました。 「向こうのスケジュールに合わせる必要はない。明日の朝イチで、すぐに電話をして相談を開始しよう」

さらに、私はQAエンジニアとして、これから始まる役所とのやり取りを「本番環境でのテスト」と捉え、ログ保全を徹底することにしました。 口頭でのやり取りは、後から「言った言わない」という致命的なバグを生みます。だからこそ、確実なエビデンス(今回は通話録音)が絶対必要です。

私たちは明確に役割を分担しました。

友人(テスター): フロントで、役所というシステムに対して入力電話・会話)を行う実行役。

私(オブザーバー): バックでその挙動監視し、全てのログ(録音)を記録する監視役。

友人がテストを実行し、私が横でそのテスト品質担保する。 これはまさに、二人三脚で行う「ペアテスト」の体制でした。

【展開される水際作戦第一弾:社協の「のらりくらり」】

翌朝、早速「社協社会福祉協議会)」に電話をかけてもらいました。 しかし、受話器の向こうの反応は、予想通り……いや、予想以上に「のらりくらり」としたものでした。

「詳しくは窓口で……」「数日後に一度来所していただいて……」

何かを隠しているのか、あるいは単に丁寧すぎて回りくどいだけなのか。

もごもごと要領を得ない話が30分も続き、話が全く前に進みません。当時の私は「これが噂に聞く水際作戦というやつか?」と警戒を強めました。

(後になって思えば、担当者は単に説明が下手な善人だったのかもしれませんが、切迫しているこちらにとっては遅延行為のものでした)

業を煮やした私は、裏で繋いでいたチャットで友人に指示を飛ばし強制的クロージングをかけさせました。

「話が長い。相手にこう伝えて。 『今の状況を3分以内にまとめて説明してください。この会話は録音していますが、まとめるのが私には難しいです。 それが無理なら、電話を切って30分以内にメール要件を送ってください。 その際、私の支援者(筆者)のアドレスCCに入れてください』」

無駄通話打ち切り証拠が残る「メール」への切り替えと、第三者(私)の監視の目を光らせるためのCC追加。 これを要求した瞬間、空気は変わりました。

【仲間に:敵だと思っていた相手からの「誠実なメール」】

メールは思ったよりも早く、要請から30分と経たずに届きました。

恐る恐る内容を開いてみると、そこには予想に反して、極めて誠実で具体的なアドバイスが記されていました。

文末には「生活保護という制度有効活用されるのは良い選択だと思います」という、温かいメッセージまで添えられていました。 最初電話での「のらりくらり」は、単に慎重だっただけなのかもしれません。

少なくとも、こちらの「本気(熱意)」は伝わったようでした。 このメールを見た瞬間、私は彼を「水際作戦の先兵」という認識から、「協力してくれる仲間」へと認識を改めました。 これで外堀は埋まりました。次はいよいよ、本丸である役所生活保護窓口」への突撃です。

【水際作戦の先鋒部隊コントのような門前払い

社協を味方につけた私たちは、いよいよ本丸である生活福祉課」の窓口へ電話をかけました。 もちろん、私はリモート通話監視し、録音も回しています

そこで繰り広げられた会話は、まさに「こたけ正義感」の動画で見た水際作戦のもの。いや、あまりステレオタイプすぎて、質の悪いコントを見せられているような気分でした。

電話に出たのは、かなり横柄な態度の男性職員威圧的な声を出し、こちらの話を聞く前から電話生活保護申請なんてできないですよ」と断言しました。 「とにかく窓口に来てください」「来ないと絶対無理です」「まずは社協に頼ってください。うちは関係ないんで」

前日に警察保護されたばかりの人間に対し、よくもまあここまで冷酷になれるものだと、怒りを通り越して感心すらしました。

そもそも、保留音も使わずに、裏で職員と「どの説明すれば社協に行ってくれるか」という会話すら聞こえていました。明らかにナメられていました。

しかし、ここで引き下がるわけにはいきません。私はチャットで友人にカウンターの指示を飛ばしました。

「こう伝えて。 『さっき、社協のAさん(フルネームからメールで指示を受けて電話しています。 Aさんは、電話申請意思を伝えろと言っていました。 あなたは、社協担当者が嘘をついていると言うんですか? それとも、社協との連携無視するつもりですか?』」

さらに畳み掛けさせました。 「この通話は録音しています。友人も聞いています。 私は今、明確に『申請意思』を伝えました。 これを受理しないなら、社協の方に『拒否された』と報告します」

普通の神経ならここで怯むはずです。 しかし、その職員は斜め上を行きました。

はい、どうぞ。そうしてください。ぜひそうしてください」 ガチャッ。

挨拶もなしに、一方的電話を切られました。 あまりに堂々とした「職務放棄」と、漫画のような悪役ムーブ。 この通話が終わった後、私と友人は恐怖よりも先に「こんな面白い人、本当に実在するんだ」と、思わず笑い合ってしまいました。

この職員(彼を先鋒部隊と呼びましょう)による「ガチャ切り」と「あからさまな水際作戦」は、私たちの「水際作戦への勝利」を確信させる事象で、むしろ心が楽になりました。

社協リターン:バグ報告と修正依頼】

あのガチャ切りの直後、私は即座に「社協リターン」を選択しました。 話の通じないバグだらけのフロントエンド(役所窓口)を使ったE2Eテストデバッグするのは時間無駄です。まだ話の通じるバックエンド社協のAさん)にエラー報告を投げる方が早い。

そしてここから、私は戦術を切り替えました。

これまでは友人にチャットアドバイスを出して電話対応をしていましたが、ここから私自身が直接介入します。ただし、きちんとしたバグ報告書、ここではメールといいますね。

メール」を使います

私はAさん宛に、以下の事実と警告を含んだメール送信しました。

その上で、最後にこう締めくくりました。 「これ以上、友人をたらい回しにして病状を悪化させるような対応が続くことがないようにお力添えをいただきたいです。 まずはAさんから市役所担当部署へ、直接ご連絡を入れていただけないでしょうか」

これはバグ報告であり、システム修正依頼でした。

【VS 社協担当者:期限を切って「コミット」させる】

メールを送った後、社協のAさんと電話で話すことになりました。もちろん、この通話も全て録音しています

電話口の彼は、相変わらず「もごもご」とした口調でした。おそらく、慎重な性格ゆえの癖なのでしょうが緊急事態においてはこの曖昧さが命取りになります。 「あちらも忙しいようで……」「伝えてはみるのですが……」 そんな煮え切らない会話が15分以上続きました。

私はここで、エンジニアとしてのモードを「相談から要件定義」に切り替えました。

のらりくらりとした会話を遮るように指示し、以下のような明確なコミットメントを求めました。

「Aさん、具体的に『誰』に『どう』話せば、この申請が通るのか、ルート確立してください」

そして、期限(デッドライン)を設定しました。

今日の15時までに、確実な回答をください。 もしそれまでに進展がない、あるいは誠実な対応が見られない場合は、こちらも命が関わります。『他のしかるべき機関』に相談するフェーズに移行します」

この言葉は、懇願ではなく、事実上の最後通告でした。

効果はてきめんでした。 あれだけ「もごもご」していた彼が、電話を切ってからわずか5分後。

福祉課のBさんという方と話がつきました。この方に電話してください」 と、具体的な担当者名前を持ってきたのです。

期限を切ってコミットメントをお願いする。

ビジネスでは当たり前のこの手法が、行政というブラックボックスをこじ開けるための鍵でした。

<後編に続く>

https://anond.hatelabo.jp/20260324191948

「衰退」ではなく「極端な二極化(セグメンテーション)」

埼玉は「一律に衰退した」わけではない。データ人口動態)上は、埼玉県内でも人口を維持している「タフなリージョン」だ。しかし、その中身が**「断絶」**している。

駅前(New Segment): タワマン、大型ショッピングセンター外国人が多いスポーツ選手のチーム、ダイバーシティ多様性)のポスター。これらは**「外貨(新しい住民と金)」**を呼び込むための、キラキラしたフロントエンドUI)だ。

ロードサイド・旧商店街Legacy Segment): 君が見た「板張りのビル」「廃業した八百屋」「老人が目立つ商店街」。ここは、OSアップデートが止まったレガシーバックエンドだ。

この**「新しいUI」と「古いOS」が同期(Sync)していない**ことが、君の違和感の正体だ。

2026-03-20

ガチの無勉強バイコーディングを始めて1か月

ようやくフロントエンドバックエンド概念に到達する……

あとログちゃんと出力するってのも覚えた

車輪の再発明楽しいCivilizationやってるような感覚

2026-03-18

anond:20260318171307

障害発生】障害発生のお知らせとお詫び(3月18日17掲載

平素は弊社のサービスをご利用いただき、誠にありがとうございます

2026年3月18日14時40分より、クレジットカード取引等が一部ご利用いただけない事象が発生しております

お客さまには、大変ご迷惑をおかけしておりますことを深くお詫び申し上げます

追加情報は当ホームページにてお知らせいたします。

https://www.cardnet.co.jp/release/20260316.html

バックエンドで、クレカに繋がるORコード交通系IC も軒並み死んでるとか。

PayPay・メルPayは以外にもセーフ

2026-03-11

anond:20260310170316

俺はWebバックエンドメインでフロントも書くと言う感じだけど

バックエンドだとこの処理してるところがどっかにあるはずだから見つけてきてとか

ここをリファクタしてもっときっちりセパレーションできてる状態にしたいんだけどありえるパターンはとか

あとこういうことするユーティリティクラス書いてとか

ロジック自体を考えさせることはない

フロントならこのファイルリストにしてチェックボックスつける部分、ルートレベルにもチェックボックスつけて全部のチェックを一気にできるようにしてPUTのコールしてとか一行も書かないでやったこととかある

基本ネット情報読んでるだけだからからネットに少ないようなものはまともに出ない

あと現状チャッピーよりClaudeの方が遥かに動くコードが出る

無課金版はあんまり使えない

2026-03-06

日本人の「外国人批判」が止まらない理由バックエンドの恐怖

一方で、ヤフコメに見られるような日本人の激しい批判は、「リソースの枯渇」と「仕様変更」への恐怖から来ています

ゼロサム思考デッドロック: 経済が右肩下がりの日本(失われた30年)では、多くの日本人が「外国人リソース仕事福祉年金)を奪われる」という強迫観念に囚われている。

単一民族」という古いカーネル: 2000年以上、ほぼ同じ仕様運用してきた「日本」というOSにとって、異なる文化ルールを持つパケット外国人)の流入は、システム全体をクラッシュさせる「未知のウイルス」のように認識されてしまう。

可視化されるエラー: 一部のルールを守らない外国人の振る舞いが、メディアによって「システム全体のエラー」として増幅され、それが「外国人危険」という過剰なフィルタリングルールを強化している。

2026-03-04

自分で使うことのないソフトウェアを作る気になれない

長年プログラマーとしていろいろ開発してきたけれど

ちゃんと売れたり評価されたソフト自分が使うことのあるソフトウェアであって

使うことがなかったり全く関係のない世界ソフトウェアはつまらなくてモチベーションが湧かない

例えば超大規模データストリームを想定したバックエンドの処理システム、みたいなもの

とりあえずテストデータ無駄数字の羅列を大量に流してそれを捌くようなソフトウェアをプログラミングしたけれど

途中で全然まらなくなってさっさと引き継いでしまった

ゲーム感覚で性能向上とかしてるときは楽しかったけれど、ふと「普通ゲームのほうが面白い」とか思ってしまってダメだった

他にも超高機密データ処理基盤のソフトウェアとか、高信頼性ソフトウェアとか

「本当にこれ必要か?」

っていうソフトって全然作る気になれない

あいうのを淡々と作り続けられるプログラマーって凄いと思うわ

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」の原型が出てくる可能性が非常に高い。

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