サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
画力アップ
gihyo.jp
2024年11月中旬のリリースに向けて開発中の次期Linuxカーネル「Linux 6.12」ではいくつかの大きなアップデートが予定されているが、その中でも最大の変更点とされているのが20年越しの実装となったリアルタイムLinuxのパッチセット「PREEMPT_RT」のメインライン統合だ。すでにCanonicalやSUSEなどは独自にPREEMPT_RTを統合したリアルタイムLinuxディストリビューションを提供しているが、メインラインカーネルのリアルタイム機能サポートにより、自動運転の制御システムや産業用ロボット、医療機器、金融取引といったミッションクリティカルなワークロードでのLinux採用がより拡がっていくことが期待される。 Merge tag 'printk-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/prin
Ubuntu Weekly Recipe 第834回Unboundでお手軽に家庭内DNSサーバーを作ろう[Ubuntu 24.04 LTS対応版] 第386回では、Unboundを使って家庭内DNSサーバーを構築しました。ですがこの記事から9年が経ち、Ubuntuのネットワークまわりも変化しました。当時とは状況も変わってきていますので、改めて最新のLTSである24.04を使い、Unboundの構築方法を紹介します。 家庭内DNSサーバーが必要な理由 DNSサーバには大きく分けて、ゾーン情報を管理するコンテンツサーバーと、名前解決を代行するキャッシュサーバーの二種類に分けられます。コンテンツサーバーは、そのドメインの名前情報を管理するサーバーで、インターネット全体に対してサービスを提供しなければなりません。そのため基本的に、ご家庭内には不要なサーバーです。 対してキャッシュサーバーは、どのご
本連載では、Blenderの基本的な知識、機能についてイラストを交えながら紹介しています。第37回目は、Blenderで設定できる物理演算について見てきます。 そもそも物理演算とは 物理演算とは、例えば物が落下する動作を表現したり、水が流れる様子を表現したりといった、現実世界での動きを再現するものです。 設定できる物理演算の種類 Blenderでは、物理演算の種類がいくつか用意されています。どんなものがあるのか見ていきましょう。 クロス クロスでは、布を表現できます。「フォールフィールド」という機能と組み合わせることで、布が風になびいている様子を表現することなども可能です。 流体 流体では、水を流しているような表現をしたり、煙が立ち上っているような表現をすることができます。 海洋 海洋では、名前の通りリアルな波の動きのある海を作成できます。波の激しさなんかも調整できます。 ソフトボディ
10月3日、元祖スマートリングのOURA Ringの新型「OURA Ring 4」が発表されました。すでに予約を受け付けており価格は349USドルから、発送は10月15日からとなっています。同時にコンパニオンアプリの「OURA App」のアップデートもアナウンスされました。 Discover the All-New Oura Ring 4 - The Pulse Blog OURA Ringは、AndroidとiOSの両方で使えるスマートリングで健康管理を目的として使用します。最近、同じ目的で利用できるスマートリングが増えており、たとえば、SamsungのGalaxy Ringが挙げられます。 冒頭で元祖スマートリングとしたのは、今回発表されたOURA Ring 4で4世代目となり、初代発売の2013年から現在まで10年を超える歴史を持つ製品だからです。入れ替わりの激しいIT業界で、10年
Deno Land Inc.は2024年10月9日、同社が開発するJavaScript/TypeScriptランタイム環境Denoの新バージョンDeno 2.0のリリースをアナウンスした。 Announcing Deno 2 4 years after Deno 1.0, the next generation of JavaScript is ready for production at scale. Deno 2 is out today: 🐢 Fully backwards compatible with Node and npm 📦 Package management and node_modules and package.json 📅 Long term supporthttps://t.co/LsV4D4Too8 pic.twitter.com/F6EI3whmX8
2024年10月8日、東京科学大学の岡崎研究室と横田研究室、産業技術総合研究所の研究チームは、Llama 3.1の英語の能力を維持しながら日本語の能力を強化した大規模言語モデル「Llama 3.1 Swallow」を公開した。 Llama 3.1 Swallow Llama 3.1 Swallow 8B, 8B Instruct, 70B, 70B Instructを公開しました。 - ベースをLlama 3からLlama 3.1に変更 - 日本語学習データの大規模化・高品質化 - 日本語での指示追従能力の向上 - 英語性能の維持 詳細はスレッドで。よい仕上がりですので、ぜひお試しを! https://t.co/4o8QSGT0Lf — Naoaki Okazaki (@chokkanorg) October 8, 2024 Swallowプロジェクトは米Meta製のLLM、Llamaをベ
今回は10月10日にリリースされる予定のUbuntu 24.10の特徴的な変更点をお知らせします。 概要 まずはリリース概要です。24.10のコードネームは「Oracular Oriole」で、「神託のオリオール」という意味です。オリオールがどんな鳥かというのはUbuntu Weekly Topics 2024年5月10日号をご覧ください。実際のイラストを見てみるとただの小さな鳥としてしか描かれず、金色どこ行ったという感じですが。 デフォルトのデスクトップは図1です。 図1 24.10のデフォルトのデスクトップ 後述の理由により、過去最高に背景を変更したくなるリリースになるのではないかと予想します。 リリースノート 24.10をインストールする前に、必ずリリースノートに目を通してください。リリースノートのドラフトは現在でも読めますが、日本語訳などの詳細な情報はリリース後に公開されるUbu
乗りこなせ! モダンフロントエンド 新しい擬似クラス:has()、:is()、:where()を使いこなそう [CSS Modern Features no.1] 本連載について はじめまして! サイボウズ フロントエンドエキスパートチームの麦島です。 本連載では、Webフロントエンドに関してもう一歩踏み込んだ知識について、サイボウズ フロントエンドエキスパートチームのメンバーによって不定期で解説記事を掲載していきます。モダンな仕様の紹介・普段使っているライブラリのコア部分で何が行われているのかの解説・ハンズオンなど、さまざまな内容でお届けする予定です。 CSSの進化 本連載での最初のコンテンツは「CSS Modern Features」です。 CSSの表現力は年々新しい仕様の策定や実装とともに進化しています。従来であれば複雑なCSS定義が必要であったものが簡潔に表現できたり、Ja
MySQLではレプリケーションがよく利用されます。また、アプリケーションは負荷分散のために、ソースだけでなくレプリカを参照系として利用することも多いです。しかし、レプリケーションは遅延するリスクがあります。そのため、アプリケーションは高負荷やロングトランザクションによる想定外の遅延が起こることを考慮して、設計や実装を検討しなければなりません。 MySQLでは遅延レプリケーションをサポートしています。遅延レプリケーションとは、ソースよりもレプリカへの適用を指定した時間だけ意図的に遅らせることができる仕組みです。ステートメント単位ではなく、トランザクション単位で遅延を発生させます。ソースへのトランザクション実行から指定した時間後に、レプリカに対してそのトランザクションを適用することになります。トランザクション内の各ステートメントは待機時間なく実行されます。 今回はこの遅延レプリケーションの設定
OpenAI、ChatGPTの新機能「canvas」の提供を開始 ―ライティング、コーディングをGPT-4oベースのAIで支援 OpenAIは2024年10月3日、ChatGPTとの共同作業をより効率的に行える機能「canvas」のベータ版提供を開始した。 Introducing canvas A new way of working with ChatGPT to write and code | OpenAI We’re rolling out an early version of canvas—a new way to work with ChatGPT on writing & coding projects that go beyond simple chat. Starting today, Plus & Team users can try it by select
ESLintプロジェクトは2024年10月3日、ESLintがJSONとMarkdownのリンティングを正式にサポートしたことを発表した。 ESLint now officially supports linting of JSON and Markdown -ESLint ESLintはオープンソースのJavaScriptコードチェック(リンティング)ツール。JavaScriptやTypeScriptのコードを静的解析し、構文エラーやコーディング規約に違反がないか、等をチェックすることができる。 新たにサポートされたJSONリンティングは、@eslint/jsonというプラグインを使用して実行される。このプラグインはJSON、JSONC (コメント付きJSON)、JSON5の解析機能を提供するもので、npmからインストールすることができる。 また、Markdownリンティングは@e
Googleは2024年10月3日、同社の開発するAIオープンモデルGemma 2 JPNの2Bモデルをリリースした。 Gemma 2 JPN Release -a google Collection GemmaはGeminiモデルの作成に使用されたのと同じ研究とテクノロジーから構築された、軽量で高性能なオープンモデルファミリ。Gemma 2 2Bモデルは20億のパラメータサイズをもつ。Gemma 2 JPN 2Bモデルは日本語テキストに合わせて微調整されており、Gemma 2に対する英語のみのクエリと同じレベルのパフォーマンスで日本語をサポートしているという。
Software Designの2018~2023年度にかけてのバックナンバーを一挙に収録した総集編です。 付属のDVD-ROMおよび同梱の電子版ダウンロードコードから,バックナンバーをダウンロードできます。これ1冊で,この数年におけるコンテナ技術の台頭や,AI・機械学習の発展など,まさに激動とも言えるIT技術の移り変わりを俯瞰できます。 さらに「生成AI時代を生き抜くITエンジニアの生きる技術」という新規書き下ろし記事を収録。生成AIがもたらした影響と今後のITエンジニアに求められるスキルについて,プログラミング,設計,運用,テスト,Web,セキュリティ,そして機械学習に至るまで,各分野で一線級の方々に考察していただきます。ITエンジニアはこの先,生成AIとどのように向き合っていけばよいのか,きっとそのヒントが得られるはずです。 こんな方におすすめ ITエンジニア,プログラマー,インフラ
Linux Daily Topics Waylandプロトコルの開発をもっと迅速に! ―Valveのエンジニアが新プロジェクトFrog Protocolsを始動 PCゲームプラットフォーム「Steam」の開発元であるValveには、Waylandプロトコルの開発に関わっているグラフィックエンジニアも少なくない。そのひとりであるJoshua Ashtonが9月24日、アップストリームのWaylandプロトコル(wayland-protocols)の代替プロジェクトとなる「Frog Protocols」を公開した。開発とサポートが遅れがちのWaylandプロジェクトに対して「我々はユーザにもっと速くプロトコルを届ける必要がある」(Ashton)という意図から開発されたプロトコルで、Waylandプロトコル開発のあり方に一石を投じるプロジェクトとなりそうだ。 misyltoad/frog-pr
今回はVirtualBox 7.1の変更点を紹介します。 VirtualBox 7.1リリース VirtualBoxの最新バージョン、7.1.0が9月12日にリリースされました。またメンテナンスリリースである7.1.2が9月28日にリリースされています。 バージョン番号からも察せられるように、第737回と第739回で紹介したVirtualBox7.0と比較してマイナーバージョンアップにとどまっています。しかし重要な変更点はいくつかありますので、かいつまんで変更点を紹介します。 なお検証にはOracleがリリースしているパッケージを使用しています。執筆段階ではDebian/Ubuntuのリポジトリにはまだ7.1系のパッケージは存在しません。 名称とWebサイトの変更 皆VirtualBoxと呼んでいますが、Sun MicrosystemsがOracleに買収されたときから正式名称は「Orac
福田(@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
この本の概要 プログラミング開発において,テストと伴奏しながら開発を進めるスタイルが常識となりつつあります。本書はJUnit 5を軸に,定番のJavaのテスティングフレームワークを網羅的に取り上げ,効率的な開発環境の構築をサポートします。テストを効率的かつ継続的に行うためのビルド支援ツールや継続的インテグレーションなどの周辺技術についても,ユニットテストからの視点で説明します。近年,発展の著しい生成AIについても,本書で紹介するツール類でどのように活用できるのかを紹介していきます。 こんな方におすすめ Javaの最新のテスト環境や,それらの連携方法を押さえておきたいJavaエンジニア 第1章 ソフトウェアテストの全体像 1.1 ソフトウェアテストの概要 1.1.1 ソフトウェアテストの基本的な考え方 テストの定義と本書のスコープ 「ソフトウェアテストの7原則」 ソフトウェアテストの目的と意
ストレージの暗号化は実施して当然のセキュリティ対策のひとつとなりつつあります。一般的なスマートフォンであればほぼ暗号化された状態ですし、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つの観
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キーを押
次のページ
このページを最初にブックマークしてみませんか?
『トップページ|gihyo.jp … 技術評論社』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く