サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
会話術
gihyo.jp
2024年4月25日紙版発売 2024年4月25日電子版発売 市原創,板倉広明 著 A5判/456ページ 定価3,740円(本体3,400円+税10%) ISBN 978-4-297-14178-3 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle honto この本の概要 SSL/TLSは,通信の秘密を守るために利用されている通信プロトコルです。HTTPSやHTTP/3にも利用されており,今日のWebでは利用が一般的になっています。本書では,その最新バージョンであるTLS 1.3のしくみと,その使い方を解説します。SSL/TLSは公開されている実装例などを真似すれば基本的な動作はさせられますが,それを応用していくには技術に関する理論の理解が必須になります。しかしSSL/TLSに関連
CSSにまだ詳しくなかったり、ページデザインよりも本文の執筆に注力したい人のために、Vivliostyleでは簡単にデザインを適用できる「Vivliostyle Theme」が用意されています。第3回では、Vivliostyle Themeの使い方や、Vivliostyle Themeを実現するためのCSSの機能、自分でVivliostyle Themeを作って公開する方法について紹介します。 Vivliostyle Themeについて Vivliostyle Themeは、Vivliostyleワークフロー上で簡単にページデザインを適用するための仕組みです。CSS組版を実現するVivliostyleは、ページデザインをCSSで実現できることが最大のメリットですが、逆説的に言うとCSSを知らないとデザインの変更ができないとも言えます。CSS自体は広く普及しており、CSSを学ぶ環境も十分に整
オープンソースのデザインツールPenpot 2.0がリリース ―CSSグリッドレイアウトや新コンポーネントシステムが利用可能に 2024年4月9日、Webベースのオープンソース デザイン・プロトタイピングツール「Penpot」の新バージョン2.0がリリースされた。 Penpot 2.0: Design and Code Collaboration on another level. Penpot 2.0, a major milestone in our journey, is now yours to explore and enjoy! - Penpot Community Update your on-premise instance to 2.0 - Penpot Community 💥 Penpot 2.0 is now available! Explore & enjoy t
前回、Fitbitの創業者2人がGoogleを去り、ハードウェア部門の人員が削減されたことをお伝えしました。これは買収に伴う、よくあることとも言えますが、Googleの中でFitbitの立ち位置に変化が出ているよう感じるので、Fitbitの足元の状況を確認しながら将来を邪推してみます。 足元の状況を振り返る Fitbitが最後に発売したハードウェアは、2023年10月12日発売の「Fitbit Charge 6」で、すでに半年程度が経過しています。スマートウォッチの「Fitbit Sense 2」と「Fitbit Versa 4」は、2022年9月29日発売なので1年半程度経過しています。古くからFitbitを知るユーザーは、ハードウェアの更新サイクルが長いことを知っており、これに違和感を感じないかもしれません。 しかし、足元を振り返ってみると、前回も触れたとおり、ハードウェアに関わる人員
Ubuntu Weekly Topics Ubuntu 24.04 LTS(noble)の開発 / ベータリリースとNetplan v1.0、『Ubuntu Pro for Devices』の発表とQualcommとの協業 noble(Ubuntu 24.04 LTS)の開発 / ベータリリースとNetplan v1.0 一週間遅れになったnobleのベータは無事にフリーズされ、テストの準備が始められています。xz-utils起因のパッケージのフルリビルドもかなりの部分が完了し、「なんだかよく分からないがアップデートパッケージがない」「アップデートするといろいろ壊れる」といった状態も改善しています。 また、Ubuntuのネットワークスタック設定インターフェースのコアに相当するNetplanが1.0リリースを迎え、こちらも「間に合った」と言えそうな状態です。 一方でかなりの数のパッケ
本連載では分散型マイクロブログ用ソフトウェアMisskeyの開発に関する紹介と、関連するWeb技術について解説を行っています。 今回は、MisskeyでUIフレームワークとして採用している、Vueの実験的な脱仮想DOM実装であるVaporモードの開発状況を紹介します。 仮想DOMとは 今日、一般的なWebのUIフレームワークでは仮想DOM(Virtual DOM, VDOM)と呼ばれる技術を採用していることが多いです。 Webでは、JavaScriptからHTMLを操作するためのインターフェイスとしてDOMが用意されていますが、仮想DOMを採用するフレームワークではこのDOMを直接操作するのではなく、一旦独自に仮となるDOM(V-tree)をメモリ上に構築し、操作する必要のあるHTML要素を特定して効率的にDOMを変更(patch)します。 しかし、UIが複雑になってくると仮想DOMも大き
この本の概要 C++プログラマー必携の『C++ポケットリファレンス』がリニューアル! 「逆引き形式で目的からすぐ探せる」「サンプルコードを見ながら具体的な実装のイメージがつかめる」という特徴はそのままに,C++23に対応しました。 信頼と安心の1冊です。 こんな方におすすめ C++を使用するプログラマ ゲーム開発者 本書のサンプル 本書の紙面イメージは次のとおりです。画像をクリックすることで拡大して確認することができます。 はじめに 謝辞 本書の構成 本書の使い方 CHAPTER 1 C++とは C++の歴史と特徴 主な処理系 CHAPTER 2 基本文法 プログラムの例 識別子 演算子 コメント 型 cv修飾子 型の別名宣言 型の自動推論と取得 構造化束縛 キャスト 動的な生成と破棄 COLUMN new/deleteとメモリリーク サイズとアライメント COLUMN アライメントとは?
OpenAI、GPT-4 Turbo with Visionの一般提供を開始 OpenAIは、最新の生成モデルGPT-4 Turbo with VisionをAPIで一般提供しはじめた。そしてChatGPTにも展開しはじめたことに言及した[1]。モデルgpt-4-turboには現在gpt-4-turbo-2024-04-09が使われている。 Majorly improved GPT-4 Turbo model available now in the API and rolling out in ChatGPT. https://t.co/HMihypFusV — OpenAI (@OpenAI) April 9, 2024 GPT-4 Turboは画像を理解できるマルチモーダルであり、そのことを指してGPT-4 Turbo with Visionと名付けられている。コンテキストウィン
今回は、今まで意外となかったUbuntuフレーバー全10種類を紹介します。 フレーバーとは みなさんもご存知のとおり、Ubuntuはデスクトップ環境としてGNOMEを採用したLinuxディストリビューションです。 UbuntuのリポジトリにはDebian由来の多くのデスクトップ環境のパッケージがあります。また、デスクトップ環境だけではなく用途によっても分類できるでしょう。そう、ちょうどUbuntuとUbuntu Serverのように。 「フレーバー」とUbuntuの関係も似たようなもので、Ubuntuの公式派生版といったものです。Ubuntuのリポジトリを使用して、各種デスクトップ環境や用途によってインストールするパッケージを分けています。 フレーバーにもLTSはあり、現在は3年サポートで延長はありません。次のLTSは特に、23.10との違いはあまりなさそうです。もちろんバージョンアップす
2024年4月18日紙版発売 WEB+DB PRESS編集部 編 B5判/128ページ 定価3,300円(本体3,000円+税10%) ISBN 978-4-297-14156-1 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 『WEB+DB PRESS』全号のバックナンバーを収録 Webアプリケーション開発のためのプログラミング技術情報誌「WEB+DB PRESS」は,2000年から2023年までの23年間という長きにわたり,現場で活躍するWeb開発者の方々に向けた技術情報を提供してまいりました。そして2023年8月発売のVol.136をもって,隔月刊誌としては休刊いたしました。 本総集編には,WEB+DB PRESSVol.1から隔月刊最終号となるVol.136までのバックナンバーと,今まで刊行した総集編7冊の書き下ろし記事を収録しています。1冊1ファイルの記
本連載は、iOS/Android向けのアプリでUIの表現力を高めることを目標に、Unity製アプリにFlutterを導入した例を、具体的な実装方法を交えながら紹介する記事です。 なぜUnityとFlutterを使う? まずは、一般的にはUnity、Flutter単体で問題なくアプリケーション開発ができるのになぜ連携させる必要があるのかを説明したいと思います。そのためにまずUnity、Flutterそれぞれの特徴を見てみます。 Unity Unityは、ゲーム開発者にとって非常に人気の高いゲームエンジンです。 非常に大きなコミュニティがあり、数多くのチュートリアル、ドキュメント、フォーラム、アセットストアが利用可能であり、日本語の情報も豊富にあります。 Unity公式サイト https://unity.com/ja Unityの強み 高度な2Dおよび3Dグラフィックスを実現するための豊富な機
本連載では、Blenderの基本的な知識、機能についてイラストを交えながら紹介しています。 前回は、オブジェクトに対して簡単な動きをつける方法を見ていきました。第32回となる今回は、つけた動きにグラフエディターを使って、緩急をつける方法を見ていきます。 グラフエディターとは 動きに緩急をつけるには、「グラフエディター」というものを使います。グラフエディターとは、キーフレームとキーフレームの間の動きを調整することで、動きに緩急をつける機能のことです。 デフォルトの画面構成では、グラフエディターは表示されていません。表示させるには、エディタータイプを変更します。 例えば、画面下にあるタイムラインが表示されている領域の左上にある、時計マークをクリックします。すると、変更できるエディタータイプが一覧で表示されます。その中から「グラフエディター」を選択すると、エディタータイプが「タイムライン」から
2024年4月18日紙版発売 2024年4月18日電子版発売 B5判/192ページ 定価1,562円(本体1,420円+税10%) Amazon 楽天ブックス ヨドバシ.com Fujisan(定期購読のみ) 電子版 Gihyo Digital Publishing Amazon Kindle 本書のサポートページサンプルファイルのダウンロードや正誤表など 第1特集 型を制する者はTypeScriptを制す もっとTypeScriptの力を引き出そう TypeScriptは大規模開発を目的として,静的型付けの機能を中心にJavaScriptを拡張した言語だと言われています。ですが,TypeScriptの型システムが秘めている力はそれにとどまりません。 本特集では,TypeScriptにおける型の扱い方を基礎から解説し,TypeScriptを本格的に使ううえで避けて通れないUnion型,構造
デスクトップ環境「Budgie Desktop」の開発者としても知られるJoshua Stroblは、Fedoraプロジェクトにおいても「Fedora Budgie Spin」「Fedora Budgie Atomic」のリードを務めている。そのStroblを含む5人のFedora開発者は2024年4月2日、「Fedora Linux 42」(2025年リリース予定)において、デフォルトデスクトップ環境をGNOMEからKDE Plasmaに切り替える提案を行った。この提案はまだFESCo(Fedoraプロジェクトの最高決定機関)による採決が行われていないが、もし提案が認められればFedoraプロジェクトそのものが大きく変わることになりそうだ。 Changes/FedoraPlasmaWorkstation -Fedora Project Wiki Stroblらは「KDE Plasm
Ubuntu Weekly Topics Ubuntu 24.04 LTS(noble)の開発 / xz-utils問題(CVE-2024-3094)への対応のためのベータ延期とMilk-Vサポート noble(Ubuntu 24.04 LTS)の開発 / xz-utils問題(CVE-2024-3094)への対応のためのベータ延期とMilk-Vサポート 3月末、Linux界隈に「xz-utils(xz/liblzma)にバックドアが仕込まれている」という衝撃的なニュースが駆け巡りました。CVE-2024-3094として識別されるこの問題は、「xz/liblzmaのtarballに、悪意あるバックドアを仕込む細工が行われていた」というものです。 この問題への対応として、Ubuntuではnobleのベータリリースを一週間遅らせ、(問題のあるxz-utilsのコードを除外することはもちろん
少し古い話題になりますが、3月19日、FitbitやPixelデバイスで収集したデータを分析して、健康管理に関するアドバイスや提案する機能をFitbitアプリに組み込むことをGoogleが発表しました。AIが生活に浸透していく速度には目を見張るものがあります。 3 ways AI is connecting people to helpful health information これは、GoogleのAI「Gemini」がベースで「Personal Health Large Language Model(Personal Health LLM)」と呼ぶモデルの開発を行っており、FitbitアプリのFitbit Premiumを利用するAndroidユーザに、Fitbit Labs機能として早期提供が行われています。正式版は今年後半の提供予定です。 この機能は、FitbitデバイスやP
パスワードの安全な管理は頭の痛い問題ですよね。そもそも今時であれば、パスワードレス認証に移行すべきではあるのでしょう。ですが世の中のサービスすべてが、すぐにパスワードレス認証に対応してくれるわけでもありません。まだまだしばらく人類とパスワードの戦いは続きそうです。 パスワードを少しでも安全に使うためには、「十分に複雑で長い文字列を使う」「使い回しを避ける」といった対策が必須です。しかし十分な強度のパスワードを、サービスの数だけ暗記するのは、人間の頭脳では困難です。 図1 パスワードの暗記を諦めた人類は、こうしたアイテムに手を出しがちである そこで登場するのが「パスワードマネージャー」です。筆者は以前より、第508回でも紹介したpassword-storeを愛用していました。これはGPGで暗号化したテキストファイルをGitで管理するための、シェルスクリプトで実装されたパスワードマネージャ
Linux Daily Topics xzパッケージに仕込まれた3年がかりのバックドア、スケール直前に見つけたのはMicrosoftの開発者 “アップストリームのxzリポジトリとxz tarballsはバックドア化されている(The upstream xz repository and the xz tarballs have been backdoored)”―2024年3月29日、Microsoftに所属する開発者 Andres Freundが「Openwall.com」メーリングリストに投稿したポストは世界中のオープンソース関係者に衝撃を与えた。 backdoor in upstream xz/liblzma leading to ssh server compromise -oss-security 主要なLinuxディストリビューションにはほぼ含まれているデータ圧縮プログラ
VS Code Conference Japan 2024、4/20にハイブリッド開催 Visual Studio Codeに関するコミュニティ「VS Code Meetup」主催による年次カンファレンス「VS Code Conference Japan 2024」が2024年4月20日(土)に、オンライン(YouTube Live)とオフライン(東京・ペイクラウドホールディングス)によるハイブリッド形式で開催される。4月1日の時点でオフラインの参加は定員に達しているが、オンライン参加は募集中。 VS Code Conference Japan 2024 基調講演は「Marp for VS Code 拡張機能開発の舞台裏」と題して、Markdownでスライドを作成できるオープンソースのツールMarpの開発者であるYuki Hattori氏により、VS Code上でMarpを実行できる拡
OpenAI、15秒の音声サンプルを元にリアルな音声を生成するAIモデル「Voice Engine」の開発を発表 ―音声生成にまつわる危険性にも言及 OpenAIは2024年3月29日、15秒の音声サンプルを使用して、サンプル元の話者によく似た自然な音声を生成する生成AIモデル「Voice Engine」を開発していることを発表した。 Navigating the Challenges and Opportunities of Synthetic Voices -OpenAI Blog We're sharing our learnings from a small-scale preview of Voice Engine, a model which uses text input and a single 15-second audio sample to generate na
人とAIがコラボレーションする時代へ:20年目を迎えたヌーラボが見てきたテクノロジーの進化とコミュニティの関係 ――株式会社ヌーラボ代表取締役 橋本正徳氏に訊く 人とAIがコラボレーションする時代へ:20年目を迎えたヌーラボが見てきたテクノロジーの進化とコミュニティの関係――株式会社ヌーラボ代表取締役 橋本正徳氏に訊く 生成AIが身の回りに登場して以降、社会のさまざまな様相が変わりつつあります。中でも、企業や組織における業務の形、考え方、行動の仕方などには大きな影響を与えています。 今回「プロジェクトマネジメント」の観点から、2024年3月に設立20年目を迎える株式会社ヌーラボ代表取締役橋本正徳氏に、定番コラボレーションツール「Backlog」の開発と提供をする立場から、ITで変化・進化してきたコミュニケーション、これからの生成AIの存在と影響、プロジェクトに関わるツールの存在意義、ま
オープンソース版Twemoji 15.1.0のリリース ~Unicode Emoji 15.1に対応 X/Twitterの絵文字として著名なTwemojiのフォーク版(@jdecked/twemoji)が本日、コミュニティの協力のもとUnicode Emoji 15.1に対応したバージョンTwemoji 15.1.0をリリースした。ライセンスは、コードがMIT、絵文字自体がCC-BY 4.0。 Twemoji 15.1.0に収録された新しい絵文字 イーロンマスク氏のX/Twitter買収後から公式のTwemojiリポジトリでは新しい絵文字が追加されなくなったため、当時TwitterでTwemojiに携わっていたJustine De Caires氏(@jdecked)がその後フォークし、コミュニティと協力してオープンソース版のTwemojiをリリースしている。 なお、現在策定中のUnicod
Linux Foundation、Redisをフォークした「Valkey」プロジェクトを始動 ―BSDライセンスでオープンソースとして提供 Linux Foundationは2024年3月28日、Redisに代わるオープンソースの新しいインメモリキャッシュストアシステム「Valkey」のコミュニティを立ち上げ、開発を行うことを発表した。 Linux Foundation Launches Open Source Valkey Community -linuxfoundation.org valkey : A new project to resume development on the formerly open-source Redis project. We're calling it Valkey, like a Valkyrie. -GitHub We are excited
Preferred Networks、プログラミングで動きをコントロールできるゲーム「Omega Crafter」をリリース Preferred Networks(PFN)は、PC用アクションゲーム「Omega Crafter」を開発、早期アクセス版を日本時間2024年3月29日12:00にリリースした。 Omega Crafter : Steam 価格は税込2,800円、リリース後1週間はセールとして10%OFFの税込2,520円で提供される。 🎉早期アクセス版 発売開始🎉 『#OmegaCrafter/ オメガクラフター』https://t.co/HlagNI2LPO プログラミングによる自動化✖サバイバルクラフトの新しい組み合わせ🆕 🛠️自由度の高い建築 💙かわいい相棒グラミー 💥ソウルライクなバトル 🎮最大6人のマルチプレイも🙌Steamで配信中🔥 pic.t
Thorium Reader、バージョン2.4で縦書きEPUBの表示に正式対応 電子出版のエコシステムに取り組んでいるEDRLabは、EPUBリーダーであるThorium Readerのバージョン2.4.0を3月20日に、バージョン2.4.1を22日にリリースした(2.4.0にバグがあったためすぐに2.4.1がリリースされている)。 バージョン2.4では内部的ないくつかの改善のほか、電子書籍(EPUB)の縦書き表示、右から左へのページ送りが正式サポートされ、ルビの表示/非表示オプション(読み上げ時にはルビ自体は読み飛ばす(本文のみを読む)ようになった)やEPUB3 Media Overlaysがサポートされた。更新情報の詳細は2.4.0のリリースノートを参照のこと。 EPUBのサンプル『草枕』を縦書き表示したもの また、OSに入っている日本語フォントで表示できるようになった。設定の
Ubuntu Weekly Recipe 第806回Ubuntu 24.04 LTSの開発版をVisionFive 2のM.2 NVMeストレージにインストールする 「VisionFive 2」はStarFive Technology製のRISC-Vシングルボードコンピューター(SBC)です。今回はこのVisionFive 2のM.2 NVMeストレージにUbuntuの最新開発版である24.04(noble)をインストールしてみましょう。 2種類存在するUbuntuインストーラー VisionFive 2については、これまでにも次の回で紹介してきました。 第752回:「RISC-VのシングルボードコンピューターであるVisionFive 2を使ってみる」 第753回:「VisionFive 2でriscv64なUbuntuを動かす」 これらの記事が公開された2023年3月時点では、Ubun
2024年2月9、10日、広島国際会議場(広島)にて、YAPC::Hiroshima 2024の前夜祭・本編・懇親会が開催されました。 コロナ禍を過ぎて、再び完全オフラインでの開催となったYAPC::Japan。初めて中国地方・広島での開催となり、本編参加者には過去最大規模の448名の参加者が集まり、改めてYAPCというコミュニティが持つ熱量の大きさ、技術を楽しみたい人たちの期待を体感できる場となりました。 写真 多くの来場者が足早に本編受付を行った(写真提供:Japan Perl Association) 今回は本編の会場:厳島(ダリア)のセッションを中心に、その模様をお届けします。 「what you like」の気持ちで――オープニングメッセージ オープニングを担当したのは広島在住の@chanyou0311氏。 写真 「ようこそ広島へ!!」のメッセージで本編が開幕(写真提供:Japa
本連載では、Blenderの基本的な知識、機能についてイラストを交えながら紹介しています。 前回は、知っていると効率的にオブジェクトを動かせるようになるコンストレイントについてみていきました。第31回目となる今回は、オブジェクトに対して簡単な動きをつけて、アニメーションさせる方法をみていきましょう。 簡単な動きをつけてみる Blenderでは、通常画面下部にタイムラインが表示されています。そのタイムラインにキーフレームを打っていくことで、オブジェクトに対して動きをつけていくことができます。 例えば、1フレーム目でオブジェクトを縮小した状態をキーフレームとして打ち、10フレーム目でオブジェクトを拡大した状態をキーフレームとして打ったとします。 すると、アニメーションを再生した際に、1フレームから10フレームの間でオブジェクトが徐々に拡大されていく動きをつけられるわけです。 アニメーションは、
それぞれのツールに関する詳しい説明は本記事では行いません。詳しく知りたい方は、ツール名のリンクから公式ドキュメント等を参照してみてください。 上記の表に挙げたツール群にはそれぞれに特徴があります。pyenv、venv、pipのように単一機能に特化したものから、Condaのようにデータサイエンスや機械学習プロジェクトで使用される複雑なパッケージの依存関係や環境管理をサポートするツール、PoetryのようにPythonパッケージインデックス(PyPI)への公開をサポートするツールなど、開発シーンに合わせて選択することができます。 uvとは uvは2024年の2月中旬に発表されたばかりの新しいパッケージ管理ツールです。Rustで書かれており、ここ最近で飛躍的に使用されるようになったRust製のPythonリンター&フォーマッター「Ruff」を開発しているAstral社によって提供されています[1
次のページ
このページを最初にブックマークしてみませんか?
『トップページ|gihyo.jp … 技術評論社』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く