📝

エンジニア転職までの自己紹介

2023/03/02に公開
1

学歴・職歴

最終職歴 現職(社名非公開)

2021年3月 徳島大学理工学部理工学科(卒)
2021年4月 新卒でスマホ・PCの初期設定をする会社 入社。
2023年4月 エンジニア転職

入社時にポートフォリオとして使用した自作アプリ

忘れ物防止アプリ

アプリコード

https://github.com/TaiyoMaruyama/FLutter-prevention-lost-item
↑FLutterのLが大文字なのも素人っぽさ満々…

アプリマップ

アプリ概要

【step1】
一定間隔でGoogleAPIから現在地の座標を取得して、配列に追加していく。
【step2】
step1の配列長が8になったときにその配列内の各座標から、その期間の移動平均速度を割り出す。
【step3】
step2で作成した平均速度Vを前の平均速度V'と比較し、極度の変化が生じている場合は平均速度のVを生み出した配列の平均座標をログとして表示する。
【step4】
step3で打刻された座標をタップすると座標に対応するマップが表示される


▼狙い

例えばタクシーで移動中に平均速度が20km/h(信号待ち等も加味しているので遅めに見える)を記録したとする。その後、タクシーを降りて歩き出ししばらくして記録される平均速度が3km/hだと仮定。
この時、車を止めたあたりに周辺に座標ログが表示されて、忘れ物はタクシーの中かもしれない、という予想がつく。
つまり、「速度変化が激しいタイミングで忘れ物をするのでは?」 という予想のもと作成されたアプリです!

▼例

🏠 ---(出勤)---> 歩く ---(A)---> 電車 ---(B)---> 歩く ----> 会社
の時は、A,Bの座標が表示されます。

※停止と歩くの速度変化は検知できません…

エンジニア転職前までのスキル

大学時代にCとPythonを触る(授業90分×15回)

この時点では、コードを組むことでなんとなく計算とかが出来るのだという、ふんわりしたイメージがつかめましたが、まだそこに楽しさは感じませんでした。


▼大学1年のC言語で実施した最終課題

5×5行の行列(要素が分数)の正規化を分数が約分された形で表示する

▼大学3年のPythonの最終課題

ダイクストラ法で道の最短経路を求める(カーナビの仕組みの基礎)

新入社員1年目にPythonで検温フォームを自動化(1ヶ月程度)

毎朝出勤前にコロナ検査の一環で、検温やその他チェック項目をフォームで送信していたが、正直毎朝反復の操作をするのが億劫でした。そのため、Pythonで自動化したいと考えました。


▼自動化の仕様

使用環境:Win10
使用言語:Python
使用技術:Anaconda(JupyterLabo・beautifulsoupe4・selenium・chromeDriver)

▼使い方

1.作成したpythonファイルをターミナルにドラッグ&ドロップしてEnter
2.自動でログインフォームにメールアドレスとパスワードが入力されてログイン
3.36.2~36.8度までをランダムで抽出してフォームに入力
4.最終確認画面の送信ボタンにフォーカスが当たった状態で停止
5.最後は人の目で確認してEnter押せばOK

おそらく、1日2分くらい早くなりました!
1年間で400分です!割と感動!

HTML/CSS/JSでLP制作【2ヶ月】

最初の会社にて「自社のLPを制作したい」と、当時の上司にお願いし作らせていただきました。結局色々あって公開されていないようですが、当時制作したLPに対して会社から給料とは別途で7万円をいただきました。これが初めてプログラムを組み、いただいた報酬でした!

GitHubを使い始める【1ヶ月】

当時素人だった私は、

0 < [GitHubを使うメリット] < [面倒くさい]

だったので、ずっと使うのを避けてきました。が、エンジニアの友人から「普段からコード触ってるなら強みになるから履歴は残した方がいい」とアドバイスをもらったのでコミットプッシュくらいは使用と始めました。
※0より大きいという部分はミソ!

Flutterでアプリ制作【4ヶ月】

僕が勉強を始めた頃(2022年冬)は、特に海外を中心にFlutterの盛り上がりを見せ始めていたので、Flutterでアプリを作成しようと考えました。
作成したアプリは計3つで、公開したアプリは上記の1つです。作成期間は3週間くらいですかね…
※GooglePlayに反映されるまでに1週間くらい審査期間があったので、それを加味すると4週間です

その他

・友人と大学の寮時代、Unityでシューティングゲームをちょこっと触る。
・PHPで簡易的な応募フォームを作成 ※ほぼコピペ
・Dockerを触るも当時はイメージがつかめていない ※1日だけ触った


更新履歴

最新更新日 2024/03/19

第1更新日:2023/03/07
第2更新日:2023/04/12
第3更新日:2023/05/31
第4更新日:2023/08/11
第5更新日:2023/12/24(クリスマス🎄なのに...)
第6更新日:2024/03/19(Zennのアコーディオンで見やすくしてみたが…)

Discussion

TaiyoTaiyo

一読いただきありがとうございます。

これからも、エンジニア人生楽しんでいきたいです!!