Skip to content

Instantly share code, notes, and snippets.

@masakielastic
masakielastic / 01-READMe.md
Last active July 2, 2025 13:17
VOICEVOX HTTP API から音声を生成するコマンド

VOICEVOX HTTP API から音声を生成するコマンド

speak

chmod +x speak
./speak "こんにちは、音声合成の世界へようこそ" hello.wav
@masakielastic
masakielastic / 01-README.md
Last active July 1, 2025 19:20
VOICEVOX で作成した通知メッセージに BGM をつける

VOICEVOX で作成した通知メッセージに BGM をつける

スクリプトの使い方

python3 generate_notification.py --voice voice.wav --bgm bgm.mp3 --duration 30

VOICEVOX で生成する通知メッセージの例(30秒前後)

@masakielastic
masakielastic / CLAUDE.md
Last active June 28, 2025 00:46
ast-grep の使い方の指針

ast-grep の使い方の指針(CLAUDE.md)

基本方針

コード分析、検索、リファクタリング作業において、テキストベースのツール(grep、sed、awk等)ではなく、ast-grepを優先的に使用してください。

ast-grep使用が必須の場面

1. コード検索・分析

  • 関数定義の検索
  • 特定のパターンの構文要素の抽出
@masakielastic
masakielastic / 01-spec.md
Last active June 26, 2025 17:15
Rust による HTTP サーバーの開発の仕様と計画書(Claude Sonnet 4 で生成)

PHP-Rust HTTPサーバー プロジェクト仕様書

プロジェクト概要

目標

PHPビルトインサーバーと互換性のあるコマンドラインHTTPサーバーを、Rustで高性能化して実装する。 既存のPHPアプリケーションを無修正で動作させつつ、Rustの並行性とパフォーマンスの恩恵を提供する。

アーキテクチャ

  • ベース: PHP CLI + Rust拡張モジュール
@masakielastic
masakielastic / 01-README.md
Last active June 26, 2025 14:24
Rust axum による PHP 拡張のフレームワーク

Rust axum による PHP 拡張のフレームワーク

リクエスト、レスポンス、ハンドラー、サーバーを定義した最小限のフレームワークです。

構成

  • Cargo.toml
  • src/lib.rs
  • app.php

ビルドと実行

@masakielastic
masakielastic / Makefile
Last active June 23, 2025 17:13
VOICEVOX C API の使用例 (C 言語版)
# VOICEVOX v0.16.0 C API サンプルのMakefile(辞書パス対応版)
# 環境変数またはデフォルトパス
VOICEVOX_DIR ?= /home/masakielastic/.voicevox/squashfs-root/vv-engine
# コンパイル設定
CC = gcc
CFLAGS = -Wall -Wextra -std=c99 -DVOICEVOX_LINK_ONNXRUNTIME
LDFLAGS = -L$(VOICEVOX_DIR) -lvoicevox_core -lonnxruntime
INCLUDES = -I.
@masakielastic
masakielastic / Cargo.toml
Last active June 23, 2025 07:56
Rust smol で HTTP/1 サーバー
[package]
name = "smol-http-server"
version = "0.1.0"
edition = "2021"
[dependencies]
smol = "2.0"
@masakielastic
masakielastic / README.md
Last active June 23, 2025 06:46
Robyn で Hello World

Robyn で Hello World

Robyn は Rust で開発された Pyhton フレームワークです。

プロジェクトの作成

uv init robyn_app
cd robyn_app
@masakielastic
masakielastic / README.md
Last active June 22, 2025 23:05
Rust axum による HTTP/1 サーバーの PHP 拡張機能

Rust axum による HTTP/1 サーバーの PHP 拡張機能

@masakielastic
masakielastic / Cargo.toml
Last active June 22, 2025 18:33
Rust tokio の HTTP/1 サーバーを PHP 拡張機能で利用する
[package]
name = "tokio_http"
version = "0.1.0"
edition = "2021"
[lib]
crate-type = ["cdylib"]
[dependencies]
ext-php-rs = "0.13"