INNOCN の 40インチ ワイドモニター を買いました。
amzn.toAmazon.co.jp: INNOCN 40インチワイドモニター WR40 PRO WQHD HDR600@144hzゲーミングモニター HDMI Display Port USB-C 90W Freesync 高さ調整 スピーカー内蔵 VESA (40インチ HDR600)https://amzn.to/3IAz7hO
INNOCN WR40-PRO
40インチ ワイドモニター
解像度 WQHD (3440 x 1440)
21:9 ウルトラワイドアスペクト比
リフレッシュレート 144Hz HDR600
応答速度 1ms (MPRT)
入出力端子
Audio Out
DP (Ver1.4)
HDMI (Ver2.0) x 2
Type-C (Ver3.1)
Type-C で接続した場合、モニターから90W給電ができます。
所感
たぶん個人差があると思うが、目が疲れる。私は目疲れを感じにくい方だと思っていたが、左目が疲れやすくなった気がする。確かに左目でモノを見ている気はしてたが、ここまで顕著...
3D モデルを読み込んでゲーム内に表示させます。
環境
Windows 11 Home 23H2
Rust 1.76.0
Bevy 0.12.1
Blender 3.3.2
3D モデルitch.io から無料の 3D モデルをお借りしました。
Bevy で 3D モデルを読み込ませるには ‘GLTF 2.0’ 形式に変換する必要があります。
変換には Blender を使いました。
インポートファイル -> インポート -> Wavefront (.obj) を選択
Bevy は、右手 Y アップ座標 形式を採用しているため、Blender で変換するときは Y軸 が上になるように設定します。https://bevy-cheatbook.github.io/fundamentals/coords.html#2d-and-3d-scenes-and-cameras
Y軸を上にしたとき、3D モデルが上を向いているか確認します。
エクスポートファイル -> エクスポート -> glTF 2.0 (.glb/.gltf) を選択
特に設定は変えずエク...
Bevy は、Rust言語で開発されたゲームエンジンのことです。
環境
Windows 11 Home 23H2
Rust 1.76.0
Bevy 0.12.1
Cargo プロジェクトの作成Bevy は Cargo でプロジェクトを管理します。
新しいプロジェクトを作成するには、ターミナルに以下コマンドを入力して実行します。
1cargo new hello-rust
Bevy の依存関係を追加プロジェクトディレクトリで以下コマンドを実行して Bevy を依存関係に追加します。
1cargo add bevy
cargo add コマンドを実行すると、最新バージョンのパッケージが自動的に検索され Cargo.toml に 依存関係が追加されます。
Cargo.toml
123456789[package]name = "hello-rust"version = "0.1.0"edition = "2021"# See more keys and their definitions at https://doc....
Rust言語 を使うには、インストーラーでインストールする必要がある。
環境
Windows 11 Home 23H2
Rust 1.76.0
ダウンロード公式サイト の Download rustup-init.exe (64-bit) から rustup-init.exe をダウンロードする。
インストールダウンロードした rustup-init.exe を実行する。
指示に従ってインストールを進める。
Rust にはリンカーと Windows API ライブラリが必要なので、1 の Visual Studio Community をインストールする。
Visual Studio Installer で2つの個別コンポーネントをインストールする。
MSVC v143 - VS 2022 C++ x64/x86 ビルドツール
Windows 11 SDK (10.0.22000.0)
個別コンポーネント のインストールが終わると、元のターミナルで次に進めるようになる。
インストールを続行するため、1 を入力してエンターキーを押す。
いろいろと文字が流れて...
Google Cloud Platform (GCP) の VM インスタンスに、サービスアカウントで SSH 接続する方法です。
この記事で説明すること
サービスアカウントに付与する権限 (ロール)
gcloud CLI での SSH 接続方法
この記事で説明しないこと
VM インスタンスの作り方
サービスアカウントの作り方
gcloud CLI のインストール方法
環境
Windows 11 Home 23H2
WSL2
権限付与サービスアカウントに権限を付与します。
IAM の アクセス権を付与 を選択
新しいプリンシバル に サービスアカウントの client_email を入力
ロール に サービスアカウントユーザー を指定
ロール に Compute インスタンス管理者 を指定
ちなみに サービスアカウントユーザー は Service Accounts -> サービス アカウント ユーザー にある。
Compute インスタンス管理者 は Compute Engine -> Compute インスタンス管理者 にある。 v1 でも ベータ版 ...
PDFフォームとは?PDFフォームは、PDFファイルの中に入力可能なフィールドが組み込まれているものです。
ユーザーがPDFフォームに情報を入力し印刷することが可能。
ブラウザーでも開いて入力することができるが、日本語入力ができない。
PDFフォームに日本語を入力したい場合は、Adobe Acrobat を使う。
環境PDF-LIB を使う。
1npm install pdf-lib
ソース123456789101112131415161718192021222324252627import { PDFDocument } from 'pdf-lib';// PDFフォームを操作する非同期関数async function pdfForm() { // PDFを取得し、バイト配列として読み込む const url = 'https://www.env.go.jp/content/900473371.pdf' const existingPdfBytes = await fetch(url).then(re...
ExcelJSを使用して、2つのExcelブックのシートを1つのシートにまとめる方法
ExcelJSのインストールNode.jsプロジェクトにExcelJSをインストールする。
1npm install exceljs
ソース1234567891011121314151617181920212223import ExcelJS from 'exceljs';// 2つのExcelファイルのシートを1つに統合する。async function mergeExcelSheets() { // 1つ目のExcelファイルを読み込み const workbook1 = new ExcelJS.Workbook(); await workbook1.xlsx.readFile('book1.xlsx'); // 2つ目のExcelファイルを読み込み const workbook2 = new ExcelJS.Workbook(); await workbook2.xlsx.readFile('book2.xlsx...
環境
Unity v2019.4.31f1
VRChat Creator Companion v2.1.6
VRM Converter for VRChat
VRoid Studio v1.24.1
必要なものUnityhttps://unity.com/releases/editor/archive
Unity 2019.4.31 をダウンロード & インストール
Unity Hub を介してインストールするため Unity Hub をクリック
Unity Hub が起動する。
VRChat Creator Companionhttps://vrchat.com/home/download
VRChat_CreatorCompanion_Setup_2.1.6.exe をダウンロード & インストール
VRM Converter for VRChatVRMモデルをVRChat用アバターへ変換するために必要
クリエイターコンパニオンを起動して Settings > Packages > Add Repository をクリック
Repos...
エクセルファイルをPDFに変換するWEBサービスを作ります。
初めに
エクセルファイルアップロードすると、PDFファイルがダウンロードできるようにする。
Dockerfile を使ってデプロイを簡単にする。
ファイル構成この3つで完結できます。
Dockerfile
main.py
requirements.txt
DockerfilePythonアプリケーションをDockerコンテナで実行する構成となっています。
123456789101112131415161718192021222324252627FROM python:3.9-alpine3.12WORKDIR /appCOPY . /appRUN apk updateRUN apk add --no-cache --virtual .build-rundeps \ linux-headers \ build-base \ mariadb-connector-c-dev \ libxml2-dev \ libxslt-devRUN apk add --no-cache --virt...
環境
Windows 11 Home 22H2
Minecraft v1.12.2
BuildCraft v7.99.24.8
Forge v14.23.5.2860
必要なものBuildCraftMinecraft 1.12.2 に対応している BuildCraft 7.99.24.8 をダウンロードします。
https://mod-buildcraft.com/pages/download.html
ForgeMinecraft 1.12.2 に対応している Forge 14.23.5.2860 をダウンロードします。
https://files.minecraftforge.net/net/minecraftforge/forge/index_1.12.2.html
Installer をクリックし、
右上の SKIP をクリックすると forge-1.12.2-14.23.5.2860-installer.jar がダウンロードできます。
保存先はとりあえず D:\Minecraft にしました。
警告がでる場合は?たまに警告が表示されるけど、保存 を押せば問題...