Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ドラッグストア店員が 独学で化粧品顧客管理アプリを作成した話
Search
MIERUNE
PRO
June 05, 2024
Technology
1
1.1k
ドラッグストア店員が 独学で化粧品顧客管理アプリを作成した話
MIERUNE
PRO
June 05, 2024
Tweet
Share
More Decks by MIERUNE
See All by MIERUNE
Facade Patternで磨く、コードの可読性と分解力 / MIERUNE BBQ #13
mierune
PRO
0
190
ハザードマップゲームの作り方〜ハザード情報をゲームのパラメーターに落とし込む〜 / FOSS4G 2024 Japan
mierune
PRO
0
320
MIERUNEとQGIS、そしてQGIS事業のご紹介 / FOSS4G 2024 Japan
mierune
PRO
0
300
QGISで実現するもっと分かりやすい森林ゾーニング / FOSS4G 2024 Japan
mierune
PRO
0
300
君はこの色の違いを見ることができるか / MIERUNE BBQ #12
mierune
PRO
0
290
クーダでハニワ / MIERUNE BBQ #12
mierune
PRO
0
250
位置情報とオープンソースがやりたくてMIERUNEに転職した話 〜経歴、事例紹介、GISへのいざない〜 / MIERUNE JCT - Tokyo 2024
mierune
PRO
0
1.1k
クロージング / MIERUNE JCT - Tokyo 2024
mierune
PRO
0
810
オープニング / MIERUNE JCT - Tokyo 2024
mierune
PRO
1
900
Other Decks in Technology
See All in Technology
明日からできる!技術的負債の返済を加速するための実践ガイド~『ホットペッパービューティー』の事例をもとに~
recruitengineers
PRO
3
390
Moved to https://speakerdeck.com/toshihue/presales-engineer-career-bridging-tech-biz-ja
toshihue
2
740
飲食店予約台帳を支えるインタラクティブ UI 設計と実装
siropaca
7
1.7k
個人開発から公式機能へ: PlaywrightとRailsをつなげた3年の軌跡
yusukeiwaki
11
3k
アジャイル開発とスクラム
araihara
0
170
OpenID Connect for Identity Assurance の概要と翻訳版のご紹介 / 20250219-BizDay17-OIDC4IDA-Intro
oidfj
0
270
スタートアップ1人目QAエンジニアが QAチームを立ち上げ、“個”からチーム、 そして“組織”に成長するまで / How to set up QA team at reiwatravel
mii3king
2
1.4k
『衛星データ利用の方々にとって近いようで触れる機会のなさそうな小話 ~ 衛星搭載ソフトウェアと衛星運用ソフトウェア (実物) を動かしながらわいわいする編 ~』 @日本衛星データコミニティ勉強会
meltingrabbit
0
140
技術負債の「予兆検知」と「状況異変」のススメ / Technology Dept
i35_267
1
1.1k
開発組織のための セキュアコーディング研修の始め方
flatt_security
3
2.3k
関東Kaggler会LT: 人狼コンペとLLM量子化について
nejumi
3
570
君も受託系GISエンジニアにならないか
sudataka
2
430
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
Done Done
chrislema
182
16k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
10
1.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Rails Girls Zürich Keynote
gr2m
94
13k
Transcript
ドラッグストア店員が 独学で化粧品顧客管理アプリを作成した話 中川 伶奈
©Project PLATEAU / MLIT Japan 中川 伶奈 自己紹介 NAKAGAWA Rena
専門学校を卒業後、某ドラッグストアで勤務 独学でプログラミングを学習 4月にMIERUNEに入社 Software Engineer
自己紹介 そんな私が 実際に作成したアプリはこちらです!
©Project PLATEAU / MLIT Japan 自己紹介
©Project PLATEAU / MLIT Japan 自己紹介
©Project PLATEAU / MLIT Japan 自己紹介
©Project PLATEAU / MLIT Japan 自己紹介
©Project PLATEAU / MLIT Japan 自己紹介
自己紹介
©OpenStreetMap contributors 01 プログラミングを始めたきっかけ 02 化粧品顧客管理アプリ作成について 03 MIERUNEとの出会い 04 まとめ 目次
©OpenStreetMap contributors 01 プログラミングを始めたきっかけ
©Project PLATEAU / MLIT Japan プログラミングを始めたきっかけ どうやって学習したか そもそもなんで プログラミングを 始めたの??
そもそも、、、
プログラミングを始めたきっかけ 何これすごい! 『商品の期限の管理システム』 などで業務効率化を体感 ここを改善したらもっと使いや すくなりそうという妄想 私でもできるの かしら?? どうやって作るの? 何から始めればいいの?
ググりまくる、、、 本部に行ってこういった物を 作りたいという密かな願望
プログラミングを始めたきっかけ console.log() ?? プロゲートをやる日々、、、 どんどん 形になっていくのが 楽しい! なんかできそう!! 私、天才かも
©Project PLATEAU / MLIT Japan どうやって学習したの • プロゲートで学習 (HTML、CSS、JS、PHP、Ruby) •Laravelの書籍で学習
(動かして学ぶLaravel開発入門 https://www.shoeisha.co.jp/book/detail/9784798168654 ) •化粧品顧客アプリを作る (メンターさんをつける。わからないことが 出てきたら調べる、Youtube)
©OpenStreetMap contributors 02 化粧品顧客管理アプリ作成について
©Project PLATEAU / MLIT Japan 化粧品顧客管理アプリ作成について 店舗では紙ベースのファイルで管理 紙ベースが故の不便なところ、効率の悪いところが多々あった アプリ化したらどうなるんだろう、、、?? どうして「化粧品顧客管理アプリ」を作ろうと思った?
©Project PLATEAU / MLIT Japan 化粧品顧客管理アプリ作成について • バックエンド... Laravel (PHP)
• フロントエンド... JavaScript(HTML、CSS) • インフラ...AWS(EC2,RDS,Route 53) • データーベース...開発環境 MAMP / 本番環境 MySQL 使用技術
©Project PLATEAU / MLIT Japan ER図
化粧品顧客管理アプリ作成について 工夫した点
©Project PLATEAU / MLIT Japan 工夫した点 •とにかく現場で使いやすいものを ◦ 接客しながら使用することを想定して JavaScriptで索引の機能や商品登録機能を作成
•パソコンが苦手な方でも簡単に操作できるもの •親しみやすいデザイン ◦ パソコン操作が苦手な人が多かったので 難しいシステムに見えないようなデザイン
©Project PLATEAU / MLIT Japan 工夫した点
©Project PLATEAU / MLIT Japan 工夫した点
化粧品顧客管理アプリ作成について 難しかった点
©Project PLATEAU / MLIT Japan 難しかった点 • カレンダー風の表にして表示するよ うな情報が全くなかった •⚪年⚪月というくくりの
データを取るのが難しかった •対象の購入月、カテゴリーに表示 するのが難しかった できたときはうれしくてうれしくて、感動しました、、、!!
©OpenStreetMap contributors 03 MIERUNEとの出会い
MIERUNEとの出会い 実は私、1回エンジニア転職失敗しました
©Project PLATEAU / MLIT Japan MIERUNEとの出会い 満を持して転職活動をし、 小さなシステム会社に転職しましたが、、、 • 面接時の説明と実際の仕事内容が違った
◦ 面接時は開発案件しか取り扱っていないとのことだったが エクセルとCSVしかさわれなかった • 黒寄りのグレーな部分がちょいちょいある ◦ 経歴を2年盛られる ◦ なぜか入社前に給料なしで働いてる 逃げるように退職
©Project PLATEAU / MLIT Japan MIERUNEとの出会い 気を紛らわせたかったこともあり、、、 興味のあったNuxt .jsの学習がてらLaravelとNuxt.jsで メモ帳アプリを作成(これも難しかった、、、)しつつ
人生、終わったわ〜、、、 マイナビ転職フェアに参加
MIERUNEとの出会い マイナビブースでMIERUNEと出会う 求人や、HPを見て 優先的にブースを まわる予定でした ボードが目立っていた おかげで、 すぐに見つけることが できました
©Project PLATEAU / MLIT Japan MIERUNEとの出会い • 初学者🐣、初めて参加の人でも楽しめる雰囲気 ◦ 🐣ちゃんには優しくしてねとアナウンスがあったり、、、
• 懇親会でも初めて参加した人でも楽しめるよう運営の方が 動いてくれ、大変楽しい時間を過ごす時ことができました 焼かないBBQ参加 当時ひとりで参加したのですが、 MIERUNEの社風をしっかり感じることができました
©Project PLATEAU / MLIT Japan MIERUNEとの出会い そして採用面談へ応募、、、 • 位置情報という明確な強みがある •
コミュニケーションが活発 • アウトプットを大事にしている • 色々なことに挑戦できそう 魅力的に感じた ポイント
MIERUNEとの出会い ご縁があり、 無事に転職することができました!!
© 地理院地図 全国最新写真(シームレス) •作りたい機能を妄想するの楽しい •作りたいものを試行錯誤しながら作るのは楽しい •転職1回ミスってもなんとかなる まとめ