KNNポール神田です。 2025年5月13日、マイクロソフトは全社で約6,000人の従業員削減策を発表した。これはマイクロソフトの全従業員22万8,000人の3%弱に相当する。2023年に1万人の削減をおこなって以来、最大規模となる見込み。 今回は、AIデータセンターに800億ドル(約12兆6000億円)の投資を進める中のリストラであり、中でも、エンジニアや管理職層などの人材をカットするという発表に驚いた。AIを推進するビッグテックであるMicrosoftがなぜ? AI開発におけるソフトウェアエンジニアや管理職を解雇するのか? この人員削減では、製品開発を担うソフトウェアエンジニアが主な対象となり、ワシントン州(マイクロソフト本社所在地)の削減対象従業員約2,000人のうち、ソフトウェアエンジニアリング職が40%強を占め、職種別で最多となった。 また、プロダクトマネジメント職(17%)や技
「アーキテクチャ」に対する一般的なイメージ インフラ設計図のような青写真──機能やデータがどこに配置され、どう結び付くかを俯瞰で示す全体像。 システムの骨格とルール──技術スタックやモジュール分割、データフローなど「こう作るべき」を規定する枠組み。 将来への建築基準──性能・安全性・保守性を支え、変更や拡張の自由度を左右する長期的な基盤。 「アーキテクチャ」の本質的な意味 建築から哲学、テクノロジーまで幅広い分野で使われ、人間の行動様式や社会関係を規定する重要な要素となっている。 建築物が人の動きを決めるように、社会制度やテクノロジーのアーキテクチャも私たちの行動や権力関係に影響を与えている。 ローレンス・レッシグのアーキテクチャ アーキテクチャは、人々の行動を規制する4つの力(法、社会規範、市場、アーキテクチャ)の1つとして定義される 「ある選択肢を選びやすく/選びにくくする」 という性
ゲームソリューション部の えがわ です。 今回は、JetBrains Rider(以下Rider)でSnykプラグインを使って脆弱性チェックを行ってみます。 Snykとは Snykは、依存関係やコードの脆弱性を検出してくれるセキュリティプラットフォームです。 IDE用のプラグインも提供されており、Riderでも利用できます。 Snykは以下のような脆弱性検出機能を提供しています コード内のセキュリティ問題の特定 依存ライブラリの既知の脆弱性検出 コンテナイメージの脆弱性スキャン IaC(Infrastructure as Code)の設定ミス検出 RiderでのSnykプラグイン導入手順 1. Snykアカウントの作成 まずはSnyk公式サイトでアカウントを作成します。 無料プランでも個人開発には十分な機能が使えます。 2. Riderへのプラグインインストール Riderを起動し「設定」
はじめに 課題 seibiiのRuby on Railsプロジェクトではdirenvを使用し環境変数を管理していましたが、下記のような課題がありました。 1Passwordのメモに保存された .envrc を最初コピペする必要がある シークレット値がプレーンテキストで保存される Gitで管理されていないため、変更・追加の際手動での更新を個別に行う必要がある 懸念点 そこで元々社内で使っていた1Passwordを活用し、これらの課題を解決することにしたのですが、導入にあたり下記のような懸念点がありました。 単純に導入するだけだとENVを必要とするコマンドは全て op run 経由で実行する必要があり面倒。 1Passwordのクライアントアプリを使い生体認証などで保護したいが、dockerはどうすればいいのかよく分からない。 プライベートなシークレット値も1Passwordで手軽に管理したい
AIが高度なコードを生成するようになったことで、顧客管理ソフトウェアを手がけるSalesforceのCEOが「AI導入が成功したので今年はエンジニアを雇わない」と発言したり、半導体大手・NVIDIAのCEOが「AIがコードを書くのでもうプログラミングを学ぶ必要はない」と発言したりして物議を醸している一方、AIツール自身はユーザーにプログラミングを学ぶよう提言しています。AIによって置き換えられる人間の技能を巡るビジネスリーダーたちの議論に、知識のない人でもプロンプトを入れるだけでアプリを作れるAIを開発したスタートアップ・ReplitのCEOの発言が加わりました。 ‘Don’t study coding now,’ says Replit CEO, ‘instead learn how to…’ - Trending News | The Financial Express https:/
The Go Blog Goodbye core types - Hello Go as we know and love it! Robert Griesemer 26 March 2025 The Go 1.18 release introduced generics and with that a number of new features, including type parameters, type constraints, and new concepts such as type sets. It also introduced the notion of a core type. While the former provide concrete new functionality, a core type is an abstract construct that w
ポイント・オブ・ノーリターン:プログラミング、AGI、アメリカ 2025.03.26 Updated by yomoyomo on March 26, 2025, 00:00 am JST オライリー・メディアのコンテンツ戦略担当バイスプレジデントを務めるマイク・ルキダスは、以前よりプログラミングの未来について文章を書いており、ワタシもそれをフォローしてきました。 2019年5月には、プログラミング・ツールに関し、我々は未だ「パンチカード」を使っているようなものだと不満を表明した上で、「配管工」にたとえられる「ブルーカラー」のプログラマーにとってのプログラミングが、もっと視覚的なものになるべきと論じていますが、その背景には人工知能のコード作成機能がそうしたグラフィカル化を実現してくれるのではという期待がありました。 そして、この年の末には、ソフトウエアはニューラルネットワークの重み付けとし
リアルタイムレイトレーシング + ニューラルレンダリング簡単紹介 / Real-Time Ray Tracing & Neural Rendering: A Quick Introduction (2025)
「プログラミング教育について語る会 」で話した内容をまとめておきます。 「AI時代のプログラミング教育」としたのだけど、内容的には「コンピューティング能力を伸ばそうぜ、その道具としてプログラミングしよう」みたいな話になりました。 Nextbeat Tech Bar:第二回プログラミング教育について語る会 - connpass 資料はこちら まず前提として、AIのコーディング能力が7ヵ月で倍になっているというのがあります。なので、今現在の能力で話をしてもあまり意味がなく、ゆくゆくはかなりのレベルでAIがコードを書くという想定をしておいたほうがいいです。 元ネタのツイートはこれ https://x.com/METR_Evals/status/1902384481111322929 論文はここ [2503.14499] Measuring AI Ability to Complete Long
1. Forkwell Library #84 『Tidy First?』 〜小さなステップで進めるコード改善 のススメ 細澤あゆみ 株式会社アトラクタ 2. 細澤あゆみ / Hosozawa Ayumi Scrum Alliance認定スクラムマスター(CSM) / 認定スクラムプロダクト オーナー(CSPO) / アドバンスド認定スクラムデベロッパー(A-CSD)。学生 時代、PBL(Project Based Learning)にて、ソフトウェア開発プロジェクト を経験。学生のみで実際の顧客がいるソフトウェアを開発、リリース・運用 する。院生時代にスポンサーの協力により、世界最大のアジャイルカンファ レンスである「Agile 2010」に参加。アジャイルに出会う。卒業後、スクラ ムチームでのソフトウェア開発や、基幹系システム再構築の経験を積む。 産業技術大学院大学非常勤講師(2021
はじめにこんにちは、くるふとです。 ナビタイムジャパンで、時刻表 API や地図描画 API の 開発・運用業務を主に担当しています。 今回は Go 製プロダクトの CI 構築に役立つツール&ライブラリ群を紹介します。 私は API の開発業務をこなしていく際、 CI の設計を常に意識しています。 継続的な機能のリリースを実現するにあたって、 CI の最適化は避けて通れない領域だと考えています。もちろん、 Go を用いた開発業務でもこの考えは変わりません。 昨今では Go の導入事例が増えつつあります。当社でも Go 製のプロダクトの数は増えてきており、Go 関連のツールやライブラリの知見が集まりつつあります。その過程で、Go 製プロダクトの CI 設計についての議論も多くなってきました。 これは Go 関連のツールやライブラリを記事にまとめる良いタイミングなのではと考え、この記事を執筆し
The C programming language C is a general-purpose high-level programming language suitable for low-level programming, in other words: a system programming language. It stands out in terms of portability, interoperability, efficiency, and stability. Revisions of the C standard
Cline を使い始めて2ヶ月ぐらい経った。 自分の直感として、Cline は真のイノベーションの入口であり、そして開けてはいけないパンドラの箱でもあったと思う。 ここでいう Cline は Cline型コーディングエージェントであり、広義には Devin / Cursor や Copilot Agent 等を含む話。だが、後述するように Cline でしか見えない世界がある。 その先の未来に、プログラマとしての自分はフルベットする、という話をする。 私たちが知っているプログラミングの終焉 大事なことは次の記事に全部書いてある。まずこれを読んでほしい。 (Google翻訳) Steve Yegge 氏は、置き換えられるのはジュニアおよび中級レベルのプログラマーではなく、新しいプログラミング ツールやパラダイムを受け入れず過去に固執するプログラマーであると指摘しています。 <略> これはプロ
Eve: Programming designed for humans Eve is a programming language and IDE based on years of research into building a human-first programming platform. From code embedded in documents to a language without order, it presents an alternative take on what programming could be - one that focuses on us instead of the machine. This is Eve: Eve is about humans, not computers We've made tremendous advance
Uglier than a Windows backslash, odder than ===, more common than PHP, more unfortunate than CORS, more disappointing than Java generics, more inconsistent than XMLHttpRequest, more confusing than a C preprocessor, flakier than MongoDB, and more regrettable than UTF-16, the worst mistake in computer science was introduced in 1965. I call it my billion-dollar mistake…At that time, I was designing t
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く