タグ

ブックマーク / www.wantedly.com (3)

  • JavaScriptのカスタムエラーはこれでOK | Wantedly Engineer Blog

    JavaScriptでは任意の値を例外としてthrowすることができますが、実際にはErrorのインスタンスをthrowするのが慣例です。 エラーの原因をより正確に説明したいときはErrorを継承するのが望ましいですが、単に継承するのではなく以下のように書くのがオススメです。 class MyError extends Error { static { this.prototype.name = "MyError"; } }その背景について以下で説明します。テーマは以下の3つです。 nameプロパティcaptureStackTracecauseプロパティnameを正しくセットするNode.jsでエラーを表示させると、クラス名が正しく表示されます。 > throw new (class C extends Error {})() Uncaught C [Error]ここで出力されている "C

    JavaScriptのカスタムエラーはこれでOK | Wantedly Engineer Blog
  • デザイナーが変革に参加できる今が面白い!デザインシステム構築にも挑戦するUIデザイナーの視点。 | ANDPAD_Engineers

    アンドパッドは建築・建設業界のプラットフォーマーとなるべく、新規プロダクトを続々と開発しています。それに伴い、新たなデザイナーの力が必要です。 現在、アンドパッドで「プロダクトデザイン」や「デザインシステム構築」など、幅広い分野で活躍している かわかみしずかさん。前職ではIT企業のデザイナーとして、プロダクトデザイン、デザイン戦略、ブランディング戦略など幅広い経験を積んできました。 そんな 、かわかみさん がアンドパッドのどんな点に魅力を感じて入社したのか。また、入社後にどんなことを感じているのか聞きました。 かわかみしずかさん 前職のIT企業でUISEOの改善、アクセス解析の導入、機能開発などに携わる。デザイン横断組織「デザイン戦略チーム」を新設して異動。自社のブランドならびにデザイナーのプレゼンス向上を目指し、デザイナーの成長支援、横断的な知見の共有やアセット化、社内外へ向けた広報活

    デザイナーが変革に参加できる今が面白い!デザインシステム構築にも挑戦するUIデザイナーの視点。 | ANDPAD_Engineers
  • ソフトウェア設計の Why & What & How | Wantedly Engineer Blog

    こんにちは、開発チームのアーキテクトをやっている竹野(@Altech)です。先日、新人研修でソフトウェアの設計について話す機会がありました。 ソフトウェアの設計というのは関連する領域が広いため、どうしても断片的な理解になりがちです。そこで、早い段階で全体像を感じてもらうために、ソフトウェア設計の Why と How と What を1時間でまとめて話すというちょっと意欲的なコンセプトで研修を行いました。今回は、その内容を記事にしました。 この研修のねらいはじめにソフトウェアの設計について書かれた情報は世の中に多いですが、その情報の多くは How であり、それだけを読んで適切に使うことが難しいと感じています。その直接的な理由は、How に対しての What、How / What に対しての Why が語られることが少ないからです。 ただ、How だけを知っていると、それは当に問題を解決して

    ソフトウェア設計の Why & What & How | Wantedly Engineer Blog
  • 1