サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
gihyo.jp
福田(@JunyaFff)です。本連載Python Monthly Topicsで2024年3月に公開したRust製のPythonパッケージ管理ツール「uv」を使ってみよう で紹介した「uv」が、さらなる進化を遂げました。今回は、その新機能を紹介します。 はじめに Astral社が開発するRust製の高速なpipの代替ツール「uv」がパッケージマネージャーとして8月にアップデートされました。pipの代替ツールとしてだけでなく、Pythonプロジェクト、コマンドラインツール、単一ファイルスクリプトさらにPython自体を管理できるようになりました。uvは、pipやpipx、venv、poetryやpyenvのような機能を包括していると言え、そしてそのすべてが非常に高速に動作します。 本記事では、アップデートした「uv」の新機能を中心に紹介します。 基本的な使い方は Rust製のPythonパ
進化し続けるWSE(Wafer Scale Engine)、大規模AIモデルのトレーニング性能とは ――Cerebras社訪問2024【前編】 Cerebras Systems, Inc.はWSEというシリコンウェハーまるごと1枚を使った巨大なAIプロセッサを独自に開発し、それを使ったAIトレーニング向けのシステムCS-2を販売しているシリコンバレーのスタートアップです。 2024年の3月に最新バージョンのWSE-3が発表されたため、2024年5月、2年ぶりにCerebrasを訪問し、Senior Vice President, Product & StrategyであるAndy Hock氏に取材しました。 本稿ではWSE-3の設計方針や、それを使ったCS-3のクラスタシステムについて紹介します。 写真1 Cerebras Systems, Inc.オフィス Cerebrasシステムの
書籍案内 » 書籍ジャンル » ネットワーク・UNIX・データベース » データベース・SQLなど » 標準SQL+データベース入門 ——RDBとDB設計、基本の力[MySQL/PostgreSQL/MariaDB/SQL Server対応] Tech × Books plusシリーズ標準SQL+データベース入門 ——RDBとDB設計、基本の力[MySQL/PostgreSQL/MariaDB/SQL Server対応] この本の概要 「標準SQL」&「データ設計」を土台に,SQL&データベースの基本を学べる入門書。 「SQLでどんなことができるのか」「どんなときに便利なのか」「なぜそんなしくみになっているのか」一つ一つ,ステップアップしながら解説します。 本書の特徴は「標準SQL」準拠である点と文法の背景にある「データ設計」を丁寧に扱っている点です。SQL学習時の頻出ケースである,思った
Linux Daily Topics NVIDIAエンジニア、NVIDIA vGPUのLinux用ドライバコードを公開 かつてあまりにもLinux/オープンソースに非協力的だったことから、Linus Torvaldsに公の場で罵られたこともあるNVIDIAだが、ここ数年はLinux用ドライバのコードを積極的に公開する方針を採っている。2024年4月にはNVIDIA GPUドライバをリバースエンジニアリングしたオープンソースプロジェクト「Nouveau」の開発者であるBen Skeggsを採用するなど、オープンソースコミュニティとの関係改善にも力を入れているようだ。 そうした良い関係性をさらに拡大するかのように、新たなNVIDIAドライバがNVIDIAエンジニアの手によってリリースされている。NVIDIA シニアソフトウェアエンジニアのZhi Wangは9月22日、NVIDIAの仮想GP
ストレージの暗号化は実施して当然のセキュリティ対策のひとつとなりつつあります。一般的なスマートフォンであればほぼ暗号化された状態ですし、WindowsやmacOSでも暗号化するための設定が用意されています。たとえばWindowsの場合、PCの購入時点で暗号化がオンになっているケースもあります。サーバーも用途によっては暗号化したい場合もあるでしょう。 ここで問題になるのが、どのようにしてストレージ復号用のパスフレーズを入力するのか、です。今回はUbuntuのルートファイルシステムを暗号化した上で、起動時にリモートからSSH経由でストレージの復号する方法を紹介しましょう。 ストレージ暗号化における復号の手間と意味 Ubuntu自体は10年以上前から、インストール時にストレージを暗号化するオプションが提供されていました。現在はその手法としてLVMとLUKSを利用したLinuxにおける一般的な暗号
Rubyを活用したサービスやビジネスを表彰する毎年恒例の「Ruby biz Grand prix」が今年、10回目を迎えます。2024年12月4日(水)に島根県松江市内で開催される表彰式に先駆けて、その見どころを紹介します。 世界中から四半世紀以上支持されるプログラミング言語のRuby まつもとゆきひろ氏が開発したオブジェクト指向のスクリプト言語Rubyは、1995年に公開されて以来、世界中の開発者から支持を集めてきました。誕生から四半世紀以上経ちますが、その人気の土台となっているのが、コミュニティを含むエコシステムです。そこから新たなツールが生まれ、それらを活用したサービスなども数多く生み出されています。 2015年の初開催から今年で10回目となる「Ruby biz Grand prix」は、「Ruby」を使った商品やサービス、ビジネスを展開している個人や企業、団体を表彰する目的で開催
2024年10月10日紙版発売 清水智公 著 B5変形判/256ページ 定価3,300円(本体3,000円+税10%) ISBN 978-4-297-14413-5 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Amazon Kindle honto この本の概要 Webブラウザー上でプログラムを高速に実行するための技術として開発されたWebAssembly(Wasm)ですが,近年では「特定のプログラミング言語・アーキテクチャに依存しない」「プログラムをサンドボックス内で安全に実行できる」という強みに注目が集まっています。さらに,新たに導入される予定の「コンポーネントモデル」によって,大規模なプロジェクトでもWebAssemblyを利用しやすくなる環境が整いつつあります。本書では,プログラミング言語としてRustを採用し,以下の3つの観
コード×AI ーソフトウェア開発者のための生成AI実践入門 著者 服部佑樹 著 発売日 2024年9月19日 更新日 2024年9月19日
Linus Torvaldsは9月15日、「Linux 6.11」のリリースを発表した。約2ヵ月の開発期間と7本のリリース候補(RC)版を経た通常通りの開発スケジュールで、リリース時は9月17日開催の「Linux Kernel Maintainer Summit」(オーストリア・ウィーン)の直前だったが、とくに大きな問題が発生することもなく、静かなローンチとなったようだ。 Linux 6.11 -Linus Torvalds Linux 6.11は最新版のAMDプラットフォームに向けた改善が多く実施されており、なかでも注目されるのが「Zen 3」に実装されている仮想マシン(VM)のセキュリティ機構「SEV-SNP(Secure Encrypted Virtualization Secure Nested Paging)」をx86カーネルでサポートしたことだ。AMDは2016年からS
2024年9月17日(米国時間)、米Oracle CorporationはJava最新版「Java 23」をリリースした。 14回目の定期リリースサイクルでのアップデート Javaは、Java 9より6ヵ月に1回のリリースサイクルでアップデートが行われ、今回14回目となるJava 23となった。 Java 23は、これまで開発が進められてきたProject PanamaやProject Amber、Project Loomなどの各プロジェクト、また、コアライブラリやツールに関して、計12のJEPs(JDK Enhancement Proposal)のアップデートが行われた。 今回の発表に際し、オンラインでの記者向け説明会が行われ、米Oracleより、Vice President, Java Developer RelationsのChad Arimura氏によるJava 23および最新
今回は、Ubuntuがどのように情報を得てアップグレードの告知を得るのかを解説します。 ついに始まったアップグレード Ubuntu 22.04 LTSから24.04 LTSのアップグレードが開始されました。Ubuntu Weekly Topicsでも紹介されたように、8月末に有効化され、その後一旦無効化されました。現在は有効化されており、アップグレードを促すダイアログをすでに見たことでしょう(図1)。 図1 アップグレードを促すダイアログ 今回は、このダイアログがどういう仕組みで表示されるのかを見ていきます。 Ubuntuアップグレード告知の仕組み Ubuntuのアップグレードが可能になった場合、ユーザーには図1のダイアログをもって告知されます。 なおsystemdのunitに関する説明は省略します。詳しくはsystemdの思想と機能をお読みください。 まず第755回で紹介したように、
この本の概要 サービスやプロダクトのデザインをまとまりのあるものにするための「デザインシステム」の重要性が知られるようになった昨今ですが,有効なデザインシステムを作る流れや,実効的に運用・見直しを行っていくための知見はまだまとまっていない状況にあります。本書ではそのような「生きたデザインシステムを作り運用するためのノウハウ」を一気通貫で解説します。 こんな方におすすめ デザインシステムに興味のある方 特に,デザインシステムの導入・運用を検討しているがどのように進めていけばよいかのイメージがわかない現場のデザイナーやエンジニア 第1章:デザインシステムとは 理念とデザインシステムの関係性 デザインシステムの構成要素 公開されているさまざまなデザインシステム 設計・導入から運用までの流れ 第2章:デザインシステムが必要なとき デザインシステムの導入で期待できること デザインシステムの展開・運用
iOSDC Japan 2024とは? iOSDC Japanは、iOS関連技術をコアのテーマとしたソフトウェア技術者のためのカンファレンスです。日本中、世界中から公募した知的好奇心を刺激するトークの他にも、パンフレットに掲載された技術記事、自分のペースでゆっくり参加できるポスターセッションがあります。さらに気持ちを盛り上げるネイルアートやフェイスペインティング、オープニングパーティ&懇親会など、初心者から上級者まで楽しめる盛りだくさんのコンテンツが用意されています。 今回で第9回目となるiOSDC Japan 2024は、2024年8月22日(木)〜8月24日(土)の3日間、東京・早稲田大学理工学部 西早稲田キャンパスにて開催されました。 今回のレポートでは昨年初めてオフラインでの参加、今年初めて当日スタッフとしても参加した私が、iOSDC Japan 2024のコンテンツについていくつ
本連載では、Blenderの基本的な知識、機能についてイラストを交えながら紹介しています。第36回目は、複数のカメラを配置して、アニメーションを作る際にカメラを切り替える方法について見ていきます。 カメラを複数設定する場面 アニメーションを作っていると、カメラを切り替えて映したいときがあります。例えば、横から映していた場面を正面から映す場面にする、などです。 カメラの視点を設定する方法 カメラを複数配置し、視点を切り替える設定を行う前に、カメラの視点の設定方法をおさらいしておきましょう(以前の記事でも取り上げています)。 カメラを設置すると、そのカメラからの視点が映像として映し出されます。 カメラの配置は、オブジェクトなどと同様にShift+Aを押して表示されるメニューから「カメラ」を選択します。0キーを押すとカメラの視点が映し出されます。 カメラの視点を映しだしているとき、Nキーを押
Android 15リリース 9月3日、GoogleはAndroid 15をリリースし、そのソースコードもAndroid Open Source Project(AOSP)で公開しました。 Android Developers Blog: Android 15 is released to AOSP Google Pixelシリーズには、数週間以内にOTAによってアップデートが配信され、Samsung、Lenovo、Motorola、Sharp、Sony、Xiaomiなどの一部のデバイスでは数ヵ月に以内にAndroid 15が利用できるようになります。 Pixelシリーズは、Pixel 6以降とPixel Tabletをサポートしますが、OTAによるアップデート配信は10月以降とされています。よって、Pixel以外の端末は、これよりも後になる可能性があります。Samsungは、Gooele
手軽にAI Agentを作れるVertex AI Agent Builder Google CloudにはVertex AI Agent Builder(以降Agent Builder)というサービスがあります。4月9日から開催されたGoogle Cloud Nextで登場しました。 Agent Builderは簡潔に言えば、生成AIを使ったAgent(以下AI Agent)をGUIで簡単に作成できるサービスです。 Agent Builderの中にはSearch、Chat、Recommendations、Agentとあり、ユースケース別にアプリケーションを作成することができます。 Searchでは、セマンティック検索などを使ったドキュメント検索により、ユーザのインプットに合ったドキュメントを検索するアプリケーションを提供します。内部では Vertex AI Vector Search など
Ubuntu Weekly Recipe 第829回systemd-nspawn+pbuliderでパッケージのビルド環境を整え、別PCからビルドする 今回はsystemd-nspawnとpbuilderを組み合わせ、パッケージをビルドする環境を整えます。また、別のPCからマウントもしてみます。 ビルド環境を整える時期 Ubuntu 24.04.1 LTSがリリースされたということは、22.04 LTSから24.04 LTSへのアップグレードも有効になったということです。22.04 LTSユーザーも、そろそろ24.04 LTSへのアップグレードを考える時期になりました。ただしUbuntu Weekly Topicsでも紹介しているとおり、8月30日から当面の間アップグレードの告知は表示されないようになっています。 PPAなども含めたリポジトリにパッケージがある場合は特に困ることはありま
Microsoft TypeScript teamは2024年9月9日、TypeScriptの新バージョン5.6の正式リリースを発表した。 Announcing TypeScript 5.6 -Microsoft Developer Blogs 🚀TypeScript 5.6 is now available! 🚀 Now with ✅ New syntactic nullish/truthy checks ✅ Iterator helper methods & strictness checks ✅ Region-prioritized checking in editors ✅ Flexible --build behavior and more! Try it today!https://t.co/qZNzVSzki1 — TypeScript (@typescript) Sep
VS CodeのGitHub Copilot、GPT-4oベースとなりより長いチャットが可能に GitHubは9月24日、VS Codeの8月のアップデート(1.93)におけるGitHub Copilotの改善点を発表した。 Larger context window, improved test generation, and more in VS Code’s Copilot Chat -GitHub Changelog 📣 The new @code release has the latest and greatest GitHub Copilot updates. Let's check them out… 🧵 pic.twitter.com/PADsyavbpF — Visual Studio Code (@code) September 9, 2024 前回のアップデ
Linux Daily Topics Adelie Linux開発者、systemdをmusl libcに移植 Adelie Linux開発者のA. Wilcoxは9月5日、自身のブログ「The Cat Fox Life」に「Porting systemd to musl libc-powered Linux(systemdをmusl libcベースのLinuxに移植する)」と題した記事を投稿、Adelie Linuxのようにmusl Cライブラリを使用するディストリビューション上でも実行可能なsystemdを開発したことを明らかにした。すでにパッチセットがGitLab上に公開されており、Wilcoxはパブリックベータに向けたテストを呼びかけている。 Porting systemd to musl libc-powered Linux -The Cat Fox Life commi
はじめに 本記事では、Datadogの設定方法を解説しながら、どのようにフロントエンド開発や営業・マーケティング活動に活用できるかについて紹介します。 DatadogとはSaaS型で提供されている監視サービスです。システムやアプリケーションの監視ができ、収集したログを分析するのに役立つ機能をたくさん提供しています。 私、山越が所属する株式会社LegalOn Technologiesでは、既存のプロダクトでDatadogを使用していました。そして2024年4月に新たに提供を開始したAIで法務業務を包括的に支援するプロダクト「LegalOn Cloud」においてもDatadogを活用することにしました。今回、LegalOn CloudにおけるDatadogの運用を担当となっている私が、実際にどのような活用をしているのかを説明していきます。 ユーザーアクションを可視化する 開発をする時に、「ユ
Ubuntu Weekly Topics Ubuntu 24.04.1 LTSのリリース、ポスト量子暗号への対応の開始 Ubuntu 24.04.1 LTSのリリース リリースから約4ヶ月、24.04の最初のポイントリリースである24.04.1がリリースされました。 Ubuntuにおける「ポイントリリース」は、LTSにおいて実施される「それまでにリリースされたアップデートを一通り適用し」「必要に応じて、リリース時点よりも新しいカーネルと各種ドライバーと密接に影響しあうモジュール群(HWE、HardWare Enablementと呼ばれます)を更新したもの」という位置づけのものです[1]。 この性質から、ポイントリリースは基本的には「LTSリリースを新規にインストールする場合の手間を省くもの」という位置づけになります。すでに24.04 LTSを利用している場合、なにか対応する必要はあり
Debianプロジェクトのリーダーを務めるAndreas Tilleは9月2日、プロジェクトの公式ブログ「Bits from Debian」に「Removing more packages from unstable」と題したトピックを投稿、unstable(不安定版)からより多くのパッケージを削除することについての議論を紹介している。 Bits from the DPL -Bits from Debian Debianには大量のパッケージが収録されているが、なかには長期間にわたってメンテナンスされていないものも少なくない。そうしたパッケージの扱いについて、Debian開発者のひとりであるHelmut Grohneがより多くの該当パッケージをunstableから削除することを提案したことが最初のきっかけとなっている。Grohneは「我々はunstableにあまりに多くのパッケージをもちすぎ
2024年9月4日、テキストコンテンツをビジュアルに変換するサービスNapkin AIが、英語のほか日本語、タイ語、ベトナム語、ドイツ語、フランス語、ポルトガル語、スペイン語などを新たにサポートすることが発表された。 🕒 The wait is over! We’re excited to announce that support for Japanese, Thai, Vietnamese, German, French, Portuguese, Spanish, and more languages is now live on @napkin_ai 🎉 It’s now easier than ever to create stunning visuals in your language. Go to https://t.co/GcU0kDlHrR… pic.twitter.
外資系IT企業で、ソリューションアーキテクトとして働く ~技術力とあわせて必要になる英語力 外資系ITのイメージとは? 外資系IT企業と聞くと、みなさんはどのようなイメージをまず思い浮かべるでしょうか? 一言で外資系といっても、GAFAM[1]のような世界的な大企業から日本に進出してきたばかりのスタートアップ企業まで大小さまざまです。企業によって違いはあれど、共通してまず気になるのが「言語の壁」でしょう。ごく一部の日本法人を除くと、日常業務において英語は必須スキルとなります[2]。例えば社内ドキュメントが英語のみだったり、入社面接も英語で行われるところがほとんどです。 これを聞いて「自分は英語ができないから外資系には入れないな」と思う方が多いかもしれません。英語が必要であることには変わりありませんが、そう結論づけるのは早計といえます。 私のキャリアは日本のIT企業でソフトウェアエンジニ
第1特集 再考 設計ドキュメントの課題 二重管理しない,陳腐化させない ITエンジニアにとってドキュメントは悩ましい問題です。関係者との合意形成や情報共有のために必要なものの,コードができあがってくると,コードと同期をとって保守しなければならない気が重い存在となります。世の中には,「ドキュメントはなくせない」とする現場がある一方で,「エンジニアならコードを読めばいい」とする現場もあります。ドキュメントを作る/作らないどちらにも利点と欠点がありますが,それぞれの現場ではどのように利点を活かし,欠点を補っているのでしょう? 本特集では,いくつかの開発現場におけるドキュメントとの付き合い方を紹介します。ご自身の現場に合ったドキュメントとの付き合い方を見つけられるかもしれません。 ※IT業界にはさまざまなドキュメントがありますが,今回の特集では,主にソフトウェアの開発者が作る/見る設計ドキュメント
本連載は、Blenderの基本的な知識、機能についてイラストを交えながら紹介しています。第35回目は、シェイプキーという機能を使って、オブジェクトを変形させる方法を見ていきます。 シェイプキーとは シェイプキーとは、イメージしやすいように言うと、オブジェクトの頂点の位置を記憶しておく機能のことです。 例えば、頂点を動かし変形したオブジェクトがあったとします。シェイプキーを使うことで、このオブジェクトの頂点がどれだけ動いたかを記憶することができるのです。その結果、シェイプキーを使用して様々なオブジェクトのパターンを作ることができます。 シェイプキーは値によって、作成したシェイプキーにどれだけ近づけるかを設定します。「0」では元のオブジェクトの状態となり、「1」で完全に作成したシェイプキーの形になります。「0.5」など間の数値を指定すると、元のオブジェクトと作成したシェイプキーの間の状態
この本の概要 GitHub CopilotやChatGPTなど生成AIによるコード生成やコードリーデイング支援が流行っています。これらは破壊的なイノベーションで,いずれはすべての開発者や企業が導入するものです。 ただ,現状では生成AI×コードを推進・導入している企業は多くはなく,さらに活用法については手探りの状況です。 本書では生成AI×コードでなにができるか,どうすればよりよく活用できるかを解説します。しっかりと活用していくための知識と,現場で活用できる実践が身に付く必携の一冊です。 本書のサンプル 本書の紙面イメージは次のとおりです。画像をクリックすることで拡大して確認することができます。 1. 生成AIがエンジニアリングの常識を変える 1. 変化は「今」起こっている — さて,どうする? 2. 生成AIへの過度な期待と現実のギャップ 3. プロンプトエンジニアリングのテクニックはあま
Elasticは2024年8月30日、今後数週間以内に同社が開発するサーチエンジンElasticsearch、および可視化ツールKibanaのライセンスにAGPL(GNU Affero General Public License)を追加することを発表した。 Elasticsearch is Open Source, Again | Elastic Blog "Being able to call Elasticsearch and Kibana Open Source again is pure joy." — Shay Banon, Elastic Founder and CTO. Read more from @kimchy: https://t.co/PWgXVqyr8M#Elasticsearch — Elastic (@elastic) August 29, 2024 Elas
次のページ
このページを最初にブックマークしてみませんか?
『トップページ|gihyo.jp … 技術評論社』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く