<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Node.js on Blogenist -ブロゲニスト-</title><link>https://blogenist.jp/tags/node.js/</link><description>Recent content in Node.js on Blogenist -ブロゲニスト-</description><generator>Hugo -- gohugo.io</generator><language>ja</language><lastBuildDate>Fri, 22 Mar 2024 21:32:11 +0900</lastBuildDate><atom:link href="https://blogenist.jp/tags/node.js/index.xml" rel="self" type="application/rss+xml"/><item><title>【Scoopで簡単導入】WindowsでNodejsのバージョン管理を可能にしてくれるnvmのインストール方法と使い方</title><link>https://blogenist.jp/2024/03/22/12072/</link><pubDate>Fri, 22 Mar 2024 21:32:11 +0900</pubDate><guid>https://blogenist.jp/2024/03/22/12072/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2024/04/win-nvm-eye.png" alt="Featured image of post 【Scoopで簡単導入】WindowsでNodejsのバージョン管理を可能にしてくれるnvmのインストール方法と使い方" /&gt;&lt;h2 id="nodejsのバージョンを管理したい"&gt;nodejsのバージョンを管理したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;Nodejsを使って開発を行っていると、案件毎に使用しているNodejsのバージョンが異なり切り替えをする必要が出てくると思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;MacやLinux環境だとnodenvなどを使って簡単に切り替える事が出来るのですが、Scoopを使ってWindowsのパッケージ管理をしている場合、nodenvが対応していないので導入する事が出来ませんorz&lt;/p&gt;</description></item><item><title>【ドキュメントをGit管理可能】mermaid.jsでフローチャートやシーケンス図をマークダウン管理しよう【UML】</title><link>https://blogenist.jp/2021/03/29/11384/</link><pubDate>Mon, 29 Mar 2021 18:21:49 +0900</pubDate><guid>https://blogenist.jp/2021/03/29/11384/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2021/03/mermaidSampleEye.png" alt="Featured image of post 【ドキュメントをGit管理可能】mermaid.jsでフローチャートやシーケンス図をマークダウン管理しよう【UML】" /&gt;&lt;h2 id="md形式でシーケンス図を描きたい"&gt;MD形式でシーケンス図を描きたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="専用ツールは使いたくない"&gt;専用ツールは使いたくない&#10;&lt;/h3&gt; &lt;p&gt;皆さんはシステム開発をする際にシーケンス図を書いていますでしょうか？&lt;/p&gt;&#13;&#10; &lt;p&gt;様々なシステムと連携する際に、それぞれの処理フローを明確にするためにはシーケンス図を書く事がとても大事ですよね。&lt;/p&gt;</description></item><item><title>【ホストマシンを汚さずに】docker-composeでvue.jsプロジェクトの開発環境を構築する方法【Vue-CLI】</title><link>https://blogenist.jp/2020/04/21/10491/</link><pubDate>Tue, 21 Apr 2020 00:04:44 +0900</pubDate><guid>https://blogenist.jp/2020/04/21/10491/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/04/vueWithDockerEye.jpg" alt="Featured image of post 【ホストマシンを汚さずに】docker-composeでvue.jsプロジェクトの開発環境を構築する方法【Vue-CLI】" /&gt;&lt;h2 id="vue-cliquasarpugで静的サイトを作ってみる"&gt;Vue-CLI+Quasar+Pugで静的サイトを作ってみる&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;フロントの技術はめまぐるしい変化を遂げてますが、最近は&lt;strong&gt;Vue.js&lt;/strong&gt;に落ち着いた感が出てきている気がします。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;blockquote&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2020/04/vueProjectWithDockerCompose3.jpg" alt="" width="996" height="380" class="alignnone size-full wp-image-10512" /&gt;&#13;&#10;The Progressive&#13;&#10;JavaScript Framework&#13;&#10;なぜ VUE.JS ? はじめる &lt;cite&gt;&lt;a href="https://jp.vuejs.org/index.html" target="_brank"&gt;Vue.js&lt;/a&gt;&lt;/cite&gt;&lt;/blockquote&gt;&lt;/p&gt;</description></item><item><title>【TypeScript】「Calls to 'console.error' are not allowed.」の警告が出た時の原因と解決方法まとめ【ビルドエラー】</title><link>https://blogenist.jp/2019/10/24/9585/</link><pubDate>Thu, 24 Oct 2019 23:51:41 +0900</pubDate><guid>https://blogenist.jp/2019/10/24/9585/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/10/typeScriptConsoleErrorEye.png" alt="Featured image of post 【TypeScript】「Calls to 'console.error' are not allowed.」の警告が出た時の原因と解決方法まとめ【ビルドエラー】" /&gt;&lt;h2 id="consoleを使うと警告が出る"&gt;consoleを使うと警告が出る&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;TypeScriptを使っている際に、ログ出力のために&lt;code&gt;console.error()&lt;/code&gt;などを使うと以下のような警告が出るようになります。&lt;/p&gt;&#13;&#10; &lt;p&gt; &#13;&#10;&lt;figure class="code-block"&gt;&#10;&lt;figcaption class="code-block__title"&gt;警告内容&lt;/figcaption&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;WARNING in /Users/blogenist/Develop/sample/src/App.vue&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;106:9 Calls to &lt;span class="s1"&gt;&amp;#39;console.error&amp;#39;&lt;/span&gt; are not allowed.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="m"&gt;104&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="o"&gt;})&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="m"&gt;105&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; .catch&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;err&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;&amp;gt; &lt;span class="o"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;gt; &lt;span class="m"&gt;106&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; console.error&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Copy Error.&amp;#34;&lt;/span&gt;, err&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;|&lt;/span&gt; ^&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="m"&gt;107&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="o"&gt;})&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="m"&gt;108&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="o"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&lt;/p&gt;</description></item><item><title>【Node.js】npmモジュールの「sitemap-generator」でサイトマップの生成を自動化しよう【クローリング】</title><link>https://blogenist.jp/2019/10/23/9591/</link><pubDate>Wed, 23 Oct 2019 21:12:34 +0900</pubDate><guid>https://blogenist.jp/2019/10/23/9591/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/10/generateSitemapEye.png" alt="Featured image of post 【Node.js】npmモジュールの「sitemap-generator」でサイトマップの生成を自動化しよう【クローリング】" /&gt;&lt;h2 id="sitemapを作りたい"&gt;Sitemapを作りたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;静的サイトを作成している際に、複数ページにまたがる場合は&lt;strong&gt;Sitemap&lt;/strong&gt;を作成する必要があります。&lt;/p&gt;&#13;&#10;&lt;p&gt;&lt;blockquote&gt;サイトマップを使うと、ウェブマスターはサイト内のクロールされるページを検索エンジンに簡単に知らせることができます。 サイトマップは、最終アップロード日、通常の更新頻度、サイト内の他の URL との相対的な URL 優先度など、各 URL の詳細メタデータのほか、サイトの URL がリストされている簡単な形式の XML ファイルであるため、検索エンジンでより正確にサイトをクロールできます。&#13;&#10;&lt;cite&gt;&lt;a href="https://www.sitemaps.org/ja/protocol.html" target="_brank"&gt;sitemaps.org - プロトコル&lt;/a&gt;&lt;/cite&gt;&lt;/blockquote&gt;&lt;/p&gt;</description></item><item><title>【Vue-CLI 3系】Quasarでアイコンが表示されない場合の原因と解決方法まとめ【マテリアルアイコン/FontAwesame/MDI】</title><link>https://blogenist.jp/2019/10/19/9569/</link><pubDate>Sat, 19 Oct 2019 18:32:05 +0900</pubDate><guid>https://blogenist.jp/2019/10/19/9569/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/10/quasarEnableIconEye.png" alt="Featured image of post 【Vue-CLI 3系】Quasarでアイコンが表示されない場合の原因と解決方法まとめ【マテリアルアイコン/FontAwesame/MDI】" /&gt;&lt;h2 id="アイコンが出ない助けて"&gt;アイコンが出ない助けて！！！&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="表示されない"&gt;表示されない&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Quasar&lt;/strong&gt;を使ってWebシステムやサイトを構築している際に、ドキュメントに「&lt;strong&gt;マテリアルアイコン&lt;/strong&gt;以外にも&lt;strong&gt;FontAwesame&lt;/strong&gt;や&lt;strong&gt;MDI&lt;/strong&gt;などをサポートしているよ！」という記載があったので使ってみようと思ったところ&lt;strong&gt;表示されません&lt;/strong&gt;でした。&lt;/p&gt;</description></item><item><title>【vuex-i18n】Vuexで多言語対応をする方法【簡単実装】</title><link>https://blogenist.jp/2019/10/11/9457/</link><pubDate>Fri, 11 Oct 2019 23:15:13 +0900</pubDate><guid>https://blogenist.jp/2019/10/11/9457/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/10/vuexI18nEye.png" alt="Featured image of post 【vuex-i18n】Vuexで多言語対応をする方法【簡単実装】" /&gt;&lt;h2 id="多言語化を試してみた"&gt;多言語化を試してみた&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;来年の2020年には東京五輪が開幕、また日本の少子化による労働力不足などもあり、今後は日本に多くの外国人がなだれ込んでくると&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;/p&gt;&#13;&#10;&lt;/div&gt;&#13;&#10;&lt;h2 id="手順"&gt;手順&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="vuex-i18nのインストール"&gt;vuex-i18nのインストール&#10;&lt;/h3&gt; &lt;p&gt;まずは以下のコマンドで必要なモジュールをインストールしましょう。&lt;/p&gt;</description></item><item><title>【TypeScript】streamやBufferのエラーが出る場合の対応方法【原因と解決方法】</title><link>https://blogenist.jp/2019/10/05/9327/</link><pubDate>Sat, 05 Oct 2019 23:31:59 +0900</pubDate><guid>https://blogenist.jp/2019/10/05/9327/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/10/TypeScriptBufferErrorEye.png" alt="Featured image of post 【TypeScript】streamやBufferのエラーが出る場合の対応方法【原因と解決方法】" /&gt;&lt;h2 id="依存ライブラリでtypescriptエラーが発生"&gt;依存ライブラリでTypeScriptエラーが発生&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;TypeScript&lt;/strong&gt;を利用して開発をする際に、様々なライブラリを利用することになると思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;その際に、&lt;strong&gt;依存ライブラリ側でTypeScriptのエラー&lt;/strong&gt;が出る事があります。&lt;/p&gt;</description></item><item><title>【サイトキャプチャ自動化】NightmareJSを使って大量の画面のキャプチャを自動で保存しよう【PhantomJS】</title><link>https://blogenist.jp/2019/10/04/9187/</link><pubDate>Fri, 04 Oct 2019 23:27:30 +0900</pubDate><guid>https://blogenist.jp/2019/10/04/9187/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/10/nightmareJsInstallEye.png" alt="Featured image of post 【サイトキャプチャ自動化】NightmareJSを使って大量の画面のキャプチャを自動で保存しよう【PhantomJS】" /&gt;&lt;h2 id="大量のurlの画面キャプチャを自動化したい"&gt;大量のURLの画面キャプチャを自動化したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="もはやキャプチャ保存は人間のやる作業ではない"&gt;もはやキャプチャ保存は人間のやる作業ではない&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;サイト開発&lt;/strong&gt;等をしている場合、&lt;strong&gt;開発中の各画面のキャプチャを保存したい&lt;/strong&gt;というケースがありますよね。&lt;/p&gt;&#13;&#10; &lt;p&gt;しかし、人力で&lt;strong&gt;ブラウザで全てのページを開いてキャプチャツールを使って保存、、、&lt;/strong&gt;なんて作業をするのは&lt;strong&gt;とても骨が折れます&lt;/strong&gt;。&lt;/p&gt;</description></item><item><title>【Canvas】Property 'toDataURL' does not exist on type 'HTMLElement'.の原因と対処方法【TypeScript】</title><link>https://blogenist.jp/2019/10/03/9446/</link><pubDate>Thu, 03 Oct 2019 23:02:52 +0900</pubDate><guid>https://blogenist.jp/2019/10/03/9446/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/10/canvasTypeScriptErrorEye.png" alt="Featured image of post 【Canvas】Property 'toDataURL' does not exist on type 'HTMLElement'.の原因と対処方法【TypeScript】" /&gt;&lt;h2 id="canvasのtodataurlでコンパイルエラー"&gt;CanvasのtoDataUrlでコンパイルエラー&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;TypeScript&lt;/strong&gt;を使ったプロジェクトの中で&lt;code&gt;canvas&lt;/code&gt;の&lt;code&gt;toDataUrl&lt;/code&gt;メソッドや&lt;code&gt;toDataURL&lt;/code&gt;メソッドを使用すると、&lt;strong&gt;以下のようなエラー&lt;/strong&gt;が発生する事があると思います。&lt;/p&gt;</description></item><item><title>【baseUrl】Vue-CLI3でルートディレクトリ以外にデプロイしたい場合のURLを置き換える方法【publicPath】</title><link>https://blogenist.jp/2019/09/25/9335/</link><pubDate>Wed, 25 Sep 2019 23:22:24 +0900</pubDate><guid>https://blogenist.jp/2019/09/25/9335/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/vuePublicPathChangeEye.png" alt="Featured image of post 【baseUrl】Vue-CLI3でルートディレクトリ以外にデプロイしたい場合のURLを置き換える方法【publicPath】" /&gt;&lt;h2 id="vueプロジェクトをサブディレクトリにデプロイしたい"&gt;Vueプロジェクトをサブディレクトリにデプロイしたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;サイトなどを製作している場合、基本的には&lt;code&gt;http://localhost/{アプリケーション}&lt;/code&gt;の形で開発及び動作確認を行うと思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;そして、いざ実装が終わり&lt;strong&gt;デプロイするぞ！！&lt;/strong&gt;となった場合、&lt;strong&gt;レアケース&lt;/strong&gt;ですが、&lt;br /&gt;「ルートじゃなくてサブディレクトリに配置して。」&lt;br /&gt;と言われる事が&lt;strong&gt;稀にあります&lt;/strong&gt;。笑&lt;/p&gt;</description></item><item><title>【TypeScript】FileReaderのevent.target.resultがString型に代入出来ない時の原因と対策【ArrayBuffer】</title><link>https://blogenist.jp/2019/09/24/9322/</link><pubDate>Tue, 24 Sep 2019 22:32:21 +0900</pubDate><guid>https://blogenist.jp/2019/09/24/9322/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/typeScriptArrayBuffarErrorEye.png" alt="Featured image of post 【TypeScript】FileReaderのevent.target.resultがString型に代入出来ない時の原因と対策【ArrayBuffer】" /&gt;&lt;h2 id="typescriptでコンパイルエラー"&gt;TypeScriptでコンパイルエラー&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;TypeScript&lt;/strong&gt;を利用して、&lt;code&gt;Form&lt;/code&gt;のファイル選択時に&lt;strong&gt;サムネイル&lt;/strong&gt;を出そうと思い、以下のようなコーディングをした際に&lt;strong&gt;TypeScriptのエラー&lt;/strong&gt;が発生しました。&lt;/p&gt;</description></item><item><title>【Vue.js】Vue-CLI3でBootstarp-vueを導入する方法【デザインフレームワーク】</title><link>https://blogenist.jp/2019/09/23/9311/</link><pubDate>Mon, 23 Sep 2019 14:40:29 +0900</pubDate><guid>https://blogenist.jp/2019/09/23/9311/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/useBoostrapVueEye.png" alt="Featured image of post 【Vue.js】Vue-CLI3でBootstarp-vueを導入する方法【デザインフレームワーク】" /&gt;&lt;h2 id="vueアプリでbootstrap4を導入したい"&gt;VueアプリでBootstrap4を導入したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;管理システムや簡易なWebサイトを開発する際、&lt;strong&gt;そこまでデザインにこだわる必要がなく、とはいえ自分でCSSを作り込む時間をかけたい場合&lt;/strong&gt;に&lt;strong&gt;UIフレームワーク&lt;/strong&gt;を導入することになると思います。&lt;/p&gt;</description></item><item><title>【GithubActions】新機能を使って特定ブランチへのマージをトリガーにS3へファイルを転送するWorkflowを組んでみた【AWS-cli】</title><link>https://blogenist.jp/2019/09/22/9267/</link><pubDate>Sun, 22 Sep 2019 13:53:39 +0900</pubDate><guid>https://blogenist.jp/2019/09/22/9267/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/githubActionsBetaUsageEye.png" alt="Featured image of post 【GithubActions】新機能を使って特定ブランチへのマージをトリガーにS3へファイルを転送するWorkflowを組んでみた【AWS-cli】" /&gt;&lt;h2 id="githubactionsを使ってみよう"&gt;GithubActionsを使ってみよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="cicdをgithubで完結"&gt;CI/CDをGithubで完結&#10;&lt;/h3&gt; &lt;p&gt;皆さんは&lt;strong&gt;GithubActions&lt;/strong&gt;、使っていますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;GithubAcrtionsとは、2018年10月にβ版として公開された&lt;strong&gt;Githubの新機能&lt;/strong&gt;の事を指します。&lt;/p&gt;</description></item><item><title>【TypeScript】Vuetifyを入れた際の「implicitly has an 'any' type.」のビルドエラーの原因と解決方法【Vue-cli3】</title><link>https://blogenist.jp/2019/09/21/9263/</link><pubDate>Sat, 21 Sep 2019 14:32:16 +0900</pubDate><guid>https://blogenist.jp/2019/09/21/9263/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/vuetifyTypeScriptErrorEye.png" alt="Featured image of post 【TypeScript】Vuetifyを入れた際の「implicitly has an 'any' type.」のビルドエラーの原因と解決方法【Vue-cli3】" /&gt;&lt;h2 id="vuetifyでtypescriptエラー"&gt;VuetifyでTypeScriptエラー&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="vue-cli3で簡単に導入可能"&gt;Vue-cli3で簡単に導入可能&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Vue-cli3&lt;/strong&gt;を利用すると、簡単にプロジェクトに&lt;strong&gt;Vuetify&lt;/strong&gt;を導入することが可能になります。&lt;/p&gt;&#13;&#10; &lt;p&gt; &#13;&#10;&lt;figure class="code-block"&gt;&#10;&lt;figcaption class="code-block__title"&gt;vue add vuetify&lt;/figcaption&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;📦 Installing vue-cli-plugin-vuetify...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yarn add v1.17.3&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;1/4&lt;span class="o"&gt;]&lt;/span&gt; 🔍 Resolving packages...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;2/4&lt;span class="o"&gt;]&lt;/span&gt; 🚚 Fetching packages...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;3/4&lt;span class="o"&gt;]&lt;/span&gt; 🔗 Linking dependencies...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;4/4&lt;span class="o"&gt;]&lt;/span&gt; 🔨 Building fresh packages...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;success Saved lockfile.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;success Saved &lt;span class="m"&gt;1&lt;/span&gt; new dependency.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;info Direct dependencies&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└─ vue-cli-plugin-vuetify@0.6.3&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;info All dependencies&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└─ vue-cli-plugin-vuetify@0.6.3&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;✨ Done in 2.79s.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;✔ Successfully installed plugin: vue-cli-plugin-vuetify&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;? Choose a preset: Default &lt;span class="o"&gt;(&lt;/span&gt;recommended&lt;span class="o"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;🚀 Invoking generator &lt;span class="k"&gt;for&lt;/span&gt; vue-cli-plugin-vuetify...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;📦 Installing additional dependencies...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yarn install v1.17.3&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;1/4&lt;span class="o"&gt;]&lt;/span&gt; 🔍 Resolving packages...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;2/4&lt;span class="o"&gt;]&lt;/span&gt; 🚚 Fetching packages...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;3/4&lt;span class="o"&gt;]&lt;/span&gt; 🔗 Linking dependencies...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;4/4&lt;span class="o"&gt;]&lt;/span&gt; 🔨 Building fresh packages...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;success Saved lockfile.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;✨ Done in 4.77s.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;⚓ Running completion hooks...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;✔ Successfully invoked generator &lt;span class="k"&gt;for&lt;/span&gt; plugin: vue-cli-plugin-vuetify&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&lt;/p&gt;</description></item><item><title>【universal-analytics】ElectronにGoogleAnalyticsを導入して機能の利用・アクセス解析をする方法【Vue-cli】</title><link>https://blogenist.jp/2019/09/17/9221/</link><pubDate>Tue, 17 Sep 2019 01:21:10 +0900</pubDate><guid>https://blogenist.jp/2019/09/17/9221/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/electronVueWithGoogleAnalyticsEye.png" alt="Featured image of post 【universal-analytics】ElectronにGoogleAnalyticsを導入して機能の利用・アクセス解析をする方法【Vue-cli】" /&gt;&lt;h2 id="electronアプリケーションにgoogleanalyticsを導入したい"&gt;ElectronアプリケーションにGoogleAnalyticsを導入したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="簡単に導入出来ると思ってた時期が僕にもありました"&gt;簡単に導入出来ると思ってた時期が僕にもありました。&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Electron&lt;/strong&gt;でアプリケーションを作る際に、公開することを見越して&lt;strong&gt;アクセス解析&lt;/strong&gt;を仕込もうと思いました。&lt;/p&gt;&#13;&#10; &lt;p&gt;Electronも&lt;strong&gt;Webの技術&lt;/strong&gt;で作成されているので、簡単に入れれるだろうと思っていましたが、&lt;strong&gt;結構ハマった&lt;/strong&gt;ので備忘録として記事に残したいと思います。&lt;/p&gt;</description></item><item><title>【簡単瞬殺】vue-cliでpugを導入して記述量を半分以下に減らす方法【Electron】</title><link>https://blogenist.jp/2019/09/11/9214/</link><pubDate>Wed, 11 Sep 2019 22:22:57 +0900</pubDate><guid>https://blogenist.jp/2019/09/11/9214/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/electronVueCliWithPugEye.png" alt="Featured image of post 【簡単瞬殺】vue-cliでpugを導入して記述量を半分以下に減らす方法【Electron】" /&gt;&lt;h2 id="pugでvuejsを書こう"&gt;PugでVue.jsを書こう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Pug&lt;/strong&gt;については以前ご紹介しています。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/06/13/8558/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/nuxtJsWithPugEye.png" alt="" loading="lazy"&gt;&lt;/span&gt;&#10; &lt;span class="nlink-card__body"&gt;&#10; &lt;span class="nlink-card__label"&gt;関連記事&lt;/span&gt;&#10; &lt;span class="nlink-card__title"&gt;【pug導入編】今流行りの「Nuxt.js」を使ってサーバーサイドレンダリング(SSR)をしてみよう【Vue.js】&lt;/span&gt;&#10; &lt;span class="nlink-card__meta"&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;path d="M11.795 21h-6.795a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4" /&gt;&#10; &lt;circle cx="18" cy="18" r="4" /&gt;&#10; &lt;path d="M15 3v4" /&gt;&#10; &lt;path d="M7 3v4" /&gt;&#10; &lt;path d="M3 11h16" /&gt;&#10; &lt;path d="M18 16.496v1.504l1 1" /&gt;&#10;&lt;/svg&gt;2019/06/13&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-text" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&#10; &lt;path d="M14 3v4a1 1 0 0 0 1 1h4" /&gt;&#10; &lt;path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z" /&gt;&#10; &lt;line x1="9" y1="9" x2="10" y2="9" /&gt;&#10; &lt;line x1="9" y1="13" x2="15" y2="13" /&gt;&#10; &lt;line x1="9" y1="17" x2="15" y2="17" /&gt;&#10;&lt;/svg&gt;&#10;1187文字&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;circle cx="12" cy="12" r="9" /&gt;&#10; &lt;polyline points="12 7 12 12 15 15" /&gt;&#10;&lt;/svg&gt;&#10;&#10;&#10;約3分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;今回は&lt;strong&gt;Vue-cli&lt;/strong&gt;を利用して、ElectronプロジェクトにPugを導入する方法をご紹介します。&lt;/p&gt;</description></item><item><title>【Vue.js】Electronのタイトルバーを消す方法【ドラッグ移動も対応】</title><link>https://blogenist.jp/2019/09/09/9157/</link><pubDate>Mon, 09 Sep 2019 23:01:37 +0900</pubDate><guid>https://blogenist.jp/2019/09/09/9157/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/electronHiddenTitlebarEye.png" alt="Featured image of post 【Vue.js】Electronのタイトルバーを消す方法【ドラッグ移動も対応】" /&gt;&lt;h2 id="electronアプリのタイトルバーを消したい"&gt;Electronアプリのタイトルバーを消したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;Electron製のアプリケーションを作るとデフォルトではこのように、アプリケーション名が&lt;strong&gt;タイトルバー&lt;/strong&gt;に表示されます。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/electronAdQquasar6.png" alt="" width="3350" height="2046" class="alignnone size-full wp-image-9150" /&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;しかし、正直なところデザイン的には&lt;strong&gt;タイトルバーは表示されなくても良い情報&lt;/strong&gt;なので消したいですよね。&lt;/p&gt;</description></item><item><title>【Vue.jsのUIフレームワーク】Electronアプリのデザインフレームワークに「Quasar」をインストール・導入する方法</title><link>https://blogenist.jp/2019/09/08/9128/</link><pubDate>Sun, 08 Sep 2019 21:02:13 +0900</pubDate><guid>https://blogenist.jp/2019/09/08/9128/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/electronAdQquasarEye.png" alt="Featured image of post 【Vue.jsのUIフレームワーク】Electronアプリのデザインフレームワークに「Quasar」をインストール・導入する方法" /&gt;&lt;h2 id="vueのuiフレームワークはquasarで決まり"&gt;VueのUIフレームワークは「Quasar」で決まり&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="沢山あって迷う問題"&gt;沢山あって迷う問題&#10;&lt;/h3&gt; &lt;p&gt;先日、&lt;strong&gt;Vue.js&lt;/strong&gt;を使う中で、&lt;strong&gt;UIフレームワーク&lt;/strong&gt;を何にするかで悩みました。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;a href="https://vuetifyjs.com/ja/" target="_brank"&gt;Vuetify&lt;/a&gt;&amp;nbsp;&lt;i class="fa fa-external-link" aria-hidden="true"&gt;&lt;/i&gt;や&lt;a href="https://bootstrap-vue.js.org/" target="_brank"&gt;Bootstrap-Vue&lt;/a&gt;&amp;nbsp;&lt;i class="fa fa-external-link" aria-hidden="true"&gt;&lt;/i&gt;、&lt;a href="https://buefy.org/" target="_brank"&gt;Buefy&lt;/a&gt;&amp;nbsp;&lt;i class="fa fa-external-link" aria-hidden="true"&gt;&lt;/i&gt;、&lt;a href="https://element.eleme.io/#/en-US" target="_brank"&gt;Element&lt;/a&gt;&amp;nbsp;&lt;i class="fa fa-external-link" aria-hidden="true"&gt;&lt;/i&gt;などなど、様々なものがありますが、その中でもQuasarがダントツで使いやすい&amp;コンポーネントの数が膨大だったので使ってみる事にしました。&lt;/p&gt;</description></item><item><title>【自作デスクトップアプリ】Electronにアイコンを設定する方法【Vue.js】</title><link>https://blogenist.jp/2019/09/06/9121/</link><pubDate>Fri, 06 Sep 2019 22:51:15 +0900</pubDate><guid>https://blogenist.jp/2019/09/06/9121/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/electronWithVueIconSettingEye.png" alt="Featured image of post 【自作デスクトップアプリ】Electronにアイコンを設定する方法【Vue.js】" /&gt;&lt;h2 id="アプリケーションアイコンを設定しよう"&gt;アプリケーションアイコンを設定しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回、&lt;code&gt;Electron&lt;/code&gt; + &lt;code&gt;Vue-cli&lt;/code&gt;を用いた環境構築方法についてご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/09/05/9076/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/electronWithVueEye.png" alt="" loading="lazy"&gt;&lt;/span&gt;&#10; &lt;span class="nlink-card__body"&gt;&#10; &lt;span class="nlink-card__label"&gt;関連記事&lt;/span&gt;&#10; &lt;span class="nlink-card__title"&gt;【デスクトップアプリ】Electron&amp;#43;Vueの環境構築をvue-cliのみで完結してみた【エディターいらず】&lt;/span&gt;&#10; &lt;span class="nlink-card__meta"&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;path d="M11.795 21h-6.795a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4" /&gt;&#10; &lt;circle cx="18" cy="18" r="4" /&gt;&#10; &lt;path d="M15 3v4" /&gt;&#10; &lt;path d="M7 3v4" /&gt;&#10; &lt;path d="M3 11h16" /&gt;&#10; &lt;path d="M18 16.496v1.504l1 1" /&gt;&#10;&lt;/svg&gt;2019/09/05&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-text" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&#10; &lt;path d="M14 3v4a1 1 0 0 0 1 1h4" /&gt;&#10; &lt;path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z" /&gt;&#10; &lt;line x1="9" y1="9" x2="10" y2="9" /&gt;&#10; &lt;line x1="9" y1="13" x2="15" y2="13" /&gt;&#10; &lt;line x1="9" y1="17" x2="15" y2="17" /&gt;&#10;&lt;/svg&gt;&#10;2391文字&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;circle cx="12" cy="12" r="9" /&gt;&#10; &lt;polyline points="12 7 12 12 15 15" /&gt;&#10;&lt;/svg&gt;&#10;&#10;&#10;約5分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;今回はビルド時に&lt;strong&gt;アプリケーションアイコンを指定する方法&lt;/strong&gt;をご紹介します。&lt;/p&gt;</description></item><item><title>【デスクトップアプリ】Electron+Vueの環境構築をvue-cliのみで完結してみた【エディターいらず】</title><link>https://blogenist.jp/2019/09/05/9076/</link><pubDate>Thu, 05 Sep 2019 22:45:08 +0900</pubDate><guid>https://blogenist.jp/2019/09/05/9076/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/electronWithVueEye.png" alt="Featured image of post 【デスクトップアプリ】Electron+Vueの環境構築をvue-cliのみで完結してみた【エディターいらず】" /&gt;&lt;h2 id="electron使いたい"&gt;Electron使いたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="今時のデスクトップアプリはクオリティが高い"&gt;今時のデスクトップアプリはクオリティが高い&#10;&lt;/h3&gt; &lt;p&gt;エンジニアの皆さんは、&lt;strong&gt;Slack&lt;/strong&gt;や&lt;strong&gt;Atom&lt;/strong&gt;、&lt;strong&gt;VSCode&lt;/strong&gt;、&lt;strong&gt;PostMan&lt;/strong&gt;を使ったことありますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;使いやすさやデザイン、動作の軽さなどかなり使いやすいアプリケーションだと筆者は思っています。&lt;/p&gt;</description></item><item><title>【SSR】Nuxt.jsで@nuxtjs/axiosを使って外部APIにリクエストを投げてレスポンスを取得・表示してみよう【Vue.js】</title><link>https://blogenist.jp/2019/07/19/8774/</link><pubDate>Fri, 19 Jul 2019 23:25:08 +0900</pubDate><guid>https://blogenist.jp/2019/07/19/8774/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/07/axiosUseByNuxtjsEye.png" alt="Featured image of post 【SSR】Nuxt.jsで@nuxtjs/axiosを使って外部APIにリクエストを投げてレスポンスを取得・表示してみよう【Vue.js】" /&gt;&lt;h2 id="nuxtjsならapi呼び出しも簡単"&gt;Nuxt.jsならAPI呼び出しも簡単&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回の記事では、Nuxt.jsプロジェクトに&lt;strong&gt;TypeScript&lt;/strong&gt;を導入するところまで進めました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/06/17/8667/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/nuxtJsWithTypeScriptEye.png" alt="" loading="lazy"&gt;&lt;/span&gt;&#10; &lt;span class="nlink-card__body"&gt;&#10; &lt;span class="nlink-card__label"&gt;関連記事&lt;/span&gt;&#10; &lt;span class="nlink-card__title"&gt;【Nuxt.js】プロジェクトに後から自前でTypeScriptを導入する方法【yarnでサクッと簡単】&lt;/span&gt;&#10; &lt;span class="nlink-card__meta"&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;path d="M11.795 21h-6.795a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4" /&gt;&#10; &lt;circle cx="18" cy="18" r="4" /&gt;&#10; &lt;path d="M15 3v4" /&gt;&#10; &lt;path d="M7 3v4" /&gt;&#10; &lt;path d="M3 11h16" /&gt;&#10; &lt;path d="M18 16.496v1.504l1 1" /&gt;&#10;&lt;/svg&gt;2019/06/17&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-text" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&#10; &lt;path d="M14 3v4a1 1 0 0 0 1 1h4" /&gt;&#10; &lt;path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z" /&gt;&#10; &lt;line x1="9" y1="9" x2="10" y2="9" /&gt;&#10; &lt;line x1="9" y1="13" x2="15" y2="13" /&gt;&#10; &lt;line x1="9" y1="17" x2="15" y2="17" /&gt;&#10;&lt;/svg&gt;&#10;1924文字&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;circle cx="12" cy="12" r="9" /&gt;&#10; &lt;polyline points="12 7 12 12 15 15" /&gt;&#10;&lt;/svg&gt;&#10;&#10;&#10;約4分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;今回は、Nuxt.js内部で&lt;strong&gt;外部APIへのリクエスト&lt;/strong&gt;を行って、その&lt;strong&gt;レスポンスを画面に表示する&lt;/strong&gt;ところまでを作ってみようと思います。&lt;/p&gt;</description></item><item><title>【VSCoe】VisualStudioCodeでDockerのNode.jsにリモートデバッグしてみよう【Nust.js/Vue.js】</title><link>https://blogenist.jp/2019/06/18/8607/</link><pubDate>Tue, 18 Jun 2019 20:05:38 +0900</pubDate><guid>https://blogenist.jp/2019/06/18/8607/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/vsCodeDebugInDocker.png" alt="Featured image of post 【VSCoe】VisualStudioCodeでDockerのNode.jsにリモートデバッグしてみよう【Nust.js/Vue.js】" /&gt;&lt;h2 id="dockerコンテナ内のnuxtjsをデバッグしてみよう"&gt;Dockerコンテナ内のNuxt.jsをデバッグしてみよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、&lt;strong&gt;Docker環境を用いたNuxt.jsの開発環境構築&lt;/strong&gt;についてご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/06/10/8501/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/nuxtJsWithDockerEye.png" alt="" loading="lazy"&gt;&lt;/span&gt;&#10; &lt;span class="nlink-card__body"&gt;&#10; &lt;span class="nlink-card__label"&gt;関連記事&lt;/span&gt;&#10; &lt;span class="nlink-card__title"&gt;【Docker環境構築編】今流行りの「Nuxt.js」を使ってサーバーサイドレンダリングをしてみよう【Vue.js】&lt;/span&gt;&#10; &lt;span class="nlink-card__meta"&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;path d="M11.795 21h-6.795a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4" /&gt;&#10; &lt;circle cx="18" cy="18" r="4" /&gt;&#10; &lt;path d="M15 3v4" /&gt;&#10; &lt;path d="M7 3v4" /&gt;&#10; &lt;path d="M3 11h16" /&gt;&#10; &lt;path d="M18 16.496v1.504l1 1" /&gt;&#10;&lt;/svg&gt;2019/06/10&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-text" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&#10; &lt;path d="M14 3v4a1 1 0 0 0 1 1h4" /&gt;&#10; &lt;path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z" /&gt;&#10; &lt;line x1="9" y1="9" x2="10" y2="9" /&gt;&#10; &lt;line x1="9" y1="13" x2="15" y2="13" /&gt;&#10; &lt;line x1="9" y1="17" x2="15" y2="17" /&gt;&#10;&lt;/svg&gt;&#10;1795文字&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;circle cx="12" cy="12" r="9" /&gt;&#10; &lt;polyline points="12 7 12 12 15 15" /&gt;&#10;&lt;/svg&gt;&#10;&#10;&#10;約4分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;今回は&lt;strong&gt;VSCodeを用いたデバッグ方法&lt;/strong&gt;についてご紹介したいと思います。&lt;/p&gt;</description></item><item><title>【Nuxt.js】プロジェクトに後から自前でTypeScriptを導入する方法【yarnでサクッと簡単】</title><link>https://blogenist.jp/2019/06/17/8667/</link><pubDate>Mon, 17 Jun 2019 01:25:25 +0900</pubDate><guid>https://blogenist.jp/2019/06/17/8667/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/nuxtJsWithTypeScriptEye.png" alt="Featured image of post 【Nuxt.js】プロジェクトに後から自前でTypeScriptを導入する方法【yarnでサクッと簡単】" /&gt;&lt;h2 id="typescriptを導入しよう"&gt;TypeScriptを導入しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Nuxt.js&lt;/strong&gt;を使ってアプリケーションを開発する際、&lt;strong&gt;TypeScript&lt;/strong&gt;を使った&lt;strong&gt;静的型付け&lt;/strong&gt;を行うのが当たり前になってきています。&lt;/p&gt;&#13;&#10;&lt;p&gt;&lt;blockquote&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/nuxtJsWithTypeScript2.png" alt="" width="1187" height="1187" class="alignnone size-full wp-image-8682" /&gt;&#13;&#10;&lt;p&gt;JavaScript that scales.&#10;TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.&lt;/p&gt;</description></item><item><title>【Nuxt.js】vueファイルからJavaScript(TypeScript)/CSS(Sass)/Template(Pug)を外部ファイル化して読み込む方法【ベストプラクティス？】</title><link>https://blogenist.jp/2019/06/15/8586/</link><pubDate>Sat, 15 Jun 2019 16:19:23 +0900</pubDate><guid>https://blogenist.jp/2019/06/15/8586/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/nuxtJsOuterFileEye.png" alt="Featured image of post 【Nuxt.js】vueファイルからJavaScript(TypeScript)/CSS(Sass)/Template(Pug)を外部ファイル化して読み込む方法【ベストプラクティス？】" /&gt;&lt;h2 id="ファイルを細分化しよう"&gt;ファイルを細分化しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;皆さんはNuxt.jsを使って開発をしていますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;Nuxt.jsを使ってWebアプリケーションを開発していると、デフォルトでは一つのvueファイルの中に様々な記述をすることになると思います。&lt;/p&gt;</description></item><item><title>【pug導入編】今流行りの「Nuxt.js」を使ってサーバーサイドレンダリング(SSR)をしてみよう【Vue.js】</title><link>https://blogenist.jp/2019/06/13/8558/</link><pubDate>Thu, 13 Jun 2019 22:44:59 +0900</pubDate><guid>https://blogenist.jp/2019/06/13/8558/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/nuxtJsWithPugEye.png" alt="Featured image of post 【pug導入編】今流行りの「Nuxt.js」を使ってサーバーサイドレンダリング(SSR)をしてみよう【Vue.js】" /&gt;&lt;h2 id="おさらい"&gt;おさらい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回は、Nuxt.jsプロジェクトで&lt;strong&gt;sass&lt;/strong&gt;を取り扱えるようにカスタマイズしました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/06/12/8533/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/nuxtJsWithSassEye.png" alt="" loading="lazy"&gt;&lt;/span&gt;&#10; &lt;span class="nlink-card__body"&gt;&#10; &lt;span class="nlink-card__label"&gt;関連記事&lt;/span&gt;&#10; &lt;span class="nlink-card__title"&gt;【sass導入編】今流行りの「Nuxt.js」を使ってサーバーサイドレンダリング(SSR)をしてみよう【Vue.js】&lt;/span&gt;&#10; &lt;span class="nlink-card__meta"&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;path d="M11.795 21h-6.795a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4" /&gt;&#10; &lt;circle cx="18" cy="18" r="4" /&gt;&#10; &lt;path d="M15 3v4" /&gt;&#10; &lt;path d="M7 3v4" /&gt;&#10; &lt;path d="M3 11h16" /&gt;&#10; &lt;path d="M18 16.496v1.504l1 1" /&gt;&#10;&lt;/svg&gt;2019/06/12&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-text" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&#10; &lt;path d="M14 3v4a1 1 0 0 0 1 1h4" /&gt;&#10; &lt;path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z" /&gt;&#10; &lt;line x1="9" y1="9" x2="10" y2="9" /&gt;&#10; &lt;line x1="9" y1="13" x2="15" y2="13" /&gt;&#10; &lt;line x1="9" y1="17" x2="15" y2="17" /&gt;&#10;&lt;/svg&gt;&#10;1943文字&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;circle cx="12" cy="12" r="9" /&gt;&#10; &lt;polyline points="12 7 12 12 15 15" /&gt;&#10;&lt;/svg&gt;&#10;&#10;&#10;約4分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;今回は&lt;strong&gt;pug&lt;/strong&gt;を使えるようにカスタマイズしていこうと思います♪&lt;/p&gt;</description></item><item><title>【sass導入編】今流行りの「Nuxt.js」を使ってサーバーサイドレンダリング(SSR)をしてみよう【Vue.js】</title><link>https://blogenist.jp/2019/06/12/8533/</link><pubDate>Wed, 12 Jun 2019 23:55:56 +0900</pubDate><guid>https://blogenist.jp/2019/06/12/8533/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/nuxtJsWithSassEye.png" alt="Featured image of post 【sass導入編】今流行りの「Nuxt.js」を使ってサーバーサイドレンダリング(SSR)をしてみよう【Vue.js】" /&gt;&lt;h2 id="おさらい"&gt;おさらい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回までで、ローカルでのサーバー起動・動作確認まで行うことが出来ました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/06/11/8493/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/nuxtJsGetStartEye.png" alt="" loading="lazy"&gt;&lt;/span&gt;&#10; &lt;span class="nlink-card__body"&gt;&#10; &lt;span class="nlink-card__label"&gt;関連記事&lt;/span&gt;&#10; &lt;span class="nlink-card__title"&gt;【プロジェクト作成編】今流行りの「Nuxt.js」を使ってサーバーサイドレンダリングをしてみよう【Vue.js】&lt;/span&gt;&#10; &lt;span class="nlink-card__meta"&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;path d="M11.795 21h-6.795a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4" /&gt;&#10; &lt;circle cx="18" cy="18" r="4" /&gt;&#10; &lt;path d="M15 3v4" /&gt;&#10; &lt;path d="M7 3v4" /&gt;&#10; &lt;path d="M3 11h16" /&gt;&#10; &lt;path d="M18 16.496v1.504l1 1" /&gt;&#10;&lt;/svg&gt;2019/06/11&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-text" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&#10; &lt;path d="M14 3v4a1 1 0 0 0 1 1h4" /&gt;&#10; &lt;path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z" /&gt;&#10; &lt;line x1="9" y1="9" x2="10" y2="9" /&gt;&#10; &lt;line x1="9" y1="13" x2="15" y2="13" /&gt;&#10; &lt;line x1="9" y1="17" x2="15" y2="17" /&gt;&#10;&lt;/svg&gt;&#10;1848文字&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;circle cx="12" cy="12" r="9" /&gt;&#10; &lt;polyline points="12 7 12 12 15 15" /&gt;&#10;&lt;/svg&gt;&#10;&#10;&#10;約4分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;今回は、プロジェクトへの&lt;strong&gt;sassの導入&lt;/strong&gt;を進めていこうと思います。&lt;/p&gt;</description></item><item><title>【プロジェクト作成編】今流行りの「Nuxt.js」を使ってサーバーサイドレンダリングをしてみよう【Vue.js】</title><link>https://blogenist.jp/2019/06/11/8493/</link><pubDate>Tue, 11 Jun 2019 19:56:46 +0900</pubDate><guid>https://blogenist.jp/2019/06/11/8493/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/nuxtJsGetStartEye.png" alt="Featured image of post 【プロジェクト作成編】今流行りの「Nuxt.js」を使ってサーバーサイドレンダリングをしてみよう【Vue.js】" /&gt;&lt;h2 id="前回のおさらい"&gt;前回のおさらい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回は、&lt;strong&gt;Docker&lt;/strong&gt;を用いてNuxt.jsの開発を行うための環境を&lt;strong&gt;構築する所まで&lt;/strong&gt;ご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/06/10/8501/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/nuxtJsWithDockerEye.png" alt="" loading="lazy"&gt;&lt;/span&gt;&#10; &lt;span class="nlink-card__body"&gt;&#10; &lt;span class="nlink-card__label"&gt;関連記事&lt;/span&gt;&#10; &lt;span class="nlink-card__title"&gt;【Docker環境構築編】今流行りの「Nuxt.js」を使ってサーバーサイドレンダリングをしてみよう【Vue.js】&lt;/span&gt;&#10; &lt;span class="nlink-card__meta"&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;path d="M11.795 21h-6.795a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4" /&gt;&#10; &lt;circle cx="18" cy="18" r="4" /&gt;&#10; &lt;path d="M15 3v4" /&gt;&#10; &lt;path d="M7 3v4" /&gt;&#10; &lt;path d="M3 11h16" /&gt;&#10; &lt;path d="M18 16.496v1.504l1 1" /&gt;&#10;&lt;/svg&gt;2019/06/10&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-text" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&#10; &lt;path d="M14 3v4a1 1 0 0 0 1 1h4" /&gt;&#10; &lt;path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z" /&gt;&#10; &lt;line x1="9" y1="9" x2="10" y2="9" /&gt;&#10; &lt;line x1="9" y1="13" x2="15" y2="13" /&gt;&#10; &lt;line x1="9" y1="17" x2="15" y2="17" /&gt;&#10;&lt;/svg&gt;&#10;1795文字&lt;/span&gt;&#10; &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;&#10; &lt;path stroke="none" d="M0 0h24v24H0z"/&gt;&#10; &lt;circle cx="12" cy="12" r="9" /&gt;&#10; &lt;polyline points="12 7 12 12 15 15" /&gt;&#10;&lt;/svg&gt;&#10;&#10;&#10;約4分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;今回は実際にNuxt.jsプロジェクトを&lt;strong&gt;作成&lt;/strong&gt;し、起動して&lt;strong&gt;動作確認する所まで&lt;/strong&gt;をご紹介して行こうと思います。&lt;/p&gt;</description></item><item><title>【Docker環境構築編】今流行りの「Nuxt.js」を使ってサーバーサイドレンダリングをしてみよう【Vue.js】</title><link>https://blogenist.jp/2019/06/10/8501/</link><pubDate>Mon, 10 Jun 2019 20:10:49 +0900</pubDate><guid>https://blogenist.jp/2019/06/10/8501/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/nuxtJsWithDockerEye.png" alt="Featured image of post 【Docker環境構築編】今流行りの「Nuxt.js」を使ってサーバーサイドレンダリングをしてみよう【Vue.js】" /&gt;&lt;h2 id="nuxtjsがアツい"&gt;Nuxt.jsがアツい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="フロントエンド戦争は落ち着き始めている"&gt;フロントエンド戦争は落ち着き始めている？&#10;&lt;/h3&gt; &lt;p&gt;近年のフロントサイドの技術は目まぐるしく進化を遂げていますね。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;AngularJS&lt;/strong&gt;から&lt;strong&gt;React&lt;/strong&gt;、&lt;strong&gt;Node.js&lt;/strong&gt;などなど。。。&lt;/p&gt;&#13;&#10; &lt;p&gt;そして、そんなフロントエンド戦争に&lt;strong&gt;終止符&lt;/strong&gt;を打つべく登場したのが、&lt;strong&gt;Vue.js&lt;/strong&gt;です。&lt;/p&gt;</description></item></channel></rss>