#### ToDo:メモリリーク箇所
# # メモリリークするけど早い処理
# # NumPy 配列のバッファを使用して Uint8ClampedArray を作成
# buffer = image.flatten().tobytes()
# bytes_proxy = create_proxy(buffer)
# try:
# # 新しい ImageData オブジェクトを作成
# bytes_buffer = bytes_proxy.getBuffer("u8clamped").data
# new_image_data = js.ImageData.new(bytes_buffer, canvas.width, canvas.height)
# context.putImageData(new_image_data, 0, 0)
# finally:
# # キャンバスに画像データを描画
# bytes_proxy.destroy()
# del bytes_proxy, bytes_buffer, new_image_data
# メモリリークしないけど遅い処理
height, width, _ = image.shape
buffer = image.flatten().tobytes()
js_image = ImageData.new(Uint8ClampedArray.new(buffer), width, height)
context.putImageData(js_image, 0, 0)
####