サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
コーヒー沼
gihyo.jp
本連載は、iOS/Android向けのアプリでUIの表現力を高めることを目標に、Unity製アプリにFlutterを導入した例を具体的な実装方法を交えながら紹介する記事の3回目となります。 前回の記事ではUnityからExportしたAndroidプロエジェクトに対してFlutterを組み込む方法を解説しました。 3回目となる今回はUnity製のiOSプロジェクトにFlutterを組み込む解説となります。 前回までのおさらい まず今回の本題であるUnityから出力されたiOSプロジェクトにFlutterを入れる方法を解説する前に前回までの話しをおさらいします。 前回までの記事で、 なぜUnity製アプリにFlutterを入れる必要があるのか アプリ、Unity、Flutterの関係性 今回の記事の内容を実行している環境の紹介 FlutterのModuleプロジェクトの作成 UnityからE
FreeBSD Foundationは2024年6月4日、FreeBSDの最新リリース版であるFreeBSD 14.1-RELEASEを公開した。 FreeBSD 14.1: What’s new, and how did we get here? | FreeBSD Foundation FreeBSD 14.1-RELEASE Release Notes | The FreeBSD Project 🚀 Just in! #FreeBSD 14.1-RELEASE is here with a bang! 🎉 Dive into the latest enhancements including new drivers, improved hardware support, and stronger security. #OpenSource #TechUpdatehttps://t
DuckDB Foundationは2024年6月3日、オープンソースのインプロセス分析データベース「DuckDB」の正式リリースバージョン1.0.0(コードネーム“Snow Duck”)をリリースした。 Announcing DuckDB 1.0.0 DuckDBは高速に動作するインプロセス分析データベース。ビルドする際に外部依存関係がなく、インストールとデプロイが簡単で、ホストアプリケーション内でインプロセスで実行したり、単一のバイナリとして実行できる。Linux、macOS、Windowsや、すべての一般的なハードウェアアーキテクチャ上で実行可能で、 Python、Rに深く統合されているほか、Java、C、C++といった主要なプログラミング言語用のクライアントAPIを備えている。また豊富なSQL方言が利用可能で、CSV、Parquet、JSONなどのファイル形式で、ローカルファ
この本の概要 E2Eテスト(End-to-End Testing)とは,システムの端から端(End-to-End)まで,全体を通して行うソフトウェアテストを指します。本書ではE2Eテストを「ユーザーの視点でWebシステムの動作を確認する自動テスト」として定義し,E2Eテストをこれからプロジェクトに導入しようとしている人,すでに導入しているがパフォーマンスや保守性で課題を感じている人を対象に,E2Eテストのフレームワークとして近年人気が急上昇しているPlaywrightをツールとして,その目的からモダンなノウハウまで,E2Eテスト初心者の方にもわかりやすくハンズオンを交えながら解説します。CIへ組み込む方法やユニットテストとの棲み分けなど,E2Eテストを実際の開発現場に投入するうえでの知見も数多く紹介します。 こんな方におすすめ E2Eテストをこれからプロジェクトに導入しようとしている人 す
HAProxy Technologiesは2024年5月29日、同社が開発するProxyサーバ/ロードバランサーソフトウェアHAProxyの最新バージョン3.0をリリースした。 Announcing HAProxy 3.0 HAProxy 3.0 is live and packed with powerful new features and improvements! 🚀 🔹Improved stick table and Lua performance 🔹Virtual ACL and map files 🔹Limit glitchy HTTP/2 connections 🔹Persistent stats after a reload Get all the info here: https://t.co/KBa4Eipw3F — HAProxy Technologies
Kotlin 2.0がリリース、新コンパイラK2安定版で高速なコンパイルが可能に JetBrainsは2024年5月21日、同社が開発するプログラミング言語Kotlinの最新バージョンKotlin 2.0をリリースした。 Celebrating Kotlin 2.0: Fast, Smart, and Multiplatform | The Kotlin Blog What's new in Kotlin 2.0.0 | Kotlin Documentation Kotlin 2.0では、かねてから開発が進められてきた新しいコンパイラK2が安定版として搭載された。K2ではコードの構文解析、セマンティック解析、データフロー解析、呼び出し解決、および型推論などがすべて一新された。またIDEへのプラグイン経由で動作する際にはすべてのエラーと警告メッセージを報告し、自動補完、セマンティクス認識
そのほかのオプションは、以下の公式サイトを参照してください。 hatch test Reference - Hatch Hatchではカバレッジの計測もデフォルトでサポートされています。coverageが利用されています。 $ hatch test -py 3.11 -c ───────────────────────────── hatch-test.py3.11 ───────────────────────────── ============================ test session starts ============================ platform darwin -- Python 3.11.2, pytest-8.2.0, pluggy-1.5.0 rootdir: /Users/gihyo/dev/gihyo-python-monthly
Linux Daily Topics Linux 6.10‐rc1リリース、RustやMilk-V MarsなどRISC-Vサポートが拡大 Linus Torvaldsは5月26日(米国時間)、次期Linuxカーネル「Linux 6.10」の最初のリリース候補版となる「Linux 6.10-rc1」を公開した。Linusは「通常サイズのカーネルリリースに見えるが、少し小さいかもしれない。(Linux 6.10には)新しいファイルシステムはなく、xfsのオンライン修正により、bcachefsの修正はもはや最大のファイルシステム変更ではない」とコメントしている。 Linux 6.10-rc1 -Linus Torvalds Linux 6.10では多くのアップデートが予定されているが、その中でも注目されるのがRISC-Vに関連したサポートの拡張だ。5月22日付けで行われたマージでは、
Microsoft、クリップボードの内容をインテリジェントに変換して貼り付ける「Advanced Paste」機能をPowerToysに搭載 ―ChatGPTベースのAI変換機能も MicrosoftはWindowsの強化ユーティリティPowerToysの最新バージョンに、テキストをクリップボードから任意の形式でインテリジェントに貼り付けることができる機能「Advanced Paste」を搭載した。 WindowsのPowerToys Advanced Paste -Microsoft Learn Introducing PowerToys Advanced Paste 📋 Transform clipboard contents contextually before pasting within any application ⭐️https://t.co/Fit2BEuekM
今回はUbuntu 24.04 LTS(GNOME 46)のGNOME Shell拡張機能についていくつか解説します。さらにオススメ拡張機能を紹介します。 GNOME Shell拡張機能のアップデートに関する注意 本連載の読者であれば、多くの場合Ubuntu 22.04 LTSから24.04 LTSへのアップグレードを予定しているのではなかろうかと推察します。24.04.1リリース後の8月には22.04 LTSから24.04 LTSへのアップグレードが有効になる予定です。 22.04 LTSから24.04 LTSにアップグレードするということは、GNOME 42から46にアップグレードするということでもあります。 UbuntuにインストールされているGNOME Shell拡張機能(以下拡張機能)だけを使用しているのであれば関係ないことですが、多くの拡張機能は互換性が失われています。たいてい
NumPy 2.0、6/16にリリース ―初のメジャーバージョンアップでABI、APIに大幅な変更 Pythonの代表的な学術計算ライブラリNumPyの初のメジャーバージョンアップとなる「NumPy 2.0」のリリース日が、2024年6月16日となることが発表された。 NumPy 2.0 release date: June 16 -News-NumPy NumPyはPythonで数値計算を行うためのライブラリ。NumPyプロジェクトにより、修正BSDライセンスの元で開発されているオープンソースソフトウェアである。低レベルから高度なものまでさまざまな計算に対応し、高いパフォーマンスを発揮することから、近年のAI、機械学習の発展において欠かせないモジュールとなっている。 NumPy 2.0は2006年以来の最初のメジャーリリースとなり、数多くの新機能と大幅なパフォーマンスアップが盛り
これまでこの連載ではシンプルなモデルのみを使ってきました。シンプルというのは形が単純というだけではなく、FDM方式でプリントしやすい形状をしたモデルを使用してきた、ということです。では3DPしやすい形状とはなんでしょう。答えはいくつかあるのですが、今回特に注目していくのは重力によって成形に影響がでない形状を指しています。今回はそのような3DP向けのデザインについて解説します。 3Dプリント可能な傾斜は原則45度まで FDM方式のプリンタの場合、基本的にフィラメントの層(レイヤ)を積み重ねていきます。この積み重ねはレンガを縦方向に積み上げていくのと同じで、レンガを縦方向にまっすぐ積んでいけば地面と垂直な平面ができます。しかし当然垂直な形だけでは単調な四角いモデルしか作れず、早晩ものたりなく感じてしまうでしょう。 そこで真上にレンガを積むのではなく、少しずつレンガを横にずらしていけば、一つ下の
この本の概要 小さなプログラミング言語から本格的なプログラミング言語へ……ステップバイステップでの開発を通して,プログラミングそのものへの理解を深めよう! こんな方におすすめ コンピュータサイエンス,とくにプログラミング言語そのものやコンパイラについての素養を得たいと考えている人 他言語でのプログラミング経験があり,Rustの習得に興味のある人。とくに,学習のための題材を探している人 第1章:プログラミング言語概論 プログラミング言語の分類 他の切り口での分類方法 コンパイルパイプライン 第2章:スタックベース仮想マシン 仮想マシン概論 Rustでの実装 標準入力からの読み込み パースとコマンドの実行 ブロックとネスト構造 if制御構文 変数の定義 複数行のソースコードへの対応 関数呼び出し 関数の再帰呼び出し WebAssemblyへのコンパイルとブラウザでの実行 第3章:プログラミング
GitHub Copilot Extensions発表 ―さまざまな開発ツールを組み合わせながらCopilotを利用可能に GitHubは2024年5月21日、サードパーティのツールやサービスの機能をGitHub Copilotに追加できる「GitHub Copilot Extensions」を発表した。Copilot Extensionsを使用すると、開発者はIDEやGitHub.comから離れることなく、好きなツールやサービスを使用しながら自然言語でAIとやりとりし、開発を進めることができる。 GitHub Copilot Extensionsのご紹介:パートナーとのエコシステムで無限の可能性を引き出す -GitHubブログ Copilot Extensionsは現在のところGitHub.com上のGitHub Copilot Chat、Visual Studio、およびVS Code
いま、見ておきたいウェブサイト 第178回画期的な動画生成AIの「Sora」「Veo」の登場を導いた新技術と、これから私たちが向き合うべき生成AIの課題 2024年2月15日、OpenAIは動画生成AIモデル「Sora」を発表しました。わずか数秒の動画を生成するために試行錯誤が続く中、テキストから約1分の動画が生成できるAIモデルの発表は、多方面で大きな反響を呼びました。 図1 OpenAIが発表した、動画生成AIモデル「Sora」のウェブサイト。ユーザーがテキストで要求したものが何か、それらがどのように存在するのかも理解して、動画を生成するAIモデル 5月14日には、Google DeepMindからも、動画生成AI「Veo」が発表されました。こちらも「Sora」同様に、1分以上の動画が生成できるAIモデルとして注目を集めています。 図2 Google DeepMindが発表した、動
Ubuntu Weekly Recipe 第814回1500円以下で買えるRaspberry Pi PicoサイズのRISC-VボードなMilk-V DuoでUbuntuを動かす Ubuntu 24.04 LTSではRISC-Vボードのひとつである「Milk-V Mars」をサポートしました。これは中国のRISC-V製品のベンダーであるMilk-Vが作っているRaspberry Piライクなシングルボードコンピューターです[1]。ただしこのMarsはなかなか入手できない状況が続いています。Milk-Vでは他にも64コア搭載されたPCライクなPioneer、10GbEのネットワークスイッチとして使えるVegaなどもリリースしています。今回はRaspberry Pi Picoサイズの小さなボードで、比較的安価で入手性が高いMilk-V Duoシリーズに、Ubuntuをインストールしてみましょう
Google、AI搭載クラウド開発環境Project IDXのベータ版を待機リストへの登録なしで利用可能に Gootleは2024年5月16日、同社の年次イベント「Google I/O 2024」にて、現在ベータ版として公開されているクラウド開発環境「Project IDX」が、待機リストへの登録不要で利用できるようになったことを発表した。 Start Building with Project IDX Today -Project IDX Blog Project IDXはWebブラウザから利用可能なクラウド上の統合開発環境で、Web、Android、iOSなどのマルチプラットフォームアプリ開発が可能で、アプリをCloud Runにデプロイする。GeminiベースのAIによる開発支援機能も装備されている。Angular、Astro、Flutter、Go、Next.js、Python/
2024年5月16日、Vimの派生エディタNeovimの最新バージョンNeovim 0.10がリリースされた。 Neovim 0.10 What's New in Neovim 0.10 | Gregory Anders Neovimは、拡張性と使いやすさを重視したVim派生のテキストエディタ。オープンソースソフトウェアとしてGitHubで公開されているほか、Linux、Windows、macOS用のインストールパッケージも用意されている。 バージョン0.10には多くの新機能や大きな変更が含まれている。大きな変更点として、デフォルトのカラースキームが変更された。二分割画面でのアクセシビリティと美しさに大幅な向上があるという。元の(vimと同様の)カラースキームに戻すこともできる。 新しいNeovim 0.10デフォルトのカラースキーム また0.10では新しいデフォルトマッピングが追加されて
GitLab B.V.は2024年5月16日、GitLabの最新バージョンGitLab 17.0をリリースした。 GitLab 17.0 Release | GitLab GitLab 17 ushers in the future of AI-driven software development. 🚀 We’re announcing new innovations across our #AI-powered #DevSecOps platform and GitLab Duo Enterprise, the only end-to-end AI add-on that operates across every step of the software development lifecycle. — 🦊 GitLab (@gitlab) May 16, 2024 GitLab
この本の概要 本書はCI/CDの設計や運用について,GitHubを使ってハンズオン形式で学ぶ書籍です。GitHub Actionsの基本構文からスタートし,テスト・静的解析・リリース・コンテナデプロイなどを実際に自動化していきます。あわせてDependabot・OpenID Connect・継続的なセキュリティ改善・GitHub Appsのような,実運用に欠かせないプラクティスも多数習得します。 実装しながら設計や運用の考え方を学ぶことで,品質の高いソフトウェアをすばやく届けるスキルが身につきます。GitHubを利用しているなら,ぜひ手元に置いておきたい一冊です。 こんな方におすすめ GitHubは使っているけれど,プルリクエストぐらいしか利用していない CI/CDというキーワードは知っているけれど,自分で設計したことはない GitHub Actionsには触れているけれど,正直雰囲気で運
この記事は、『Software Design 2024年6月号』(2024年5月17日発売)の第1特集「SQLチューニングする前に知っておきたい 実行計画&インデックスのしくみ」の連動企画です。ぜひ本誌特集1もお読みください。 適切なインデックスを設計する インデックスの調整によるクエリの高速化は、RDBMSを使用する際の数あるチューニングテクニックの中でも最もお手軽なものです。テーブルのカラムの定義を変えるわけではないので、クエリの結果に違いが生じず、アプリケーションを変更する必要性がないからです。適切なインデックスを付与するだけでチューニングが済むというのは極めて効率的です。それでは適切なインデックスとはどのようなものでしょうか。本記事では、まずインデックスを設計する際に重要なポイントを解説します。 インデックスとSQL構文 「どのカラムの組み合わせに対してインデックスを作成すべきか」
GitHub、Dependabotの基本コンポーネントdependabot-coreをOSSとして利用可能に GitHubは2024年5月13日、リポジトリ内の依存関係を監視しチェックするツールDependabotの基本コンポーネントdependabot-coreを、MITライセンスにもとづくオープンソースとして利用可能にしたことを発表した。 dependabot-core is now open source with an MIT license -The Github Blog 📣 Dependabot is now open source!https://t.co/RXpQG38AiD — GitHub (@github) May 14, 2024 Dependabotは、リポジトリ内の依存関係のアップデートの有無を検知して、自動でプルリクエストを発行したり、アラートの通知を
Apple、新しいアクセシビリティ機能を発表 ―視線による操作や音楽を“テクスチャ+振動”で体験する機能も Appleは2024年5月15日、ハンディキャップのあるユーザがiPhoneやiPadなどを操作する際に助けとなる、2024年後半に登場予定の新しいアクセシビリティ機能を発表した。毎年5月の第3木曜日(今年は5月16日)に開催される、世界中でアクセシビリティについて話し合い、考え、学ぶことを目的とした一日「Global Accessibility Awareness Day(GAAD)」に合わせて発表されたもの。 Apple announces new accessibility features, including Eye Tracking -Apple アイ・トラッキングがiPadとiPhoneで利用可能に 人工知能を活用したアイ・トラッキングにより、目だけでiPad
VMwareは2024年5月13日、VMware Workstation Pro(Windows/Linux用)とFusion Pro(macOS用)のサブスクリプションを変更し、無料の個人利用、および有料の商用利用の2つのサブスクリプションを提供することを発表した。 VMware Workstation Pro: Now Available Free for Personal Use -VMware Workstation Zealot VMware Fusion Pro: Now Available Free for Personal Use -VMware Fusion Blog Big news today! Workstation Pro is now available Free for Personal Use!https://t.co/1Q33eMvC94 pic.twit
まず、gihyo.jpにもお世話になったものとして、YAPC::AsiaとISUCONがありますね。どちらも馮さんにご取材いただいたり、また、ご登壇をお願いしたこともありました。 それぞれを話すと、まずYAPC::Asiaは、2006年から開催が行われている中で、2010年から企業に所属する立場として、JPAの理事である牧さんとともに運営をすることになったんです。すでに一大技術イベントとして確立され、また、当時の日本のサービスを支えていたスターエンジニアを筆頭に、Perl Mongerと呼ばれる多くのPerlエンジニアたちが参加していたのは認識していました。 一方で、イベントの回数が増え規模が大きくなるにつれ、開催コスト(経済的・人的など)が大きくなっていたのは知っていました。YAPC::Asiaというエンジニアにとって大事な場をサポートすることは、実はエンジニアそのものをサポートすること
Superキーは、多くの場合はWindowsキーです。KPはキーボードのテンキー(KeyPadの略)を意味します。 つまり、テンキーがないとショートカットキーが使えません。筆者のようにテンキーがないキーボードを使用している場合にはショートカットキーを使用できず、不便さが募ります。 設定 ワークスペース ワークスペースの設定は、「設定」-「マルチタスク」にあります。縦に長いので図5と図6に分けます。「全般」が無効になっているのは、「Ubuntu Tiling Assistant」を使用しているからだと思われます。 図5 マルチタスクその1 図6 マルチタスクその2 原則としては、特に変更すべき設定はありません。デフォルトのまま使用するのがベストでしょう。 図6の「App Switching」について少し解説します。デフォルト、すなわち「Include apps from all
Linux Daily Topics Linux 6.9リリース ―Intel FREDのマージ、ARM64でのRustサポートなど Linus Torvaldsは2024年5月12日(米国時間)、「Linux 6.9」のリリースをアナウンスした。開発期間は約2ヵ月、7本のリリース候補(RC)版を経ての一般提供開始となる。Linux 6.9のリリースにあたりLinusは「全体的にかなり正常に感じられるリリース」とコメントしており、多くの改善が実施された安定したカーネルに仕上がったことがうかがえる。 Linux 6.9 -Linus Torvalds Linux 6.9のおもなアップデートは以下の通り。 x86プロセッサにおけるイベント配信(IDT)の代替技術で、特権レベル間の移行時間を短縮し、ソフトウェアの堅牢性を高めるフレームワーク「Intel FRED」のメインラインへのマー
テキスト、音声、画像をリアルタイムに処理できるAIモデルGPT-4oが登場、ChatGPTではさらに多くの機能が無料で利用可能に OpenAIは2024年5月13日、同社のフラッグシップとなる強力なAIモデル「GPT-4o」を発表した。 Hello GPT-4o | OpenAI Introducing GPT-4o and more tools to ChatGPT free users | OpenAI We're opening up access to our new flagship model, GPT-4o, and features like browse, data analysis, and memory to everyone for free (with limits). https://t.co/H2dB6w7Ynz — OpenAI (@OpenAI
上達のコツはやはり反復練習!ということで、第4回では、InDesignで作られた書籍のPDF(なければプリントアウト)をもとに、紙面デザインをそっくりに再現する方法について解説します。何度か作成していくうちに、Vivliostyleの可能性やクセがつかめてくるはずです。 CSS組版を覚える早道は……? 筆者は2023年に『Web技術で「本」が作れるCSS組版 Vivliostyle入門』を執筆しましたが、これを読んだだけで自在に本を組めるようになるかといえば、残念ながらそう簡単なものではないというのが正直なところです。 では、どうやってCSS組版を勉強すればいいのでしょうか? ひるがえって、自分がたどった道のりを思い出してみると、CSS組版とVivliostyleを使い始めたのは、書籍の原稿整理の一環として、書籍デザイン通りの字数・行数をCSS組版で再現したのが始まりでした。何度もそれを繰
次のページ
このページを最初にブックマークしてみませんか?
『トップページ|gihyo.jp … 技術評論社』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く