Nuxt.jsアプリのStorybookで画像を読み込む
- 2018.10.01
Nuxt.jsアプリケーションのStorybookで画像を読み込む小ネタを紹介します。 問題 Storybookで静的ファイルを読み込むには、-sオプションを使用します。 Nuxt.jsだとassets配下に静的ファイルを置くと思いますが、以下のようにすると、Storybookでassets配下がホストされるようになります。 { "scripts": { "start […]
デロイト トーマツ ウェブサービス株式会社(DWS)公式ブログ
DWSメンバーが、最新の技術トピックや働き方について発信しています。
Nuxt.jsアプリケーションのStorybookで画像を読み込む小ネタを紹介します。 問題 Storybookで静的ファイルを読み込むには、-sオプションを使用します。 Nuxt.jsだとassets配下に静的ファイルを置くと思いますが、以下のようにすると、Storybookでassets配下がホストされるようになります。 { "scripts": { "start […]
状態管理のライブラリを使用している場合、基本的にコードの記述量は増えるので、PRを分けたほうが好ましい。今回は普段意識しているPRの分け方を書いてみた。 1.State設計とViewの実装で切り分ける これは最もベーシックな切り方で、以下のような分け方になる。 主なロジックが入るStateの設計でまず1PR 一般的にはStateの写像となるViewで1PR 2.Stateで切り分ける Stateに […]
入社して約2ヶ月になりました、フロントエンジニアの内山です。 リモートワークという働き方は自分に合っているようで、とても快適に過ごしております。 プライベートの時間もだいぶ確保できるようになったので、趣味のプログラミングも捗るようになりました。 今回は、最近取り組んでいる「シェーダーお絵かき」についてご紹介します。 シェーダーお絵かきとは シェーダーお絵かきとは、 3DCGの表示などで使われるシェ […]
今回、SPAにStorybookによるUIドキュメントを導入した。これまではKarmaでUIテストを行っていたが、ドキュメントをつくったことにより、Karmaが担っていたことをいくつか吸収できたかなと思う。今回は、Storybookを導入してよかったことを書いてみようと思う。 KarmaだけのUIテスト まず前提として、コンポーネントごとのUIテストとして、Karmaを使用していた。具体的には以下 […]
概要 今回は、REST APIに対してReduxを使用する場合の命名のコツを書いていきたいと思う。 リソースにあわせてconstantsをつくる 前準備として、リクエストの状態を表すconstantsをつくっておく。 基本的にREST APIを扱う時は、ロジック側はAPIリソースに合わせた命名にしておく。こうすることで、サーバーサイドの世界とコンテキストを切り替えることなく作業できて、混乱を避ける […]
今回は、Serverless Framework+Node.jsをつかったLambda関数の具体的な開発フローを書いてみる。動作確認やテスト、CI連携まで一貫して行なったので、参考になればと思う。 つくったもの Webアプリケーション側である変更がはいった際に、複数のRDBとElasticsearchにまたがるデータを合わせて更新する、という、中間的な役割を実装した。S3に更新のデータが5分毎にP […]
先週ローカルワークした際に、Flowのメリットを社内LTした。もともといくつかのプロジェクトでいれてはいたのだが、今後新規で開発に参加してくるだろう人や、興味のある人に向けてのものだった。その内容を簡単に書いてみる。 なぜ型があったほうがよいか? 型エラーの表示 =>コンパイルを通す前にビルドが失敗することがわかるようになるので、無駄な確認時間を省略できる 型情報をツールチップとして表示 = […]
前回に引き続きECMAScriptをまとめていきたいと思います。 今回は前回紹介できなかった、関数 組み込みオブジェクト オブジェクト指向構文 についてです。 関数 デフォルト値 従来のJavaScriptでは、引数にデフォルト値を設定することができず、引数が渡せされているかのチェックをし、デフォルト値をセットするといった処理を書かなければなりませんでしたが、ECMAScript6では引数にデフォ […]
MMMに入社してもうすぐ半年になりました。 フロントエンドの学習は業務になぞっては行えていますが、体系的に学べていないということで、フロントエンド学習を今月から取り組んでいくこととなりました。 どんな内容を学習していくかをブログでまとめていきたいと思います。 第1回となる今回はECMAScriptについて学んでいきました。 実はいうと実務でECMAScript6を扱ったのは初めてでした。 なんとな […]
最近はAWS Lambdaの関数をNode.jsで書いているので、その設計を紹介しようと思う。 目次 Serverless Frameworkで気をつけたこといくつか ローカルCLIを使用する Credentialsを容易に追加 yarnコマンドで統一する stageを切り分ける テスト JavaScript側の設計 webpack+Babel AVA Flow Lint State管理 まとめ […]