<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>JavaScript on oinume journal</title>
    <link>https://blog-lampetty-net.web.app/tags/javascript/</link>
    <description>Recent content in JavaScript on oinume journal</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Tue, 07 Sep 2021 18:09:10 +0900</lastBuildDate>
    <atom:link href="https://blog-lampetty-net.web.app/tags/javascript/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>JavaScriptの記号の演算子と構文</title>
      <link>https://blog-lampetty-net.web.app/posts/javascript-operators-and-syntaxes/</link>
      <pubDate>Tue, 07 Sep 2021 18:09:10 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/javascript-operators-and-syntaxes/</guid>
      <description>&lt;p&gt;JavaScript / TypeScript では一見すると「これなんだ？」という記号の演算子や構文がよく出てくるので、自分用の備忘録としてメモしておく。&lt;a href=&#34;https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators&#34;&gt;式と演算子 - JavaScript | MDN&lt;/a&gt;には演算子の一覧のページがあるため、わからない記号が出てきたら以下のページを見るとだいたい載っているはず。&lt;/p&gt;</description>
    </item>
    <item>
      <title>TypeScriptのDestructuring assignment</title>
      <link>https://blog-lampetty-net.web.app/posts/typescript-destructuring-assignment/</link>
      <pubDate>Tue, 10 Aug 2021 10:08:43 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/typescript-destructuring-assignment/</guid>
      <description>&lt;p&gt;最近仕事でfrontendの開発を少しずつやるようになったのだけど、TypeScriptはGoに比べて演算子や記号を使う記法が多くて読むのに一苦労する。なので「これなんだろう？」と思ったやつをメモしておく。&lt;/p&gt;</description>
    </item>
    <item>
      <title>webpackで&lt;script&gt;タグでロードしたライブラリをbundleされたJSから外したい</title>
      <link>https://blog-lampetty-net.web.app/posts/webpack-config-externals/</link>
      <pubDate>Fri, 16 Feb 2018 09:00:00 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/webpack-config-externals/</guid>
      <description>&lt;p&gt;webpackのconfigには &lt;code&gt;externals&lt;/code&gt; というものがある(&lt;a href=&#34;https://webpack.js.org/configuration/externals/&#34;&gt;ドキュメント&lt;/a&gt;)。このexternalsで定義したライブラリは、importで参照していてもwebpackでビルドして生成される成果物(bundle.js)には含まれなくなるというもの。&lt;/p&gt;&#xA;&lt;h3 id=&#34;自分のユースケース&#34;&gt;自分のユースケース&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;もともとReactを使っていないプロジェクトで一部のページだけでReactを使っていきたい&lt;/li&gt;&#xA;&lt;li&gt;全ページでReactを使うわけではないので、bundle.js には含めたくない(サイズ削減)&lt;/li&gt;&#xA;&lt;li&gt;Reactが必要なページのみHTML上の &lt;script&gt; タグでロード&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;webpackconfigjs&#34;&gt;webpack.config.js&lt;/h3&gt;&#xA;&lt;p&gt;externalsでreactを除外するよ、ということを定義すれば bundle.js には含まれないようになる。webpackの設定ファイルはこんな感じ。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Making an enviroment to learn ES6 with babel</title>
      <link>https://blog-lampetty-net.web.app/posts/es6-intro-with-babel/</link>
      <pubDate>Mon, 21 Mar 2016 22:57:27 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/es6-intro-with-babel/</guid>
      <description>&lt;p&gt;This is a just memo for me who is a beginner of front-end development.&lt;/p&gt;&#xA;&lt;p&gt;First of all, install nodejs v4.4.0.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ brew install homebrew/versions/node4-lts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ node -v&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;v4.4.0&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Put &lt;code&gt;package.json&lt;/code&gt; into a current directory. DO NOT forget to add &lt;code&gt;babel-preset-es2015&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &amp;#34;name&amp;#34;: &amp;#34;hello&amp;#34;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &amp;#34;version&amp;#34;: &amp;#34;1.0.0&amp;#34;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &amp;#34;engines&amp;#34;: {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;node&amp;#34;: &amp;#34;4.4.0&amp;#34;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;npm&amp;#34;: &amp;#34;3.8.2&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &amp;#34;devDependencies&amp;#34;: {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;babel-cli&amp;#34;: &amp;#34;^6.0.0&amp;#34;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;babel-preset-es2015&amp;#34;: &amp;#34;^6.6.0&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Run &lt;code&gt;npm install&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>YUI Compressorを使ってWordPressのjsファイルを圧縮する</title>
      <link>https://blog-lampetty-net.web.app/posts/wp/270/</link>
      <pubDate>Thu, 12 Feb 2009 15:02:59 +0900</pubDate>
      <guid>https://blog-lampetty-net.web.app/posts/wp/270/</guid>
      <description>&lt;p&gt;Webサイト高速化の手法の一つとして、Steve Souders さんが唱えている&amp;quot;&lt;a href=&#34;http://developer.yahoo.com/performance/rules.html#minify&#34;&gt;Minify JavaScript and CSS&lt;/a&gt;&amp;quot; (JavaScriptとCSSを圧縮せよ) というのがあります。若干今更感がありますが、ちょっとでも高速化するために、このブログで使用しているiNoveテーマのJSファイルを&lt;a href=&#34;http://developer.yahoo.com/yui/compressor/&#34;&gt;YUI Compressor&lt;/a&gt;を使って圧縮してみました。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
