Faits : A. Par jugement du 9 avril 2014, le Tribunal correctionnel du canton de Genève a reconnu X._ coupable de viol, brigandages et tentative de brigandage. Il l'a condamné à trois ans de privation de liberté, sous déduction de quarante-deux jours de détention subie avant jugement; de cette peine, douze mois doivent être exécutés sans délai et le solde est assorti du sursis avec délai d'épreuve de trois ans. Cette même peine était complémentaire à une autre - trente jours-amende à 30 fr. le jour avec sursis durant deux ans, et une amende de 120 fr. - prononcée le 7 juillet 2010 par le Juge d'instruction de l'arrondissement de La Côte pour vol et contravention à la législation sur les stupéfiants. La Chambre pénale d'appel et de révision de la Cour de justice a statué le 30 septembre 2014 sur l'appel du prévenu. Elle a en tous points confirmé le verdict de culpabilité; elle a modifié le jugement en ce sens que la peine n'est pas complémentaire à celle déjà prononcée dans le canton de Vaud. En substance, les faits sont constatés comme suit: X._ a entretenu une liaison avec A._. Tous deux sont rentrés chez elle un soir de fin août 2008. Après un rapport sexuel consenti, elle s'est rhabillée et endormie. X._ l'a plus tard réveillée, voulant un autre rapport sexuel qu'elle a refusé. Passant outre à ce refus, il l'a déshabillée puis pénétrée en usant de sa force. Il a ensuite quitté les lieux. Dans la nuit du 20 au 21 juin 2009, lors de la fête de la musique à Genève, X._ s'est joint à trois autres individus. Dans le parc des Bastions, tous quatre ont agressé B._ qui a subi des blessures au visage, au thorax et au genou; ils lui ont dérobé son sac à dos et une sacoche contenant son portemonnaie et un appareil photographique. Dans la même nuit, à l'intersection de la Grand-Rue et de la rue de la Tour-de-Boël, les mêmes ont agressé C._ qui a subi des douleurs et des tuméfactions au visage, dans le dos et à la main gauche; ils l'ont traînée sur le sol et lui ont arraché son sac à main. Dans la même nuit et au même endroit, les mêmes ont agressé D._; ils ont tenté de lui arracher son sac à main, sans y parvenir. Dans la même nuit, à la place Neuve, les mêmes ont menacé E._ en exhibant une bouteille et en mimant le geste de la briser sur son visage; ils lui ont dérobé son portemonnaie, son téléphone et son paquet de cigarettes. B. Agissant par la voie du recours en matière pénale, X._ requiert que le Tribunal fédéral le déclare coupable de vols et tentative de vol à raison des actes commis dans la nuit du 20 au 21 juin 2009, l'acquitte de toute autre infraction et renvoie la cause à la Cour de justice avec instruction de prononcer une peine compatible avec un sursis complet. Le recourant prétend en outre à une indemnité d'un montant de 2'400 francs. Des conclusions subsidiaires tendent à l'annulation de l'arrêt attaqué et au renvoi de la cause à la Cour de justice pour nouvelle décision. Le recourant conteste avoir contraint A._ à un rapport sexuel; selon ses affirmations, celle-ci a consenti, quoiqu'il ait « dû insister », à celui qu'il a voulu après l'avoir réveillée au cours d'une nuit de fin août 2008. Dans la nuit du 20 au 21 juin 2009, le recourant voulait commettre des vols, sans utilisation d'une quelconque forme de violence. Lors de chaque événement, il est « intervenu » le premier et il a pris la fuite dès le vol commis. Il ne s'est pas accommodé de l'usage de la violence, laquelle n'a été exercée que par un seul de ses trois compères, déviant de leur plan initial commun. Enfin, le recourant fait grief à la Cour de justice d'avoir insuffisamment pris en considération, au stade de la fixation de la peine, son jeune âge à l'époque des faits - il est né le *** 1990 - et la durée excessive de la procédure pénale. Le Ministère public et la Cour de justice n'ont pas été invités à répondre au recours. Une demande d'assistance judiciaire est jointe au recours.