Uncategorized
695 words
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給電ができます。 所感 たぶん個人差があると思うが、目が疲れる。私は目疲れを感じにくい方だと思っていたが、左目が疲れやすくなった気がする。確かに左目でモノを見ている気はしてたが、ここまで顕著...
Uncategorized
525 words
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) を選択 特に設定は変えずエク...
Uncategorized
611 words
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....
Uncategorized
353 words
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 を入力してエンターキーを押す。 いろいろと文字が流れて...
Uncategorized
403 words
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 でも ベータ版 ...
Uncategorized
240 words
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...
Uncategorized
248 words
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&#...
Uncategorized
376 words
環境 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...
Uncategorized
711 words
エクセルファイルを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...
Uncategorized
435 words
環境 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 にしました。 警告がでる場合は?たまに警告が表示されるけど、保存 を押せば問題...