サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ChatGPT
gihyo.jp
MySQL 8.4(LTS)では、外部キー制約(FOREIGN KEY)の定義ルールに関して、デフォルトの仕様がこれまでから厳格化しました。具体的には、外部キーが参照する親テーブル側のカラムに、非一意キー(ユニークインデックスまたは主キーではないキー)の場合にddLがエラーになるようになっています。 これまで動いていたddLが通らなくなるケースがあり、スキーマ管理やデータマイグレーションで思わぬ影響を受けることがあります。本稿では、この変更の前と後の挙動、そして既存環境への影響と対応策について紹介します。 非一意キーを参照する外部キー MySQLでは長らく、外部キー参照先(親テーブル)のカラムがユニークでなくても、外部キーを貼ることが可能でした。これはSQL標準(ISO/IEC 9075-2: Foundation)における仕様とは異なるInnodB独自の拡張(non-standard f
Mastodon、バージョン4.5をリリース ——元投稿者の引用ポリシーを尊重する引用投稿の投稿が可能に Mastodon 4.5が2025年11月6日にリリースされた。このバージョン4.5では、元投稿者の引用ポリシーを尊重する引用投稿の投稿が可能になった。 Mastodon 4.5 - Mastodon Blog 今回、Mastodon 4.5では、ユーザーからの要望が多かったとされる引用投稿を投稿する機能が実装がされた。4.4で引用投稿の表示にのみ対応していたが、これで本格的に引用投稿が利用できるようになった。 Mastodon 4.5におけるフィード上での引用投稿の表示と引用メニュー この引用機能は、投稿者のプライバシーを尊重するため、各投稿に付随する引用ポリシーに基づいて引用可否が制御される仕組みとなっている。引用投稿を行う際に、元投稿者が引用を許可していない場合は引用できな
GitLabが紐解く:AI時代のソフトウェア開発 3年以内に訪れる、ソフトウェアの自律型AIの未来 ——CISOが今すぐ備えるべき理由 生成AIと自律型AIエージェントの進化は、ソフトウェア開発とセキュリティを急速に変革しています。今回はGitLabが日本の経営層を対象に行った調査の結果に基づき、CISOが直面する「AI導入を妨げずにリスクを最小化する方法」という課題に焦点を当て、今すぐ取り組むべき実践的なステップを提案します。 急速に進化する生成AIと自律型AIエージェントは、すでにソフトウェア開発やセキュリティのあり方を根底から変えつつあります。企業が競争力を維持するには、AI活用を回避するのではなく、そのリスクを理解し、適切に管理する姿勢が不可欠です。 GitLabが日本のCISO(最高情報セキュリティ責任者)などの経営層を対象に行った調査をもとにしたレポート「ソフトウェアイノ
概要 MCP(Model Context Protocol)は、LLM(大規模言語モデル)とツールを連携させる革新的なプロトコルとして急速に普及しています。MCPによって、AIエージェントに各種のタスクを任せることが現実になりました。 同時に重要性を増しているのが、自サービスのMCPサーバーを完備してAIフレンドリーにすることです。サービスやデータベースは「AIから使えるかどうか」によってその価値が大きく変わります。 本書はMCPの基礎概念からMCPサーバー開発のための環境構築、基本的な実装、複雑なドメインヘの応用、そして品質保証を扱います。書籍内では実例として、初歩的な天気予報サーバーや、実践的な社内ドキュメントサーバーを作成します。 また、著者が独自に考案した「4層テスト戦略」は、従来のAPIテストでは対応困難なMCP特有の課題に対する解決策を提示します。さらにはCI/Cdおよび自動テ
本連載では、Blenderの基本的な知識、機能についてイラストを交えながら紹介しています。第64回目は、深度マップを使用して平面のオブジェクトを立体的に見せる方法を見ていきます。 深度マップとは 深度マップとは、画像の各ピルセルがどれほどカメラから離れているかを示している画像データです。別名「デプスマップ」とも言われます。一般的に、グレースケールで描かれており、白いほど手前に、黒いほど奥側の距離にあることを示していることが多いです。 Blenderではモディファイアを使用することで、この深度マップから凹凸を作り出すことができます。今回は、平面に対してこの深度マップを使用し凹凸を作っていく方法を見ていきます。 まずは画像から深度マップを作成しよう 今回は、AIを使用して深度マップを作成していきます。以下のURLから深度マップを作成できるので、アクセスしてみましょう。 Marigold dep
OSSデータベース取り取り時報 第123回企画セミナー「データ活用の現状と近未来」開催報告、MySQL 9.5.0のリリースとMySQL AIの登場、オラクルが運営するPostgreSQLサービス!? この連載はOSSコンソーシアム データベース部会のメンバーがオープンソースデータベースの毎月の出来事をお伝えしています。 連載10周年企画セミナー「データ活用の現状と近未来 —— データベースからデータスペースへ」を開催 この「OSSデータベース取り取り時報」の連載10周年とデータベース部会発足10周年を記念して、オープンソースカンファレンス2025 Online/Fallの中で企画イベントを開催しました。この企画の概要は前回にも説明しましたが、少し補足しておきます。 今回の目玉は、独立行政法人情報処理推進機構(IPA)の協力を得て、これからのデータ活用の形を考えるために、データス
「Claude Code」は、CLI上で動くLLMによるAI開発支援ツールです。本連載は全4回を予定しています。これからClaude Codeを初めて触ってみる初級から中級のエンジニア向けに、概要と歴史的な背景の説明、料金プラン等の紹介、インストールとセットアップのやり方を解説し、最後にClaude Codeを使った新しい開発スタイルをハンズオンで体験します。なお本連載は2025年12月5日刊行予定の『Claude CodeによるAI駆動開発入門』から一部、抜粋・編集してお届けします。 第2回目は、Claude Codeの複雑な料金体系を説明した後、Claude Codeをローカル環境にインストール・セットアップするところまで行います。 Claude Codeの料金体系 Claude Codeの説明を始める前に、その料金体系について説明します。 Claude Codeは以下の2つの使用方法
概要 第1特集 今さら聞けないId管理 認証基盤を構築する際に知っておくべきこと Webサービスの構築・運用において、ユーザーのId管理や認証・認可のしくみを整備するのは必須であり、OAuth、OIdC、SAMLなどは常に関心の高い技術です。一方で、Id管理機能を漏れなく設計・実装するには、技術以前に「デジタルアイデンティティの管理とは何をすることか」をきちんと知っておかなければいけません。IdaaSを利用するか、自前で構築するかを見極めるために、自社プロダクトの特性や規模、かけられるコストを正しく把握する必要もあります。 本特集では、Webサービスのユーザー認証/Id管理機能を実現する際に知っておくべき情報や検討すべき事柄を整理します。また、事例を通して認証基盤構築における要件、課題、意思決定の現実もお伝えします。 第2特集 AIセキュリティ入門 AIエージェントへの攻撃手法と防御策を押
ベクターデザイン、写真編集、ページレイアウトツールを統合、「Affinity」無料で利用可能に Canvaは2025年10月30日、同社のグラフィックソフト製品群「Affinity」の写真編集、ベクターデザイン、ページレイアウトツールを1つのプラットフォームに統合し、無料で提供することを発表した。 Introducing the all-new Affinity: Professional design, now free for everyone The all new Affinity is here! design, edit photos and layout your work, all in one app — for free 💥 download Affinity now on macOS or Windows: https://t.co/ezAfO0T3Ih
Cursor 2.0リリース、マルチエージェントに対応、エージェント型コーディングモデルComposerを導入 Anysphereは2025年10月29日、同社が開発するAIコードエディタCursorの新バージョンCursor 2.0をリリースした。 Cursor 2.0 と Composer を発表 -Cursor Introducing Cursor 2.0. Our first coding model and the best way to code with agents. pic.twitter.com/Gh0sGd1Cnl — Cursor (@cursor_ai) October 29, 2025 Cursor 2.0ではマルチエージェントを管理できるようになった。1つのプロンプトで最大8つのエージェントを並列実行できる。サイドバーからエージェントを確認でき、複数の
はじめに こんにちは。PyCon JP 2025広報チームの重見です。9月26日から28日にかけて広島国際会議場で開催された「PyCon JP 2025」の開催後レポートをお届けします。 この記事では、3名の主催メンバーそれぞれの視点から、PyCon JP 2025の様子をお伝えします。参加した方はもちろん、参加できなかった方も、この記事を読んでイベントの雰囲気を感じていただければ幸いです。 キーノート 1日目と2日目のキーノートについて、会場チームの森藤がご紹介します。 キーノート1日目:Behind the scenes of FastAPI and friends for developers and builders ―Sebastián Ramírez 1日目の基調講演には、FastAPIの作者であるSebastián Ramírez(セバスティアン・ラミレス)氏が登壇しました
A12-9800EはAMdのCPUにハイパースレッディング(AMd用語ではSMT)に対応する前の世代なので、4コア4スレッドです。N100も同様です。Ryzen 4 5300Gは4コア8スレッドなので、SMTを無効にして4コア4スレッドとします。同時に、A12-9800EはTdPが35Wですが、Ryzen 3 5300Gは65Wです。これでは同じ土俵に立てるわけもないので、Ryzen 3 5300GのTdPを35Wに下げています。 マザーボードについて Socket AM4のマザーボードについては注意が必要でしょう。 Socket AM4なので、対応CPUであればどのマザーボードに接続しても動作するのかというとそんなにシンプルでもありません。なにせチップセットが3世代あり、古いCPUは最新のチップセットでは対応せず、古いチップセットでも最新のCPUには対応するものその実力が活かせません。
概要 2025年5月末に一般リリースされたAnthropic社が提供している「Claude Code」は、コマンドライン上で動くLLMによるAIコーディングエージェントです。これまでのAI開発支援エディタ一である「Github Copilot」や「Cursor」等他のツールとは全く違う開発体験が一気にエンジニアに受け入れられ、AI駆動開発のデファクトスタンダードになりつつあります。 本書は他の書籍に先駆けて、Claude Codeの基本的な知識から豊富な使い方まで幅広く解説します。さらに開発のためのおすすめのワークフロー、そして実際に動くWebアプリケーションをハンズオンで手を動かして構築しながら、新しい開発パラダイムを体験し、実践的に学ぶことができます。これからClaude Codeを学ぶ初心者はもちろん、従来の開発手法に慣れたエンジニアが、Claude Codeを使いこなしながらアプリ
寺田 学(@terapyon)です。2025年10月の「Python Monthly Topics」は、データ検証ライブラリのPydanticを紹介します。 型安全とデータ構造 主題のPydanticの説明に入る前に、Pythonにおける型安全の考え方とデータ構造についておさらいしておきます。 型安全のための型ヒント Pythonは動的型付け言語です。型を宣言せずにコーディングすることができますが、型ヒントを書くことで型安全にコーディングできます。最近のPythonコードには型ヒントが書かれていることが多くなっているかと思います。 本連載(Python Monthly Topics)でも過去に型ヒント関係のトピックを扱っていますので、参照してください。 2022年9月:Python最新バージョン対応!より良い型ヒントの書き方 2024年11月:Python型ヒントの動向と新しい機能の紹介
Linux daily Topics Fedoraプロジェクト、条件付きで生成AIによるコード貢献を受け入れへ Fedoraプロジェクトのリーダーシップとガバナンスを担う組織「Fedora Council」は10月22日、生成AIおよび大規模言語モデル(LLM)を活用したコード貢献を許可する決定を下した。この決定にともない、Fedora CouncilはAI支援貢献(AI-Assisted Contributions)ポリシーの最新版を正式に承認、開発者はこのガイドラインに従う限り、AIを活用したコードを貢献に含めることができるようになった。 Council Policy Proposal: Policy on AI-Assisted Contributions -Fedora discussion Fedora Councilが承認したAI支援による貢献ポリシーの概要は以下の通り。
概要 本書は、GitHub Enterpriseを企業で利用する際に役立つ設定・管理のノウハウをまとめた解説書です。GitHubは当初個人エンジニアを中心に利用されてきましたが、Microsoft 社による買収後、同社のビジネスツールの1つとして企業での利用も増えてきています。企業におけるGitHub Enterpriseを安全にかつ効率的に利用するために必要なケーススタディから、GitHub Enterpriseの運用管理におけるポイントまで解説しています。 目次 0章 GitHub Enterpriseによる開発組織の改革と実践 0-1 現代のソフトウェア開発を取り巻く状況 0-2 dXの先にある「ソフトウェア中心の世界」 0-3 ソフトウェア開発の中心にあるGitHub 0-4 多くの現場で眠っているGitHubの真価 0-5 IT部門と開発現場の「乖離」という問題 0-6 ツールは
Google AI Studio、ビルドモードでAIアプリをVibe Codingするための新しいUXを提供 Googleは2025年10月21日、Google AI Studioにおいて、Vibe CodingでAIアプリを作成するための新しいユーザーエクスペリエンス(UX)を提供開始した。 Introducing the new AI first vibe coding experience in @GoogleAIStudio! Built to take you from prompt to production with Gemini, and optimized for AI app creation. Start building AI apps for free : ) More updates and features to come! pic.twitter.com
AIでUIをデザインするウェブアプリ「Stitch」、公開共有機能を追加 Googleは、AIを使ってモバイルアプリやウェブアプリのユーザーインターフェース(UI)を生成できる「Stitch」をGoogle Labsで提供している。すこしずつ機能が改善され続けており、2025年10月16日には公開共有機能を追加したことを案内した。 この公開共有機能を使うことで、そのリンクを知っている人はログイン不要で閲覧できるようになる。その際、そのUIを生成したときのAIとの会話のやりとりも共有されるかたちになる(ただし読み取り専用)。なお、共有された際に、その画面左上のメニューボタンから「すべてダウンロード」を選択することで、HTMLファイルと画像ファイルをダウンロードできる。将来はリミックス可能なコラボレーション機能の提供を検討しているという。 Public sharing is here
Valkey 9.0リリース、スケーラビリティとパフォーマンスを大幅に向上 Valkey開発チームは2025年10月21日、キーバリューデータベースValkeyの最新バージョンValkey 9.0をリリースした。 Valkey 9.0: innovation, features, and improvements. Valkey 9.0 delivers Performance and Resiliency for Real-Time Workloads -linuxfoundation.org Valkey 9.0 sets a new benchmark in open source, real-time performance — built for speed, scale, and reliability. A milestone powered by community c
3dプリンティングを続けていると円柱をプリントする機会がいつかやってくるでしょう。円柱は回転が必要な作品を作る際にはほぼ必須となるのですが、いざやってみると3dプリンターで円柱を出力する際には想像以上にいろいろなことを考えないといけないことがわかってきます。 今回は、そんな身近なはずなのに奥深い、円柱を出力する必要があると思ったときの考え方をいくつか紹介します。 積層式プリンティングと円柱 円柱に限らずどのような背の高い柱でも同じ条件ですが、積層式の3dプリンターで背の高く細いモデルをプリントすると、横方向からの力にどうしても弱くなってしまいます。 積層モデルは上記のようにレイヤが積み重なる形になっているのですがレイヤごとにプリントするため、解けたプラスチックでレイヤをプリントして固まったら、上から次のレイヤをプリントする形になります。レイヤ同士をつなげる形になるので、どうしてもレイヤとレ
OpenAI、AI搭載ブラウザ「ChatGPT Atlas」を発表 ——macOS版から提供開始 OpenAIは2025年10月21日、AI搭載ブラウザ「ChatGPT Atlas」を発表した。発表時点ではmacOS用のアプリのみが提供されるが、Windows、iOS、Android向けのアプリも今後提供される予定。ChatGPT Atlasに搭載されているエージェントモード(現在プレビュー機能)は、ChatGPT Plus/Pro/Businessユーザーのみが利用できる。 Introducing ChatGPT Atlas - OpenAI ChatGPT Atlas - Release Notes - OpenAI Meet our new browser—ChatGPT Atlas. Available today on macOS: https://t.co/UFKSQXv
第879回の「ser2netで作るリモートシリアルコンソール環境」では、ser2netを用いてリモートからtelnetコマンドでシリアルコンソールにアクセスできる環境を整えました。しかしながらこのままだと誰でもシリアルコンソールにアクセスできますし、その通信は平文で送られてしまいます。そこで今回は通信の暗号化や認証を導入してみましょう。 図1 このシリアルポートを暗号化する。ちなみに前回は記事公開当初「d-Sub 9ピンのシリアルポート」と言いつつ、何を勘違いしたのか「d-Sub 15ピン」のVGAポートを掲載していた。今回こそd-Sub 9ピンのシリアルポートの画像である。今でも省スペース型でないデスクトップなら搭載されているモデルも存在する 図2 環境によってはこういうPCIeカードが活躍しているだろう。これは左奥のケーブルからさらに2ポート(1カードスロット)分のインターフェースが出
9月10日から12日にかけて、ベルサール渋谷ガーデンでdroidKaigi 2025が開催されました。 今回2025年で11回目を迎えるdroidKaigiは、1,200人の参加者を迎え、47のセッションは熱心な聴講者で盛況でした。本記事では、現地会場の様子をレポートします。 Workshop day(9月10日) 1日目のWorkshop dayでは、JetBrainsのdeveloper AdvocateであるSebastian AignerさんとMárton Braunさんを講師に迎え、「Building cross-platform apps in Kotlin with Compose Multiplatform」と題し、Kotlin Multiplatform(以下KMP)とCompose Multiplatform(以下CMP)について手を動かしながら学べるワークショップが
「Claude Code」は、CLI上で動くLLMによるAI開発支援ツールです。本連載は全4回を予定しています。これからClaude Codeを初めて触ってみる初級から中級のエンジニア向けに、概要と歴史的な背景の説明、料金プラン等の紹介、インストールとセットアップのやり方を解説し、最後にClaude Codeを使った新しい開発スタイルをハンズオンで体験します。なお本連載は2025年12月刊行予定の『Claude CodeによるAI駆動開発入門』(仮)から一部、抜粋・編集してお届けします。 第1回目は、Claude Code以前のAI支援開発ツールとClaude Codeを比較しながら、Claude Codeの特徴と強みを説明します。 AI支援開発の新時代 エンジニアの現場においては、Claude Code以前にもAIによる開発支援ツールが普及していました。 まずはその歴史的な流れをおさえ
イラストでわかる! Blenderの基礎知識 AIモデル「Hunyuan3d 2.1」を使って画像をもとに頂点数などを調整しながらモデルを作ってみよう 本連載では、Blenderの基本的な知識、機能についてイラストを交えながら紹介しています。第63回目は、AIモデル「Hunyuan3d 2.1」を使えるウェブサービスを通して、頂点数を調整しながらモデルを生成する方法を見ていきます。 Hunyuan3dとは Hunyuan3dは、Tencentが開発した3d生成AIモデルです。バージョンがいろいろと存在しており、キャラクターや小物などの生成に特化したシリーズや、3dワールドの生成に特化したシリーズなどがあります。 そのなかに、Hunyuan3d 2.1というオープンモデルがあります。このモデルを組み込んでいるウェブサービスを使用する方法と、ローカル環境を自分で整えて使用する方法があります。ウ
Linux daily Topics Linux 6.18-rc2リリース、Linus“ご立腹”のRustフォーマットチェック関連も修正 Linus Torvaldsは10月19日(米国時間)、開発中の次期Linuxカーネル「Linux 6.18」の2本目のリリース候補版となる「Linux 6.18‐rc2」を公開した。Linusによれば、「rc1で報告された大量のリグレッションにより今回のリリースすべてが順調だったわけではないが、ほとんどが些細な設定の問題だった」として、まだ未解決のリグレッションもあるものの、全体としては順調に進んでいるという。 Linux 6.18-rc2 -Linus Torvalds なお、今回のLinux 6.18-rc2では、Linusがマージ期間中に酷評したRustのフォーマットチェックツール「rustfmt」対応の修正と、Linusの批判を受けて
概要 現在のAIは確かに賢くなりました。ChatGPT、GeminiやClaudeは、人間のような自然な会話ができ、複雑な質問にも的確に答えてくれます。しかし、1つだけ決定的に足りないものがあります。それは「手」です。どんなに賢くても、ファイルを読むことも、データベースに接続することも、外部のAPIを呼び出すこともできません。 この限界を突破するのが、本書で学ぶMCP(Model Context Protocol)です。MCPは、AIに「手」を与える革命的な技術です。Anthropic社が2024年11月にオープンソース化したこの技術により、AIは単なる会話パートナーから、実際に作業を実行するパートナーへと進化します。 目次 序章 AIのUSB-Cが変える開発の未来 0-1 リモコンだらけのリビング 0-2 もしも魔法のリモコンがあったら 0-3 AIの世界でも同じことが起きている 0-4
Ubuntu Weekly Topics Ubuntu 26.04 LTS “Resolute Racoon”の開発, NVIdIA dGX SparkとUbuntu Ubuntu 26.04 LTS “Resolute Racoon”の開発 25.10(questing)のリリースが完了し、次のリリースのための旅路が始まりました。Ubuntu 26.04 LTSとなるリリースは、Resolute Racoon、「決然としたアライグマ」というコードネームが与えられています。現時点では暫定のリリーススケジュールが準備され、2026年4月23日のリリースを目指して開発が進められます。 実際の機能や、「暫定ではない」リリーススケジュールはUbuntu Summit 25.10でさまざまな議論や検討が行われてからあらためて更新されることになるでしょう。 とはいえ現時点でも、resoluteの開
「Zorin OS 18」Windows 10サポート終了の10/14にリリース、2日間で10万ダウンロード突破 アイルランドのZorin Groupは2025年10月14日、同社が開発するUbuntuベースのデスクトップOS(Linuxディストリビューション)「Zorin OS」の最新バージョン「Zorin OS 18」をリリースした。 Zorin OS 18 Has Arrived -Zorin Blog Zorin OS 18 has arrived 🚀 Built to be easier, more beautiful, and more powerful than ever — it's a huge leap forward. With Windows 10 reaching end of life today, now’s the perfect time to m
次のページ
このページを最初にブックマークしてみませんか?
『トップページ|gihyo.jp … 技術評論社』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く