キャメルスタジオ

株式会社キャメルスタジオの公式ブログです。Three.jsを用いたギミックやクリエイテ…

キャメルスタジオ

株式会社キャメルスタジオの公式ブログです。Three.jsを用いたギミックやクリエイティブに関しての情報をお伝えいたします。

最近の記事

  • 固定された記事

自社コーポレートサイトをWordpressからNuxt.js&Firebaseに移行したお話

こんにちは、キャメルスタジオのフロントエンドエンジニアの谷口です。 今回は弊社キャメルスタジオのコーポレートサイトを、長年続けていたWordPress運用からNuxt.jsとFirebaseの運用へ移行したお話をさせて頂きます。 移行した経緯2010年からWordPressによる運用を始めていたこともあり、このあたりの負債がかなり積み上がっておりました。 具体的には、 ・当時から利用していたプラグインの更新が数年前で止まっている ・様々なプラグインが水面下で動いているので

    • 【Firebase Authentication】ログイン周りの便利な記述

      こんにちは、キャメルスタジオのフロントエンドエンジニアの谷口です。 今回はFirebase Authenticationのログイン周りの便利な記述についてのご紹介です。 Firebase Authenticationでログイン機能を実装した際に、 新規会員登録したらメールアドレス宛てに確認用のメールを送信したい! パスワード忘れた場合、パスワード再設定のメールを送信したい! なんてこと、ログイン周りを実装していたら出てきますよね? そんなときにとても便利なFirebas

      • 【Nuxt.js】画像遅延読み込みでパフォーマンスを向上させよう!

        こんにちは、キャメルスタジオのフロントエンドエンジニアの谷口です。 今回はサイトのパフォーマンスをあげるための画像の読み込みに関してのご紹介です。 サイトを作成していくにあたってコンテンツの量や画像が多いとサイトの読み込みってどんどん遅くなっていきますよね。 画像はなにも設定しなければページを読み込んだ際にすべての画像が読み込まれてしまうので時間がかかってしまいます。 逆に言ってしまえばページを読み込んだ際に画面内に表示されない画像を読み込まないようにすれば初期の読み込み

        • 【Nuxt.js】 layoutsディレクトリについて

          こんにちは、キャメルスタジオのフロントエンドエンジニアの谷口です。 今回はNuxtのlayoutsディレクトリについてご紹介します。 Nuxtにはlayoutsディレクトリがデフォルトで存在しており、この中にdefault.vueというファイルが格納されています。 このファイルが全ページデフォルトのレイアウトファイルになります。 もし、 ・ページによってレイアウトを変えたい! ・読み込むコンポーネントを分けたい! といった場合、このレイアウトファイルを分ける必要があり

        • 固定された記事

        自社コーポレートサイトをWordpressからNuxt.js&Firebaseに移行したお話

          【Nuxt.js】の導入

          こんにちは、キャメルスタジオのフロントエンドエンジニアの谷口です。 今回は今流行りのvue.jsのフレームワークである「Nuxt.js」の導入の仕方についてご紹介いたします。 Nuxt.jsとはSPAやSSRにも対応できるVue.jsのフレームワークです。 デフォルトで以下のパッケージが含まれていてwebpackなども導入されています。 Vue.js単体でSPAサイトを作成する場合vue-routerなどを別途いれる必要があるのですが、Nuxt.jsはデフォルトで様々な機能

          【Nuxt.js】の導入

          キャメルスタジオ note始めます。

          はじめまして、株式会社キャメルスタジオです。 この度、弊社コーポレートサイトのリニューアルに伴い、技術の発表の場としてnoteを使い情報発信を始めることにしました。 まずはサイトリニューアルの際に取り扱ったNuxt.js, Firebase, three.jsのお話をしようと思いますのでよろしくお願いいたします!

          キャメルスタジオ note始めます。