[Java] Les débutants veulent faire des rencontres. 1er

Synopsis

Pourquoi apprends-tu une langue? Même si vous parlez de synchronisation sur une base réelle, c'est différent pour chaque personne.

Je suis aussi celui qui veut faire le même Nanika que vous.

Eh bien, c'est bon de se rencontrer. J'avais l'impression que le 25 décembre approchait, mais je n'avais pas de partenaire, donc j'étais seul cette année.

Une application que tout le monde a enregistrée comme LINE? N'est-ce pas? Ensuite, je pourrais approcher cette jolie fille debout devant Hachiko. (Au contraire, problème Ali? Lol)

LINE peut être fait même par des mineurs, mais la datation est R18. Veuillez ne pas regarder de plus près les bons enfants, y compris ces succès.

Maintenant, commençons le record de défense du programmeur Heppoko.

Préparation à la mise en œuvre [Réflexion]

** Il est préférable que les personnes à proximité comprennent les informations de localisation et la distance ** Par exemple, même si vous le placez dans "Hokkaido", s'il est loin, il deviendra simplement un partenaire de chat Cependant, c'est un peu pour l'épingler sur Google Map.

** Visez l'IA? ** ** Est-ce Python? Pas de Java. Je veux apprendre par machine, mais je ne sens pas que je peux aller aussi loin. Ce serait bien si nous pouvions mettre sur la compatibilité (◎ filet céleste?) En fonction du degré de correspondance des passe-temps de chacun. À ce stade, cela semble un peu impossible, je vais donc viser la recherche de loisir.

** Parce que c'est une société mondiale ** Il existe des langues et des pays d'origine. Les goûts sexuels sont également mondiaux. Je veux aussi discuter avec un homme blanc aux cheveux blonds. Si vous pouvez filtrer en fonction du pays où vous souhaitez vous rendre ou des informations de localisation "Je pars en voyage en mai, donc si tu veux, je vais prendre un repas." Faisons le premier objectif de le terminer en japonais (rires)

UI? UX? Il n'y a pas d'autre choix que de choisir un pays, mais si possible, utilisez radiobtn plutôt que combo! Lors de la saisie, vous devez appuyer sur (1) combo (2) sélectionner un élément deux fois au total. À cet égard, j'ai entendu dire que la radio est bonne parce que vous pouvez la sélectionner avec une seule pression. En ce qui concerne la conception de l'interface utilisateur et l'UX, je pense que c'est encore loin ...

Préparation de la mise en œuvre [base de données]

Tout d'abord, c'est une base de données. Je ne veux pas faire une grosse mise à jour pour étendre la fonction plus tard, donc je veux tout mettre en ligne maintenant!

Voici les informations reçues de divers endroits. Les questions seront écrites dans la section ci-dessous. Si vous pensez que "c'est la personne ici", nous nous réjouissons de vos commentaires!

** Information publique ** ・ Nom --VARCHAR (12) ** NOT NULL ** // Nom ou surnom ・ Pic1 --TEXT (-) ** NULL ** // URL du cloud de téléchargement de photos (jusqu'à 5) ref.1 ・ Sexe --INT (2) ** NOT NULL ** // Sexe [01. Homme 02. Femme] ・ Sexuel --INT (2) ** NOT NULL ** [01.Straight 02.Les 03.Gay 04.Bi 05.Trans 06.Queer 07.X 08.asexual 09.IS] ・ IntSex --INT (2) ** NOT NULL ** // Cible [01. Male 02. Female 03. Bi… Hmm? ] ・ Hauteur --INT (3) ** NOT NULL ** // Hauteur ・ Poids --INT (3) ** NOT NULL ** // Poids ・ Anniversaire - DATE (8) ** NOT NULL ** // Anniversaire ・ Location --GEOMETRY (-) ** NULL ** // Informations de localisation ref.2 ・ Local --VARCHAR (12) ** NULL ** // Lieu de résidence ・ Pays --INT (3) ** NOT NULL ** // Ville natale 365 pays ・ Lang --SET? ENUM? ** NOT NULL ** // Langue ref.3 ref.4 ・ Corps --INT (2) ** NOT NULL ** // Système [01. Skinny 02. Normal 03. Muscular 04. Chubby] ・ Marié --INT (2) ** NOT NULL ** [01. Marié 02. Célibataire] ・ Enfant --INT (2) ** NOT NULL ** [01. Avec enfants 02. Pas d'enfants] ・ Profile --VARCHAR (120) ** NOT NULL ** // Auto-introduction

