This is a cache of https://hatena.blog/topics/technology. It is a snapshot of the page as it appeared on 2026-02-10T03:43:31.355+0000.
技術 - はてなブログ

トピック一覧

技術

LLMでソート

ソートはコンピュータサイエンスにおける古典的なタスクですが、これが最先端の LLM と結びつき、新たな研究の潮流が生まれています。 ソートは比較関数さえ定義すれば実行することができます。従来の比較関数は身長・金額・距離のように測定可能な数値の比較を前提としていましたが、この比較関数内で LLM 呼び出しを行うことで「どちらが好みか」「どちらが優れているか」「どちらがクエリに関連するか」といった主観的で曖昧な概念を比較でき、これらの概念に基づいたソートが可能になります。 Python では、二つの…

依存関係0で超軽量なJS/TS製スケジューラー Croner を使ってみる

先週はcronからsystemd timerへ移行する記事が話題になっていましたね。 zenn.dev これに乗っかる形で(?)、今回は依存関係0で超軽量なJS/TS製スケジューラー Croner を紹介してみようと思う。 Cronerとは github.com 最大の特徴はゼロ依存であること。実行時に余計なパッケージを一切含まず、バンドルサイズが非常に小さいのが魅力だ*1。 またJSRにも公開されていて、Bun、ブラウザでの動作も保証してくれているのが嬉しい。ブラウザでの利用用途としては、フロ…

遠かった Rails が "自分事" になった瞬間 〜 transaction 内で job を安全に呼べるようになるまで

こんにちは、ギフティでエンジニアをしている mugi です。 先日、Ruby on Rails に初めて PR を出し、マージされました。 github.com この記事では、PR を出すきっかけからマージされるまでの流れ、そしてこの経験を通じて感じた「OSS が "自分事" になる感覚」についてお話しします。 きっかけ:Kaigi on Rails 2025 のトーク きっかけは、Kaigi on Rails 2025 で聞いた「非同期 job を transaction 内で呼ぶなよ!絶対に…

【2026年2月】AIエージェントのフレームワーク、いつ使う?どれを使う?LangChain?Claude Agent SDK?

ジェネラティブエージェンツの大嶋です。 LLMアプリケーション・AIエージェントの開発で、フレームワークを使う?使わない?という議論が盛り上がっています。 LangChain、Strands Agents、OpenAI Agents SDK、Claude Agent SDK、その他たくさんありますが、これらはいつ使うべきなのでしょうか? また、使うならどれを使うべきなのでしょうか? この記事に、「AIエージェントのフレームワーク、いつ使う?どれを使う?」という疑問について、2026年2月時点での…

AIで並列開発に挑んだら、逆に効率を落とした話

こんにちは。ラクス フロントエンド開発課 新卒2年目の持永です。 最近AI活用が進み、コードを書く速度は以前とは比較にならないほど上がりました。 そこで私は、 「AIに並列で実装を任せれば、複数の画面/機能を"爆速"で開発できるのでは?」 と考え、複数画面・複数機能を並列で進めるスタイルに挑戦しました。 並列開発の中で、工夫してうまくいった点もありました。 ただ、期待したほどの効率化には至らず、「手戻りの連鎖」と「レビュー負荷の増大」も招きました。 今回は、並列開発で工夫した点と誤算を整理し、そ…

今だからこそ、Claudeを個人契約してClaude Codeを触るべき

Claude Codeで個人開発を始めて1か月半ほど経った。 shiumachi.hatenablog.com 1か月前に43,000行だったコードは96,000行になった。 相変わらずコードは1行も書いていない。 作ったゲームは画像もつけたり、ゲームモードを増やしたりして好き勝手にどんどん拡張している。 gacha-survivor.sho-shimauchi.workers.dev あらためて思うのが、 絶対に今Claude Codeに触れておかないとまずい ということだ。 別にClaude…

『情熱プログラマー』を読み返しながらCREのキャリアをふりかえっていた

たびたび紹介しているけど、Chad Fowler著の『情熱プログラマー』(オーム社刊。kmutoは日本語版の編集と監修を担当)は色あせぬ金言に満ちていて、自分の意識や行動にも大きく影響を与えている(最近もまた重版のお知らせがあり、ありがたいことです)。 Mackerel CREにキャリアチェンジしてから3年を過ぎ、働き方も変化しているので、再び読み返していた。 情熱プログラマー ソフトウェア開発者の幸せな生き方作者:ChadFowler,でびあんぐるオーム社Amazon 一番の下手くそなエンジニ…

