Faits: Faits: A. X._ réside au numéro 5 de la rue S._, à Genève, bâtiment inclus dans le secteur "Cluse" selon la délimitation des secteurs pour l'attribution de macarons. A ce titre, il est titulaire d'un macaron H, valable au 20 décembre 2003, en lien avec l'utilisation du véhicule immatriculé Y._. Le 24 janvier 2003, à 9h21, il a parqué son véhicule dans la rue P._ sur une case payante moyennant un parcomètre collectif, sans s'acquitter de la taxe de stationnement. Au débouché de la rue S._ sur la rue P._ figure une double ligne transversale peinte sur la chaussée, l'une de couleur bleue et l'autre blanche, qui signale la fin de la "zone bleue" et le début de la zone de stationnement soumise à paiement conformément à l'art. 79 al. 2 OSR. Des panneaux de signalisation complètent le dispositif (4.18 et 4.19). Au débouché de la rue S._ sur la rue P._ figure une double ligne transversale peinte sur la chaussée, l'une de couleur bleue et l'autre blanche, qui signale la fin de la "zone bleue" et le début de la zone de stationnement soumise à paiement conformément à l'art. 79 al. 2 OSR. Des panneaux de signalisation complètent le dispositif (4.18 et 4.19). B. Statuant le 24 octobre 2003, le Tribunal de police du canton de Genève a reconnu X._ coupable d'infraction à l'art. 90 ch. 1 LCR (art. 48 al. 6 et 7 OSR), et l'a condamné à une amende de 40 francs. Saisie d'un appel de X._, la Chambre pénale de la Cour de justice du canton de Genève a confirmé ce jugement le 22 mars 2004. Saisie d'un appel de X._, la Chambre pénale de la Cour de justice du canton de Genève a confirmé ce jugement le 22 mars 2004. C. X._ forme un recours de droit public et un pourvoi en nullité au Tribunal fédéral contre l'arrêt de la Cour de justice genevoise.