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
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 にしました。 警告がでる場合は?たまに警告が表示されるけど、保存 を押せば問題...
Uncategorized
1.1k words
今回使うAPKファイルは Unity で自作したものです。一般にリリースされてるスマホゲームでも可能ですが、全て自己責任でお願いいたします。 環境 Windows 11 Home 22H2 Java v17.0.8 APK Easy Tool v1.60 Apktool v2.8.1 Mod Menu Template v3.2 Android Studio Giraffe | 2022.3.1 Patch 1 今回は Dドライブの直下に work フォルダーを作成して、そのフォルダーの中で全て作業します。 必要なものAPK Easy Toolhttps://forum.xda-developers.com/t/discontinued-windows-apk-easy-tool-v1-60-2022-06-23.3333960/ 少しスクロールして Download links の Box からダウンロードすることができます。 APK Easy Tool v1.60 Portable.zip を右クリックするとダウンロードボタン表示されるので、work フォルダーにダウンロ...
Uncategorized
225 words
静的解析JADXDex から Java への逆コンパイラ https://github.com/skylot/jadx Android Dex および APK ファイルから Java ソースコードを生成する。 Radare2リバースエンジニアリング コマンドラインツール https://github.com/radareorg/radare2 バイナリの分析、エミュレート、デバッグ、変更、および逆アセンブルが可能。 Ghidraソフトウェアリバースエンジニアリングフレームワーク https://github.com/NationalSecurityAgency/ghidra Windows、macOS、Linux などのさまざまなプラットフォームでコンパイルされたコードを分析できる。逆アセンブリ、アセンブリ、逆コンパイル。さまざまなプロセッサ命令セットと実行可能形式をサポート。 IDA FreewareTODO: 追記する。 ReClass.NETReClass の .NET プラットフォーム移植版 https://github.com/ReClassNET/ReClass...
Uncategorized
732 words
RVC でのモデル作成(学習)とリアルタイムボイスチェンジについて説明します。 RVC(Retrieval-based-Voice-Conversion)RVC は機械学習ベースのボイスチェンジ技術で、少量のデータで高品質なボイスチェンジが可能です。 音声データの準備なりたい声の音声データを準備します。 今回は 春日部つむぎ の声を使ってモデル作成をします。 文章はなんでもよくて、30分以上の音声データになるようにします。 音声書き出し で 個別の音声ファイルにします。 分かりやすいように D:\rvc\kasukabe_tsumugi フォルダーに保存しました。 RVCの導入学習用音声データが準備できたら、RVC で学習させます。 GitHub から最新バージョンをダウンロードします。 とりあえず D:\rvc フォルダーに保存しました。 私のPCは Nvidia GPU なので上のをダウンロードしました。 AMD や Intel GPU の場合は下のを使います。ちょっと前までは1つZIPで分かりやすかったんですが、変わったんですかね。 RVC0813Nvidia.7z...
Uncategorized
606 words
GitHub Actions で Hexo のデプロイを自動化します。 環境 Windows 11 Home 22H2 Node.js v18.16.0 hexo-cli: 4.3.1 はじめに今回は2つのリポジトリが必要になります。 Hexo プロジェクト用のプライベートリポジトリ。GitHub Actions でデプロイの自動化を設定する。 GitHub Pages で公開する用のパブリックリポジトリ。ビルドされたブログが自動でプッシュされる。 準備事前に Hexo でブログを作成しておきます。 12345npm install hexo-cli -ghexo init blogcd blognpm installhexo server 手順個人用アクセストークンHexo から GitHub Pages にデプロイするため、個人用アクセストークンを取得します。このアクセストークンがあれば、パスワード不要でデプロイできるようになります。 GitHub > Settings > Developer Settings のページを開き、Generate new ...
Uncategorized
991 words
前に書いた記事からだいぶ時間がたってしまったので、新しく書き直しました。 環境PC側 Windows 11 Home 22H2 Java SE Runtime Environment v10.0.2 JNoexsClient v1.4.157 TegraRcmGUI v2.6 スイッチ側 Nintendo Switch v16.0.3 (未対策機 2018年7月より前に製造されたもの) Atmosphère v1.5.4 hekate v6.0.5 & Nyx v1.5.4 EdiZon SE v3.8.36 オーバーレイ 054e4f4558454000 v1.4.157 nx-ovlloader v1.0.7 ovlSysmodule v1.3.1 Tesla-Menu v1.2.3 EdiZon-Overlay v1.0.7 RCMジグamzn.toAmazon.co.jp: RGEEK RCMジグ 任天堂スイッチ用 RCMツール RCM SX OS ショートサーキットツール アーカイブプレイ GBA/FBA その他のシミュレーターの変更に使用 : ゲームht...
Uncategorized
103 words
環境 Godot v4.1 シグナル子ノードから親ノードにシグナルを送信する。 親ノードはそのシグナルを受信し、対応するメソッドを実行する。 子供スクリプト1234567# 公開シグナルプロパティsignal custom_signalfunc some_function(): # シグナル送信 custom_signal.emit("abc") pass 親スクリプト123456789101112func _ready(): # 子供ノード取得 var child_node = get_node("ChildNode2D") # 子供ノードのシグナル接続 child_node.custom_signal.connect(parent_method) pass# シグナルを受け取った時に実行するファンクションfunc parent_method(text: String): print("This is the parent method! ", text) ...