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...
エクセルファイルを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 にしました。
警告がでる場合は?たまに警告が表示されるけど、保存 を押せば問題...
今回使う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 フォルダーにダウンロ...
静的解析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...
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...
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 ...
前に書いた記事からだいぶ時間がたってしまったので、新しく書き直しました。
環境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...
環境
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) ...