スタイル・エッジ技術ブログ

士業集客支援/コンサルティングのスタイル・エッジのエンジニアによるブログです。

【モダン開発 #4】モダン開発で工夫した8個のこと

generated by DALL-E3 はじめに 具体例の紹介 各概念における抽象クラスの作成 量産対象となる具象クラスの記述量を減らす LaravelDataの活用 連想配列と引数のアンパックの活用 リフレクションによる内部情報の利用(黒魔術) バックトレースによる呼び出し…

【モダン開発 #3】TDDに挑戦してみた!

はじめに こんにちは!スタイル・エッジの ike です。 過去何回かに渡って記事を連載していましたが、モダン開発#2までを執筆していた SHISO さんからバトンパスを受けて、今回は実装者としてプロジェクトに参画した視点から執筆します! 弊社ではある業務シ…

【モダン開発 番外編】気が利くDTO!データオブジェクトライブラリ「Laravel-data」を導入してみた

generated by DALL-E3 はじめに こんにちは。前回の記事ではコード標準化に勤しんでいたneueです。 連載中のモダン開発を行う際、自身はプロジェクトの本メンバーではないものの、 処理の共通化や骨組みの構築などを通して、開発支援に近い立場で参画してい…

Google Workspace ユーザー会に登壇しました!

はじめに 皆さんこんにちは。スタイル・エッジのはるです とあるご縁をいただき、2023年10月27日、渋谷にあるGoogle Japan のオフィスにて開催されたUSEN Smart Works社主催の Google Workspace ユーザー会に登壇してきました! 今回はユーザー会に登壇する…

【モダン開発 #2】実践!DDD × レイヤードアーキテクチャ in Laravel

はじめに こんにちは!スタイル・エッジの SHISO です。 弊社ではある業務システムの開発プロジェクトにて、ドメイン駆動設計(DDD)に挑戦しました。 ※ 詳しい経緯についてはこちら 今回は、Laravelを利用するという条件の下、DDDとレイヤードアーキテクチ…

『GitLab に学ぶ 世界最先端のリモート組織』に学ぶ、リモートチームにおける心理的安全性の醸成

はじめに こんにちは、しおです。 前回は MySQL のコードリーディングしてみる、という記事を書きました。 techblog.styleedge.co.jp 今回はコードリーディングの続きではなく、最近読んだ面白い本の一部を紹介してみようと思います。 何の本か 今回読んだの…

【モダン開発 #1】「ドメインモデリング」こんな感じでやりました

はじめに こんにちは!スタイル・エッジの SHISO です。 弊社ではある業務システムの開発プロジェクトにて、ドメイン駆動設計(DDD)に挑戦しました。 ※ 詳しい経緯についてはこちら 今回は、DDDの中でも肝になってくる「ドメインモデリング」について、実際…

【連載始めます】DDD・TDDに挑戦してみた!

はじめに こんにちは!スタイル・エッジの SHISO です。 この度弊社では、数年間運用してきた業務システムをフルリプレイスする機会があり、 その中でドメイン駆動設計(DDD)やテスト駆動開発(TDD)などを取り入れたモダンな開発に挑戦してみました。 今回…

デザイナーからディレクターにジョブチェンジした時の話

こんにちは!システム事業部のKOです。 スタイル・エッジに入社してはや6年目となります。 普段はディレクターとして案件の進行管理やクライアントワークと 幅広い方々と関わりながら日々仕事をしています。 そんな私ですが、元々はデザイナーとして中途入社…

AppSheet で社内向けツールを作った話

はじめに こんにちは。スタイル・エッジの YH です。 前回のブログ執筆からおよそ1年半が経過し、新卒で入社したてホヤホヤだった私もついに3年目… 今まで多様な業務を経験させていただきましたが、今回はノーコード開発に携わった際に利用した「 AppSheet…

RPA入門

こんにちは!スタイル・エッジの310です。 簡単に自己紹介をしますと 出身は愛知県、色んな意味で激動の時代を生き抜いてきた1985年生まれです。 帰宅後は3歳になる娘と、日々一緒にお風呂入る入らない論争を繰り広げています。 職歴は一風変わっておりまし…

Amazon ECS Execを使ってみた

AWS

はじめに こんにちは!スタイル・エッジ・グループのKYTです。 現在私はAmazon ECS(以下ECS)のAWS Fargate(以下Fargate)にて、 弊社のシステムを運用できないか試行錯誤中です。 今回はそんな中で学んだECS Execについて書きたいと思います。 ECS Execとは E…

私のAnsibleのTips

こんにちは、システム事業部のTMです。 普段はシステムの開発・保守やサイトの運用保守をしています。 弊社では、Ansibleでサーバーやシステムの設定管理をしています。 管理している中で見つけたAnsibleのTipsを紹介したいと思います。 変数名 変数名にハイ…

仕事で行き詰まった時に、やっていること3つ

スタイル・エッジ・グループに入社して5年目のリンです。 社会人歴はそれ以上に長いのに、未だに課題に行き詰まったり 悩んだり改善したりを日々繰り返しています。 今回は、個人的によく行き詰まる課題に対して心掛けていることをまとめました。 職種問わず…

エンジニアも知っていると嬉しいデザインの原則

こんにちは!システム事業部のMJです。 もうすぐ新卒4年目、インターンも含めると5年目になり、年次を重ねるごとにさまざまな経験をさせていただいています。 ここ1年ほど新規事業のシステム開発に携わっていますが、その中で特に記憶に残ったのがシステムの…

