I'll start it off.
Blade Law: Balisongs, machetes, automatic knives, shurikens, push dagger (neck kife design usualy), belt buckle knife are all ilegal to own even on private property with no exceptions. Swords are ilegal but a very restrictive license may be aquired by highly ranked martial artists, unlikely but possible.
It is ilegal to carry any knife, sharp or pointed object in public places without "good reason" and if person is found with a sharp or pointed object they are immediatly guilty of an offence and may be arrested on spot and it is then up to the judge to decide if reason was good enough. In other words Guilty until proven innocent. The police use "common sense" in carrying of knives and generaly to have a knife or any size or design you must be working with it in job or hobby (electrician or fishing for example). EDCing a blade and "usefull" is not thought "good reason". Self defense with a knife outside private property is up to the judge but by law is ilegal.
Gun Law: Training license at 14 or full license at 16. License is difficult to get and every gun must be individualy licensed. EDC is ilegal guns may only be carried when hunting or at the range no other time. Rifles and shotguns are the main guns allowed handguns are near non existent. Guns must be stored unloaded in a safe when not in use. Self defense with a gun is only legal in your own home however you may be charged with reckless discharge of a firearm.
Other weapon/item Law: kubotons, telescopic bats/truncheons, pepper spray are all ilegal to own even in private property with no exceptions.
Self Defense Law: Carrying any object (regardless of object be it knife, gun, screwdriver or piece of wood) with the intention of self defense is ilegal. If you have a knife on you and use it for self defense outside your home you will most likely be charged for it.
Comments: Please note that machetes are ilegal to own no matter what and it is ilegal to carry any knife on you at all and self defense must be done pretty much bareknuckle.