フロントエンド
CSS 設計原則からみた CSS のバッドプラクティス、ベストプラクティス
はじめに 業務で自分のCSSの変更が思わぬ CSS の不具合を起こしたケースがあり、正しいCSS 設計について調べてみたいと思い、このテーマを選びました。 Google のエンジニアである Philip Walton 氏 […]
E2EテストをPlaywightで実装するときの考え方
はじめに Playwightとは、ChromiumやWebKitなどのレンダリングエンジンの操作を自動化してE2Eテストを行うNode.jsライブラリです。 開発チームでは、MRCのWebフォームとトラッキングのサービス […]
スキーマ定義をyupからzodに変更した話
TypeScriptで開発中のプロジェクトで使用するスキーマ定義のライブラリをyupからzodに変更した際の知見です。 スキーマ定義のライブラリを使う理由 TypeScriptは完全ではないにしろ型安全な言語ですが、その […]
2022年マーケライズ新人研修の振り返り
2022年9月入社の内藤です。8月入社のメンバーと2人で行ってきた新人研修を終えたので、約一か月半に渡ってどのような新人研修を行ってきたのか記事にまとめました! 【9月上旬】 イントロダクション アプリケーションのインス […]
WordPressコアブロックのカスタマイズ
Gutenbergと呼ばれる、WordPressブロックエディタにコアブロックという標準の部品があります。プラグインを作成し、このコアブロックの部品に対してカスタマイズをしようとしました。しかし、実装方法を調査するものの […]
TypeScript: 再帰関数についての試行
ツリー構造に対して再帰的な処理を行う上での試行を記載します。 処理をする対象 ツリー構造のオブジェクトの処理について検討します 下図のように、ノードは 名前: name と 0~n個の子要素: children を持つノ […]
フロントエンドのテストを書いてみる
はじめに こんにちは!開発チームの遠藤です。 MRC(Markerise Cloud)では、現在フロントエンドのリプレイスが行われており、 テストコードを書きながら開発しています。 […]