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) ...
Uncategorized
378 words
Adapter (アダプター)アダプターは、既存のクラスやコンポーネントを別のインターフェースに変換するためのデザインパターンです。主な目的は、互換性のないインターフェースを持つクラス同士を連携させることです。これにより、既存のコードを変更することなく、異なるコンポーネントを統合できるようになります。 具体的な例を挙げると、異なるデータベースシステムにアクセスするためのインターフェースが異なる場合、データベースアダプターを使用してアプリケーションコードが統一された方法でデータベースにアクセスできるようにします。 Wrapper (ラッパー)ラッパーは、既存のクラスやコンポーネントを囲む(ラッピングする)新しいクラスまたはオブジェクトを作成する手法です。これにより、既存の機能を保持しながら新しい機能を追加したり、既存の動作を変更したりできます。ラッパーは、コードの再利用や拡張性を向上させるのに役立ちます。 具体的な例として、外部ライブラリやAPIを使用する際に、そのライブラリの機能をカプセル化し、よりシンプルで使いやすいインターフェースを提供するためにラッパークラスを作成することが...
Uncategorized
2.5k words
PythonのWebフレームワークPythonはWeb開発のための多くのフレームワークを提供しています。以下はその中の主要なものをいくつか紹介します。 1. Djangohttps://www.djangoproject.com/ 大規模なWebアプリケーションの開発に適したフルスタックフレームワーク。”バッテリー同梱”の哲学に基づき、多くの機能が最初から組み込まれています。 2. Flaskhttps://flask.palletsprojects.com/ マイクロフレームワークとして知られ、シンプルで拡張性が高い。小規模から中規模のアプリケーション開発に適しています。 3. FastAPIhttps://fastapi.tiangolo.com/ 高性能で現代的なフレームワーク。Pythonの型ヒントを使用し、非同期処理をネイティブサポートしています。 4. Pyramidhttps://trypyramid.com/ 柔軟性とモジュラリティを重視したフレームワーク。Flaskと同様にマイクロフレームワークとして始めることができ、必要に応じて機能を追加していく...
Uncategorized
320 words
チャットボットで使うモデルを事前に作って、PKLファイル形式で保存する。 はじめにパッケージ12345pip install openai==0.27.8pip install tiktoken==0.4.0pip install faiss-cpu==1.7.4pip install langchain==0.0.235pip install pypdf==3.12.2 PKLファイル形式で保存123456789101112131415161718192021222324from langchain.vectorstores import FAISSfrom langchain.embeddings import OpenAIEmbeddingsfrom langchain.text_splitter import RecursiveCharacterTextSplitterfrom langchain.document_loaders import PyPDFLoaderimport faissimport picklefile_path_list = ['日本財...
Uncategorized
1.4k words
いろいろ思うことがあって WordPress から Gatsby へ移行しました。 Gatsby プロジェクトの作成今回は gatsby-starter-blog を使います。 Gatsby Starter Blog とは?“Gatsby Starter Blog”は、Gatsby.js を使用してブログを作成するためのスターターテンプレートです。 Gatsby.js は、React ベースの静的サイトジェネレーターで、データを GraphQL を介して取得します。 “Gatsby Starter Blog”は、ブログ投稿やページネーション、タグなど、ブログに必要な機能を兼ね備えており、Markdown 記法でブログを作成することができます。 あとカスタマイズも容易で、Gatsbyのプラグインを使って、SEO や、Google Analytics など、さまざまな機能を簡単に追加することができます。 適当なフォルダーで次のコマンドを実行する。 1npx gatsby new gatsby-starter-blog https://github.com/gatsbyjs/gatsb...