オールアバウトでは今年10月、1泊2日の開発合宿を行いました。今回はせっかくなので、私が合宿で開発したものについてお話ししたいと思います。これを社内向けのクローズドなサービスとして作ってみよう、と思いました。みなさん、自分が頑張ったことをほめられるとうれしくないですか?私は趣味で創作活動をしているのですが、作ったものについて感想をもらえることがあります。そこでほめてもらえるととてもうれしいですし、次も頑張ろうとモチベーションが高まります。仕事でもきっと同じですよね。仕事をしていて人にほめられる機会ってなかなかありません。飲み会でポロっと上司からお褒めの言葉をいただく程度ではないでしょうか(もちろんその時もうれしいのですが)。そんな思惑があり、作ろうと考えました。Webhook)ごくスタンダードなLAMP環境をDockerで構築して開発を行いました。Webhookは開発合宿終了後に利用しています。送り主のIDを偽装して投稿したり、第三者がメッセージを読んだり出来ないようにIDの認可機能を(当然といえば当然なのですが)実装しました。Forbiddenを返しています。入社して間もない頃に研修で似たようなコメント投稿サービスを作った際、先輩にChromeのDevToolでなりすまし投稿されて悔しかったのは内緒です。}もらったメッセージを返事と一緒にSlackで共有できる機能こちらは合宿終了後に実装した部分ですが。ユーザーがもらったメッセージについては送り主を匿名表示にしており、直接送り主に対して返事が出来ない仕様になってます。その代わりに、社内のSlackチャンネルに返事と一緒にメッセージを共有できる機能を作りました。するとあら不思議、チャンネル内に幸せが集まってハッピー!具体的な実装方法は以下のリンクが参考になりました。https://readouble.com/laravel/6.x/ja/notifications.htmlhttps://qiita.com/hekizi/items/88863403785629c1653a実際に実装してみた結果がこちらになります。無事投稿することができました。開発合宿が終わった後に行われた成果発表会でデモをした際に得られた感想をいくつかピックアップします。ほめられるとうれしいのわかる!エンジニアなのにロジカルな発想ではなく、感情からくるアプローチでサービスを考えて、自分で作るとかほんとすごいと思います。ああ、ほめてもらえて、とてもうれしい......。最後に合宿期間+αで実装できたのはここまででしたが、配属直後の研修時に4人で2週間くらいかけていたような実装を1人一晩でサクッと(?)出来るようになったのは良かったと感じています。今後も合宿でクリアできなかったゴールやフロントエンドを中心に、作ったものを少しずつアップデートしていきたいです。実際に使っていただけることを夢見て。最後まで読んでいただき、ありがとうございました。upLoginユーザーは見つかりませんでした。