サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ドラクエ3
gihyo.jp
FreeCAD Version 1.0、“20年以上の開発期間を経て”リリース FreeCAD Projectは2024年11月19日、オープンソースの3次元CADソフトウェアFreeCAD Version 1.0をリリースした。開発開始から長らくバージョン0.xxでのリリースが続いてきたが、20年以上の年月を経てのバージョン1.0リリースとなる。 FreeCAD Version 1.0 Released -FreeCAD News Release notes 1.0- FreeCAD Documentation #FreeCAD 1.0 Open-Source 3D Parametric Modeler Released!https://t.co/5VKcfe70QS — FreeCAD (CAD+CAM+FEA) (@FreeCADNews) November 19, 2024 F
Ubuntu Weekly Recipe 第839回Active Directoryへの統合ツールadsysを使う(4) Ubuntu Proサブスクリプションを必要とするポリシーの紹介 前回はadsysを使ってActive Directory(以下、AD)に参加しているUbuntuマシンにグループポリシーオブジェクト(以下、GPO)を適用しました。前回の最後に触れたように、実はadsysを展開しただけではすべてのポリシーを使えません。一部のポリシーでUbuntu Proサブスクリプションが必要です。ポリシーの「ヘルプ」に"An Ubuntu Pro subscription on the client is required to apply this policy."などと書いてあるポリシーがこれに該当します。 Ubuntu Proサブスクリプションを必要とするポリシーには、「これぞ
乗りこなせ! モダンフロントエンド CSS Nesting Module/CSSの入れ子指定 [CSS Modern Features no.4] こんにちは! サイボウズ フロントエンドエキスパートチームの麦島です。 CSS Modern Features、今回取り上げるCSSの機能はCSS Nesting Moduleです。 CSS Nesting Moduleは、CSS定義のネスト(入れ子)記述を可能とする新しいCSS構文です。CSSのネストはSassやPostCSSといったCSSプリプロセッサ経由で変換することで似た構文が使えるため、そちらをすでに利用したことのある人もいるかもしれません。 次のコードはCS Nesting Moduleの記述例です。 /* .mainクラスを持つ要素の 子孫のa要素のカラーを変更 */ /* 従来の記述 */ .main a { color: re
3Dプリントをしていくと、すべての部品が1度の出力だけで作成可能というわけではありません。そのため、別々に出力した部品どうしを接合して組み合わせる必要がでてきます。前回は3Dプリントで河合継手を作成しました。河合継手は面白い構造なのですが、実際の強度や部品をつなげるという意味で言うとあまり実用性はありません。 一度接合した部品を再びはずす必要がなければ、接着剤を使うのが簡単です。大きい部品などはこの方法が楽だと思いますが、個人的には部品を再利用できないのは好きではないので、ここでは他の方法を見ていきましょう。 今回は3Dプリントする部品自体にネジとネジ穴を作成して、部品を結合してみます。 ネジといっても、ここでは単体のネジ部品ではなく、3Dプリント部品にネジとネジ山を生やしてしまいます。3Dプリントのよいところは部品に合わせてこのようなカスタムな形をつけられることです。ここでは四つ足の台を
Linux Daily Topics Linux 6.12リリース、リアルタイムLinux「PREMPT_RT」をサポート Linus Torvaldsは11月17日(米国時間)、「Linux 6.12」を公開した。通常のスケジュール通り開発期間は約2ヵ月、7本のリリース候補(RC)版を経てのアナウンスで、2024年最後のカーネルリリースとなる。 Linux 6.12 - Linus Torvalds Linux 6.12では数多くのアップデートが行われており、20年越しのメインライン実装となったリアルタイムLinuxのパッチセット「PREMPT_RT」や、任意のワークロードに適したスケジューリングを可能にするBPFベースのスケジューラクラス「sched_ext」などのサポートが実現している。またハードウェア関連では、Raspberry Pi 5のイニシャルサポート、1990年代
2024年11月28日紙版発売 2024年11月28日電子版発売 小森裕介 著 B5変形判/528ページ 定価3,960円(本体3,600円+税10%) ISBN 978-4-297-14571-2 Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle honto 本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 なぜWebシステムをうまく作ることができないのか?――本書は2010年に初版が発行されました。Webに携わるエンジニアだけでなく,Webマーケティング担当者にいたるまでWebの仕組みを根本から理解するための技術書として多くの方々に利用されました。それから10数年の月日が流れ,本書の特徴である技術の根本をていねいに解説するスタイルはそのままにアップデートを図
Misskey & Webテクノロジー最前線 リアクションを効率化するRBT、レンダリングを軽量化するcontent-visibility 本連載は分散型マイクロブログ用ソフトウェアMisskeyの開発に関する紹介と、関連するWeb技術について解説を行っています。 Misskeyでは、新機能の追加や改修・バグ修正はもちろんですが、運営者がより少ないコストでサーバーを維持できるよう、Misskeyのスケーラビリティ改善も継続して行っています。 今回はそういった最近のMisskeyのパフォーマンス改善の取り組みについて紹介します。 Reactions Boost Technology(RBT) Misskey® Reactions Boost Technology™(RBT)は、Misskey 2024.9.0で実装されたサーバーサイドのリアクション処理時のパフォーマンスを向上させる仕組み
MySQLのInnovation ReleaseとなるMySQL 9.0が2024年7月、MySQL 9.1が2024年10月にリリースされました。今回は、その中から気になる新機能をいくつかピックアップして、簡単に紹介したいと思います。 MySQL 9.0の新機能 ここでは、MySQL 9.0の新機能について紹介します。 EXPLAIN ANALYZEのJSONフォーマット結果をユーザー変数へ格納可能に EXPLAIN ANALYZEのJSONフォ−マット結果をユーザー変数に格納することができるようになりました。 EXPLAIN ANALYZEのJSONフォーマットを利用するには、システム変数explain_json_format_versionを2に変更してから実行する必要があります。デフォルトは1になっています。 INTO句後に格納するユーザー変数を指定します。 mysql> SET
すべてのレイヤにオープンソースを! ―Red Hat クリス・ライトCTOが語る2024年のAI、ハイブリッドクラウド、そしてオープンソース 1993年の創業以来、つねにオープンソースウェイの先頭に立ち続け、最先端テクノロジとオープンソースの融合を図ってきたRed Hat。同社は現在、世界中の企業にとって重要なイノベーションドライバであるAIとハイブリッドクラウドという技術を、民主的かつ透明性をもって提供していくことにフォーカスしています。 日進月歩で進化するテクノロジの世界のなかでもとくに驚異的なスピードで変わっていくAI/ハイブリッドクラウドという分野で、いかにしてオープンソースウェイの真価を発揮していくのか? ―本稿では10月中旬に都内で開催されたレッドハット主催のテクノロジカンファレンス「Red Hat Summit: Connect Tokyo」のために来日した同社C
Ubuntu 25.04(plucky)の開発; Qt 5の除外へ向けての第一歩 pluckyの開発が本格的に開始されたものの、宣言されたスケジュール上、大きな動きがない時期に入りました。11月中旬から12月にかけては、一般的なカレンダーでは感謝祭やクリスマスなど、いわゆる「ホリデーシーズン」に入り、欧米の開発者の中にはある程度まとまった休暇を取る時期でもあります。 マイルストーンとしては11月末のbinutilsの更新まで、大規模な変化よりはプランニングに使われるはずです(ただし、「今この瞬間ならこの大きな変更もできる!」というチャレンジが行われることも、たまにはあります)。 こうした前提において、Qt 5の除外のための計画が提案されています。この提案は、「Qt 5を、26.04 LTSまでには除外した(つまりQt 6だけにした)状態でリリースしたい」というものです。 QtはKD
「マネジメントなんてやりたくない。部下やお金や人事評価の面倒なんて見たくない」 そんな声をよく聞きます。まったくもって同意します。 しかし,「やりたくない」というのなら,マネジメントはいらないのでしょうか? Googleは,2002年にすべてのマネジメント職を廃止するという実験をしています。2008年には,マネジメント職は重要な存在ではないという意見を証明しようとして失敗しています※。 ※re:Work マネージャーより 私は,「技術職を経験しているマネジメント」の人間がもっとたくさん,自然に増えるといいと願っています。なぜなら,技術者の常識が,マネジメントに必要だからです。 問題点や失敗する可能性を隠さずオープンにするほうが健全で安全である 自分の望むことと自然界で発生することが一致しない 自分の成果を他人に批評してもらってこそ自身の知識が深まる 自分には知らないことがあることを知っ
スマートリング、OURA Ringの4世代目となる「OURA Ring 4」が到着したのでレビューをします。 OURA Ringは、初代をKickstarterでバックして以来愛用しており、OURA Ring 2, 3とアップデートを続けて、OURA Ring 4も発売を知ってから迷いなくアップデートを決断して、公式サイトで予約をして購入しました。10月15日から発送となっていましたが、筆者分は10月25日の発送で28日に到着しました。 選んだ仕上げはブラックです。仕上げの違いで349~449USドルまでの価格幅がありますが、選んだブラックは349USドルです。 フォームファクタが指輪なので、新型になっても見た目の変化はありませんが、前作となるOURA Ring 3と使い勝手を比較しながら、OURA Ring 4で進化したポイントをご紹介します。 軽やかな付け心地になった まずは、付け心地
この本の概要 解決できる問題だけに対応し,まちがっていても認めない ――なぜ,そんな“マネジメント”になってしまうのか? 5名ほどの小さなチームから500名を超える大きな組織までを見てきた著者が,「人を動かす」では得られない答えの探し方を教えます。 アウトプットは60%の力でおこなう理由 初心者を教育する仕組みをどう作るか 技術者の貢献を評価してもらうには 維持・メンテナンスの予算がとりにくいのはなぜか 「部下やお金や人事評価の面倒なんて見たくない」 けれど現実を変えたいあなたへ。 こんな方におすすめ 技術者/エンジニアのマネジメントに携わる方(特に技術者/エンジニアからマネージャーになる方) 1章 マネジメントできるのは未来だけ 1.1 解決病にかかってしまう問題 1.2 未来から逆算して考える 1.3 マネジメントの目的は「現実に変化を起こすこと」 2章 理想を描いて余裕をつくる 2.
Ubuntu Weekly Recipe 第837回Active Directoryへの統合ツールadsysを使う(2) Ubuntuマシンのセットアップ 前回はadsysを利用できるように、Active Directory(以下、AD)側の準備として、Ubuntu用のグループポリシー管理テンプレートを配置しました。 今回はUbuntuマシン側の設定を進めていきます。 UbuntuマシンのADへの参加 adsysを使うにはUbuntuマシンをドメインに参加させる必要があります。最近はUbuntuのインストール時にもADに参加できるようになっています。しかし、今回はもう少し詳細な流れを示したいので、Ubuntu 24.04 LTS Desktopマシンを用意してから、ADに参加させることにします。なお、このUbuntuマシンには"Ubuntu-2404"というホスト名をつけてあります。 AD
乗りこなせ! モダンフロントエンド Cascade Layers/レイヤーによる優先順位の制御 [CSS Modern Features no.3] こんにちは! サイボウズ フロントエンドエキスパートチームの麦島です。 今回取り上げるCSSの機能はCascade Layersです。 Cascade Layersは、「レイヤー」と呼ばれる階層を独自に定義することで、CSS適用の優先順位をコントロールする機能です。利用時は@layerを用いて宣言します。 Cascade Layersと優先順位 CSSを適用する際、CSSセレクタを用いた詳細度での優先順位のコントロールが広く利用されています[1]。 しかし、新たにCascade Layersを組み合わせた場合には次の順番で適用されます。 Cascade Layers CSSセレクタでの詳細度指定 Cascade LayersがCSSセレクタ
Linux Daily Topics Fedora Linux 41リリース ―GNOME 47、DNF5、NVIDIAドライバ対応セキュアブートなど Fedoraプロジェクトは2024年10月29日(米国時間)、「Fedora Linux 41」の一般提供開始を発表した。メインエディションの「Workstation(デスクトップ)」「Server(サーバ)」「IoT(エッジ)」「Cloud(仮想環境)」「CoreOS(コンテナ環境)」のほか、SilverblueやKinoiteを含む「Fedora Atomic Desktops」、KDEやXfceといったオルタナティブなデスクトップ環境に特化した「Fedora Spins」などもアップグレードされている。 Fedora Linux 41 is here! -Fedora Magazi
本連載では、Blenderの基本的な知識、機能についてイラストを交えながら紹介しています。第39回目は、Blenderでパーティクルとパーティクルに対するコリジョンの設定方法について学んでいきます。 パーティクルとは パーティクルとは、配置したオブジェクトから粒子(エミッター)や細い糸(ヘアー)のようなものを出力できる機能です。 デフォルトでは球状のオブジェクトが出力されますが、長方形などべつのオブジェクトを出力することもできるため、雨などの表現などに使えます。 コリジョンとは オブジェクトにパーティクルなどが衝突したときの動きをさまざま設定することを、コリジョンといいます。 コリジョンでは、パーティクルのほかに、ソフトボディやクロスを設定したオブジェクトが衝突したときの動きも設定できるのですが、今回は「パーティクル」にしぼって見ていきます。 パーティクルで設定できる項目 パーティクルは、
GitHub、自然言語でAIと対話してアプリを開発するツールGitHub Sparkを発表、GitHub CopilotでAnthropic、Google、OpenAIのAIモデルを選択可能に GitHubは2024年10月30日、開発者向け年次カンファレンスGitHub Universeにて、自然言語によるアプリ開発を可能にするAI開発ツールGitHub Sparkなどを発表した。 New from Universe 2024: Get the latest previews and releases - GitHub Blog 自然言語でのアプリ開発を可能にする「GitHub Spark」 GitHub Sparkは、さまざまなスキルレベルの開発者が自然言語を使用してspark(スパーク)と呼ばれるマイクロアプリを開発、アイデアをプログラムとして実現できるツール。Git
Ubuntu Weekly Recipe 第836回Active Directoryへの統合ツールadsysを使う(1) adsysの目指すもの、Active Directory側の設定 Ubuntu 20.04.2 LTS以降ではadsysというツールが提供されており、UbuntuマシンのActive Directory(以下、AD)ドメインへの統合が強化されています。このadsysについて、実例も交えながら複数回に分けて紹介します。 今回は、adsysが解決したい課題とその前提となるADについて簡単にまとめ、AD側の設定までおこないます。 adsysが解決しようとしている課題 adsys自体の紹介に入る前に、本稿に関わる部分に関して簡単にADの基礎[1]を押さえながら、adsysが解決しようとしている課題が何かを説明します。 ADは、組織内にあるコンピューターやユーザーの情報・パス
今回は、第226回 MySQL Shellを使ってdumpしてみる で紹介したMySQL ShellをVisual Studio Code(以後VSCodeと表記します)で使用するプラグインである「MySQL Shell for VS Code」について紹介します。現在プレビュー版のため将来の仕様とは異なる場合がありますが、現状でも非常に便利な機能が揃っています。 検証環境 今回はDockerで建てたMySQLを使用します。以下のコマンドでDockerを建てて、ローカルからアクセスします。 % docker run --platform linux/x86_64 -p 127.0.0.1:3307:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_USER=kk2170 -e MYSQL_PASSWORD=my-secret-pw -d m
Linux Daily Topics AlmaLinux、新たな開発ブランチAlmaLinux OS Kittenをローンチ ―“子猫”は次世代の“猫”へと育つ― AlmaLinuxプロジェクトは10月22日、AlmaLinuxディストリビューションの次世代リリースに備える開発ブランチ「AlmaLinux OS Kitten」のローンチを発表した。AlmaLinuxの次期リリースの“ベータ版”に近い位置づけのプレビュー版で、開発者はKittenを利用することで、リリース前に追加された新機能や変更点をテストすることが可能になる。現時点では2025年第2四半期にリリースが予定されている「Red Hat Enterprise Linux 10」をターゲットに、ソースとなる「CentOS Stream 10」から構築した「AlmaLinux OS Kitten 10」を公開中だ。 Intr
寺田 学(@terapyon)です。2024年10月の「Python Monthly Topics」は、Python Web UIフレームワークの1つであるStreamlitの基本的な使い方を紹介します。 2024年4月には、「Python Web UIフレームワークで作るデスクトップアプリ」と題し、Steamlitを使ってデスクトップアプリ化をする紹介を行いました。 今回はStreamlitにフォーカスを当てて、よく使う機能を紹介します。Streamlitにはたくさんの機能があり、公式ドキュメント APIリファレンスを見ても、どの機能から使って良いのかわからないという声がありました。今回は、筆者目線でよく使うであろう機能に絞って紹介します。 Streamlitとは StreamlitはPythonで構築できるWeb用のフレームワークです。Pythonのモジュールを定義することで、インタ
Linux Foundation、無料のオンライン講座「Linux入門」の提供開始 Linux Foundationは2024年10月24日、Linuxの初心者向けオンライントレーニング講座「Linux入門」の無料提供を開始した。 Linux Foundation、無料オンラインコース「Linux入門」の提供を開始 「Linux入門」は、これまで英語で提供されてきたオンラインコース「Introduction to Linux」を日本語化したもの。これまで日本語でのLinuxトレーニング講座として、中級者向けや管理者向けのものが提供されてきたが、初心者向けの提供は初となる。 「Linux入門」では、Linuxシステム管理者とエンドユーザーが、Linux環境で日常業務を遂行するために一般的に使用するさまざまなツールと手法について学ぶことができる。主要なLinuxディストリビューション、Li
このあたりは実際のアプリケーション開発現場でも意識されている領域だと思います。 さらに医療業界で意識しなければいけないのは、平成29年5月の改正個人情報保護法により定義された「要配慮個人情報」という概念です。 診療記録 病歴 医療従事者が知り得た診療情報や調剤情報(調剤録、薬剤服用歴、お薬手帳に記載された情報) 健康診断の結果及び保健指導の内容 障害の事実 犯罪により害を被った事実 などが挙げられます。つまり、その情報を第三者が知ることで不当な差別や偏見、不利益が生じてしまう可能性があるものが対象です。 これら個人情報及び要配慮個人情報については、 本人の同意なしの個人情報の目的外利用禁止 本人の同意なしの要配慮個人情報の取得禁止 本人の同意なしの個人情報の第三者提供禁止 と定義されており、たとえば個人情報や要配慮個人情報を社外のクラウドサービスが提供するストレージやデータベースに格納する
Linux Daily Topics “ロシアのトロールどもに告ぐ、この変更が元に戻ることはない” ―Linus、ロシア系メンテナーの"追放"を認める 開発中の次期カーネル「Linux 6.12」の4本目のリリース候補版となる「Linux 6.12-rc4」は、スケジュール通りに10月20日に公開されたが、その前々日となる10月18日、カーネルメンテナーのGreg Kroah-Hartman(GKH)はいつもとは雰囲気が異なるパッチをカーネル開発者のメーリングリストに投稿した。 [PATCH] MAINTAINERS: Remove some entries due to various compliance requirements. -Greg Kroah-Hartman Remove some entries due to various compliance require
2024年11月11日紙版発売 くつなりょうすけ 著 A5判/288ページ 定価2,420円(本体2,200円+税10%) ISBN 978-4-297-14569-9 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Amazon Kindle honto この本の概要 SoftwareDesign誌を後ろから読ませるという連載漫画が10年120回の連載を終え1冊の単行本として降臨。筆者がインフラエンジニアとして経験から得られたUNIXコマンドを漫画で解説! 読みながらコマンドを覚える(ことができるのか?),使える(マジで?),役立つ(うっそー?)という多機能な本です。今回は,紙幅の余りを利用して,新規描きおろしの漫画も多数収録,合間に挿絵もたっぷり追加,カバーを外して裏返しにすると,別の本に変身するというダブルフェイス! ああ物理本って
最近、支払いにクレジットカードのタッチ決済が使えるお店を見かけるようになりました。訪日外国人が使う想定なのか、空港などでは電子マネーが使えず、タッチ決済のみという店舗も見かけるようになっています。 まだ、すべての店舗がこうなっているワケではないので不自由はありませんが、今使っている電子マネーが使えなくなる未来を想像してしまいます。 とはいえ、支払い方法なので前提が変わるのであれば、便利に使えるほうに合わせていくだけの話です。ということで、今回はタッチ決済へ移行する準備状況をご紹介します。 タッチ決済はどの程度使える? まずは、足元を調べてみます。 コンビニでのタッチ決済の普及率は、データがないようで調べることができませんでした。 実感値では主要コンビニに使えないところはなさそうで、3年9ヵ月で利用が10倍に伸びたというVisaのプレスリリースが、これを裏打ちしてくれそうです。 1億枚達成!
本記事のテーマはGitHub Actionsです。個人的に「もっと早く知りたかった!」と考えているグッドプラクティスを、厳選してお届けします。想定読者は次のとおりです。 普段GitHub Actionsを雰囲気で運用している人 GitHub Actionsをコピペや生成AIで乗り切っている人 他者が書いたコードの意味をより深く理解したい人 本記事でGitHub Actionsの基本は説明しません。グッドプラクティスを含めて基礎から学びたい人は、拙著『GitHub CI/CD実践ガイド』を読んでみてください。GitHub Actionsの基本構文から運用のコツまで、網羅的に解説しています。さて書籍紹介はこれぐらいにして、さっそく本題へ進みます。 GitHub Actionsの設計指針 GitHub ActionsはCI/CDや各種自動化で役立つ、汎用的なワークフローエンジンです。一般的に長期
乗りこなせ! モダンフロントエンド Container Queries/祖先要素に応じたCSSの切り替え [CSS Modern Features no.2] こんにちは!サイボウズ フロントエンドエキスパートチームの麦島です。 今回のテーマはContainer Queriesです。 Container Queriesは、祖先要素として存在するコンテナのスタイルに応じてCSSを適用するための機能です。利用時は@containerで宣言します。 従来でもメディアクエリでブラウザのビューポート幅などに応じたCSS適用は可能でしたが、あくまでもブラウザやウィンドウ全体のスタイルに依存するものでした。Container Queriesでは画面の特定の範囲を「コンテナ」として定義し、コンテナのスタイルに応じたCSSを適用できる点が、従来の手法との大きな違いとなります。 Container Queri
次のページ
このページを最初にブックマークしてみませんか?
『トップページ|gihyo.jp … 技術評論社』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く