最新IT技術・ニュース記事 一覧
IT技術・ニュース記事を一覧表示
最新のIT動向をまとめて表示中 (最終更新: 01/02 22:51)
2026/01/02 今日のQiitaトレンド記事をポッドキャストで聴こう!
前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 2025年12月時点の「ぼくがいまやっている最...
GitHubで人気の言語ランキング「PythonがTypeScriptに抜かれた」ことの意味
近年は「プログラミング言語人気ランキング1位はPython」という記事ばかりお届けしていましたが、2025年10月に大きな変化が起こりました。この変化の背景には何があったのか、幾つかの記事を振り返りながら、今後についても考えます。
ばねに繋がれた2物体の運動について(連成振動)
はじめに 2物体の運動を同時に考察する問題は、2物体問題と言われている。2物体問題は、大学受験では、難問に分類されがちだが、かなり本質的な問題である。 一般に、2つの物体の重心の運動と重心からみた相対運動を合成することで、運動の様子を知ることができる。 そこで今回は、運動...
Icebergの初歩をやってみる。
icebergのデータを作ってS3にアップロードglueにデータを入れてAthenaで検索できるところまでもっていきます。 S3パケット作成 aws s3 mb s3://my-iceberg-tokyo-20251206/athena-results/ --region ...
Amplify & AgentCoreで維持費激安! 王道フルスタックなAIエージェントを簡単構築しよう
AWSの最新機能をフルに生かした、フルスタックのAIエージェントWebアプリを作ってみましょう。 フロントエンド: React on Amplify Gen2 バックエンド: Strands Agents on Bedrock AgentCore 完成するアプリのデモ...
新たな始まり:Vim/Neovimを再起動させるRestartコマンド
この記事はVim駅伝の2026-01-02の記事です。 前回の記事はわたくしkawarimidollのVim/Neovimをquitするときに特殊ウィンドウを一気に閉じるです。 Vim駅伝は常に参加者を募集しています。詳しくはこちらのページをご覧ください。 以下の記事にインスパイアされました。 https://blog.atusy.net/2025/12/02/nvim-restart/ 再起動はすべてを解決する とよく言われますが、テキストエディタにおいても結構いろんな問題が解決することがあります。この記事では再起動を簡単にできる:Restartコマンドを作ったので紹介します。N...
書籍管理によさげなもの(Libib)
書籍管理によさげなサービスを見つけた。 Libibというサービスらしい カバー画像ありでライブラリーのような並び替えができる csv形式でエクスポートができるので、サービスがもしクローズする場合でも移行が容易 金額等も入力可能である スキャン>書籍取得のレスポ...
[Rails7] アソシエーションとincludesメソッドを探る
概要 Ruby on Rails7で突然登場した以下の記述を見てどんな処理をされているか想像できなかったため、調べた内容に沿って自分なりの理解をまとめました。 class BoardsController < ApplicationController def i...
Claude Codeライトユーザー目線で、万人受けする便利設定を紹介
私は普段、AIエージェントを「作る」技術の啓蒙に注力しているので、AIエージェントを「使う」側のテクニック探求にはそこまで傾倒していません。 そんなClaude Codeライトユーザーの私でも、最低限これは入れとくと便利だよって設定類を紹介します。 紹介する設定 全プロ...
差分記憶システムの実装: MastraとS3 Vectorsでキャラクター記憶を管理する
これはマニアックな話です。 差分記憶とは何か? ここで言う差分記憶とは、ストーリーの章ごと・キャラクターごとに、何を覚えているべきかを管理する概念です。 例えば、RPGの主人公やサブキャラクターは、ストーリーの進行によって覚えている内容に差分が生じます。また、キャ...
ECRのお掃除ちょっと待って!! もし稼働中のECSサービスで使っているイメージを消しちゃったら、手元に存在するイメージでデプロイ完了するまで前進対応するしかない
はじめに お疲れ様です。矢儀 @yuki_ink です。 年末年始、いかがお過ごしでしょうか。 AWS環境の大掃除をされた方もいるかもしれません。私もしました。 AWS環境でゴミとして溜まりがちなのが、スナップショット、そして ECRに保管されたDockerイメージ です...
【狂気の実証実験1】AIエージェントに電気ショック権限を付与したら生活が更生した
概要 本記事では、 「自分の意思では生活習慣を改善できない人間が、AI Agentに“罰”を与える権限を渡したらどうなるか」 という実証実験について紹介します。 リマインダーも、ToDo管理も、コーチングサービスも続かない。 理由はシンプルで、守らなくても痛くないから。 ...
2026年版:JavaScript/TypeScriptのロギング入門
本番環境で障害が発生したとき、手がかりになるのは結局ログだけだった——という経験は、多くのエンジニアが持っているのではないでしょうか。ところが、開発中に書き散らしたconsole.logは肝心なときに役に立たないことが多いものです。「ここ通った」「動いた」といったメッセージや、巨大なオブジェクトがそのまま出力されているだけでは、原因特定は困難です。 かといって、本格的なロギングライブラリを導入するのは大げさに感じることもあります。winstonやPinoは高機能ですが、設定項目が多く、エッジ環境では動かなかったり、依存関係が増えたりと、ちょっとしたAPIサーバーには重たい選択肢かもしれま...
AWS製AI統合・仕様駆動型IDE「Kiro」.kiro作成ベストプラクティス
.kiro作成ベストプラクティス AWS製AI統合仕様駆動型IDEのKiroの.kiroディレクトリを作りこむために必要なリファレンスのリンクと具体的な用意すると役に立つファイルを提示する記事です。 この記事のスタンス 本記事は、可能な限り公式ドキュメントに準拠しつつ、...
動画編集ソフトを作ってみた!【React】【Rust】
動画編集ソフト"FrameScript" このFrameScriptはReact + CSS + 独自APIで動画を構成する、やや特殊な動画編集ソフトです。 構成としてはElectron + Rust(バックエンド)で、書き出しはChromiumのヘッドレスモード + ffmpegです。 https://github.com/frame-script/FrameScript https://discord.gg/Gpjvht3BqM https://youtu.be/Cnz9QTx1t-4?si=FpK_qzVBB01mOpq0 なぜReactで動画編集をするのか 単刀直入に言...
Windowsサーバの接続方法
内容 標準化、ガバメントクラウド環境ではWindowsサーバが多いということで、AWS上のWindowsサーバーへの接続方法を記載します。閉域環境を前提として、Fleet ManagerとRDPクライアントを使用する方法について説明します。両方とも通常の接続方法に加え、+...
Claude Codeユーザー待望「ツール検索ツール」 | MCPトークンを削減して精度を保つ方法
要約 Claude Code が、MCPツールをオンデマンドでロードする実験的機能「ツール検索ツール」を追加した。ENABLE_TOOL_SEARCH=true という環境変数一つで、MCPツール定義によるトークン消費を最大85%削減できる。本記事では、この機能の使い方と...
OpenAI公式チートシートが注目 プロンプト作成は「構造化エンジニアリング」に
2025年に公開された記事の中から、AIの話題で特に注目を集めた10本をランキング形式で紹介します。何が読者の関心を引いたのでしょうか。
確率推論として解く最適制御: モデル予測経路積分制御(MPPI)の理論と導出
本記事は執筆時点でポスドクの青木瑞穂(https://mizuhoaoki.github.io/)による投稿です. 対象読者 確率推論に基づく最適制御手法に興味がある方 決定論的な最適制御と確率的な最適制御の接続を理解したい方 Control as Inference[1]の枠組みに興味がある方 モデル予測経路積分制御(Model Predictive Path-Integral Control; MPPI)[2]の理論と特性について理解したい方 ※ 以前にMPPIの自律移動制御への適用に関する記事を書きましたが, 今回の記事はより理論的な背景を掘り下げるものです. は...
線形代数は「空間」と「分解」
──────────────────────────────── 第1部 Ax = b と線形構造の基礎 ──────────────────────────────── 第1章 ベクトルと行列 1.1 ベクトルと線形結合 1.2 行列と線形写像 1.3 次元と基底 1.4...
Flutter未経験から6ヶ月で戦力化し、日商250万円、アクティブユーザー4500人に成長させるまでにやったこと
はじめに こんにちは。jamboでテックリードをやっているishidaです。 2022年11月に入社し、現在はテックリードとモバイルアプリ事業のリーダーを担当しています。 Flutter未経験の状態から社内で導入を進め、 現在は日商250万円規模の機能を支えるモバイルアプリとして運用しています。 本記事では、 なぜFlutterを選んだのか 戦力化するまでのキャッチアップ、学習方法 新技術をチーム開発する際に生じた課題と対応 AIエージェントとの付き合い方 新技術導入時に1人目が意識すべきポイント を、実体験ベースでまとめます。 ! なお、サービス名については伏せさせていただきま...
デジタル署名を TypeScript で学ぶ
デジタル署名とは 配布されているデータを受け取るとき、受け取ったデータが本当に配布している人から来たものかを確認したいことがあります。 例えば便利なソフトウェアをダウンロードできるサイトがあるとしましょう。そのソフトウェアをダウンロードしてインストールしますが、ダウンロードしたそのバイナリは本当にそのソフトウェア開発者が提供したものでしょうか?実はサイトが改竄されていて、マルウェアを仕込まれたソフトウェアを配っているかもしれません。 デジタル署名は、データに対して追加の署名データを付与します。データの受け取り側がその署名データを検証することで、次のことを確認できます。 受け取ったデ...
小データの予測から意思決定へ:転職を機に研究仮説を総括する
新卒から11年勤めたNECを退職し、2025年9月にPreferred Networks(PFN)に移りました。これまでデータサイエンスの実務と、社会人博士などを通じた機械学習研究を続けつつ、数理最適化の事業化にも取り組んできました(披露宴の席次も数理最適化で決めました)。 本記事では総括として、当時よく耳にした「小データでは機械より人が強い」という言説を出発点に、なぜそう見えるのか考えた研究の流れと、意思決定へ軸足を移してきた経緯を振り返ります。 TL;DR 実世界のデータ分析の現場は小データであることが多く、「小データでは人の方が強い」と言われがち その理由として3つの仮説(常...
社会に出てわかった「ビジネスで強いのは、物理屋の思考法」
社会に出てわかった「ビジネスで本当に強いのは、物理屋の思考法」 ※この記事を読むと、 ・「物理学科でよかったのか…?」という不安が少し減ります ・「自分、意外と社会でやれるのでは?」という錯覚が起きます ・自己肯定感が体感で1.2〜1.5倍くらい上がります ただし、単位は...
英語で海外のエンジニアとコードレビューするときに効いた Tips
レビューが成立する Issue 設計 今年は仕事で海外のエンジニアと GitHub 上でコードレビューをすることがありました。 その時に学んだことを紹介します。 まず、問題となる点は以下の通りです。 英語で書くこと PR は出てきたが、期待していた修正とズレることがあっ...
2025 年振り返り
自分が 2025 年にエンジニアとしてやったことの振り返りです。 過去の振り返りはこちら。 https://techblog.szksh.cloud/what-i-did-2022 https://zenn.dev/shunsuke_suzuki/articles/look-back-on-2023 https://zenn.dev/shunsuke_suzuki/articles/look-back-on-2024 今年も相変わらず OSS の開発 (Go CLI, GitHub Actions) をしたり GitHub Actions や Security に取り組んだりしていま...
2025年の振り返りと2026年の抱負
今年の振り返りと来年に向けた目標の整理をしていく。 2025年の振り返り 2025年の目標として設定していたのは、以下の5つだった: 大学院、修了する 仕事でより良い成果を出す 文章を書く 本・論文を読む 人生をがんばる それぞれ達成度合いを振り返っていく。 大学院、修了する 修了できた。詳しくは別記事にまとめた。 https://zenn.dev/magurotuna/articles/reflect-on-my-journey-with-omscs 仕事でより良い成果を出す 上の記事でも少し触れたが、大学院で習ったことが直接活かせるようなプロジェクトにアサインされたり...
2025年総括記事:Microsoft 365 Copilot推進担当者よ、Agentに踊らされるな
2025年も終わろうとしている本日。Microsoft 365 Copilot推進担当者向けに記事を書きます。 2025年はAI Agentで盛り上がった一年でした。Microsoft 365 Copilotもご多分に漏れず、さまざまなAI Agentの機能が追加されました。 リリースカレンダーは今回の本筋ではないのでCopilotのポン出しです。誤りあったらすみません Microsoft 365 Copilotライセンスには、自立型エージェント以外のほぼすべてのCopilot Studioの使用権が含まれるようになり、より一層エージェントの活用が叫ばれています。 そんな中で、各社のM...
AIエージェント時代、正直しんどい話
AIエージェント時代、正直しんどい話 2025年12月31日 年末やし、今年AIと格闘してきた感想を正直に書いておこうと思う。 今日、Qiitaで「Agent OS」っていうClaude Codeの拡張ツールの記事を読んだ。仕様駆動開発をAIエージェントで回せますよ、サブエージェントに仕事振れますよ、みたいな話。 一見ええやんって思うやん? でもな、冷静に考えたら、束になってかかってくるAIエージェント全員と対話せなあかんってことやねん。 人間の組織ってよくできてる 普通の会社やったら、部長は課長と話すだけでええねん。課長は部下の面倒見てくれる。リーダーがメンバー管理して...
【AWS】ECSになぜecspressoが必要なのか?(導入手順付き)
ECSをCI/CDにのせるとインフラとアプリ側で差分が生まれやすくなります。この差分を埋めてくれるのがecspressoです。 仮にCI/CDを導入していなくてもインフラとアプリではデプロイのサイクルが違うので、アプリのサイクルに対してインフラに問題があると、アプリのサイク...
怒涛の24ユースケース紹介|今話題のAgent Skillsを一挙に実践紹介
要約 Agent Skillsは、定型作業を自動化し、創造的な時間を確保するための強力なツールである。本記事では、開発系10個、コンテンツ作成・クリエイティブ系10個、ドキュメント・ナレッジ系2個の計22ユースケース(+番外編2個)を紹介する。オンボーディング効率化からS...
ネットワークの最低限の知識まとめ(サーバー/クライアント、プロトコル、TCP/UDP、IP、DNS)
はじめに ネットワークを一言でいうと、コンピューター同士が会話をしてデータをやり取りする仕組みのことです。 普段なにげなく使っている検索やSNSも、裏側ではネットワークを通して複数のコンピューターが連携しながら仕事をしています。 たとえばGoogleで「近くのラーメン屋」...
「あけおめ退職」 20代の4割以上が経験 1万4000人の調査で明らかに
マイナビは、正社員と企業の採用担当者を対象に実施した「年末年始休暇と転職に関する調査」の結果を発表した。正社員の3人に1人が年末年始休暇を通じて「会社を辞めたい」と考えた経験があるという。
快適なPCデスクの作業環境作り、難しすぎワロタァ
年末の怪文書です。 1. モニター配置で無限に悩む シングルモニターだと並行作業で物足りない かといってデュアルにすると、目線が姿勢と合わないモニターが出てくる 横に並べる?縦に並べる?? そうだ、ウルトラワイドにまとめれば良くね? →会議の画面共有で地味に不便 2...
Gitのpush制限に引っかかった話
あらまし ローカル端末で1月ほど開発をしていたリポジトリを久しぶりにプッシュしようとしたが,エラーで弾かれました. .該当エラー抜粋 error: RPC failed; HTTP 400 curl 22 The requested URL returned error...
2025年12月時点の「ぼくがいまやっている最強の開発方法」
はじめに 生成AIを使った開発手法がいろいろ出てきましたね。 私は普段、Webアプリケーション(TypeScript で client/server)、MCP Server on Cloud Run、バッチ処理(Python)などを作ることが多いです。そんな私が現在やっ...
マイナポータル、12月31日22時から1月2日3時までサービス停止
【2025年 年間ランキング】エンジニアが最も注目したニュースは? ──CodeZine人気ニュースTOP20
2025年1月1日~2025年12月25日の間に掲載したニュースを、CodeZine編集部が独自に点数付けし、ランキング化しました。本記事ではその中からトップ20を発表します。2025年は、どのようなトピックに注目が集まったのでしょうか?
今年お世話になった開発環境の棚卸し 2025
はじめに 師走も佳境ということで、自分の開発環境に新しく導入したツールや本年もお世話になったツールを棚卸しがてら紹介できればと思います! 前提: 普段の開発スタイル 中学生という多感な時期にブラッディ・マンデイというドラマにハマってしまったせいで、ターミナルみたいな無機質な画面に向かって作業することがかっこいいと思っているエンジニアです。そんなわけで、普段の開発はNeovimを使い、ターミナルから出ない生活を送らせていただいてます。 最近は業務でフロントもバックエンドも触るので、tmuxで複数サーバーを立ち上げて切り替えながら作業しています。雰囲気はこんな感じです。 ターミナル...
「Google認定の拡張機能」信頼揺らぐ、アサヒやアスクルで「ランサムウェア」に注目
2025年に公開された記事の中から、「セキュリティ」分野で特に注目された10本をランキング形式で紹介します。何が読者の関心を引いたのでしょうか。
Claude Codeの全てのCHANGELOGを追ってきて
Oikonです。普段はClaude Codeの話をX(Twitter)でしています。 激動の2025年がもうすぐ終わるということで、Claude Codeについてまとめようと思いました。個人的に2025年はAIエージェントが大きく飛躍した年であり、私にとってはClaude Codeの年でした。 Claude CodeのCHANGELOGの更新自体は合計176回ありましたが、少なくともv1.0.xからは全て確認・検証をしています。 バージョン系列 リリース数(2025/12/30時点) v0.2.x 37 v1.0.x 82 v2.0.x 57 合計 176 ...
30日でCVE取得! OSSバグハント入門
📕【概要】 本書は、Web セキュリティの基礎を一定学び終えた方が、実際に「CVE 番号の取得」というリアルワールドな成果を初めて手にするための、体系的かつ実践的なバグハント入門ガイド本です。 世の中には多くの学習コンテンツや演習環境が存在しますが、それらをマスターするだけでは、現実のプロダクトに潜む脆弱性を見つけ出し、脆弱性として認められる CVE を取得するまでの壁を突破できないことが少なくありません。 本書では、GitHub 上の OSS をターゲットにし、ターゲットとなる OSS の選定から、膨大なソースコードの中から脆弱性の原因を見つけ出す「検索テクニック」、実装を読み解く「コードレビュー」、そして脆弱性として認めさせるための「報告スキル」まで、著者の経験に基づくノウハウを30日のロードマップに凝縮しました。 本書を通して、単なる「学習者」から「バグハンター」への第一歩を歩み出しましょう。30日後、あなたの名前が刻まれた初めての CVE 番号が発行されることを願っています。 💪【こんな方にオススメ】 ・☆ CVE 番号を取得してみたい方 ・☆ やる気のある方、熱意のある方 ・Web セキュリティやバグハンティングに興味のある方 ・脆弱性診断やペネトレーションテストに興味のある方 ・将来バグバウンティに挑戦してみたい方 🚩【ハッシュタグ】 ・#OSSバグハント入門 📢【お知らせ】 ・期間限定で価格を「¥1,400→¥700 (50% OFF)」とします‼️ ・リリースして約1日で累計購入数50冊を突破しました🎉 🧑💻【筆者プロフィール】 ・セキュリティエンジニア & バグハンター (since 2020) ・これまでセキュリティベンダー企業で脆弱性診断やペネトレーションテスト等を従事 ・日本ハッカー協会「Hack Fes.」や IssueHunt「P3NFEST」などで『バグバウンティ入門講座』の講師を担当 ・セキュリティミニキャンプ in 宮城 2024『CVEから学ぶWebアプリケーションのバグハント入門』の講師を担当 💰【備考】 ・本書および Zenn 有料バッジの収益は全て、サイバーセキュリティに興味ある学生やコミュニティイベントなどに対して、書籍のプレゼント企画に充てさせていただきます。
Python FMU を用いたプラントモデル構築と制御系シミュレーション入門
0. 初めに 本記事は以下のような読者を想定している ・立式した微分方程式を手っ取り早くシミュレーションしたい ・プログラミングによる1-Dシミュレーションに興味がある ・立式した微分方程式をそのままプラントモデルとしてFMU化したい ・PythonによるFMUを用いたシ...
参考書無しで情報処理安全確保支援士試験に合格した話
参考書無しで情報処理安全確保支援士試験に合格した話 こんにちは。さんぺと申します。 この度4回目の受験でR7秋の情報処理安全確保支援士(SC)の試験に合格しました。 参考書を落ち着いて読む時間がありませんでしたので参考書無しで勉強を進めてきました。少しでも参考になれば嬉...
RAGの精度が73%から100%に向上した話 ─ チャンキング戦略の比較検証
はじめに https://youtu.be/Jx6umLYhDtc RAG(Retrieval-Augmented Generation)システムを構築していると、「なぜか精度が上がらない」という壁にぶつかることがあります。 本記事では、社内規程文書を対象としたRAGシステムで、回答精度を73.3%から100%に改善した過程を紹介します。検証した複数のチャンキング戦略の中で、意外にも最もシンプルな解決策が最も効果的だったという結果になりました。 また、「Re-rankingを導入すれば精度が上がる」と思っていたのですが、逆に精度が下がるという予想外の結果も得られました。その理由につい...
「Linuxは分かるはず」が通用しなかった Kubernetes の話 〜オンプレミス前提からクラウドネイティブへの技術ギャップ〜
はじめに オンプレミス前提の環境で、組み込みソフトやプライベートクラウドを扱うエンジニアとして働いたあと、転職し、クラウドネイティブな環境に移ってしばらくが経ちました。 環境が変わって最初に感じたのは、新しい技術を覚えること以上に、 これまで当たり前だと思っていた前提が通用しない、という戸惑いでした。 この記事は、オンプレミス前提の環境からクラウドネイティブな環境に移る中で、 特に Kubernetes を中心に感じた技術的ギャップについての振り返りです。 オンプレミス前提の環境での技術的前提 オンプレミス前提の環境では、いくつかはっきりした技術的前提がありました。 ある程度の...
ジョージア工科大学のコンピュータサイエンス修士課程を修了しました
2022年の秋学期にOMSCSに入学した。 https://zenn.dev/magurotuna/articles/georgia-tech-omscs 2025年秋学期で単位をとりきって、修了することができた。学位はMaster of Science in Computer Science。 OMSCSとは 軽くOMSCSについて振り返っておく。 OMSCSは Online Master of Science in Computer Science の略で、つまりコンピュータサイエンスの修士号をオンラインで取れますよというプログラムだ。 アメリカのジョージア州アトランタにある州立...
Excel VBAで進捗バー(プログレスバー)を実装する
― 処理の「見えない時間」を可視化する ― Excel VBAで時間のかかる処理を実行すると、 画面がフリーズしたように見え、 「止まったのか?」「落ちたのか?」が分からなくなることがあります。 本記事では、 UserFormを使って進捗バー(プログレスバー)を実装し、 進...
【Java】大量リクエスト処理をするために必要な技術
Javaで100万件のリクエストを処理するには、単一サーバーでのパフォーマンス最適化だけでなく、システム全体のアーキテクチャ設計とスケーリングが鍵となります。 以下に、アプリケーションレベル、アーキテクチャレベル、パフォーマンスチューニングの観点からの主要な戦略を示します。...
Claude Codeを実務で3ヶ月使って痛感した5つの教訓
はじめに Claude Codeを実務でガッツリ使い始めてから3ヶ月ほど経ちました。 使う中で「こうした方が効率的に実装できたのでは」と痛感したことをまとめます。 その内容をClaude.aiに実際にぶつけてみた反応も記載します。 前提 チーム開発 画面数20程度のW...
プログラムは main から始まるわけではない
はじめに C 言語を学び始めると、「プログラムは main 関数から実行される」と教わるのが一般的ではないかと思う。それ自体が誤りとは言わないが、ちょっと手を動かして調べてみれば事態はそう単純な話ではないことに気付くだろう。 と言うわけで、本記事ではプログラムはどこから始まるかを実際に手を動かして確認していきたいと思う。 なお、確認は WSL2 の Ubuntu 24.04 で実行している。実際に表示される値は環境によって異なるとは思うが、同じ流れで確認できるはずだ。また、Linux 以外でも *BSD 系であれば同じようなことが分かるのではないかと思う。Windows?macOS?...
個人開発の進捗報告が面倒なので、GitHub ActionsとAIで「勝手にデモ動画を作る」仕組みを構築した
はじめに 「今週の進捗どうなってる?」 個人開発や少人数のチーム開発をしていると、この質問に答えるための資料作りで週末が潰れること、ありませんか? コードは書けても、変更内容を非エンジニア(PMやクライアント)にわかるように説明するのは、正直かなりカロリーを使います。 ...
Pythonパッケージ管理ツール「uv」はなぜこれほど爆速なのか?
新人に「uv使いなよ」と言った手前、なぜ爆速なのか本気で調べてみた結果 最近、チームに入ってきた新入社員の環境構築を手伝っていたときのことです。 pip でライブラリを入れている彼を見て、私は反射的にこう言いました。 「あ、今は uv を使ったほうがいいよ。とにかく速いから」 素直に uv を導入して「うわっ、本当に一瞬ですね!」と驚く彼を見て満足した私ですが、デスクに戻ってふと冷や汗が出ました。 (……あれ? 待てよ。なんで uv ってこんなに速いんだっけ?) 「Rust製だから」という定型句は知っています。でも、それだけで10倍以上も差が出るものなのか? もし彼に「Rustだと具...
自作クラウドのインフラ構成が1周まわってHCIに落ち着いた件
はじめに インフラエンジニアとして、長年「なぜか遅い」「アップデートできない」という悲鳴を上げるレガシーシステムと向き合ってきました。 そんな中、私が抱いた野望は 「日本の基幹システムを、その苦しみから解放する自作クラウドを作る」 というものでした。 設計が一周し、理想と...
【Python】Pythonの象徴計算ライブラリ SymPy 入門
はじめに Python で数値計算といえば NumPy や SciPy が定番ですが、 「数式そのもの」を扱いたい場面では、彼らは少し不器用です。 そこで登場するのが SymPy(シンパイ)。 SymPy は 純粋 Python 製の象徴計算(Symbolic Compu...
やはりお前らのSkillsの解釈はまちがっている。
Claude Codeで提供が始まり、Codex CLIやGitHub Copilotでも相次いでサポートされたAgent Skills(以後Skills)機能。とても素晴らしい機能だと思います。 ただ、MCPのときにも思ったのですが、Anthropicは新しい機能のプロモーションがとても上手です。上手すぎて結果、過大に受け取って誤解する人を多数生んでいると思います。 本稿ではSkillsの誤解と、本来の特徴について、簡潔に整理しておきたいと思います。 何がまちがっているか? よく見かける説明はつぎのような内容です。 これまで汎用的であったエージェントに、ドメイン固有の専門知識や、...
2026年1月に開催される注目のITエンジニア向けカンファレンス5選
2026年1月、エンジニアコミュニティが主催する大規模なカンファレンス、およびCodeZine編集部が企画するイベントが多数開催されます。ITエンジニアの皆さんにとって、最新技術や開発トレンドを学び、エンジニアコミュニティの絆を深める絶好の機会です。今回は、その中でも特に注目すべき5つのイベントをご紹介します。(※なお、掲載情報は2025年12月末時点の公開情報に基づくため、開催内容は変更される可能性があります。公式サイトの最新情報を参照してください)
デジタル庁が新卒向けイベント情報を公開、業務説明会・インターンなど
【2025年 年間ランキング】「AIエージェント」と「バイブコーディング」が開発を変えた1年──CodeZine人気記事TOP20
2025年1月1日~12月25日の間に掲載した記事を、CodeZine編集部が独自に点数付けし、ランキング化しました。本稿では、トップ20を発表します。2025年は、どのようなトピックに注目が集まったのでしょうか?
「Pythonを抜いた」から「ローカルAI活用術」まで AIによる言語や環境の変化に注目
2025年に公開された記事の中から、開発系の話題で特に注目を集めた10本をランキング形式で紹介します。何が読者の関心を引いたのでしょうか。
COBOLレガシーシステムの自動解析・設計書生成サービス、ワンダフルフライから提供
【「コーダー」から「監督者」へ】「バイブコーディング」で脆弱性を持ち込まないためのマインドセットとツール活用
生成AIによる開発の華やかな成功事例の裏には、世界中のハッカーから狙われるという現実があります。AIが生成するコードは、情報の正確性を検証するわけではないため、一見すると正しく動作するものの、セキュリティ上の欠陥を抱えたコードを平然と生成してしまうのです。この連載では、開発の間口が広がった今こそ、セキュリティの重要性を再確認し、安全に開発を続けるための実践的な解決策を提供します。連載最終回の第4回では、これまでの問題提起を踏まえ、AI時代の開発者が身につけるべき「心構え(マインドセット)」と「実践的な対策(ツール)」に焦点を当てて解説します。自信を持って生成AIを使いこなす方法を考えていきましょう。
React 19.2新機能ガイド──cacheSignalの導入とuseIdの改善点解説
本記事では、動的なWebページを構築するフロントエンド開発の定番ライブラリー「React」の最新版であるバージョン19.2における変更点について、具体的なコード例とユースケースを交えて解説します。
GoogleのAIバイブコーディングツール「Opal」がGeminiに搭載
Web UI構築のためのフレームワーク「Vue 3.6.0」のベータ版リリース
Vue.jsの公式言語ツール群「Vue Language Tools 3.2」リリース
ビールが消えた“アサヒのランサムウェア”だけじゃない――国内外30件のサイバー攻撃を総覧
2025年、アサヒグループホールディングスへのランサムウェア攻撃など、企業や社会インフラを直撃するサイバー攻撃が相次いだ。国内外で多発したランサムウェアや不正アクセスの事例を振り返りながら、2025年に見えた攻撃トレンドを整理し、2026年の脅威を展望する。
非対応のWindows 10 PCをWindows 11にアップグレードできる? 古いPCの延命でLinuxに再注目
2025年に公開された記事の中から、「システム運用管理」分野で特に注目された10本をランキング形式で紹介します。何が読者の関心を引いたのでしょうか。
ITエンジニア注目トレンドを総まとめ!週間ニュースランキングTOP10【12/19~12/25】
毎日更新されるITエンジニア向け関連の最新ニュースから、注目を集めたトピックスを紹介する本ランキング。今回は2025年12月19日~12月25日までの人気ランキングを発表します。
アーティス、全国自治体病院ウェブサイトのアクセシビリティ対応を調査
アリババクラウドアカデミー、データ&LLM技術者向け新講座とAIデザインシリーズを発表
「VMwareクラウド事業者を切り捨て、残るは数社」 ユーザーにも及んだ大混乱
2025年に公開された記事の中から、「クラウド」分野で特に注目された10本をランキング形式で紹介します。何が読者の関心を引いたのでしょうか。
Google、Antigravity IDEで企業データへの安全なAI接続機能を実現
マイナポータルが年末年始に長時間メンテナンス、全機能停止に注意
年末年始も危ない? 国際電話やLINEの悪用、自動音声で誘導する「ボイスフィッシング」まで
トビラシステムズは2025年12月18日、独自の迷惑情報データベースや調査情報を基にまとめた「特殊詐欺・トレンド詐欺手口レポート2025」を公開した。
ネットワークトラブルは“ping”で解決、原因特定の方法は?【Windows 10/11】 大切なのはやはり基本
2025年に公開された記事の中から、「ネットワーク」分野で特に注目された10本をランキング形式で紹介します。何が読者の関心を引いたのでしょうか。
Astral、Rust製Python型チェッカー「ty」のベータ版をリリース
軽量スクリプト言語「Lua 5.5」リリース
転職者の約20%が「情報持ち出し」の経験あり どう防げばいいのか
エルテスは「転職時の情報管理に関するアンケート」の結果を発表した。持ち出した情報の種類、理由、対策やルールの浸透具合などが明らかになった。
「ネットワークスライシング」と「Starlink」で混雑下でも安定通信ができるか、輪島市で検証
NTTデータ北陸、NTTドコモビジネス、輪島市の3者は、ネットワークスライシングとStarlinkを活用し、災害時でも安定した通信を実現するための実証実験を実施する。
VS Code 1.107公開 複数の開発用AIエージェントの協調はどう役立つのか
Microsoftは、コードエディタ「Visual Studio Code」のバージョン1.107を公開した。AIモデル管理機能の追加やMCP対応の強化など多くのアップデートがあった。
検索できない領域に潜む脅威 サイバー攻撃者が集う8つのフォーラムの実態とは
KELAは、「ディープウェブ」「ダークウェブ」の違いや、主要8フォーラムの特徴を解説する記事を公式ブログで公開した。攻撃者が利用しているフォーラムを把握することは、企業を狙った脅威動向をセキュリティチームが把握するのに役立つという。
LLMの内部理解が設計・運用に効く?松尾研コミュニティに聞く「LLM学習戦略」
AI研究のトップランナーである東京大学松尾・岩澤研究室。同研究室では、AIの社会実装の推進を目的に「公開講座」やコミュニティ活動を通じて、学生・社会人に広く学習機会を提供している。今回は松尾研LLMコミュニティに所属する4名のメンバーと、コミュニティマネージャーを務める川崎竜一氏に、「単なるツール利用者」で終わらないLLM学習の面白さとそれをどのように実践しているか、また継続的な学びを支えるコミュニティの在り方について伺った。
Python 3.14の新機能――フリースレッドPythonの正式サポートと高速化などを解説
Pythonは、バージョン3.9から1年おきのリリースを続けてきており、この10月7日にバージョン3.14として最新版がリリースされました。本連載では、これを受けて最新バージョンである3.14の魅力的な新機能をカテゴリ別に紹介します。
PR: 「仕事を自分ごと化する力」が技術を伸ばす 異分野出身者がAI最前線で輝く理由
異分野からARISE analyticsへ転身した長谷川氏と宮本氏。現在はAIエージェント開発や生成AI活用推進の最前線で活躍する二人に、未経験から「データのプロ」になった理由、手厚い学習支援制度、そして仕事を「自分ごと化」して楽しむ同社のカルチャーについて聞いた。
PR: AIを生かし、変革を支えるデータプラットフォームの在り方とは
DX推進の成否を分かつのは、データ活用とそれを支えるプラットフォームだ。スピーディーな変革が困難とされる大企業の中でも、コーポレート・トランスフォーメーションを強力に進め時価総額を10倍にしたNEC。「クライアントゼロ」戦略の下、データドリブン経営を実現する変革へのかじ切りに成功した同社と、データストリーミングのパイオニアのConfluentに、DXの鍵となるデータプラットフォームの在り方を探るため話を聞いた。
[Matplotlib超入門:OOインタフェース編]グラフを描くコードを関数にまとめて再利用しよう
Matplotlibを使うと、データの可視化が簡単になります。でも、だからといって同じコードを何度も書くのは面倒じゃありませんか? そんなときには関数を定義することで、自分が書いたコードを何でも使えるようになりますよ。
「COBOL人材がいない」、基幹システムのレガシー継承に向けた模索が進む
仕様が把握できない、他システムとの連携ができないなど、老朽化・陳腐化するレガシーシステムの移行需要が高まる一方、議論の対象になっているのがCOBOL人材の不足だ。その課題解決を模索する動きが目立っている。
【重要】Gmailで「他社メール」が届かなくなる? 2026年1月の仕様変更と今すぐすべき対策
Googleは、Gmailで他社のメール(プロバイダーメールなど)を受信する「Gmailify」と「POP3」のサポートを2026年1月に終了する。これにより、Gmailに集約していたメールが届かなくなる可能性がある。本Tech TIPSでは、自分が対象かどうかを確認する方法から、自動転送や「Outlook」アプリへの移行方法など、引き続きメールを一元管理するための具体的な代替案を分かりやすく解説する。
政府機関が生成AIでミッションを推進し、コストを削減するポイント
政府機関における生成AIの導入は容易ではない。Gartner調査では、政府CIOの80%が2026年までに生成AI予算を増額予定だが、規制やレガシーシステムに縛られる官僚的環境では、投資額が増えても成果に結び付きにくい。政府機関の生成AI導入とコスト削減を実現するポイントは何だろうか。
2025年にPublickeyでいちばん読まれた記事は? 年間人気記事トップ10発表! WindowsがMCPをサポート/AWSのシェアが30%を切る/WSLがオープンソースに、ほか
2025年もPublickeyをご愛読いただきましてありがとうございます。個人的なことですが今年は4月に父を亡くしまして、葬式の手配や相続の手続き、母親の一人暮らしの対応など、いろいろと慌ただしく過ぎていった年でした。読者の皆様にはどんな年だったのでしょうか。 さて、2025年にPublickeyが公開してきた記事の中で、読者に読まれた記事はどれだったのか? ページビューが多かった順に年間トップ10の記事を紹介しましょう。 1位から3位 1位 [速報]マイクロソフト、Wind……
中小企業の55%が11個以上のSaaSを利用 管理者の課題は?
ソニービズネットワークスは中小企業のIT資産管理およびセキュリティ管理に携わる担当者を対象にSaaS管理の調査結果を発表した。
年末年始も昼休みも“電話対応”はAI任せ――電話サービス「ミライAI」が刷新
ソフツーは、AI電話サービス「ミライAI」の時間設定機能を刷新した。昼休憩などの細かな時間指定や長期休暇のスケジュール設定が可能になり、企業の実際の業務フローに即した柔軟な電話対応を実現できるという。
Microsoft、AIエージェントで古いJavaScript/TypeScriptアプリ更新を自動化するツール公開
Microsoftは、Visual Studio CodeのInsiders版において「JavaScript/TypeScript Modernizer」(プレビュー)を公開した。古いJavaScript/TypeScriptアプリケーションのパッケージ更新やソースコードのモダナイズを支援するという。
サイバーセキュリティ、専門家が指摘する「人員不足」よりも深刻な現場の課題
ISC2は、年次グローバルサイバーセキュリティ人材調査の2025年版を公開した。
AGIは完成せず、AI失敗事例が続出――スタンフォード大教授が語る“幻想から冷める1年”
スタンフォード大学は2025年12月15日、同大学のAI専門家らによる2026年のAIトレンド予測を発表した。コンピュータサイエンス、医学、法学、経済学の各分野の専門家が、2026年のAI動向を予測している。
「2000年問題」から25年。次にやってくるIT業界の時限爆弾「2038年問題」とは?
知っていると何かのときに役に立つかもしれないITに関するマメ知識。「2000年問題(Y2K)」という言葉を聞いて、年明けをサーバルームで緊張しながら過ごしたつらい経験を思い出す方もいるかもしれません。あれから四半世紀が過ぎ、あの大騒動もいまや歴史の1ページとして忘れ去られようとしています。しかし、2038年に再び時刻に関する重大な問題が懸念されていることをご存じでしょうか。
サイバーエージェントが実践する「生成AI活用の舞台裏」
約3000ライセンス規模で「ChatGPT Enterprise」や「Google Gemini」を導入し、エンジニアの開発業務においてAIが約4割を補完するなど成果を上げているサイバーエージェント。だが、自由な活用が進むほど、ライセンスコストやガバナンスの課題が浮上する。「攻めのAI活用」と「守りのガバナンス」をどう両立させているのか、話を聞いた。
外部機能との連携とMCPへの展開――Tool Callingの基礎をSpring AIで理解する
Java×Spring AIで始めるAIプログラミングの入門連載。前回まではRAG(検索拡張生成)を利用したAIシステムの構築について説明してきました。今回からは、LLM内部だけでは対応できない外部機能を呼び出す手法として、Spring AIのTool CallingとMCPについて解説します。
2025年、最多のランサムウェア侵入経路は?
Hornetsecurityが2025年版年次調査を公開。世界のCISOの61%が「AIがランサムウェアリスクを直接的に高めた」と認識しているという。
Microsoft、新機能を理由に「Microsoft 365」を値上げ 何が変わる?
Microsoftは、2026年に「Microsoft 365」にAIやセキュリティ、管理機能を順次追加し、2026年7月1日に商用ライセンス価格を改定する。
パスワードマネージャの1PasswordとCursorが提携、1PasswordからCursorのAIエージェントにシークレットを安全に提供
パスワードマネージャを提供している1Passwordは、AIエージェントを用いた開発ツールであるCursorと提携したことを発表しました。 人間の開発者と同じようにAIエージェントがさまざまなコードやデータを保持し、それらをコンパイラやビルドツール、テストツールなどを操作して開発を行うようになると、AIエージェントに対して適切な権限を付与するためのIDやパスワードなどのシークレットを付与する必要が生じます。 AIエージェントへのプロンプトや設定ファイルにこうしたシークレットを……
GitHub、コードやデータの保存場所を日本に指定できるデータレジデンシーをGitHub Enterprise Cloudで提供開始
GitHubは、日本においてデータレジデンシーに対応したGitHub Enterprise Cloudの一般提供を開始したことを発表しました。 医療機関や金融機関、政府機関など、顧客のプライバシーやセンシティブなコードやデータを扱う組織では、法律や規制などによってデータやコードの保存をすべて日本国の主権がおよぶ場所で行うことが求められます。 しかしGitHubが一般向けに提供している「GitHub.com」では、デフォルトでコードとデータを米国のデータセンターに保存することに……
Anthropic、AIエージェントにタスクの手順や知識を組み込める「Agent Skills」をオープンスタンダードに。早くもVS CodeやCursorなどがサポート
Anthropicは、同社のAIサービス「Claude」が備えてきた機能「Skills」を業界のオープンスタンダードにすべく「Agent Skills」仕様の公開を発表しました。 Agent Skillsは、AIエージェントにタスクごとの手順や知識を組み込むための仕組みです。 繰り返し行うタスクなどをAIエージェントに依頼する場合、あらかじめAIエージェントにAgent Skillsを読み込ませておくと、毎回細かな指示を行わなくてもAgent Skillsに設定しておいた手順……
GitHub Actionsが価格改定。GitHubがホストする処理は値下げ、ユーザーのセルフホスト処理は1分あたり0.002ドルの請求に(追記あり)
GitHubは、コードのビルド、テスト、デプロイのパイプラインを自動的に実行できる機能「GitHub Actions」の価格改定を発表しました。 GitHub Actionsは、GitHubのイベントをトリガーにして、あらかじめ設定しておいたワークフローを実行できるというものです。 例えば、プルリクエストを作成したら自動的にそのコードを用いてユニットテストと統合テストを実行する、あるいはビルドの失敗時にSlackに自動的に通知を行う、といったことが可能です。 GitHub A……
誰でもWebブラウザに実装してほしいWeb標準を選んで投票できるように
HTMLやCSS、JavaScriptに新しい機能が追加されるプロセスとして、Web標準の策定や策定中のWeb標準のWebブラウザへの実装などがあります。 多くのITエンジニアにとって、こうしたWeb標準の作成やWebブラウザへの実装は一部の専門家やWebブラウザの開発に関わるプログラマが行うものであり、自分たちに直接関係ないように思われるでしょう。 しかしWeb標準の策定やWebブラウザの実装を行っている側のITエンジニアの方々にとっては、どのような機能が皆から求められてい……
日本人プログラマ向け、プログラミングに適した「フォント」まとめ。2025年版
プログラミングでは、1文字でも打ち間違いがあればエラーの原因になってしまいます。 そこで似たような文字、例えば数字の「1」(いち)とアルファベットの「l」(エル)、数字の「0」(ゼロ)とアルファベットの「O」(オー)などを容易に見分けられるようなフォントを使うことが、ミスを防ぐことにつながります。 コードを表示させたときに整然として見やすく、エディタ上でカーソルを上下に移動させてもカーソル位置が左右にぶれずに表示されるように文字の幅が等幅に揃っていることも必要でしょう。 日本……
Google、AI搭載Webブラウザがユーザーの操作から目的を自動で推測、アプリを動的生成して提示する実験的ブラウザ「Disco」を発表
旅行の計画を立てようとしてWebブラウザで目的地の観光名所やホテルを何か所も検索していると、Webブラウザがユーザーの意図を理解してAIで自動的にその旅行の計画立案用アプリを動的に生成。新しいタブとしてユーザーに提示することで、ユーザーはたくさんのタブを開いて情報を集めなくてもよくなる。 GoogleでAI関連の実験的製品を開発するGoogle Labsが、そんな新機能を備えた実験的なブラウザ「Disco」を発表しました。 DiscoはGoogleの最新AIモデルであるGem……
デジタルカードゲーム「Shadowverse: Worlds Beyond」が、TiDBでリリース時のアクセス急増をいかにしてノーメンテで乗り越えたか[PR]
Cygamesは、「最高のコンテンツを作る会社」というビジョンの下、スマートフォンゲーム、コンシューマーゲーム、アニメ、マンガ事業など多岐にわたるコンテンツ制作を手掛けている企業です。 今年(2025年)10月に開催されたNewSQLデータベースTiDBの最新動向やベストプラクティスを学ぶことができる「TiDB User Day」では、同社が展開する人気ゲームの1つ「Shadowverse: Worlds Beyond」(以下、シャドバWB)のTiDB導入事例が紹介されました……
WSL上のUbuntuにカーネルライブパッチなど最大15年のエンタープライズサポート提供「Ubuntu Pro for WSL」開始。個人ユーザーは5デバイスまで無料
CanonicalはWindows上のLinux環境である「Windows Subsystem for Linux」上でUbuntuに対してカーネルライブパッチなどを含む最大15年間のエンタープライズ向けサポートを提供する「Ubuntu Pro for WSL」を発表しました。 Ubuntu Pro for WSL is now generally available, delivering enterprise-grade security and support for ……
Google、MCPサーバの発見や管理のためのレジストリ「Cloud API Registry」プレビュー公開
Googleは、Googleや社内で提供されているMCP(Model Context Protocol)サーバや関連ツールの発見、管理、利用、監視などを統合的に可能にするレジストリサービス「Cloud API Registry」のプレビュー公開を発表しました。 GoogleがMCPサーバを多数投入 MCPとは一般に、生成AIやAIエージェントが外部のツールを呼び出して情報を取得したり操作したりする際に使われるプロトコルです。生成AIやAIエージェントがMCPクライアントとなり……
Google、すべてのサービスに生成AIと接続できるフルマネージドなMCPサーバを提供すると宣言。まずはGoogleマップ、BigQuery、Google Compute Engineで利用可能に
Googleは、Geminiなどの生成AIと同社のクラウドサービスを接続できるMCPサーバを今後すべての同社のサービスで提供すると発表しました。 Google’s existing API infrastructure is now enhanced to support MCP, providing a unified layer across all Google and Google Cloud services. Googleの既存のAPIインフラはMCPをサポー……
Claude CodeにSlackでコーディングタスクを依頼可能に。Anthropicがリサーチプレビュー公開
Claude Codeを提供するAnthropicは、ClaudeとSlackを連携させる「Claude app for Slack」の機能を拡張し、Claude Codeに対してSlackでデバッグ作業やコードレビューなどを依頼可能にする機能をリサーチプレビューとして提供したと発表しました。 You can now delegate tasks to Claude Code directly from Slack.Simply tag @.Claude in a chann……
さくらのクラウド、「AppRun」正式提供開始。自動的にスケールするコンテナ実行基盤。仮想マシンを専有する「専有型」が登場
さくらインターネットは、同社のクラウドサービス「さくらのクラウド」で「AppRun」の正式提供の開始を発表しました。 AppRunは、コンテナ化されたアプリケーションを簡単にデプロイし、自動的にスケーリングを行うコンテナ実行基盤を提供するサービスです。Amazon Web Services(AWS)のApp RunnerやGoogle CloudのCloud Runに相当すると言えます。 コンテナ化されていれば実行可能なため、さまざまなプログラミング言語やライブラリなどが利用……
OpenAI、Google、MS、Anthropic、AWSらがAIエージェントの普及と相互運用を促進する団体「Agentic AI Foundation」(AAIF)設立。Linux Foundation傘下で
Linux Foundationは、Amazon Web Services(AWS)、Anthropic、Block、Bloomberg、Cloudflare、Google、Microsoft、OpenAIなどのプラチナメンバーによるAIエージェントの普及や開発、相互運用などを促進するための中立的な団体「Agentic AI Foundation」(AAIF)の設立を発表しました。 Agentic AI Foundationは、AIエージェントと外部ソフトウェアを連携させる「……