💻

【30代後半/IT業界未経験】オリジナルアプリの開発【Ruby on Rails/HTML/CSS/JavaScript】

2024/03/13に公開

自己紹介

はじめまして。
今日からZennにて学習アウトプットをしていきます。本日初投稿です。

私は現在37歳で現職は保険業界のコンタクトセンターで研修企画や登壇講師をしています。(現在は育休中)
業界未経験の状態からIT業界への転職を目指すべく2023年11月からプログラミングスクール(テックキャンプ)を活用しプログラミング学習を行なっています。
プログラミングスクールを活用しようと思った動機は独学で自分のペースで進めるよりも最短ルートで体系的に学習をしたかったからです。
また少なくない費用を費やすことで学習意欲にエンジンをかけるためでもあります。

簡単な略歴

  • 10代:音楽、ダンス(主にHIP HOP)に没頭(DA PUMP大好き)
  • 20代前半:ボーカルダンスグループで都内でLIVE、地方営業など活動してました。
    • 余談ですが某ボーカルバトルオーディションでセミファイナル(21名/30,000名)まで選出される程度の歌唱力はありました。笑
  • 20代後半:楽曲制作、楽曲提供などを主軸に活動
  • 30代:2人目の子供が生まれたことをきっかけに現職(正社員)保険業界のコンタクトセンターへ転職。指標管理や研修企画などに従事

プログラミング学習の動機

現職で業務効率化に携わったことがきっかけでVBA・GASに触れるようになり、みるみるうちにプログラミングという世界観に没入していきました。ExcelやGoogleスプレッドシートで情報動線をスマートにするための社内ツールを開発したことから周囲の評価を得ることができ、そのことが成功体験として残っており 「プログラミングスキルを磨けばもっといろんな人の役立つツールやサービスが作れるようになるんじゃないか」 という思いが学習意欲に繋がり今に至るといった感じです。

オリジナルアプリの開発

アプリ名:word-chain-image-generator

概要

「(子供)ローマ字タイピングを習得できない」
「(親)ローマ字タイピングを習得させたい」
という課題を解決したい親子向けのしりとりアプリです。

ターミナルに日本語を打つのを避けるため横文字にしましたが、要はしりとりアプリです(笑)
ざっくりとした一連の機能は 『しりとりの結果をプロンプトとして画像生成を行い、どんな画像ができあがるかという楽しさを交えつつ、ローマ字タイピングを練習できる』 といった具合です。

開発の目的(課題認識)

  • 私の長女がローマ字タイピングが苦手なため、習得をサポートできるようなアプリを開発したかったこと。
  • 近年、小学生からのタブレット端末貸与が一般的になり、幼少期からITリテラシーが求められる時代になったこと。
  • PCを使いこなすためには基本的なキーボードタイピングが必要で、子供に対し早いうちからキーボードタイピングを覚えさせることが大切だと考えている親も多くいること。
  • 効果的で楽しく学習できるツールやアプローチが不足しており、親子でストレスなく取り組める環境が少ないこと。

これらの背景から、子供たちがローマ字入力でのキーボードタイピングを習得しやすく、楽しく学べる環境を提供してITリテラシー向上のきっかけになるよう世の中に貢献したいというのが狙いです。

現況紹介

ゲーム画面(参考イメージ)

今日現在、実装できている機能は以下のとおりです。
※フロントの装飾は今後変更するかもしれません。

  • ローマ字入力の要となる[タイピング機能]の実装
  • ゲームルールの要となる[しりとり機能]の実装
    Image from Gyazo
    Image from Gyazo

技術スタック

言語 フレームワーク
Ruby v3.2.0 Ruby on Rails v7.0.8.1
HTML/CSS -
JavaScript -
  • その他
    • Git,GitHub,Figma

デプロイ方針

  • とりわけ、現状悩ましいのはデプロイをどうしようかということです。おそらくAWSでデプロイすることになる気がします。ひとまず第三者に触ってもらってフィードバックもらえるようにするのが喫緊の目標です。
  • テックキャンプ同期の方に情報共有してもらった方法など含めリサーチしながら早々にデプロイしたいと思います。

さいごに

ここまでお読みいただいてありがとうございました。
オリアプ開発を進める上で新たに学んだことや復習して理解の解像度の上がったことなど有象無象になりそうですが、積極的に投稿していこうと思います。

Discussion