1
/
5

テックブログ

【エンジニアブログvo.13】NestJS (DTOの基本をマスターしよう!)

はじめに今回の記事では、 「NestJSのDTOの実装方法」 をまとめました!前半では知識の整理や理解(インプット)、後半では要件やテーブルモデルから実際にDTOを実装する(アウトプット)のような形式になっています!私も実務の中でDTOの実装は行っているため、既存の実装を参考にしながら実装することは可能 です。しかし、「世界一流エンジニアの思考法」という書籍で述べられていましたが、実装スピードを高めるには、「調べれば実装できること」 を減らし、「調べなくても実装できること」 を増やす必要があると考えています。記事の最後に練習問題を用意しているので、私と一緒に 「既存の実装を確認せず、爆速...

【エンジニアブログvo.12】Ruby初心者必見|知らないとヤバい!? return・break・next の違いをサクッと理解!

はじめに弊社には年間100人程度の実務未経験の方に応募いただき、技術面接を実施しております。その時に、Ruby でループ処理やメソッドの中に登場する return、break、nextについて質問をいただいたので、記事にもまとめておきます。この記事では、それぞれの違いを簡潔にまとめ、サンプルコードとともに解説していきます。return, next, break の違いreturnreturn は メソッドやブロックから抜け出す(処理を終わらせる) ときに使います。def greet(name) return "Hello, NoName..." if name.empty? "Hel...

シンシアに入社して思うこと

自己紹介はじめまして、株式会社シンシアでエンジニアをしている斎藤と申します。まずはシンシアに入社するまでのキャリアについて簡単にご紹介します。大学卒業後、公立高校の教師として働いていました。その中で、従来の授業形式に課題を感じ、自分自身で学習サービスを開発し授業に導入できないかと考え、プロゲートやドットインストールでプログラミング学習を始めました。その後、エンジニアとして働きたいという思いが強くなり、未経験者採用に力を入れ、研修をしっかりと行っているエンジニア派遣型の企業に入社しました。研修の後、実際に現場にアサインもしていただきましたが、開発業務に携わるためには一定の実務経験が求められ...

Cloud Functions と Cloud PubSub を利用した並列処理からCloud Run Jobsに移行したらいい感じになった

.tl:dr; CloudFunctions + Cloud Pub/Sub(Fanout)の構成だと終了を検知する方法が複雑 Cloud Run Jobs なら終了判定をサービスに任せることができるし、並列化も容易 Cloud Run Jobs はイイゾやりたいこと社内のとあるプロジェクトにおいて、以下の要件を満たすようなバッチ処理のアーキテクチャを設計・実装することになりました。定期的に外部より提供される数GBのデータ(以下、`フィード`という)をRDBに取り込みしつつ、RDBからElasticsearchにも同期させる。この処理を1時間で終わらせたいフィードの種類はリリース段階では...

SESからシンシアへ入社しslack勤怠システムを開発するまで

はじめに初めまして、株式会社シンシアでエンジニアをしている池谷です。今年の3月に(ほぼ)開発未経験でシンシアに入社しました。現在は先輩エンジニアにサポートしていただきつつ、開発や設計業務をしています。先輩エンジニアの技術力に圧倒される日々ですが、その中でslackで交通費を入力したり、ボタンを押すだけでfreeeの打刻ができる社内システムを作りました。最近、社内で運用開始したので紹介しようと思います。経歴打刻システムの話の前に、少しだけ私の経歴を少し紹介させていただきます。2022年4月に新卒でSESのシステム開発会社に入社しました。しかし、開発環境やシステムが古いのに加え、開発業務がほ...

987フォロワー
39投稿数