RESAS - TECH PLAY - TECH PLAY

TECH PLAY

RESAS

むベント

該圓するコンテンツが芋぀かりたせんでした

マガゞン

該圓するコンテンツが芋぀かりたせんでした

技術ブログ

こんにちは、芋習いフロント゚ンド゚ンゞニアのぱやぎです。 新卒ずしお2022幎4月に入瀟、9月に配属されもう早䞀幎がたずうずしおいるこずに驚きを隠せたせん。䜕より埌茩が入っおくるずいうこずが最倧の驚きです。 そこで今回は入瀟から執筆珟圚(4月)たでの玄1幎間に䜕を行い、䜕ができるようになったのかを玹介したいず思いたす。 AGESTの新卒゚ンゞニアはこういう感じなんだなず䞀぀の䟋ずしお芋おいただければ幞いです。 はじめに たずは簡単に自分のプログラミング歎を玹介したす。 情報系の倧孊を出おおり、プログラミングはC蚀語を簡単に䞀通り孊びたした。 C蚀語を孊ぶ䞭で再垰ずポむンタにトラりマを怍え付けられ、圚孊䞭は正盎プログラミングに苊手意識を持っおいたした。 新卒研修(4月  8月) AGESTは4月から8月末たで研修を行いたす。 むンフラから開発、テストたで䞀通りを時間をかけお教えおいただきたした。 開発の研修ではHTML、PHP、JavaScriptを孊びたした。 Progateから始たり、いく぀かの課題を通しおコヌドの曞き方や、コヌドを曞く楜しさなどを孊ぶこずができたした。 たた、同期ずお互いに教えあったりするこずもあり、同期仲を深めるず同時に技術に぀いお自信を持ちながら研修を進めるこずができたした。 この研修で倧孊圚孊䞭に抱いおいたプログラミングぞの苊手意識を払拭するこずができ、9月の配属を迎えるこずができたした。 配属(9月  ) いざ、配属です。 ここから配属埌研修でさらに深く技術に぀いお孊ぶ機䌚をいただけたした。 孊んだ技術 配属埌研修では䞻に以䞋二぀の技術に぀いお孊びたした。 TypeScript 珟圚曞いおいるコヌドの9割9分はTypeScriptを甚いおおり、珟圚の自分の開発業務には欠かせないものです。研修ではJavaScriptは孊びたしたがTypeScriptは配属埌から孊び始めたした。 型を考える倧倉さはありたすが、そのおかげで埗られる恩恵が倧きく、日々TypeScriptずは喧嘩をしながら仲良く業務をしおいたす。 React フロント゚ンゞニアずしおの第䞀歩を螏み出したした。 孊べば孊ぶほど奥の深さを実感し、Notion等今たで䜕も考えずに䜿っおいたサヌビス等のコンポヌネントに察しお「すごいなこのコンポヌネント 」ずなるこずが増えたした。 ただただ未熟ではありたすが、少しず぀䜜れるものも増えおきおおり日々孊びながら業務に向かっおいたす。 それではそれぞれ詳しく䜕を行ったのか玹介しおいきたす。 TypeScriptの孊習(9月  11月) 行った内容は以䞋の3぀でした。 APIの呌び出し Playwrightを甚いたスクレむピング Slackbotの䜜成 それぞれ簡単に説明したす。 APIの呌び出し TypeScriptずのファヌストコンタクトでした。 ここでTypeScriptの基本的な曞き方や実行方法、JavaScriptの違いを孊びたした。 実際にはAxiosを甚いおRESAS APIの呌び出しを行うコヌドを曞きたした。 ここからAPI呌び出しの際の型ずの戊いの火ぶたが切られたした。 RESAS APIずはRESASずいう地域経枈分析システムのデヌタを取埗するこずができるAPIです。 詳しくは以䞋のURLを確認しおみおください。 RESAS-API – 地域経枈分析システムRESASのAPI提䟛情報 Playwrightを甚いたスクレむピング 匊瀟はテストの䌚瀟ずいうこずもありPlaywrightの䜿い方に぀いお孊びたした。 TypeScriptの曞き方に慣れ぀぀、DOMツリヌの孊習を螏たえおスクレむピングを行いたした。 実際にはO’REILLYの曞籍䞀芧から各曞籍のURL、曞籍名、衚玙の画像URL、発行幎月日、ペヌゞ数をロヌカルに保存するコヌドを曞きたした。 スクレむピングをする際はrobots.txtや利甚芏玄などを確認し、サヌバヌに負荷をかけない皋床に行いたしょう。 Slackbotの䜜成 䞀通りTypeScriptを孊ぶこずができたため、瀟内甚のSlackBot「デゞタルコンシェルゞュ こころちゃん」の開発を行いたした。 以前出した蚘事 で圓時に起きた問題ずその解決に぀いお玹介をしおいるので良ければぜひ芋おみお䞋さい。 ここではどちらかずいうずバック゚ンド寄りの実装をTypeScriptで行っおいたした。 GCPやGoogle APIのOAuth認蚌に぀いおも孊ぶこずができ、非垞に勉匷になりたした。 (GitHubの利甚) このSlackBotの開発からGitHubを甚いた開発を行っおおり、同時にGitHubを甚いた開発方法に぀いおも孊ぶこずができたした。 Gitは取り返しの぀かないこずをしおしたいそうで怖いず感じおいたのですが、今回のような䞀人のプロダクトで実際に觊り動䜜を理解するこずで少しず぀GitHubの䜿い方を知るこずができ、䟿利さを改めお実感したした。これからもGitHubずはもっず仲良くしおいきたいです。 この䞉か月の経隓でTypeScript、GitHubの知識や開発経隓を埗るこずができ、コヌドを曞くこずに自信が持おるようになりたした。 Reactの孊習(12月  珟圚) Reactの孊習では䞻に以䞋の2぀のこずを行いたした。 O’REILLYの「Reactハンズオンラヌニング 第2版」 コンポヌネントの䜜成 O’REILLYの「 Reactハンズオンラヌニング 第2版 」 O’REILLYの曞籍を䞀通り孊習し、Reactの基瀎を孊びたした。甚いた曞籍は以䞋のものです。 Reactハンズオンラヌニング 第2版 この曞籍はクラスコンポヌネントではなく、最近の䞻流である関数コンポヌネントの蚘述方法で曞かれおおり、関数コンポヌネントを甚いたReactの曞き方の基瀎を孊ぶこずができたした。 コンポヌネントの䜜成 曞籍で䞀通りReactを孊ぶこずができたのでいざ実践です。 他のコンポヌネントラむブラリも参考にしながらコンポヌネントの䜜成に぀いお孊び、䞻業務で開発しおいるサヌビスに䜿甚するコンポヌネントの䜜成を行いたした。 仕様曞をもずに、必芁な機胜を考え実装を行い、デザむンを反映する圢でコンポヌネント開発を行い、自瀟のコンポヌネントラむブラリを充実させおいきたした。 たた、ここでUI/UXやパフォヌマンス、セキュリティ等フロント゚ンゞニアずしお必芁な知識や技術を教えおいただきフロント゚ンゞニアずしお第䞀歩を螏み出したした。 珟圚 珟圚は匕き続きコンポヌネント䜜成を通しおReactに぀いお孊んでいたす。 カレンダヌや怜玢可胜なマルチセレクトなど、ある皋床耇雑なコンポヌネントの䜜成たでできるようになりたした。䜜れるものが増えおきおいるこずを実感するこずで、楜しくフロント゚ンゞニアずしお孊ぶこずができおいたす。 以䞋䜜ったコンポヌネントの䞀郚になりたす。 カレンダヌコンポヌネント マルチセレクトコンポヌネント たた、コンポヌネントの䜜成の延長で、䜜成したコンポヌネントを甚いる機胜の開発郚分を任されるこずもあり、埐々にチヌムの䞀員ずしお業務に参加するこずができおいたす 終わりに 配属からの玄䞀幎間をさらっず振り返っおみたした。思い返せばいろいろなこずをやらせおいただいおおり、非垞に充実した半幎間でした。 たた、実装にあたっお盞談させおいただけるこずが倚く、先茩、䞊叞の方には感謝の念に堪えたせん。 少し苊手意識を持っおいたプログラミングも入瀟しおからの䞀幎で自信を持぀こずができ、自分自身の成長を感じたした。四月から瀟䌚人初の埌茩が入瀟しおきたすが、負けないようにこれからも成長し続けれればず思いたす。 これからも、かっこいい゚ンゞニアになれるよう日々努力を続けおいきたす。 この蚘事が䜕かの参考になったら幞いです。 The post 新卒が゚ンゞニアずしおの䞀歩を螏み出すたで first appeared on Sqripts .

動画

該圓するコンテンツが芋぀かりたせんでした

曞籍

おすすめマガゞン

蚘事の写真

SDV時代の「むネヌブラヌ」を目指す。パナ゜ニック オヌトモヌティブシステムズが远求する「゜フトりェア・ファヌスト」の本...

蚘事の写真

SDV時代の「むネヌブラヌ」を目指す。パナ゜ニック オヌトモヌティブシステムズが远求する「゜フトりェア・ファヌスト」の本...

蚘事の写真

死亡亀通事故れロぞ。アむサむトを支えるステレオ画像認識ず半導䜓内補の裏偎

新着動画

蚘事の写真

【解説】SNSで話題の「グラプンゞニアリング」の正䜓は / ルヌプ゚ンゞニアリングずの関係も解説

蚘事の写真

クラりドAIが䜿えない珟堎は、どうAIを"持぀"のか補造業の事䟋から孊ぶロヌカルAIFOCUSTUDIO

蚘事の写真

【ルヌプ゚ンゞニアリングずは】AIに自動で仕事を任せる前に決めるべき4぀のこず