パーティクルの実装