About


Introduction

都内在住のWebエンジニアです。
Webアプリケーションを作成しています。


Name

Rikuto Watanabe

NickName

りくしる

BirthDate

1995/09/21

Job

LIFULL(2018/4 - now):
- Senior Application Engineer
- Engineering Manager

CODEGYM(2021/8 - 2023/3): Instructor


Hobby

Photo

Trip

聖地巡礼とか温泉巡りの旅をよくしてます

Programming

なにか面白いと思うものを作るのが趣味です

Animation

氷菓、響け!ユーフォニアムがかなり好きで聖地巡礼よく行きます

Game

SwitchとゲーミングPCを持っていて、さまざまなゲームをプレイしています。特に好きなのはモンハンです。

Writing

Qiita

qiita.com/riku-shiru

qiita.com/riku-shiru
技術系の記事を書いてます

Rikushiru.log

https://riku-shiru.com

RIKUSHIRU.log
技術系以外にもいろいろ書いてるブログです。

Created Application

オンライン消去しりとり

オンライン消去しりとり
自分が一度使った文字は使えなくなるという特殊ルールを含めたしりとりゲームになっています。 普段のしりとりに飽き飽きという方におススメです。 かなり論理的にしりとりを進めないと あとあとでかなり苦しくなるかもしれません。 語彙力と戦略が試されます。 しりとり好きな皆さん。
オンライン対戦形式で消去しりとりを楽しんでみませんか? MaCaFS

MaCaFS
※現在閉鎖
SNSのデータを利用して名刺をデザインすることができるサービスです。 会社の名刺を勉強会で出すのをためらうこととか多いと思いますが、このサービスを利用すれば簡単に名刺をデザインできる上に自分のSNSアカウントの宣伝にもなります。

Friten

Friten
※現在閉鎖
自分が所属していた会津大学の競技麻雀部専用のスコア管理アプリです。 ランキングを表示することができる等、部員のモチベーションの向上に役立っているよう感じます。

会津若松市内の営業時間内の食事処を検索できるアプリです。
※現在閉鎖
会津若松は田舎なので、これがないと開いてないことが多く時間の無駄になります。

自作のSNSアプリです。
※現在閉鎖
Twitterがあれば十分ですよね。

Job Skills

Role experience
Application Engineer LIFULL (2018/04 -)
Tech Lead LIFULL (2019/10 -)
Senior Application Engineer LIFULL (2024/04 -)
Engineering Manager LIFULL (2024/10 -)
Engineering Coacher CODEGYM (2021/08 - 2023/03)

Engineering Skills

name level(1~5) experience
JavaScript and TypeScript 5 Has experience in business use. Select JavaScript for server-side or front-end usage. JQuery and VueJS and Stimulus are used for the front end. NodeJS is used on the server side. The frameworks we usually use are express, loopback4, and fastify. They are mainly used to build applications that employ clean architecture technical design, simple web applications, and batch processing.
Ruby 5 Has experience in business use. Mainly use frameworks such as Ruby on Rails and Sinatra.
PHP 5 Has experience in business use. Mainly use frameworks such as Laravel, Symfony.
Docker 5 The main focus is on application development using Docker. I usually use Docker application construction as an essential part of our technology selection process. In particular, I am very good at building Dockerfile and docker-compose. I also provide learning opportunities for knowledge transfer. Since I very often use kubernetes as the application platform, I am also very good at designing Dockerfiles and applications with kubernetes startup in mind.
Nginx 5 Nginx is most often used as a web server. I have a lot of experience using it in our business. We built LIFULL's image server with nginx_small_light, and even now it is used throughout the company as an application capable of handling thousands of RPS, and I have played a role in the innovation of webp.
Refs:
DDD & CleanArchitecture 5 Designed clean architecture applications from the ground up and has been an operations, code owner, and tech lead for over several years.
Refs:
Apache Solr 4 I am developing applications using Apache Solr as a search engine in our work.
MySQL 5 Has experience in business use.
PostgreSQL 5 Has experience in business use.
Oracle Database 5 Has experience in business use.
GCP 3 Frequently used services include CloudRun, GCE, GCS, BigQuery, CloudBuild, and GCR.
Python 4 Basically, it is used as a hobbyist's choice for development. It is often used when you want to do natural language processing. I also have experienced in creating web applications with flask, as I taught web application building using Python and flask when I was coaching web applications as a side job.
AWS 5 Has experience in business use. I use AWS services in various situations, including business. Often uses services are EC2, VPC, CloudWatch, Glue, Batch, S3, CloudFront, CodeBuild, Athena, API Gateway, Lambda and so on.
Kubernetes 4 I work primarily in the context of application operations in my business. I have no experience in implementing control planes, but I have several years of practical experience in resource coordination, such as creating manifests related to application operations, and I am still in charge of infrastructure operations for many applications.
Go 2 It is used when creating applications (API layer) and batch processing.
C 2 I used to be an introduction to programming when I was in college.
C++ 2 I used to be an introduction to programming when I was in college.
Java 2 I used to be an introduction to programming when I was in college.
Kotlin 1 I used it when I was creating an Android app.
MongoDB 3 Often used as a box to store unstructured data that is very difficult to handle as NoSQL.
Redis 4 It is very often used as a cache mechanism.

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

										while (!deck.isInOrder()) {
										    print 'Iteration ' + i;
										    deck.shuffle();
										    i++;
										}

										print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form