-
Development
Set the window size in SwiftUI
This article explains how to set the window size, maximum and minimum sizes in a SwiftUI app. 【】 When you define a window using the WindowGroup, your code would look something like this: import SwiftUI @main struct FrameSizeApp: App { ... -
Development
How to terminate the SwiftUI app when the window is closed
This article explains how to terminate the SwiftUI app when the window is closed. 【With the WindowGroup】 Suppose you specify the SwiftUI to the "Interface" of the project option when you create the project. In that case, the generated ... -
Development
How to create tabs in SwiftUI
Use TabView to create tabs in SwiftUI. This article demonstrates how to create tabs in SwiftUI. 【Basic Structure】 The TabView is used in the following structure. struct ContentView: View { var body: some View { TabView { // --- START -... -
Development
[SwiftUI] Layout adjustment on the Conversion tab of the Preferences window
We are attempting to re-implement MultiTextConverter in Swift. This time, continuing with the creation of the look and feel of the preferences window, we are adjusting the layout of the conversion tab. For background information, please ... -
Development
[SwiftUI] Create a tab in the Preferences window
I am attempting to reimplement MultiTextConverter in Swift. This time, I am creating the look and feel of the preferences window. Please see this article for the background. 【The window of the MultiTextConverter 3.6】 In the MultiTextCo... -
Development
I am interested in developing a Swift version of MultiTextConverter
I developed and released a macOS application called MultiTextConverter as freeware. Its main functions are the conversion of text encoding of text files and the conversion of line feed characters. It is available on the RK Kaihatsu websi... -
Development
How to resolve xcpretty locale error launched from GitLab CI
When executing XCTest through GitLab CI, you may encounter the following error. /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/parser.rb:434:in `===': invalid byte sequence in US-ASCII (ArgumentError) from /Library/Ruby/Ge... -
Development
Specify the XCTest test environment in which GitLab CI will run
When conducting XCTest testing using GitLab CI, you must define the test environment. If the machine running Runner on the macOS app is an Apple Silicon machine, do we run it natively, or do we run the Intel binary with Rosetta2? If you ... -
Development
Create PDF from Markdown using Marked2
Documents maintained in Git are easier to manage and update when written in Markdown, as opposed to Word or Excel. However, even though Markdown is suitable for viewing from GitLab and other sites that render Markdown, it's often more vi... -
Development
Automate XCTest with GitLab’s CI
GitLab has a Continuous Integration (CI) feature that allows you to perform continuous integration without deploying a separate solution dedicated to CI. Therefore, whenever I push my code to GitLab, XCTest is triggered to run unit tests... -
Development
[2024/03/06 Updated] Swift versions supported by Xcode
Sometimes, the application's running environment or the OS version supported by a particular library (framework) necessitates using an older version of Xcode. While using such an older version of Xcode, I sometimes wondered what Swift la... -
Development
Build the Flutter macOS apps
We can now create desktop apps with Flutter. This article covers the key points of my interest and demonstrates how to build them. 【Register to the App Store Connect】 You need to register your app to the App Store Connect to release it... -
Development
Create the Native Menu Bar of Mac Apps with Flutter
Flutter officially supports creating the native menu bar for macOS desktop apps since version 3.0. We wanted to explore whether we could implement Mac-specific features with Flutter. The native menu bar is one of the Mac-specific feature... -
Development
Upgrade to the Flutter 3.0
The Flutter 3.0 was released on May 2022. In this version, it supports macOS Native Desktop app development officially. I am a Mac App Developer, so I am interested in it. So, first, I upgraded the installed Flutter on my Mac. 【Check th... -
CG
Arnold Rendering Configurations
This article is a memo about the Arnold rendering configurations that should be changed from the default, temporarily changed, and reverted after rendering. 【】 You can change the number of threads to improve the viewport's responsivene... -
CG
Rendering Cartoon-like Images with the Ai Toon Shader
The Ai Toon Shader in Maya enables the rendering of cartoon-like images. This article will guide you on how to use the Ai Toon Shader. 【】 The following images compare the rendering result of Ai Toon Shader and Ai Standard Surface Shade... -
CG
Maya Learning Memo: About Renderer
A renderer is a rendering program used for rendering. Rendering is a process of image creation. It creates the 2D image from vertexes, edges, faces, attributes, textures, cameras (a point of view), etc. Maya can use various renderers. Th... -
CG
Export the USD or USDZ with Maya
Maya 2022 has a plugin that can export USD and USDZ files. Therefore, I used it to export the USD and USDZ files. Finally, after several attempts and errors, I exported USD and USDZ files with textures. This article summarizes the setup ... -
Development
基礎から学ぶ ARKit (Japanese Edition Only)
This book is only available in Japanese. ARKitはiPhoneやiPadを使ったAR(拡張現実)アプリを作るためのフレームワークです。 ARを使うとカメラで映る映像をリアルタイムに解析して、物理空間がどのようになっているかを認識し、3Dの仮想コンテンツをコ... -
Development
Use chart numbers in Microsoft Word for easy-to-understand documents.
When you create a document with figures and tables in Word, are you writing it like this? See the diagram above. It is written in the following table. The table on the next page shows the total results. Although the preceding and followi...