[JAVA] Introduction du développement d'entraînement de pente -Soutien Nogizaka46 via l'informatique-

Cet article est l'article du 15e jour du "Calendrier de l'Avent pour le développement personnel 2018".

** Je souhaite me développer personnellement tout en étudiant les dernières technologies et divers services Web! ** **

Bien que je pensais

** Avez-vous déjà abandonné parce que vous n'avez pas de thème ou que votre motivation ne dure pas? ** **

J'étais l'un d'entre eux, mais cela a beaucoup changé depuis que j'ai commencé à me développer personnellement en fonction de mes propres passe-temps.

J'ai toujours aimé les idoles et les actrices, et j'en suis depuis longtemps au sommet [les fans de Maki Horikita](http://kikutaro777.hatenablog.com/archive/category/%E5%A0%80%E5%8C%97 C'était% E7% 9C% 9F% E5% B8% 8C). ** Le numéro de membre du fan club est de 11 **. Cependant, il a pris sa retraite à Mariage soudain [^ 1] …… C'est celui qui m'a sauvé qui était perdu après avoir perdu Makimaki. C'était Nogizaka46.

[^ 1]: Je rêve encore si j'attaquais les Shinkansen comme M. Koji Yamamoto.

Donc, dans le calendrier de l'avent de développement personnel d'aujourd'hui, je voudrais présenter ** le développement d'entraînement de pente ** centré sur Nogisaka 46.

Qu'est-ce que le développement d'entraînement de pente?

Concernant Nogizaka46, de nombreuses personnes peuvent avoir entendu parler du nom du groupe sans connaître le nom du membre. Nogisaka 46, qui a été formé comme un groupe rival d'AKB48 que tout le monde connaît, [«46» est un nombre avec enthousiasme que même un plus petit nombre de personnes que les 48 personnes d'AKB peuvent battre AKB](https: //ja.wikipedia. org / wiki /% E4% B9% 83% E6% 9C% A8% E5% 9D% 8246).

Après Nogizaka46, un groupe de soeurs plus jeunes appelé Kinzaka46 / Keyakizaka46 (Hiragana Keyaki) est né et est communément connu sous le nom de ** «Sakamichi Group» **. .. Cette année, ** Slope Joint Audition ** aura lieu, et ** [Slope Joint Project Stage "Zambi"](http: // zambi-stage) Avec .com /) **, les croisements au sein du groupe ont progressivement commencé, créant divers effets de synergie.

Bien que l'introduction soit devenue longue, ** Le développement de la conduite de pente est une méthode de développement de services et d'applications avec le thème du groupe de pente afin de répandre leur bonté dans le monde à travers l'informatique basée sur le sentiment de soutenir le groupe de pente. **.

Je voudrais donc vous présenter une application que j'ai créée en pratiquant le développement piloté par la pente.

Introduction de l'application de développement

Slope RPG Party Generator

Entrez le nom et il décidera du membre de l'aventure avec le groupe de pente. C'est juste ce service.

Je me suis rendu ** excité de vouloir que mes hommes préférés sortent ** et ** pour créer de nouvelles opportunités d'intérêt même si des membres qui ne sont pas des hommes recommandés sortent **. Cela semble bien, mais en réalité, quel genre de mécanisme est ** Brain Maker? ** Je viens d'y penser et je l'ai fait w

Ce service, les pages statiques sont hébergées sur Netlify, et la partie logique est Spring Boot. Il fonctionne sur Heroku. Je veux pouvoir partager des groupes générés par des tweets d'image comme Peing Question Box, j'ai donc un service d'image appelé Cloudinary. utilisé. Personnellement, c'est un service que j'ai beaucoup appris.

J'ai écrit les détails dans l'article Qiita plus tôt.

J'ai créé un service Web pour organiser une fête comme Drakue avec les membres de Nogizaka46

Grâce à cet article, Qiita's Nogisaka Tag j'ai obtenu la 1ère place de la période totale. Était le plus heureux cette année.

2018-12-14_01h09_14.png

Collection Slope

Il s'agit d'une application de référence d'informations développée à l'aide de Xamarin pour essayer de développer des applications mobiles. Cependant, au moment du développement, je n'avais pas de Mac et seule la version Android était sortie (larmes)

2018-12-14_20h16_23.png

L'enregistrement de l'application sur le Google Play Store a été une bonne expérience (pour une raison quelconque, elle a été rejetée ...). En outre, j'ai appris que la sortie d'une application pour smartphone nécessite non seulement l'écriture de code, mais également diverses préparations, telles que la conception et la création d'icônes autres que des applications et l'écriture de textes d'introduction pour les applications.

Et ce fut également une bonne expérience d'avoir la communauté Xamarin annoncée lors du tournoi LT du Japan Xamarin User Group (JXUG). ..

Je me souviens encore à quel point j'étais heureux d'avoir Chomado-san dire «Je suis content d'avoir fait l'annonce» après le LT.

Cette application ne contient aucune annonce, ** compte actuellement un total de 29 306 téléchargements ** et a été notée raisonnablement bien.

2018-12-14_23h18_45.png

Cependant, immédiatement après la sortie, je me demandais si personne ne l'utiliserait, et comme j'utilisais le côté serveur (Heroku) de la destination d'acquisition de données avec le plan Free, j'étais dans un état de sommeil régulier. Ainsi, lorsqu'on y accède dans l'état de veille, l'évaluation suivante est écrite immédiatement ..., et finalement c'est un plan Hobby et il est actuellement dans le grand déficit.

2018-12-14_20h18_05.png

API Slope

Lorsque j'ai voulu développer l'application mobile que j'ai mentionnée plus tôt, j'en ai fait un mécanisme pour obtenir les profils des membres, etc. avec l'API Web. C'est pourquoi j'ai créé l'API de pente.

2018-12-14_23h24_14.png

Cette API est hébergée, mais c'est une passoire non authentifiée, alors jetez un œil. Je veux mettre JWT etc ...

Je ne l'ai pas mis à jour récemment, mais le référentiel est ici. https://github.com/kikutaro/Sakamichi46Api

Il est difficile de supprimer les données des membres par graduation, nous avons donc adopté un drapeau de graduation (en forme de drapeau logique). De plus, je suis super bâclé et je n'utilise pas DB, j'ai juste un fichier JSON. La facilité de le faire en partant du principe que vous seul l'utilisez est également un bon point de développement personnel.

Site de compte à rebours de remise des diplômes

Yumi Wakatsuki

Mon préféré, M. Wakatsuki, est diplômé de Nogisaka 46 le 30 novembre 2018 et a créé un site Web pour faire le compte à rebours de son diplôme. Nous avons également ajouté une fonction d'affichage de liste afin que vous puissiez facilement lire les blogs qui finiront par être fermés.

2018-11-30_22h04_01.png

2018-12-14_23h30_53.png

La liste de blogs est créée à l'aide du code qui crée du HTML en utilisant une bibliothèque Java appelée Rome qui acquiert RSS. Ce domaine est également facile à dire, mais j'ai été surpris d'apprendre quel genre de bibliothèque il y a.

Nanase Nishino

Il est fabriqué avec exactement la même colle que M. Wakatsuki. Au fait, cela n'a pas d'importance, mais quand j'ai essayé d'acquérir le domaine du site "nishinonanase.com", Nogisaka 46 LLC avait déjà été acquis. La date d'acquisition était juste avant la décision d'obtenir un diplôme, alors je me demande si le bureau continuera à jouer un rôle actif après l'obtention du diplôme.

2018-11-20_22h08_18.png

Application Ebasque!

Yumi Wakatsuki, un mentor, joue une radio appelée "Evangelist School!" avec le célèbre évangéliste de Microsoft Japon, Shigetoshi Nishiwaki. Je vais. C'est une radio où vous pouvez écouter les tendances et présentations informatiques chaque semaine, c'est donc recommandé pour les ingénieurs!

Les tweets officiels sont toujours tweetés en temps réel chaque semaine (le contenu est sûrement M. Nishiwaki ...), donc c'est amusant de ressentir l'interaction plus que la radio ordinaire.

2cf01dd21558ce0900e67b28f70c80de_85.jpg

J'écoute beaucoup depuis la première diffusion et un jour, j'ai créé une application pour smartphone avec un élan. Cela a également été fait avec Xamarin, et c'était après avoir obtenu un Mac, j'ai donc fait de mon mieux pour le publier sur iPhone et Android.

Jeune bot (déjà arrêté)

Il y avait un concours de bots appelé le LINE Bot Award auparavant, et c'était le jeune bot qui a été créé à la fois pour le développement de bot et pour étudier l'API de messagerie LINE.

Bavardage 若様talk

Lorsque vous parlez à "Waka-sama", vous pouvez renvoyer un lien d'information sur M. Wakatsuki. 若様info

Lorsque vous parlez aux "actualités" et aux "actualités", vous pouvez récupérer les dernières actualités 若様news

QA les abréviations des termes informatiques qui sont un coin de spécialité à Ebasque 若様news

De plus, il répond aux "photos", "images", "visages", etc. et envoie des photos. 若様news

Je l'ai fait en utilisant pleinement diverses choses telles que Microsoft Cognitive Services. Malheureusement, le LINE Bot Award a échoué, mais postuler à un tel concours est un bon souvenir. Les piles technologiques utilisées sont résumées ci-dessous.

J'ai essayé de développer "Wakasama Bot" qui peut parler avec M. Wakatsuki de Nogisaka 46 sur LINE

** Il convient de noter que cela ne fonctionne pas car il a été fermé maintenant, donc je suis désolé. ** **

à la fin

Avec ce genre de sentiment, je développe mes loisirs pour soutenir le groupe de pistes centré sur Nogisaka 46, et j'étudie chaque jour en utilisant les dernières technologies et les technologies qui m'intéressent librement. L'avantage du développement personnel est que vous pouvez apprécier l'apprentissage. À l'avenir, j'aimerais participer activement aux courriels en utilisant mon entreprise principale SendGrid.

Cependant, les droits de portrait et les droits d'auteur sont difficiles lorsqu'il s'agit de ces thèmes d'idoles. La première application RPG a beaucoup réfléchi à cela et a fait beaucoup de travail simple pour créer des images par points par moi-même. J'aimerais créer une application dans cet esprit.

Un jour, le jour où les membres du groupe Sakamichi toucheront mon application, l'opportunité de m'impliquer dans un travail, etc. viendra, et j'apprends joyeusement en rêvant. Le développement personnel ne continue pas pendant un moment! Si c'est le cas, pensez au matériel en fonction de votre propre passe-temps.

Recommended Posts

Introduction du développement d'entraînement de pente -Soutien Nogizaka46 via l'informatique-
Introduction de l'environnement de développement de l'ingénieur IDOM (physique)