** Information privée ** ・ UID (UUID) --BINARY (16) ** NOT NULL ** // User ID ref.5 ・ EAddress --VARCHAR (256) ** NOT NULL ** ref.6 ・ PW --VARCHAR (256) ** NOT NULL ** // SHA256 ・ Userlvl --INT (3) ** NOT NULL ** // Niveau utilisateur [01. Membre gratuit 02. Membre payant] · LatestLogin --Timestamp (-) ** NOT NULL ** // Dernière date de connexion

** Coopération SNS ** ・ Twitter --VARCHAR (15) ** NULL ** réf.7 ・ Facebook --INT (128) ** NULL ** ref.8 [ref.9](https: // stackoverflow. com / questions / 7566672 / quelle-est-la-longueur-maximale-d'un-facebook-uid) ・ Instagram --VARCHAR (30) ** NULL ** ref.10 ・ LINE --VARCHAR (20) ** NULL ** ref.11

** Peut-être qu'il y avait quelque chose comme ça ** -PrivateInfo1- ?? ** NULL ** // Liste des utilisateurs qui ont publié (moi-même) des images privées -PrivateInfo2- ?? ** NULL ** // Liste d'utilisateurs montrant (I) publié un profil privé · BlockedUser- ?? ** NULL ** // Liste des utilisateurs que vous avez bloqués ・ FootPrint- ?? ** NULL ** // La personne qui a fait l'empreinte

** Recherche de passe-temps ** ・ Objectif --INT (2) ** NOT NULL ** [01. Recruter des amis 02. Recruter des amants 03. Recruter des partenaires de mariage 04. Sefu r ...] ・ Vacances --INT (2) ** NOT NULL ** [01. Samedis, dimanches et jours fériés 02.Samedi et dimanche 03.Weekdays 04.Irregular] ・ Academic --INT (2) ** NOT NULL ** [01. Middle 02. High 03. Large 04. Master 05. Doctor] ・ Profession --INT (2) ** NOT NULL ** [01. Fonctionnaire 02. Freelance 03.IT 04. Medical ...] ref.12 ・ Revenu --INT (5) ** NULL ** // Revenu annuel (10000 yens) ・ Fumée --INT (2) ** PAS NULL ** [01. Fumer 02. Ne pas fumer 03. Fumer occasionnellement] ・ Alcool --INT (2) ** NOT NULL ** [01. Boire tous les jours 02. Boire souvent 03. Occasionnellement 04. Rarement 05. Ne peut pas boire] ・ Hobby - SET? ENUM? ** NOT NULL ** // Hobby

Défis et questions

** Enregistrement de plusieurs articles ** Je pense qu'il devrait être implémenté dans plusieurs éléments, tels que [hobby], [block list] et [footprint]. Si c'est un passe-temps, la liste de blocage est un moyen d'enregistrer l'UUID. Le type SET ou le type ENUM est-il correct? Comment reflétez-vous la personne qui l'a bloqué? (Extraire avec SQL → Ce sera lent s'il est affiché ...)

** À propos de la fonction de message ** Je ne sais pas comment implémenter la fonction de message essentielle ... Enregistrer dans la base de données ...? Je pense que c'est un type TEXTE? Une nouvelle colonne pour chaque personne? Avec PHP! Même si ça sort en cherchant, je ne comprends pas grand-chose. (Je comprends même PHP n ←)

1er chat récapitulatif

Cette fois, j'ai réfléchi à ce que je voulais faire et à la base de données de base. J'ai entendu dire que si vous vouliez faire quelque chose comme ça vous-même, votre motivation et vos connaissances augmenteront. Je ne l'ai jamais vu auparavant, alors j'ai pensé que je devrais essayer quelque chose comme ça.

C'est un peu content, mais je pense que je vais continuer à moins que ce soit interdit. Pour le moment, merci d'avoir lu le premier et la fin.

Eh bien, il y avait aussi un article comme celui-ci sur le genre. informatifréf.13 Cela signifie que NOT NULL doit être minimisé! ??