Claude Codeの性能を引き出すワークフロー設計

はじめに こんにちは。カイポケコネクトの開発推進チームでエンジニアをしている @_kimuson です。 開発推進チームではエンジニアの生産性向上をミッションに掲げているため、最近では積極的にAI活用を推進しています。 上記エントリでは、タスクごとの協業レベルを定義しより低い協業レベル(=できるだけLLMに移譲しきる)を実現するための方針を紹介しました。 このエントリではより具体的に、Claude Codeをフル活用してこういったワークフローの設計を組織に適用する際の知見をまとめてみようと思いま…

政治家をフォローするbot群を漁ってたら、怪しい政治系動画アカウントが同時期に出来ていた

https://x.com/occupy012123/status/2018545290782073151 中道改革連合の岡田さとるが上記の様な投稿をしていた。よくわからないbotに一気に連続してフォローされたというだけの話と言えば話だが、ちょっと調べてたら妙なアカウントに行き着いたので少し書いておく。まず岡田がスクショしたアカウントを一つだけピックアップしてみる。画像の一番上にある「knightsis@h9_vo3azynv9wv」だが、今年の1月に出来たアカウントで現在アイコンが付与されてお…

攻撃対象領域を可視化する:ASM・OSINTによるセキュリティ評価の実践

はじめに こんにちは、グループ情報セキュリティ統括室の廣瀬です。 ランサムウェアの攻撃は年々増加しています。ニュースで報じられるたびに、「次は自分たちの番だ」という不安が頭をよぎります。攻撃者は企業のインターネット公開資産を偵察し、脆弱な侵入口を探している。この脅威に対抗するには、まず「自社が外部からどう見えているか」を把握することが重要です。 私は前職でセキュリティベンダに所属し、インシデントレスポンスサービスやセキュリティアセスメント、ASA(Attack Surface Assessmen…

ゲームプログラミングをエンジョイしていたら自作ゲームが500個になった

以下の私の個人サイト のアニメーションGIFを2分程度見続けると、私の作ったゲームのスクリーンショットを全て確認できる。 自作ゲームが500を越えた pic.twitter.com/iwi4bWZAsF— ABA (@abagames) 2026年2月1日 500個と言っても、多くは1ゲーム1分程度のミニゲームだ。大作はほとんど無い。せっかくだから内訳を調べてみた。 順位 種類 件数 割合 1 ワンボタンゲーム 245 48.1% 2 Flashゲーム 114 22.4% 3 ブラウザゲーム 8…

新卒エンジニアからSaaS事業責任者へ - AIが拡張する事業貢献とキャリアの可能性

株式会社はてなの id:yigarashi (五十嵐)です。2026/2/1付で「AIを活用したインタビュー分析SaaS toitta」の事業責任者を拝命しましたので、現在の働き方やそこに至る戦略について書きます。これまでの様子は以下です。 エンジニアリングマネージャーを目指す若者の戦略 EMキャリアを切り拓く「最強の現場リーダー」という働き方 エンジニアリングマネージャーの最初の学び - このロールは何なのか 事業を深く理解しOODAループを回しまくる最近の自分のEM像に至るまで EM of …

おい、分けて語るな

はじめに 月曜日は経営会議。事業戦略を話す。 水曜日は技術戦略会議。アーキテクチャを話す。 金曜日は組織開発会議。チーム編成を話す。 それぞれの会議には、それぞれの参加者がいる。経営会議には経営陣。技術戦略会議にはエンジニアリングリーダー。組織開発会議には人事と各部門長。それぞれが、それぞれの言葉で、それぞれの関心事を語る。 私はいろんな立場でこれらの会議に呼ばれる。そして、いつも同じ違和感を覚える。 「この話、別の会議でも関係あるんじゃないの?」 言えない。言っても通じない。経営会議で「それ、…

Claude Code Plugins × Atlassian MCPで実現する開発ガイドライン準拠チェックの仕組み化と全社展開

はじめに こんにちは、ZOZOMO部FBZブロックの杉田です。普段はFulfillment by ZOZOが提供するAPIシステムを開発・運用しています。昨年からは、社内における開発者向けAI支援ツール(Claude、Devin、MCPなど)の導入・教育・推進・管理を担う専門チームでも兼務で活動しています。 本記事では、開発ガイドライン準拠チェックをClaude Code Plugins × Atlassian MCPで全社展開した取り組みを紹介します。手作業の確認コストを下げつつ、最新ガイドラ…

Agent Skills導入で既存コード調査のリードタイムを2〜5日から数時間へ短縮

はじめに こんにちは、ZOZOTOWN開発本部リプレイスバックエンドブロックのばやです。普段はZOZOTOWN BFFのリプレイス開発を担当しています。 システムリプレイスのプロジェクトでは、実装に入る前段階として既存コードの調査が必ず発生します。特にレガシーシステムの場合、ドキュメントが整備されていなかったり、仕様が暗黙知として埋もれていたりすることが多く、コードを読み解くことでしか仕様を把握できないケースも少なくありません。 一方で、この調査フェーズは成果物の形式や進め方が属人化しやすく、プ…

オープンソース開発は「フォークしたら忘れてAIに委ねる」時代になるか

medium.com「フォークして忘れるディケイド」とはなんだと思うが、ティム・オブライエンが書くオープンソース開発の変遷の話である。1990年代は舞台が整った10年である。1990年代前半まではプロプライエタリな OS が主流だったが、ウェブ(WWW)が立ち上がると、そのサーバを担ったのは Apache だった。が、そのバックエンドは Oracle などの商用エンジンに依存しており、初期のウェブはオープンソースなしにありえなかったが、中核はクローズドなままだった。それでも Linux や Fr…

2年半かけて作ってきたスタートアップのSRE 〜体制編〜

こんにちは。ファインディのPlatform開発チームでSREを担当している大矢です。 2026年はファインディのSREについて1ヶ月に1本ペースで発信していきます。今回はその第1弾として、ファインディにおけるSREの体制についてご紹介します。 この記事では、SREチーム(現在のPlatform開発チーム)がどのように発足し、現在どのような体制で運用しているのかをお伝えします。SREに興味がある方、特にこれからSREを目指す方に読んでいただけますと幸いです。 目次 目次 はじめに Platform…

Lambda Durable Functions で Human-in-the-Loop なAIエージェントを実装する!

1.はじめに こんにちはデータ分析エンジニアの木介です。 今回は2025年12月にAWSより発表された Lambda Durable Functions を使って Human-in-the-Loop なAgentの構成を紹介します。 Lambda Durable Functions を使うと、複数ステップの処理を 最大1年間 継続できます。 また、承認待ちのように処理を進められない間はLambdaの実行を一度止めた状態で待機でき、その間は実行時間として扱われません。 そのため、Human-in-…

突撃!隣のClaude Code!!

AI・機械学習チームの髙橋です。 みなさま、コーディングライフいかがお過ごしでしょうか。 エムスリーでは、昨年初夏頃からエンジニアに対してClaude Codeの業務における無制限使用が解禁されています。 現在ではほぼすべてのエンジニアが普段からClaude Codeを利用し、AIレビューやチーム内でのプラグインによるSkill共有が進んでいます! ということで今回は、以前の突撃! 隣のキーボード M3 2024 - エムスリーテックブログのスピンオフとして、エムスリーのエンジニアメンバーが実際…

そのベストプラクティスは、本当に必要か——シングルDB、削除フラグなし、Devin全社導入に共通するFaciloの設計思想

Facilo(ファシロ)は、不動産仲介という業務フローが極めて複雑な領域で、あえて「構成・組織・開発プロセス」をできるだけシンプルに保つ方針を選んできました。 シングルデータベース、削除フラグなし。さらに、Devinを標準ツールとする全社的なAI活用まで。 なぜそこまでシンプルさにこだわるのか。その判断は、マルチプロダクト展開という事業戦略や組織づくり、AI時代のエンジニアの価値とどうつながっているのか——。 今回は、同社CEOの市川紘さんとCTOの梅林泰孝さんに、Faciloのプロダクトの現状…

「開発生産性」に関する実態調査レポート概説#5 なぜDevExは日本で知られていないのか ── 認知度4.9%が語る未開拓領域

こんにちは。Findy Tech Blog編集長の高橋(@Taka-bow)です。 DevEx(開発者体験)の認知度はわずか4.9%。この数字もまた、日本の開発現場が直面する課題の一つであり、同時に大きな伸びしろを示しています。 前回の記事では、Visual SourceSafe 15.8%という数字から見える技術格差と、AI時代に広がる生産性格差について取り上げました。今回は、その技術格差の背景にあるDevExに焦点を当て、日本の開発者が本当に求めているものを考察します。 【調査概要】 調査対…

SPAで発生しやすい「クライアントサイドパストラバーサル」リスクとその対策

はじめに こんにちは。株式会社GMO Flatt Securityセキュリティエンジニアの森(@ei01241)です。 近年、React、Vue、Angularといったフロントエンドフレームワークを用いたSPAの開発が主流となり、Webアプリケーションにおけるクライアントサイドの役割はますます増大しています。動的なルーティングやAPIからのデータ取得など、多くの処理がJavaScriptによって実行されます。 このようなクライアントサイドでの処理の増加に伴い、新たなセキュリティリスクも生まれてい…

ピクシブはRubyKaigi 2026に参加したい学生さんを招待します

クリエイター事業部FANBOX部の丸山(@alitaso)です。 本記事の要点 ピクシブは2026年4月22日(水)〜4月24日(金)に北海道函館市にて開催されるRubyKaigi 2026に参加したい学生向けの招待企画を実施いたします。 RubyKaigi 2026一般参加チケット/公式懇親会チケット/RubyKaigi会期中の宿泊費/往復交通費をピクシブが負担しますので、招待学生は格安でRubyKaigi 2026に参加可能です。 参加希望の学生さんは2月15日(日)までにこちらのフォームか…

続:ソフトウェア開発で「なぜなぜ分析」はアンチパターン

先日書いた「ソフトウェア開発で「なぜなぜ分析」はアンチパターン」という記事には想定外の反響をいただいた。読んでいただいた方、コメントされた方には感謝する。勉強させていただいた。コメントは全て目を通していると思うが、寄せていただいた意見を参考に追加で考えたことなどについて本記事で補足する。本記事の前提となる前の記事はこちら。 agnozingdays.hatenablog.com 筆者は「なぜなぜ分析」を理解していない/誤解しているのではないか? なぜなぜ分析にはメリットもあるが、筆者の理解、使い…

LLMの能力の「穴」

本稿では Even GPT-5.2 Can't Count to Five: The Case for Zero-Error Horizons in Trustworthy LLMs をもとに、最先端の LLM が未だにごく簡単な問題ですらミスすることを議論します。 具体例としては、11000 に含まれる 1 の数が偶数か奇数か聞くと、gpt-5.2-2025-12-11 は奇数と答えます。また、((((()))))) のカッコのバランスが取れているか聞くと、取れていると答えます。127×82 …

ソフトウェア開発で「なぜなぜ分析」はアンチパターン

なぜなぜ分析、根本原因分析、RCA(Root Cause Analysis)、5 Why手法はソフトウェア開発に適用すべきではなく、アンチパターンだと思っている。何度も説明するのが面倒なのでここにその理由を書いておく。なお、超シンプルで小さなソフトウェアには有効かもしれない。が、現代ではそんな小さなソフトウェアは存在しないし、存在したとしても「なぜなぜ分析」の対象にはならないだろう。 (2026/1/26 23:00 追記。本記事には様々なご意見をいただき感謝。コメントを見て考えたことについて、…

Anthropic CEOの「ソフトウェアエンジニアリングは12ヵ月で完全に自動化する」発言は鵜呑みにできない

Claude Codeの開発で2ヵ月コードを書かないエンジニアがいて、そこから6-12ヵ月でソフトウェアエンジニアリングが完全に自動化するというAnthropic CEOの発言が話題。 でもそれって限られた開発しか見てないように思うので、めんどうなコードばかり書くことになるだけでは、と思ったりした。 "Software Engineering Will Be Automatable in 12 Months,"Anthropic CEO Dario Amodei predicts that AI…

Devinの新機能 Devin Review を使ってみる

Devinの新たな機能として Devin Reviewというレビュー機能がリリースされた。 cognition.ai 上記のブログを読んでみると、Public リポジトリのPRの場合であれば、URLをhttps://github.com/org/repo/pull/123 からhttps://devinreview.com/org/repo/pull/123のように書き換えるだけで利用できるらしい。 というわけでちょうどOSSに出していたPRを使って色々と試してみたことをメモする。 いろいろ試し…

日本で原子力発電所の運用が難しいのは、電力会社の甘えた態度が最大の原因じゃない?

以前から思っていたことだが、その印象をあらためて裏づける出来事が別々の原発で連続した。 東京電力HD 予定していた柏崎刈羽原発の再稼働を延期 原因は制御棒めぐる不具合…建設当時からの“設定ミス”で | TBS CROSS DIG with Bloomberg 見つかった制御棒の設定ミスは88個。東京電力は運転停止中の原子炉で行うもので、安全上重大なトラブルではないと説明。すべての制御棒の点検に2日程度必要なため、きょうの再稼働を延期すると発表しました。 柏崎刈羽原発6号機が再稼働 制御棒の警報シ…

git-wtを導入した

git-wt を導入したので、メモとして導入ログを記しておく。 github.com 導入動機 導入ログ インストール 設定 導入動機 Agentic Coding によってにわかに脚光を浴びている git worktree だけれど、実際のところワークツリーディレクトリどこに置くの?といった話などちょっとした敷居がある。特に ghq ユーザーにとっては、ghq root (e.g, ~/src, ~/ghq) のディレクトリの直下にワークツリーを置くような運用だと、いかにも管理がしづらいのでど…

個人で静的型付け言語のコンパイラをフルスクラッチで作れる時代が来た!

今年に入ってからふと思いつきで新しいプログラミング言語 "Wado" (ワドゥ)を設計しつつagentic codingで実装したところ、なんと3週間ほどで基礎的なところができちゃいました。実装的にはまだ本当に基礎的なところで、B-Tree Mapを実装できる程度です*1。 github.com このWadoは、2026年1月3日にinitial commitが行われました。それから一ヶ月も経っていない今、静的型付け、ジェネリクス、トレイトおよびトレイトによる演算子オーバーローディング、クロージ…

SREが取り組むデプロイ高速化 ─ Docker Build時間を半分にした話

こんにちは。株式会社スマートバンク SRE部の capytan です。スマートバンク 新春エンジニア駅伝 2026 の十四区目の走者として頑張って走ります。十三区目は nissyi さんの Agent Client Protocol 入門 -エディタとAIエージェント連携の仕組みを体験する- でした。 本記事は、ゆるSRE勉強会 #14 で発表したLTの内容をもとに加筆・修正したものです。 CI/CDパイプラインの高速化は、多くのチームが一度は取り組む課題ではないでしょうか。Pull Reque…

エンジニアじゃない人でもAIを使えば開発貢献できるんじゃないの?イベントを開催してみた

こんにちは。青春ミュージックと言えば Judy and Mary の @daipresents です。好きな曲は『LOVER SOUL』です。 「カミナシ 教育」の開発チーム(サービスチームと呼んでいます)は、月に1回だけ東京神田オフィスに集まってオフサイトを行っています。そこでは、その月のふりかえりだけでなく、直接話したいことや、話したほうが意思決定がしやすいことをアジェンダにして、対話やディスカッションの時間を確保しています。 1月度のオフサイトでは、エンジニアと非エンジニア(プロダクトマネ…

AIで生成された漢字をもとにして「中道改革連合」の漢字がおかしいとかがちょっと流布してた

立民と公明が合流した中道改革連合の結成時の写真にて、次の様な写真が撮られたわけである。 この写真をおそらく素材としてAIで次のように加工した写真が作られたわけである。 公明党のコメ助、民主党の民主くんというマスコットキャラを使用した「おもしろ画像」のつもりで作られたのだろう。ただ民主くんは立民のキャラでもない為にズレてはいるが……。なおこの画像は横浜市議の公明党の行田朝仁が16日夕方に作成(投稿削除済み)したものが初だと思われ、ブログなどでも使用されていたようだが(現在は差し替え)、「連合」の「…

チーム境界をメンテナンスし続ける営み

この記事は10X 新春ブログリレー 2026の1月22日分の記事です。 ドメインベースの開発体制から3年 10Xの開発チームがドメインベースの開発体制へ移行してから、約3年が経過しました。 product.10x.co.jp 改めて当時と比較してみると、認知負荷の増大やオーナーシップの欠如といった課題は大きく改善したと感じています。もちろん新たな課題や難しさもありますが、ドメインベースへの移行自体は、総じて進めてよかったなと言い切れる試みでした。 この記事では、そんなドメインベースの体制の「チー…

攻撃者はルールを破らない。だから厄介なんだ

ROXXでセキュリティ責任者をしているtt3です。 元々技術特化の人間なので、AIに聞いても「その質問には答えられません」って言われるくらい引かれるようなテクニックの話もできるんですけど、最初からそんな記事を書くと怒られちゃいそうなので、今回は万人受けする内容にします。 というわけで、ターゲットはセキュリティエンジニアになりたい君! セキュリティエンジニアに興味はあるけど、ぶっちゃけ何やってるかよく分からないんだよねー、って思ってるそこの君! 要するに、セキュリティってよく聞くけど、結局何なんだ…

エンジニアの技術と給料

お金、それも給料の話は、あさましい、ということになっている。婚活パーティーでもなければ隣の席の人間がいくら貰っているか堂々と聞くこともできない。かつてgoogleで、自分の給料を全社員が見られる共有スプレッドシートに書き込み、公開を促した女性が現れてとんでもない騒ぎになったことがある。その行為の是非はともかく、不透明さによって守られていた上層部の平和は破られ、結果として彼女が社内で干される原因にもなったようだ。 このように給料の周りには、常に不透明な霧があって、その秘密は厳然と守られている。一方…

開発フローの変更しやすい・しにくい部分を理解してから改善を実施すると良い

開発フローを改善したいとき、目的や目指したい姿を明確にするのは大前提だが、さらに開発フロー全体の変更しやすい・変更しにくいところを理解してから設計と改善を実施した方がいいと考えている。 開発フローには、事業の特性上もしくは組織の歴史的経緯でその組織特有の変更しにくい部分が存在している。状況によって様々だが、例えば、リリースの曜日、レビューやリリース承認プロセス、ミーティングの頻度などがあり得るだろう。 そして改善を実施するときのよくある失敗は、いきなり理想のフローを設計し、変更しにくい部分も含め…

mise で .node-version と Makefile をひとつに

はじめに コドモンでエンジニアをしている羽馬です。 プロジェクトごとに、使用するツールや設定ファイルがバラバラな状態はよくあります。 「Node.jsはxx系、Javaはxx系。環境変数は .envrc で、タスク実行は Makefile で」といった具合です。 日頃から開発しているレポジトリであればまだしも、初見のプロジェクトでは異なります。nodenv などでバージョンを合わせて、.envrc を許可し、Makefile の内容を確認してタスクを実行するといった手順は、非常に手間がかかります…

「合格率86%」インターン生がIPAの難関試験に受かりまくる会社の秘密

こんにちは。Techouseでエンジニアインターンをしている ez0momonga です。 先日2025年10月に行われたIPAの情報処理技術者試験では、私を含めTechouseから多くのインターン生が受験し、合格しました。 特にデータベーススペシャリスト試験(以下、デスペ)は、合格率約18.4%(令和7年度実績)1の難関試験ですが、今回はTechouseのインターン生から7名が受験し、そのうち6名が合格という結果になりました。 合格率はなんと約86% に達します。 一般的に、デスペは実務経験が…

Claude Code Agent Skills 入門

Agent Skills 入門 こんにちは、サーバーワークスで生成AIの活用推進を担当している針生です。 Claude Code を使っていて、こんな経験はありませんか? 「API レスポンスはこの形式で返して」と毎回指示している コードレビューの時に「簡潔に要点だけ教えて」と毎回伝えている プロジェクト固有のコーディング規約を何度も説明している これらの「毎回同じ指示」を解決するのが Agent Skills です。 本記事では、Agent Skills とは何か、どう使うのか、具体例を交えて…

AIネイティブ時代のプロダクト設計〜なぜ「完璧な仕様」は機能しなくなったのか

ここ数年、AIがプロダクトを大きく変えると感じ、従来と何が違うのかが気になってきた。投資家としても海外を含むスタートアップやプロダクトを見る機会が増える中で、AIを前提に設計されたプロダクトには、従来とは明らかに異なる成功パターンがあるように感じている。 それは、AIが中心となるプロダクトの設計には、「完璧な仕様」を追い求める従来の手法とは異なる、新しい姿勢が求められているということではないか。プロダクトを完成させるのではなく、変化し続ける前提で設計するという姿勢だ。 たとえば、AIコードエディ…

AIはソフトウェアエンジニアの仕事を変容させる: 『バイブコーディングを超えて』

時間ある時に読もうと思っていた『Beyond Vibe Coding』ですが、結局時間ある時というのは来なくて、翻訳が出たのを知ったのでついに読みました。結局母国語で読んだら数倍のスピードで読めるのでROIは悪くなさそうなんですが、一方でこの1年くらい私がウンウンと考えていた問題がすでに言語化されていることを知り、もっと早く読んでおけばよかったとも思いました。やはりAI関連の書籍は今は原文で読む時間をまとめて取るべき、という結論になりました。 バイブコーディングを超えて ―AI時代を生き抜く開発…

プログラミングからソフトウェアエンジニアリングへ

これは「モダン・ソフトウェアエンジニアリング」の第1章のタイトルで「ソフトウェアエンジニアリングはプログラミングをはるかに超えた存在である」という言葉から始まっています。 そして、いま明確にその変化があらわれていると思います。 モダン・ソフトウェアエンジニアリング作者:Ivar Jacobson,Harold “Bud" Lawson,Pan-Wei Ng,Paul E. McMahon,Michael Goedicke翔泳社Amazon その続きに書かれているとおり「小さなプログラムを開発する…

SmartHRのQAエンジニア歴4年で見えてきた「QAエンジニアの役割」

こんにちは、SmartHRのwattunです。 私は2022年1月にQAエンジニアとして入社し、2024年4月からはQAエンジニアとプロダクトオーナーを兼務してきました。そして2026年1月から、プロダクトマネジメント本部で新しいチャレンジをすることになりました。 入社時点では、「QAエンジニアの役割は品質を守ることだ」と考えていました。しかし、この4年間で、「QAエンジニアの責務」についての見え方は大きく変わりました。品質を守るという役割を超えて、「組織がどう判断し、どう進むか」を支える役割と…

Let's EncryptでIPアドレス証明書を発行できるようになったので試した

Let's Encryptが6日間のShort-Lived証明書のサポートを発表しました。それに合わせて、IPアドレス証明書の発行もサポートされました。 「6-day and IP Address Certificates are Generally Available」http://1.1.1.1 が実際にIPアドレス証明書を使ってたり、一部の用途でIPアドレス証明書のユースケースもあるので試してみる。 cerbotで発行 certbotも --ip-adress オプションをサポートした (…

AI時代になぜ人が学ぶのか

来週、学生たちに向けて『AI時代に学ぶ意味』というテーマで講演を行う予定で、その要点をここにまとめておく。 AI時代に学ぶ意味 概ね、理由は以下のとおり。 良い質問をするために知識が必要 AIの出力を評価する 抽象的なアドバイスを活用する これらを実行するためには、一定の知識とスキルが必要である。 スキルを身につけるためには基礎知識があるうえで経験が必要であり、そのサイクルがまさに学びなのである。 そのため、AIが普及したとしても、人が学ぶことの重要性は変わらない。 その前提を踏まえたうえで、各…

プログラミングが好きな人こそ今の時代、プログラマーになる方がいいと思う。- 「プログラミングが好きな人は、もうIT業界に来るな。」を読んで

はじめに AIにリサーチをさせていた。結果が返ってくるまで数分かかる。待っている間、Xを開いた。 流れてきたタイトルに、手が止まった。「プログラミングが好きな人は、もうIT業界に来るな。」 note.com リサーチは終わっていた。結果を確認しないまま、記事を読んでいた。小学生の頃から黒い画面に向かい続けてきたエンジニアが、生成AIの登場によって「自分の手で作る喜び」を奪われつつあると語っていた。「心の中で何かが音を立てて崩れる」という表現があった。 共感したのか、と聞かれると困る。共感しなかっ…