システム開発

エンジニア歴約10年を振り返って、エンジニアにとって共通で大切なことは、いかに素早く、そして正確な情報を見つけるか、だと思います。

プロのエンジニアであっても、すべてがわかっている状態でシステムを開発することはまずありませ ...

お金

フリーランスになって一番変わったなと感じるのがお金に対する意識です。これまでは税金の支払いはすべて会社に任せていたので、自分で考えることはありませんでした。

しかし、フリーランスになってからは、節税するためにどうしたらいい ...

日本昔話

あらすじ

むかーし、むかし、ある村に御百姓の夫婦が住んでおった。嫁さんは働き者だが、婿さんは年中ぐうたら寝てばかりだった。それでも二人は仲睦まじく暮らしておった。

ある日、婿さんが「山を掘ると金がとれる」という夢をみて、山に ...

JavaScript

今日のタスク

以下のようなデータがあります。

const data = }, { id: 200, name: 'BBB', children: }, ] }]

すべての children の配列をマージし ...

JavaScript

今日のタスク

以下のようなデータがある。

const data =

このデータのprefの値を配列ですべて抜き出してください。ただし、重複は除外します。

また、’不明’は除外してください。で ...

JavaScript

今日のタスク

以下のような配列があります。

const data =

今は年齢が大きい順に並んでいますが、これを以下のようにしてください。

実装

Array.reverse() を使いました。

const re ...

JavaScript

今日のタスク

以下のようなユーザーデータから、20歳以上のユーザーのみの配列を作成してください。

const users =

想定する結果

実装const getAdultUsers = users => { re ...

JavaScript, リファクタリング

ガード節とは

条件分岐を書く際に、メインの処理と例外的な処理を分岐させるケースがあります。

この時に、例外的な処理は先にリターンするようにすることで、条件分岐をわかりやすくすることができるケースがあります。

具体例

JavaScript

今日のタスク

以下のようなユーザー情報の配列から、最大の年齢を返す処理を作ってください。

const users =

77 が返ればOKです。

実装

mapを使い age の配列を作った後に、Math.max()で最 ...

JavaScript

ECMAScript 2015 (ES2015/ES6)では分割代入が使えます。

今回は分割代入についてご紹介します。

配列の分割代入

分割代入は以下のように使います。

const = console.l ...