à suivre Reference C'est la page à laquelle j'ai fait référence dans le lien ci-dessus. ref.1 5 erreurs que les débutants ont tendance à faire lorsqu'ils travaillent avec databases-yakst ref.2 Comment démarrer le service d'informations de localisation 5ème Sauvegardons les informations de localisation (Partie 1) -gihyo ref.3 Utilisons le type ENUM / SET original de MySQL --itmedia réf.4 type SET --dbonline ref.5 Utilisation de l'UUID avec JPA + MySQL --qiita réf.6 Quelle est la longueur varchar optimale pour les adresses e-mail MySQL? --teratail réf.7 Nombre maximum de caractères pour l'ID utilisateur Twitter - journal d'opérationservicebu ref.8 Propriétés utilisateur --facebook pour les développeurs ref.9 What's the max. length of a Facebook uid? - stackoverflow ref.10 Character Limit on Instagram Usernames - stackoverflow réf.11 Combien de caractères l'ID de LIGNE peut-il avoir? - Sac de sagesse Yahoo réf.12 Liste des métiers - jardin de carrière ref.13 Ce que vous devez savoir avant de traiter les informations de "genre" dans le système --qiita

Recommended Posts

[Java] Les débutants veulent faire des rencontres. 1er
Java - Comment créer JTable
Je veux faire une liste avec kotlin et java!
Je veux créer une fonction avec kotlin et java!
Comment créer un conteneur Java
Java, des tableaux pour débuter avec les débutants
Comment créer un tableau Java
Interface Essayez de créer un problème Java TypeScript 7-3
Comment créer un résumé de calendrier Java
Facile à créer Slack Bot avec Java
Je veux créer une application ios.android
Je veux arrêter complètement les mises à jour Java
Migrons pour rendre Java plus confortable
[Java] Je veux faciliter les choses car il est difficile d'entrer System.out.println
Exécuter R à partir de Java Je veux exécuter rJava
J'ai essayé de faire une authentification de base avec Java
Je souhaite envoyer un e-mail en Java.
Je l'ai fait en Java pour toujours rendre (a == 1 && a == 2 && a == 3) vrai
Comportement incrémenté Essayez de créer un problème Java TypeScript 3-4
Je voulais que (a == 1 && a == 2 && a == 3) vrai en Java
Opération de chaîne de caractères Essayez de changer le problème Java en TypeScript 9-3
rsync4j --Je veux toucher rsync en Java.
[Java] Introduction à Java
Je veux écrire rapidement de java vers sqlite
Introduction à Java
Facile à créer LINE BOT avec Java Servlet
[Introduction à Java] Bases de l'arithmétique Java (pour les débutants)
[Java] Comment rendre plusieurs boucles for uniques
Je veux faire quelque chose comme "cls" en Java
[Java] Je souhaite calculer la différence par rapport à la date
Initialisation de for Essayez de changer le problème Java en TypeScript 5-4
Les débutants en Java créent des parties de poker en 4 jours (3ème jour)
Comment faire un test unitaire Java (JUnit & Mockito & PowerMock)
Je veux aussi utiliser ES2015 avec Java! → (´ ・ ω ・ `)
[Pour les débutants] Comment utiliser Stream API après Java 8
[Pour les débutants] Exemple minimum pour afficher RecyclerView en Java
J'ai essayé de créer une fonction de connexion avec Java
Introduction à Java pour les débutants Connaissance de base du langage Java ①
Les débutants en Java créent des parties de poker en 4 jours (2ème jour)
Un débutant en développement d'applications a essayé de créer une application de calculatrice Android
Je veux faire des transitions d'écran avec kotlin et java!
Lorsque vous souhaitez remplacer dynamiquement l'annotation dans Java 8
J'avais l'habitude de faire nc (netcat) avec JAVA normalement
Faites un blackjack avec Java
Changements de Java 8 à Java 11
Somme de Java_1 à 100
[Java] Connectez-vous à MySQL
Si vous souhaitez transformer une application Java en une image Docker, il est pratique d'utiliser jib.
Comment faire un pot ombré
De Java à Ruby !!
[Java] J'ai essayé de créer un jeu Janken que les débutants peuvent exécuter sur la console
Introduction à la commande java
[Java] Je souhaite convertir un tableau d'octets en un nombre hexadécimal
Je souhaite créer une applet Java sans utiliser d'IDE
[Débutant] Essayez de créer un jeu RPG simple avec Java ①
Résumé des sites d'étude Java que vous souhaitez lire attentivement
[# 3 Java] Lisez ceci si vous voulez étudier Java! ~ Sélectionné avec soin ~
Je souhaite créer un modèle spécifique d'ActiveRecord ReadOnly
Je voulais juste créer une propriété réactive en Java