L'histoire d'une personne qui voulait discuter et partager quelque chose avec d'autres ingénieurs afin d'améliorer les capacités techniques de l'entreprise.
Cela fait environ six mois que j'ai changé d'emploi dans l'entreprise actuelle. Au fur et à mesure que je me suis habitué à l'ambiance et aux affaires de l'entreprise actuelle, j'ai progressivement commencé à voir les bons et les mauvais points de l'entreprise.
L'une des mauvaises choses était: «Je n'ai pas beaucoup de communication entre les ingénieurs de cette entreprise», ai-je pensé. Beaucoup de gens parlent joyeusement et ouvertement, mais au fond ils ne parlent pas beaucoup de technologie. Il y a des séances d'étude occasionnelles, mais après le travail, le taux de participation est faible et ce n'est pas très efficace au départ.
J'ai donc demandé à un ami qui travaille également dans l'industrie du Web dans une autre entreprise. Moi: "Qu'arrive-t-il à la communication entre les ingénieurs de l'entreprise A?" R: «Tout le monde est égoïste, alors je marmonne tout seul. Les gens qui aiment ça participent activement. Je me demande si je vais forcer les gens qui ne le font pas.
Je vois... Cela peut avoir été l'inconfort de la "session d'étude". Après tout, s'il s'agit d'une session d'étude, les personnes qui ne participent pas auront un mauvais flux, il vaut donc mieux se sentir plus léger et faire ce que vous voulez.
Ensuite, créons quelque chose comme une «salle de l'esprit et du temps» où les ingénieurs peuvent parler librement dans le chat de l'entreprise et ne pas interférer avec les autres. (Notre entreprise n'ignore pas les voix que les employés veulent faire, et ce n'est pas interdit, il est donc bon que vous puissiez faire ce que vous voulez.)
Quel est l'outil de chat que vous utilisez dans votre entreprise? Je pense qu'il existe de nombreux endroits célèbres comme suit.
L'image "Slack" est excellente car l'API peut être utilisée. Vous pouvez faire plus avec Slack, mais malheureusement, notre société utilise "Chatwork".
L'API est également ouverte au public dans "Chatwork", et vous pouvez faire le minimum avec les Webhooks. >> Document API Chatwork
C'était correct de lancer un nouveau Slack, mais je pensais qu'il serait plus facile pour les outils déjà utilisés de participer, alors j'ai décidé de procéder tel quel.
Eh bien, c'est bien de créer un salon de discussion, mais comment commencer à parler et comment le faire fonctionner lorsque vous le faites? C'est bien d'avoir une session d'étude de chat pour les ingénieurs de ma famille avant, mais au début, tout le monde marmonne agressivement, mais s'éloigne progressivement du chat, et la dernière notification remonte à environ un an.
Je ne veux pas être enterré dans une entreprise sans être utilisé ou utilisé. .. ..
Ensuite, si vous laissez le Bot marmonner automatiquement et régulièrement, pouvez-vous empêcher les notifications de voler tous les jours et que la salle de chat ne soit enterrée en dessous? J'ai pensé.
Cependant, Bot pensait également qu'il serait inutile de marmonner des mots sans signification chaque jour avec Bot. Qu'est-ce qu'un bot significatif ...
Bot significatif ... Personnellement, je pensais que ce serait trop insensé de me dire la date d'aujourd'hui ou de me dire bonjour, mais je voulais penser à quelque chose d'utile.
Quand j'ai cherché ma mémoire là-bas, je me suis souvenu d'avoir écrit un article comme celui-ci sur Qiita auparavant.
>> Obtenez les tendances Qiita (classement) et envoyez-les à Slack
L'article ci-dessus utilise la technologie de grattage de Python pour capturer les tendances Qiita du jour et les envoyer à Slack. Je pense que je devrais utiliser cron pour envoyer cela dans la salle de l'esprit et du temps chaque jour.
J'ai décidé de le faire.
Puisque le programme d'origine a déjà été créé, tout ce que vous avez à faire est de changer la partie Webhook en style d'écriture pour le chatwork. Consultez les articles suivants pour plus de détails sur le programme.
>> Obtenez les tendances Qiita (classement) et envoyez-les à Slack
Chatwork peut facilement envoyer une notification à une salle de chat spécifique en utilisant {room_id} et un jeton API donné à une personne comme suit.
#Envoyer au chatwork
payload = {}
headers = {'X-ChatWorkToken': 'xxxxxxxxx'}
url = 'https://api.chatwork.com/v2/rooms/{room_id}/messages'
payload = {'body': f'{title}[info]\n{message}\n[/info]'}
requests.post(url, headers=headers, data=payload)
Modifiez simplement le programme ci-dessus selon la notation ci-dessus et sautez-le. Lorsque le programme est réellement exécuté, il devient comme ci-dessus.
Faites exécuter ces exécutions par cron.
** 1: créer un shell une fois **
#!/bin/sh
python /Users/ys/Work/get_qiita_article/get_article.py
** 2: Configurer cron ** Prêt à fonctionner tous les matins à 10 h (heure de début de l'entreprise)
$ crontab -e
PYTHONIOENCODING = 'utf-8'
LANG = ja_JP.UTF-8
0 10 * * * cd /Users/ys/Batch/; bash -l -c 'sh get_qiita_article.sh'
Cela lancera ce programme tous les matins et informera le chatwork.
Les volontaires qui voulaient absorber leurs connaissances et travailler dur pendant les discussions se rassemblaient progressivement s'ils forçaient les notifications à être ignorées. Vous devez apprendre quelque chose comme "Je veux essayer ceci", partager des idées lors de réunions de développement, etc. Je suis venu parler comme ça.
En conséquence, je me demande si c'est bien de réussir, mais je sens personnellement que j'ai atteint mon objectif, alors je me demande si c'est bien. Parce que je ne parle pas beaucoup pendant le travail, je peux discuter comme ça et acquérir des connaissances, donc je peux le faire avec juste la bonne sensation de température (devrait). Comme je l'ai écrit ci-dessus, même s'il n'a pas de rôle de chat, le simple fait de déplacer le Bot peut être utilisé comme base de données de connaissances, c'est donc assez utile.
Cela signifie "travailler dans une entreprise = travailler avec différentes personnes", donc c'était personnellement bien d'avoir l'opportunité d'interagir de cette manière. (Parce que je ne travaille que depuis six mois, il y a probablement des gens qui ne se souviennent pas de leurs noms et visages.)
Aussi, je peux faire appel à l'entreprise que je déménagerai si je suis un peu. Il peut être intéressant pour les nouveaux employés de le faire. (peut être)
Pour dire la vérité, je voulais que cela ressemble à ceci, mais c'était une autre histoire que je ne pouvais pas faire à cause des spécifications de Chatwork. >> L'histoire de la création d'une chaîne VIP dans le jeu de l'entreprise
Recommended Posts