CDKでCloudFormation StackSetsのデプロイを行ってみる

はじめに お世話になっております。システム事業部のONです。 前回の執筆からちょうど2年になります。 中途入社して1カ月でアドベントカレンダー書いてと言われ、2~3カ月で技術ブログを書いてと言われ... どちらもネタがないとオロオロしながら書いた記憶が…

WSLアプリを入れてsystemctlを使おう!

はじめに こんにちは。システム事業部のTAKです。 私はWindows10内のWSL環境をローカル開発環境として使用しているのですが、従来のWSL環境ではsystemctlが使えなかったため、サービスの登録ができないなど少し残念な思いをしていました。 (なおWindows11&U…

アジャイルソフトウェア開発ってなんなのだ。

はじめに こんにちは、新卒で入社してもうすぐ3年目に突入するみのみのです。 ここ半年ほど、担当プロジェクトの新米PMとして奮闘していました! 慣れないながらも試行錯誤し、辿り着いたアジャイルソフトウェア開発について書いてみたいと思います。 世の中…

2022年もアドベントカレンダー開催しました!

はじめに こんにちは!今年スタイル・エッジ・グループに新卒入社したべぷおじです。 入社してもう半年以上経ちました。月日の流れは早いものです… さて、我々スタイル・エッジ・グループのシステム事業部では、ナレッジを通した社員同士の交流を兼ねてアド…

PHPもアトリビュートでAOP!!

PHP

はじめに こんにちは!未だにPHP8.1で登場したEnumに心躍らせているSHISOです。 さて、今回はJavaのSpringフレームワークでできるアスペクト指向プログラミング(AOP)に憧れ、PHP8.0でリリースされたアトリビュートを使用して同じようにAOPを実現させてみま…

流行りのテキストからの画像生成やってみました

はじめに こんにちは、スタイル・エッジ・グループのぽんです。 今年はオフィス移転の業務に関わったりなど、バタバタしておりましたが… ようやく、新しいオフィス周辺のお昼の探索を楽しみつつ、 新宿ど真ん中で濡れずに出勤できる喜びを日々かみしめていま…

Puppeteerで自動化してみた

はじめにこんにちは。スタイル・エッジ・グループに新卒入社し2年目のK2です! 9月半ばに本社の拠点がJR新宿ミライナタワーに移転し、一段と広く綺麗なオフィスになったので日々ワクワクしながら業務に励んでおります。 また、エンジニアとしても日々成長で…

コードの標準化をめざして(自動コードチェック強化編)

はじめに こんにちは。初投稿のneueと申します。 以前はフロントエンド関連の業務に従事していましたが、スタイル・エッジ・グループへのJoin後は、 Webインフラ運用やシステムの新規開発など、越境もあり学びの日々を過ごしています。 現在はというと、組織…

MariaDB10.6.7へバージョンアップしたらハマった。

はじめに こんにちは。エンジニアになって1年半が経ち、時の流れの早さに驚きが隠せないpeipeiです。 余談ですが、お盆休みは先輩にオススメされたAWS Cloud Questをやって大満足でした。(一部無料で学べるのでAWSで遊びたい方は是非!) 今回の記事はRDSを…

LocalStackを使ってLambda関数をローカルで検証してみよう

AWS

こんにちは。morizoです。 もともとwebアプリケーションエンジニアとして入社しましたが、ココ一年くらいはAWSを利用したサーバ運用やセキュリティ面の強化に取り組んでいます。さて、チーム内で共有してる手順書をもとに日頃の運用業務を進めていると 作成…

AWS CDK入門|準備からサブネットを分けるまで

AWS

はじめに こんにちは!子育てエンジニアのganpeです。毎日暑いですね。 夏の太陽のせいでしょうか。インフラとは一定の距離を保ってきた私の中でもIaC熱がふつふつと沸き上がってきたので、今回はAWS CDK (Cloud Development Kit) について書いてみたいと思…

メールサーバーの仕組みについて

はじめに こんにちは、MKです! 以前の記事を書いてから、約1年経ちました。 1年間、主にインフラ関係の業務をしていましたので、 今回は「メールサーバーの仕組み」を記事にしたいと思います。 普段メールを送受信することが多くあると思いますが、 どうい…

個人的に便利だと思ったWeb API 2選

はじめに こんにちは、スタイル・エッジLABOの┣と申します。 前回の記事より早2年経ち入社3年目になります。 昨年からCSIRTとしてサイバーセキュリティ関連の業務に携わらせていただくようになりました。 そのCSIRTとは関連性の薄い話題ですが、今回は別のシ…

Flutterのパッケージ備忘録

はじめに こんにちは!スタイル・エッジLABOのガッキーです。 私は昨年10月より未経験でエンジニアとして入社し、 現在は、スタイル・エッジLABOの福井オフィスで勤務しています! 福井オフィスは昨年12月に新設されたばかりの、とてもスタイリッシュなオフ…

MySQL のソースを読んでみる ~初めまして、コードリーディング編~

ご挨拶 初めまして。スタイル・エッジLABO の しお です。昨年10月に中途で入社してきました。 前職では SQL を書いてデータ調査をしたり巨大なシステムの中で路頭に迷ったり Java を書いたり書かなかったりしていました。 現在は、スタイル・エッジの社内で…