<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>アプリケーション on Blogenist -ブロゲニスト-</title><link>https://blogenist.jp/tags/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3/</link><description>Recent content in アプリケーション on Blogenist -ブロゲニスト-</description><generator>Hugo -- gohugo.io</generator><language>ja</language><lastBuildDate>Fri, 03 Jan 2025 13:23:58 +0900</lastBuildDate><atom:link href="https://blogenist.jp/tags/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3/index.xml" rel="self" type="application/rss+xml"/><item><title>【PowerToys】Windowsでマウスクリックの可視化エフェクトをONにする方法【公式で無料】</title><link>https://blogenist.jp/2025/01/03/12111/</link><pubDate>Fri, 03 Jan 2025 13:23:58 +0900</pubDate><guid>https://blogenist.jp/2025/01/03/12111/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2025/01/powerToysEye.png" alt="Featured image of post 【PowerToys】Windowsでマウスクリックの可視化エフェクトをONにする方法【公式で無料】" /&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;マウスカーソルがクリックしたところを分かりやすくしたい&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>【業務改善神ツール】画面操作をGifに簡単に変換する神ツール「ScreenToGif」が画期的過ぎた【オススメ】</title><link>https://blogenist.jp/2025/01/01/12115/</link><pubDate>Wed, 01 Jan 2025 12:41:21 +0900</pubDate><guid>https://blogenist.jp/2025/01/01/12115/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2025/01/windowsScreenToGifEye.png" alt="Featured image of post 【業務改善神ツール】画面操作をGifに簡単に変換する神ツール「ScreenToGif」が画期的過ぎた【オススメ】" /&gt;&lt;h2 id="windowsの画面操作を簡単にgif化してslackとかに貼りたい"&gt;Windowsの画面操作を簡単にGif化してSlackとかに貼りたい！&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="macなら色々あるのに"&gt;Macなら色々あるのに・・・&#10;&lt;/h3&gt; &lt;p&gt;画面操作をほかの人に共有する際に&lt;strong&gt;画面操作を録画した動画を&lt;/strong&gt;送ればよいのですが、そのまま&lt;code&gt;MP4&lt;/code&gt;などで送ると&lt;strong&gt;容量が多くなる&lt;/strong&gt;ため、&lt;strong&gt;Gif化&lt;/strong&gt;して送るケースは多々あると思います。&lt;/p&gt;</description></item><item><title>【Scoop】Stable Diffusion推奨の3.10.6がpyenvでインストール出来ない原因と解決方法【バージョン管理】</title><link>https://blogenist.jp/2024/11/01/12096/</link><pubDate>Fri, 01 Nov 2024 17:31:52 +0900</pubDate><guid>https://blogenist.jp/2024/11/01/12096/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2024/12/scoop-pyenv-eye.png" alt="Featured image of post 【Scoop】Stable Diffusion推奨の3.10.6がpyenvでインストール出来ない原因と解決方法【バージョン管理】" /&gt;&lt;h2 id="scoopでpyenvをインストールすると3106がインストール出来ない"&gt;Scoopでpyenvをインストールすると3.10.6がインストール出来ない&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;Windows環境にて&lt;strong&gt;stable-diffusion-webui&lt;/strong&gt;を整えようとして、&lt;strong&gt;Scoop&lt;/strong&gt;を使って&lt;strong&gt;pyenv&lt;/strong&gt;をインストールし、推奨の&lt;code&gt;3.10.6&lt;/code&gt;をインストールしようとすると&lt;strong&gt;以下のようなエラー&lt;/strong&gt;が出てインストールされない場合があります。&lt;/p&gt;</description></item><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>【Homebrew】「Permission denied @ dir_s_mkdir - /private/tmp/***」が発生した場合の原因と解決方法</title><link>https://blogenist.jp/2024/03/15/12066/</link><pubDate>Fri, 15 Mar 2024 19:03:09 +0900</pubDate><guid>https://blogenist.jp/2024/03/15/12066/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2024/03/homebrew-permission-eye.png" alt="Featured image of post 【Homebrew】「Permission denied @ dir_s_mkdir - /private/tmp/***」が発生した場合の原因と解決方法" /&gt;&lt;h2 id="brew-install時に権限エラーが発生"&gt;brew install時に権限エラーが発生&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="permission-deniedキターー"&gt;Permission deniedキターー！&#10;&lt;/h3&gt; &lt;p&gt;MacOSをアップデートして新たなアプリケーションをインストールしようとした際に&lt;code&gt;Permission denied @ dir_s_mkdir - /private/tmp/***&lt;/code&gt;というエラーが発生するようになりました！&lt;/p&gt;</description></item><item><title>【Homebrew】「unknown or unsupported macOS version: :dunno」が出た場合の原因と対処方法【瞬殺】</title><link>https://blogenist.jp/2024/03/01/12064/</link><pubDate>Fri, 01 Mar 2024 19:03:17 +0900</pubDate><guid>https://blogenist.jp/2024/03/01/12064/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2024/03/homebrew-unsuported-eye.png" alt="Featured image of post 【Homebrew】「unknown or unsupported macOS version: :dunno」が出た場合の原因と対処方法【瞬殺】" /&gt;&lt;h2 id="homebrewでエラーが発生"&gt;Homebrewでエラーが発生&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="osアップデートが起因"&gt;OSアップデートが起因？&#10;&lt;/h3&gt; &lt;p&gt;MacのOSを久々に更新し、Homebrewコマンドを実行したところ、&lt;code&gt;unknown or unsupported macOS version: :dunno&lt;/code&gt;というエラーが発生するようになりました。&lt;/p&gt;</description></item><item><title>【DockerDesktopForWindows】WSLディストリビューションの保存先をCドライブからDドライブの任意の場所に変更する方法【ディスク圧迫回避】</title><link>https://blogenist.jp/2023/12/11/12051/</link><pubDate>Mon, 11 Dec 2023 16:04:33 +0900</pubDate><guid>https://blogenist.jp/2023/12/11/12051/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2023/12/docker-directory-eye.png" alt="Featured image of post 【DockerDesktopForWindows】WSLディストリビューションの保存先をCドライブからDドライブの任意の場所に変更する方法【ディスク圧迫回避】" /&gt;&lt;h2 id="docker-desktopのイメージ保存先を変えたい"&gt;Docker Desktopのイメージ保存先を変えたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="cドライブ圧迫を回避したい"&gt;Cドライブ圧迫を回避したい&#10;&lt;/h3&gt; &lt;p&gt;Windows環境でDockerを利用する場合は&lt;strong&gt;DockerDesktop for Windows&lt;/strong&gt;を使うことが多いと思います。&lt;/p&gt;</description></item><item><title>【簡単実装】Formの入力情報をCookieに保存・読み取りを簡単に行う事が出来る「jQuery Cookie」の使い方まとめ</title><link>https://blogenist.jp/2023/10/19/12001/</link><pubDate>Thu, 19 Oct 2023 21:55:50 +0900</pubDate><guid>https://blogenist.jp/2023/10/19/12001/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2023/10/form-cookie-eye.png" alt="Featured image of post 【簡単実装】Formの入力情報をCookieに保存・読み取りを簡単に行う事が出来る「jQuery Cookie」の使い方まとめ" /&gt;&lt;h2 id="フォームの入力情報をcookieに保存して手間を省きたい"&gt;フォームの入力情報をCookieに保存して手間を省きたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="作業効率化を測る"&gt;作業効率化を測る&#10;&lt;/h3&gt; &lt;p&gt;業務システムを利用している際に、選択項目のCSV出力機能などで「&lt;strong&gt;フォームの入力情報をCookieに保存して次回もデフォルトで選択した状態で表示してほしい&lt;/strong&gt;」、と言う要望がたまにあると思います。&lt;/p&gt;</description></item><item><title>【写真家ブロガー歓喜】画質を劣化させずに横縦比を固定しながら画像の解像度をまとめて一括に自由に変えれる「sips」が便利過ぎた【Mac標準コマンド】</title><link>https://blogenist.jp/2023/04/16/11960/</link><pubDate>Sun, 16 Apr 2023 23:41:58 +0900</pubDate><guid>https://blogenist.jp/2023/04/16/11960/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2023/04/sipsCommandEye.png" alt="Featured image of post 【写真家ブロガー歓喜】画質を劣化させずに横縦比を固定しながら画像の解像度をまとめて一括に自由に変えれる「sips」が便利過ぎた【Mac標準コマンド】" /&gt;&lt;h2 id="maclinux環境で画像の横縦比を自由に変えたい"&gt;Mac(linux)環境で画像の横縦比を自由に変えたい！&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="jpegoptimだけでは不十分"&gt;jpegoptimだけでは不十分&#10;&lt;/h3&gt; &lt;p&gt;筆者のように旅行ブログをやっている場合、&lt;strong&gt;自分で撮影した画像をブログに貼る&lt;/strong&gt;のですがその際に画&lt;strong&gt;質を落とさずに容量を抑えたい！&lt;/strong&gt;という場合が多々出てきます。&lt;/p&gt;</description></item><item><title>【Windowsエクスプローラー】一眼で撮影した10BitのMP4動画のサムネが出ない原因(簡易表示)と出す方法【α7S3の動画のサムネを出したい】</title><link>https://blogenist.jp/2023/02/16/11678/</link><pubDate>Thu, 16 Feb 2023 16:52:05 +0900</pubDate><guid>https://blogenist.jp/2023/02/16/11678/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2023/02/mediaViewerEye.png" alt="Featured image of post 【Windowsエクスプローラー】一眼で撮影した10BitのMP4動画のサムネが出ない原因(簡易表示)と出す方法【α7S3の動画のサムネを出したい】" /&gt;&lt;h2 id="α7s3撮影した動画のサムネが出ない"&gt;α7S3撮影した動画のサムネが出ない&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="動画編集作業がしづらい"&gt;動画編集作業がしづらい&#10;&lt;/h3&gt; &lt;p&gt;筆者は&lt;strong&gt;α7S3&lt;/strong&gt;を持っており旅行先の動画や普段の動画はそちらで撮影をしています。&lt;/p&gt;&#13;&#10; &lt;p&gt;そして、いざPCに取り込み動画編集をする際に、&lt;strong&gt;Windowsエクスプローラー上で簡易サムネになってしまい&lt;/strong&gt;サムネイルが正しく表示されない点にずっと使いづらさを感じていました。&lt;/p&gt;</description></item><item><title>【WindowsでGitBashを使う】GitBashを使ってSSH通信でGithubのプライベートリポジトリをクローンするやり方まとめ【】</title><link>https://blogenist.jp/2023/01/27/11602/</link><pubDate>Fri, 27 Jan 2023 20:56:44 +0900</pubDate><guid>https://blogenist.jp/2023/01/27/11602/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2023/01/windows-ssh-to-github-thumb.png" alt="Featured image of post 【WindowsでGitBashを使う】GitBashを使ってSSH通信でGithubのプライベートリポジトリをクローンするやり方まとめ【】" /&gt;&lt;h2 id="gitbashでgithubのリポジトリをクローンしよう"&gt;GitBashでGithubのリポジトリをクローンしよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;今回は&lt;strong&gt;Windows環境&lt;/strong&gt;において&lt;strong&gt;GitBash&lt;/strong&gt;を使って&lt;strong&gt;SSH通信&lt;/strong&gt;をして実際にプライベートリポジトリを&lt;strong&gt;クローン&lt;/strong&gt;するところまでのやり方をまとめてみようと思います♪&lt;/p&gt;</description></item><item><title>【QuickTime Playerを超えた】Macでオススメの最強動画プレイヤーを導入してみたら快適過ぎた【α7S3で撮影したmp4の動画ファイルが開けない場合にも】</title><link>https://blogenist.jp/2022/06/25/11586/</link><pubDate>Sat, 25 Jun 2022 19:41:31 +0900</pubDate><guid>https://blogenist.jp/2022/06/25/11586/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2022/06/iineDownloadEye.png" alt="Featured image of post 【QuickTime Playerを超えた】Macでオススメの最強動画プレイヤーを導入してみたら快適過ぎた【α7S3で撮影したmp4の動画ファイルが開けない場合にも】" /&gt;&lt;h2 id="α7s3で撮影したmp4の動画ファイルが開けない"&gt;α7S3で撮影したmp4の動画ファイルが開けない&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="天下のquicktime-playerで再生出来ないのツライ"&gt;天下のQuickTime Playerで再生出来ないのツライ&#10;&lt;/h3&gt; &lt;p&gt;先日、Sonyの&lt;strong&gt;α7S3&lt;/strong&gt;で撮影した動画ファイルをMacBookに取り込んで再生しようとしたところ、&lt;strong&gt;以下のようなエラー&lt;/strong&gt;が表示され再生が出来ませんでした。&lt;/p&gt;</description></item><item><title>【AEJuiceが原因】AfterEffectからMedia Encoderにキュー登録・レンダリングが出来ない原因と対処方法【afterFX.exeのエラー】</title><link>https://blogenist.jp/2022/03/16/11562/</link><pubDate>Wed, 16 Mar 2022 16:50:15 +0900</pubDate><guid>https://blogenist.jp/2022/03/16/11562/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2022/03/aejuice-error-eye.png" alt="Featured image of post 【AEJuiceが原因】AfterEffectからMedia Encoderにキュー登録・レンダリングが出来ない原因と対処方法【afterFX.exeのエラー】" /&gt;&lt;h2 id="aftereffectとmedia-encoderが動かなくなった"&gt;AfterEffectとMedia Encoderが動かなくなった&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="急に発生"&gt;急に発生&#10;&lt;/h3&gt; &lt;p&gt;先日、いつも通り&lt;strong&gt;AfterEffect&lt;/strong&gt;で動画編集を終え&lt;strong&gt;MediaEncoder&lt;/strong&gt;にキューを追加しMP4ファイルにレンダリングしようとしたところ、&lt;strong&gt;謎のエラー&lt;/strong&gt;が発生するようになり、&lt;strong&gt;レンダリングが出来なく&lt;/strong&gt;なってしまいました。&lt;/p&gt;</description></item><item><title>【Macの掃除に最適】キーボードとトラックパッド入力を無効にする「KeyboardCleanTool」が便利過ぎた件【誤入力防止】</title><link>https://blogenist.jp/2021/12/29/11531/</link><pubDate>Wed, 29 Dec 2021 15:45:37 +0900</pubDate><guid>https://blogenist.jp/2021/12/29/11531/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2021/12/keyboardCleanEye.png" alt="Featured image of post 【Macの掃除に最適】キーボードとトラックパッド入力を無効にする「KeyboardCleanTool」が便利過ぎた件【誤入力防止】" /&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;/p&gt;&#13;&#10; &lt;p&gt;家にあるものの断捨離や大掃除も大事ですが、自分が日々仕事や趣味で使っているパソコンも&lt;strong&gt;日頃の感謝の気持ちも込めて&lt;/strong&gt;綺麗にしてあげたいところですよね♪&lt;/p&gt;</description></item><item><title>【謎エラー】HomebrewやCaskで「homebrew-core is a shallow clone.」が出てエラーが出ない場合の原因と対処方法</title><link>https://blogenist.jp/2021/12/28/11534/</link><pubDate>Tue, 28 Dec 2021 18:24:56 +0900</pubDate><guid>https://blogenist.jp/2021/12/28/11534/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2021/12/homebrew-shallow-clone-eye.png" alt="Featured image of post 【謎エラー】HomebrewやCaskで「homebrew-core is a shallow clone.」が出てエラーが出ない場合の原因と対処方法" /&gt;&lt;h2 id="homebrewが使えない"&gt;Homebrewが使えない！&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、とあるアプリを入れようとして&lt;strong&gt;HomebrewCask&lt;/strong&gt;のコマンドを打った際に&lt;strong&gt;以下のようなエラー&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;brew cask install &amp;lt;アプリ名&amp;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;Error:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; homebrew-core is a shallow clone.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; homebrew-cask is a shallow clone.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;To &lt;span class="sb"&gt;`&lt;/span&gt;brew update&lt;span class="sb"&gt;`&lt;/span&gt;, first run:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask fetch --unshallow&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;This restriction has been made on GitHub&lt;span class="s1"&gt;&amp;#39;s request because updating shallow&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt;clones is an extremely expensive operation due to the tree layout and traffic of&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt;Homebrew/homebrew-core and Homebrew/homebrew-cask. We don&amp;#39;&lt;/span&gt;t &lt;span class="k"&gt;do&lt;/span&gt; this &lt;span class="k"&gt;for&lt;/span&gt; you&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;automatically to avoid repeatedly performing an expensive unshallow operation in&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;CI systems &lt;span class="o"&gt;(&lt;/span&gt;which should instead be fixed to not use shallow clones&lt;span class="o"&gt;)&lt;/span&gt;. Sorry &lt;span class="k"&gt;for&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;the inconvenience!&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>【おすすめWYSIWYGエディター】Bootstrapベースの「Summernote」でフォームパーツをツールバー付きのリッチなUIにしてみた【無料で爆速】</title><link>https://blogenist.jp/2021/06/21/11502/</link><pubDate>Mon, 21 Jun 2021 16:44:57 +0900</pubDate><guid>https://blogenist.jp/2021/06/21/11502/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2021/06/summernoteEye.png" alt="Featured image of post 【おすすめWYSIWYGエディター】Bootstrapベースの「Summernote」でフォームパーツをツールバー付きのリッチなUIにしてみた【無料で爆速】" /&gt;&lt;h2 id="導入が楽チンでformをwysiwyg化"&gt;導入が楽チンでFormをWYSIWYG化&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、フォームのテキストボックスやインプットボックスを&lt;strong&gt;リッチなUI&lt;/strong&gt;にして欲しいというお話を受けました。&lt;/p&gt;&#13;&#10; &lt;p&gt;おそらくエクセルやワードのような&lt;strong&gt;ツールバーが付いているWYSIWYGエディター&lt;/strong&gt;の事を指しているようだったので、ライブラリ選定をしていたところ、無料で使いやすそうなやつを見つけたので今回はそちらの導入方法を備忘録として記事にしてみようと思います。&lt;/p&gt;</description></item><item><title>【エミュレーターに使えるか検証】Sonyの公式が公開しているPS3の「PS3UPDAT.PUP」に初代PS1のbiosデータが含まれているらしいので調べてみた【違法ダウンロードダメ絶対】</title><link>https://blogenist.jp/2021/05/30/11479/</link><pubDate>Sun, 30 May 2021 13:04:44 +0900</pubDate><guid>https://blogenist.jp/2021/05/30/11479/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2021/05/ps3-rom-eye.png" alt="Featured image of post 【エミュレーターに使えるか検証】Sonyの公式が公開しているPS3の「PS3UPDAT.PUP」に初代PS1のbiosデータが含まれているらしいので調べてみた【違法ダウンロードダメ絶対】" /&gt;&lt;h2 id="sonyの公式からダウンロード可能"&gt;Sonyの公式からダウンロード可能&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="初代プレステ1は名作揃い"&gt;初代プレステ1は名作揃い&#10;&lt;/h3&gt; &lt;p&gt;皆さんは&lt;strong&gt;初代プレステ1&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>【Postman】ポストマンでCookieを付与してリクエストを投げる方法【クッキー】</title><link>https://blogenist.jp/2021/05/28/11468/</link><pubDate>Fri, 28 May 2021 01:16:42 +0900</pubDate><guid>https://blogenist.jp/2021/05/28/11468/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2021/05/postman-cookie-eye.png" alt="Featured image of post 【Postman】ポストマンでCookieを付与してリクエストを投げる方法【クッキー】" /&gt;&lt;h2 id="動作確認でcookieを付けたリクエストを投げたい"&gt;動作確認でCookieを付けたリクエストを投げたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;システム開発等をしている際にCookieが必要なエンドポイントに対してCookie情報を付与してリクエストをしたいケースがあると思います。&lt;/p&gt;</description></item><item><title>【違法ダウンロードダメ絶対】スーファミやGBAのロムをレトロフリークで吸い出してみた【エミュレーター】</title><link>https://blogenist.jp/2021/05/25/11427/</link><pubDate>Tue, 25 May 2021 20:35:29 +0900</pubDate><guid>https://blogenist.jp/2021/05/25/11427/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2021/05/retrofreak-rom-Eye.png" alt="Featured image of post 【違法ダウンロードダメ絶対】スーファミやGBAのロムをレトロフリークで吸い出してみた【エミュレーター】" /&gt;&lt;h2 id="自分でromを吸い出そう"&gt;自分でromを吸い出そう&#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;a href="" target="_brank"&gt;【スーファミ/ゲームボーイアドバンスetc…】レトロフリークがROM吸い出しも出来てエミュレーターとしても使える神ゲームハードだった件【平成ほいほい】&lt;/a&gt;&amp;nbsp;&lt;i class="fa fa-external-link" aria-hidden="true"&gt;&lt;/i&gt;&#13;&#10; &lt;p&gt;今回は&lt;strong&gt;レトロフリークを用いてカートリッジからロムを吸い出す方法&lt;/strong&gt;をご紹介しようと思います。&lt;/p&gt;</description></item><item><title>【Windows10】CドライブやDドライブのディレクトリの容量を簡単に把握して削除する方法【容量不足確認】</title><link>https://blogenist.jp/2021/04/19/11399/</link><pubDate>Mon, 19 Apr 2021 16:58:17 +0900</pubDate><guid>https://blogenist.jp/2021/04/19/11399/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2021/04/disc-voluimeEye.png" alt="Featured image of post 【Windows10】CドライブやDドライブのディレクトリの容量を簡単に把握して削除する方法【容量不足確認】" /&gt;&lt;h2 id="不要なファイルを削除したい"&gt;不要なファイルを削除したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="知らぬ間に圧迫されるcドライブ"&gt;知らぬ間に圧迫されるCドライブ&#10;&lt;/h3&gt; &lt;p&gt;皆さんはWindowsPCを使っているとCドライブやDドライブの容量が知らない間に圧迫されて焦ることはありませんか？&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2021/04/disc-voluime6.jpg" alt="" width="1590" height="462" class="alignnone size-full wp-image-11402" /&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;いらないファイルを削除して容量を開けたいけど、具体的にどこのフォルダが肥大化しているのかが分からないので困っている方も多いと思います。&lt;/p&gt;</description></item><item><title>【ssh】複数のアカウントを使い分けてGithubのリポジトリにアクセスする方法【切り替え】</title><link>https://blogenist.jp/2020/12/31/11288/</link><pubDate>Thu, 31 Dec 2020 21:13:38 +0900</pubDate><guid>https://blogenist.jp/2020/12/31/11288/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/12/githubChangeAccountEye.png" alt="Featured image of post 【ssh】複数のアカウントを使い分けてGithubのリポジトリにアクセスする方法【切り替え】" /&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;Github&lt;/strong&gt;を使っているでしょうか？&lt;/p&gt;&#13;&#10; &lt;p&gt;筆者ももちろん利用しているのですが、&lt;strong&gt;仕事用の有料アカウント&lt;/strong&gt;と&lt;strong&gt;プライベート勉強用の無料アカウント&lt;/strong&gt;の二つを持っているのですが、&lt;strong&gt;間違えてコミットなどをしたくない&lt;/strong&gt;のでうまく使い分ける方法を探していたのですが、先日良さげな方法を見つけたので今回はそのやり方をご紹介しようと思います♪&lt;/p&gt;</description></item><item><title>【Windows10】アプリ自動導入＆管理ツールの「Scoop」がChocolateyを超えていた件【Homebrew】</title><link>https://blogenist.jp/2020/12/28/11268/</link><pubDate>Mon, 28 Dec 2020 21:06:01 +0900</pubDate><guid>https://blogenist.jp/2020/12/28/11268/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/12/installScoopEye.png" alt="Featured image of post 【Windows10】アプリ自動導入＆管理ツールの「Scoop」がChocolateyを超えていた件【Homebrew】" /&gt;&lt;h2 id="windows版homebrew"&gt;Windows版Homebrew&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;皆さんは&lt;strong&gt;管理ツール&lt;/strong&gt;を使っていますでしょうか？&lt;/p&gt;&#13;&#10; &lt;p&gt;Macであれば&lt;strong&gt;Homebrew&lt;/strong&gt;があります&lt;/p&gt;&#13;&#10; &lt;p&gt;Windowsには長らく同じようなものがありませんでしたが、&lt;strong&gt;Chocolatey&lt;/strong&gt;というパッケージ管理ツールが登場し、Windowsユーザーを喜ばせました。&lt;/p&gt;</description></item><item><title>【VSCode】「Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6~ 」の解決方法【Kotlin】</title><link>https://blogenist.jp/2020/12/19/11214/</link><pubDate>Sat, 19 Dec 2020 23:13:00 +0900</pubDate><guid>https://blogenist.jp/2020/12/19/11214/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/12/vsCodeKotlinJvmErrorEye.png" alt="Featured image of post 【VSCode】「Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6~ 」の解決方法【Kotlin】" /&gt;&lt;h2 id="cannot-inline-bytecode-built-with-jvm-target-18-into-bytecode-that-is-being-built-with-jvm-target-16-please-specify-proper--jvm-target-option"&gt;Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6. Please specify proper &amp;lsquo;-jvm-target&amp;rsquo; option&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="jvmバージョンの不一致が原因"&gt;JVMバージョンの不一致が原因&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;VSCode&lt;/strong&gt;を使って&lt;strong&gt;Kotlin&lt;/strong&gt;の開発をしようとした際に、&lt;strong&gt;以下のようなエラー&lt;/strong&gt;が発生する事があります。&lt;/p&gt;</description></item><item><title>【グッバイAndroidStudio】VSCodeでKotlinの開発を快適に行うための設定まとめ【コード補完】</title><link>https://blogenist.jp/2020/12/19/11206/</link><pubDate>Sat, 19 Dec 2020 00:23:10 +0900</pubDate><guid>https://blogenist.jp/2020/12/19/11206/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/12/kotlinVsCodeEye.png" alt="Featured image of post 【グッバイAndroidStudio】VSCodeでKotlinの開発を快適に行うための設定まとめ【コード補完】" /&gt;&lt;h2 id="vscodeで開発しよう"&gt;VSCodeで開発しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、Kotlinの開発環境構築方法をご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2020/12/18/11194/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2020/12/kotoinDevEye.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;【サーバーサイド開発】kotlinの爆速開発環境構築【SpringBoot】&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;2020/12/18&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;1019文字&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;今回はVSCodeを使って&lt;code&gt;Kotlin&lt;/code&gt;をコーディングするための設定をご紹介しようと思います♪&lt;/p&gt;</description></item><item><title>【サーバーサイド開発】kotlinの爆速開発環境構築【SpringBoot】</title><link>https://blogenist.jp/2020/12/18/11194/</link><pubDate>Fri, 18 Dec 2020 19:12:32 +0900</pubDate><guid>https://blogenist.jp/2020/12/18/11194/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/12/kotoinDevEye.png" alt="Featured image of post 【サーバーサイド開発】kotlinの爆速開発環境構築【SpringBoot】" /&gt;&lt;h2 id="遂にkotlinデビュー"&gt;遂にkotlinデビュー&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、新しい案件を始めるにあたりサーバーサイドkotlinをやってみよう！という話になったため、Macのローカル環境にkotlin開発環境を構築してみたので、手順をご紹介しようと思います♪&lt;/p&gt;</description></item><item><title>【循環参照】Lombokで生成した@Data(@ToString)でjava.lang.StackOverflowError: nullが発生する原因と解決方法【Java】</title><link>https://blogenist.jp/2020/12/17/11185/</link><pubDate>Thu, 17 Dec 2020 20:32:54 +0900</pubDate><guid>https://blogenist.jp/2020/12/17/11185/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/12/lombokAndJpaToStrinfErroryEye.png" alt="Featured image of post 【循環参照】Lombokで生成した@Data(@ToString)でjava.lang.StackOverflowError: nullが発生する原因と解決方法【Java】" /&gt;&lt;h2 id="jpaオブジェクトのlombokでstackoverflowerrorが発生"&gt;JPAオブジェクトのLombokでStackOverflowErrorが発生&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="循環参照が発生しメモリリーク"&gt;循環参照が発生しメモリリーク&#10;&lt;/h3&gt; &lt;p&gt;&lt;code&gt;JPA&lt;/code&gt;+&lt;code&gt;Lombok&lt;/code&gt;を組み合わせて利用している際に、以下のようなJPAで取得した&lt;strong&gt;親子関係を持つEntityオブジェクト&lt;/strong&gt;を標準出力や文字列化、エラーログ出力時にそのまま渡して&lt;code&gt;toString()&lt;/code&gt;メソッドを呼び出した際に&lt;code&gt;java.lang.StackOverflowError: null&lt;/code&gt;が発生する場合があります。&lt;/p&gt;</description></item><item><title>【JUnit】Java製のユニットテスト向けフレームワーク「Mockito」でMockとSpyを使いこなそう【簡単スタブ化】</title><link>https://blogenist.jp/2020/08/21/10904/</link><pubDate>Fri, 21 Aug 2020 17:57:08 +0900</pubDate><guid>https://blogenist.jp/2020/08/21/10904/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/08/useMockitoEye.png" alt="Featured image of post 【JUnit】Java製のユニットテスト向けフレームワーク「Mockito」でMockとSpyを使いこなそう【簡単スタブ化】" /&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;ユニットテスト&lt;/strong&gt;はとても大切です。&lt;/p&gt;&#13;&#10; &lt;p&gt;実装と並行してユニットテストを組んでおけば、&lt;strong&gt;簡単なテストの自動化や保守性・潜在的バグを洗い出せる&lt;/strong&gt;ので出来る限りやっておきたいですね。&lt;/p&gt;</description></item><item><title>【グッバイエクセル/パワポ/スプレットシート 】ドキュメントをマークダウンでかけるMkDocsが最強過ぎた【Github管理可能】</title><link>https://blogenist.jp/2020/06/30/10739/</link><pubDate>Tue, 30 Jun 2020 19:57:47 +0900</pubDate><guid>https://blogenist.jp/2020/06/30/10739/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/06/mkDocsInstallEye.png" alt="Featured image of post 【グッバイエクセル/パワポ/スプレットシート 】ドキュメントをマークダウンでかけるMkDocsが最強過ぎた【Github管理可能】" /&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;仕様書&lt;/strong&gt;や&lt;strong&gt;設計書&lt;/strong&gt;を作成し場合によっては&lt;strong&gt;納品&lt;/strong&gt;する必要がありますよね。&lt;/p&gt;&#13;&#10; &lt;p&gt;昨今では、基本的に&lt;strong&gt;Excel&lt;/strong&gt;や&lt;strong&gt;PowerPoint&lt;/strong&gt;、&lt;strong&gt;Googleスプレットシート&lt;/strong&gt;や&lt;strong&gt;Gooleスライド&lt;/strong&gt;で作成や保守をする事が多いと思いますが、&lt;br /&gt;&lt;span class="oomozi"&gt;これがまた悪い文化&lt;/span&gt;&lt;br /&gt;何ですよねorz&lt;/p&gt;</description></item><item><title>【AdobeFonts】アドビCCを契約していれば無料で使えるハイクオリティフォントのインストール方法【デザイン/YouTuber】</title><link>https://blogenist.jp/2020/06/19/10720/</link><pubDate>Fri, 19 Jun 2020 17:36:50 +0900</pubDate><guid>https://blogenist.jp/2020/06/19/10720/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/06/adobeFontInstallEye.png" alt="Featured image of post 【AdobeFonts】アドビCCを契約していれば無料で使えるハイクオリティフォントのインストール方法【デザイン/YouTuber】" /&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;テキストフォント&lt;/strong&gt;をどうすれば良いか迷う事は多くあると思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;フォントのデザインもさる事ながら、商用利用可否のライセンス周りもややこしいですよね。。。orz&lt;/p&gt;</description></item><item><title>【Adobe Premiere Pro】動画像やテキストを画面の端や任意のフッテージに揃えて配置する方法【AfterEffecrtsの整列ツールに近づかせる】</title><link>https://blogenist.jp/2020/06/06/10701/</link><pubDate>Sat, 06 Jun 2020 15:34:58 +0900</pubDate><guid>https://blogenist.jp/2020/06/06/10701/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/06/premiereSnapEye.png" alt="Featured image of post 【Adobe Premiere Pro】動画像やテキストを画面の端や任意のフッテージに揃えて配置する方法【AfterEffecrtsの整列ツールに近づかせる】" /&gt;&lt;h2 id="シーケンス内で画像や動画テキストを綺麗に整列したい"&gt;シーケンス内で画像や動画、テキストを綺麗に整列したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="pemiereproでは素材の整列機能がない"&gt;PemiereProでは素材の整列機能がない？&#10;&lt;/h3&gt; &lt;p&gt;YouTubeやSNSに投稿する動画を作成する際に、AfterEffectsではなくPremiereProを使っている方も多いと思います。&lt;/p&gt;</description></item><item><title>【AfterEffects】アルファチャンネル付きの背景透過の動画を簡単に書き出す方法【動画編集】</title><link>https://blogenist.jp/2020/05/23/10684/</link><pubDate>Sat, 23 May 2020 21:51:13 +0900</pubDate><guid>https://blogenist.jp/2020/05/23/10684/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/05/aeAlphaExportEye.png" alt="Featured image of post 【AfterEffects】アルファチャンネル付きの背景透過の動画を簡単に書き出す方法【動画編集】" /&gt;&lt;h2 id="アフターエフェクトで背景透過動画を出力したい"&gt;アフターエフェクトで背景透過動画を出力したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;YouTubeや趣味で動画編集をしている際に、&lt;strong&gt;背景が透過している動画を書き出して素材として使いたい&lt;/strong&gt;という事があると思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;そんな方のために、Adobeの&lt;strong&gt;AfterEffects&lt;/strong&gt;を使って背景が透過した動画を書き出す方法をご紹介しようと思います♪&lt;/p&gt;</description></item><item><title>【まとめて一瞬測定】BPM Analyzerでmp3やmp4のリズムを測る方法【Windows10/MacBook】</title><link>https://blogenist.jp/2020/05/01/10650/</link><pubDate>Fri, 01 May 2020 21:11:32 +0900</pubDate><guid>https://blogenist.jp/2020/05/01/10650/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/05/bpmAnalyzerEye.jpg" alt="Featured image of post 【まとめて一瞬測定】BPM Analyzerでmp3やmp4のリズムを測る方法【Windows10/MacBook】" /&gt;&lt;h2 id="音楽ファイルのbpmを測定してみよう"&gt;音楽ファイルのBPMを測定してみよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;音楽編集や動画を作っている際に、仕様している楽曲ファイルのBPMが気になる場合がありますよね。&lt;/p&gt;&#13;&#10; &lt;p&gt;今回はBPMを簡単に測れるBPM Analyzerを使ってBPMを測定してみようと思います♪&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>【Prettier・ESLint】Vue-CLIで生成したプロジェクトにVSCodeの自動整形と静的チェックを有効化する方法【フロントエンド最新技術】</title><link>https://blogenist.jp/2020/04/18/10517/</link><pubDate>Sat, 18 Apr 2020 20:10:29 +0900</pubDate><guid>https://blogenist.jp/2020/04/18/10517/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/04/vsCodePritterToVueEye.jpg" alt="Featured image of post 【Prettier・ESLint】Vue-CLIで生成したプロジェクトにVSCodeの自動整形と静的チェックを有効化する方法【フロントエンド最新技術】" /&gt;&lt;h2 id="prettierとeslintを有効活用しよう"&gt;PrettierとESLintを有効活用しよう&#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;/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>【パフォーマンスアップを狙え】CloudFront+S3で配信している静的サイトをgzip形式で配信して高速化する方法【SEO対策】</title><link>https://blogenist.jp/2020/04/13/10402/</link><pubDate>Mon, 13 Apr 2020 20:02:58 +0900</pubDate><guid>https://blogenist.jp/2020/04/13/10402/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/04/cloudFrontPublishByGzipEye.png" alt="Featured image of post 【パフォーマンスアップを狙え】CloudFront+S3で配信している静的サイトをgzip形式で配信して高速化する方法【SEO対策】" /&gt;&lt;h2 id="cloudfrontはgzip配信可能"&gt;CloudFrontはgzip配信可能&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="うわ私のサイト遅すぎ"&gt;うわ・・私のサイト遅すぎ・・・？&#10;&lt;/h3&gt; &lt;p&gt;皆さんは&lt;strong&gt;CloudFront&lt;/strong&gt;使っていますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;当ブログは&lt;strong&gt;Worpress+StaticPress+CloudFront+S3&lt;/strong&gt;を組み合わせて、&lt;strong&gt;完全静的サイト&lt;/strong&gt;として運用しています。&lt;/p&gt;</description></item><item><title>【Wordpress】jpegoptimを使ってサーバー上のJPEG画像ファイルをまとめて圧縮する方法【便利】</title><link>https://blogenist.jp/2020/04/04/10404/</link><pubDate>Sat, 04 Apr 2020 23:07:53 +0900</pubDate><guid>https://blogenist.jp/2020/04/04/10404/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/04/jpegOptEye.png" alt="Featured image of post 【Wordpress】jpegoptimを使ってサーバー上のJPEG画像ファイルをまとめて圧縮する方法【便利】" /&gt;&lt;h2 id="ec2サーバーやmacにあるjpg画像を圧縮するしたい"&gt;EC2サーバーやMacにあるJPG画像を圧縮するしたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="大きい画像はメリットよりデメリットが多い"&gt;大きい画像はメリットよりデメリットが多い&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Wordpress&lt;/strong&gt;などでブログを運営していると画像等をアップロードする際に、&lt;strong&gt;なるべく綺麗な画像を乗せたい&lt;/strong&gt;という気持ちで&lt;strong&gt;画像ファイルが大きいままアップロード&lt;/strong&gt;をしてしまう事が多いと思います。&lt;/p&gt;</description></item><item><title>【AmazonJS】WordpressでAmazonアソシエイトの商品が表示出来なくなったのでPA-APIをv4からv5に更新する方法【必須設定】</title><link>https://blogenist.jp/2020/03/29/10371/</link><pubDate>Sun, 29 Mar 2020 20:47:52 +0900</pubDate><guid>https://blogenist.jp/2020/03/29/10371/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/03/amazonJsV5VersionUpEye.png" alt="Featured image of post 【AmazonJS】WordpressでAmazonアソシエイトの商品が表示出来なくなったのでPA-APIをv4からv5に更新する方法【必須設定】" /&gt;&lt;h2 id="wordpressでamazonの商品が表示されなくなった"&gt;WordpressでAmazonの商品が表示されなくなった&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="amazonjsのリンクが表示されない"&gt;AmazonJSのリンクが表示されない&#10;&lt;/h3&gt; &lt;p&gt;先日、WordpressにてAmazonの商品を紹介している記事の&lt;strong&gt;商品画像が表示されていない&lt;/strong&gt;事に気づきました。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2020/03/amazonJsV5VersionUp2.png" alt="" width="1602" height="440" class="alignnone size-full wp-image-10374" /&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;span class="oomozi"&gt;ムムム・・・。&lt;/span&gt;&lt;/p&gt;&#13;&#10;&lt;h3 id="原因はpa-api-v5対応の不備"&gt;原因はPA-API v5対応の不備&#10;&lt;/h3&gt; &lt;p&gt;これは、&lt;strong&gt;Amazonが提供する商品API&lt;/strong&gt;のバージョンが&lt;code&gt;v4&lt;/code&gt;から&lt;code&gt;v5&lt;/code&gt;に上がった事による&lt;strong&gt;Wordpress側の設定不備&lt;/strong&gt;が原因でした。&lt;/p&gt;</description></item><item><title>【JavaScript要らず】HTML5で追加されたbuttonタグのformaction属性でSubmit先のURLを簡単に変更する方法【たった1行】</title><link>https://blogenist.jp/2020/03/26/10353/</link><pubDate>Thu, 26 Mar 2020 19:13:39 +0900</pubDate><guid>https://blogenist.jp/2020/03/26/10353/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/03/html5FormSubmitActionEye.png" alt="Featured image of post 【JavaScript要らず】HTML5で追加されたbuttonタグのformaction属性でSubmit先のURLを簡単に変更する方法【たった1行】" /&gt;&lt;h2 id="フォームのポストをボタンによって動的に切り替えたい"&gt;フォームのポストをボタンによって動的に切り替えたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="javascriptで上書きするのが一般的だった"&gt;JavaScriptで上書きするのが一般的だった&#10;&lt;/h3&gt; &lt;p&gt;HTMLで&lt;strong&gt;フォーム&lt;/strong&gt;を作成している場合、要件によっては&lt;strong&gt;通常のサブミットとは別のURLにフォーム内容を送信したい&lt;/strong&gt;場合があると思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;そんなとき、今までは以下のように&lt;strong&gt;jQuery&lt;/strong&gt;などのJavaScriptを使って&lt;strong&gt;ボタンが押下された際にformのURLを動的に書き換えた上でsubmitする&lt;/strong&gt;、といった方法が一般的でした。&lt;/p&gt;</description></item><item><title>【MySQL】~/.my.cnfの設定が読み込まれない原因【--defaults-fileオプション】</title><link>https://blogenist.jp/2020/03/21/10345/</link><pubDate>Sat, 21 Mar 2020 20:41:51 +0900</pubDate><guid>https://blogenist.jp/2020/03/21/10345/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/03/mysqlReadMyCnfEye.png" alt="Featured image of post 【MySQL】~/.my.cnfの設定が読み込まれない原因【--defaults-fileオプション】" /&gt;&lt;h2 id="設定を変えたいのに反映されない"&gt;設定を変えたいのに反映されない&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="mysqlのポートを変えたい"&gt;MySQLのポートを変えたい&#10;&lt;/h3&gt; &lt;p&gt;先日、お勉強用サーバーのMySQLをいじっていた際に&lt;strong&gt;ポートを変えよう&lt;/strong&gt;と思い、上書き用の&lt;code&gt;.my.cnf&lt;/code&gt;を作業ユーザーの&lt;strong&gt;ホームディレクトリ&lt;/strong&gt;に作成しました。&lt;/p&gt;</description></item><item><title>【色々試した結果一番簡単】Switchのポケモン剣盾の無限ワットバグをマイコンで自動化する方法【Python・Arduino IDE不要】</title><link>https://blogenist.jp/2020/03/20/10317/</link><pubDate>Fri, 20 Mar 2020 01:19:42 +0900</pubDate><guid>https://blogenist.jp/2020/03/20/10317/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/03/pokemonSWAutoWatEye.png" alt="Featured image of post 【色々試した結果一番簡単】Switchのポケモン剣盾の無限ワットバグをマイコンで自動化する方法【Python・Arduino IDE不要】" /&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;ポケモン剣盾&lt;/strong&gt;やってますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;ポケモン大好き人間の筆者は相変わらず好きなポケモンを&lt;strong&gt;厳選&lt;/strong&gt;してはカジュアルバトルにて対戦をして楽しんでいます。&lt;/p&gt;</description></item><item><title>【ユニットテスト】JUnitのJaCoCoの出力対象パッケージを指定する方法【PlayFramework2.7系】</title><link>https://blogenist.jp/2020/03/04/10251/</link><pubDate>Wed, 04 Mar 2020 15:47:50 +0900</pubDate><guid>https://blogenist.jp/2020/03/04/10251/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/03/jacocoIgnorePackageEye.png" alt="Featured image of post 【ユニットテスト】JUnitのJaCoCoの出力対象パッケージを指定する方法【PlayFramework2.7系】" /&gt;&lt;h2 id="不要なパッケージのガバレッジはjacocoで出力したくない"&gt;不要なパッケージのガバレッジはJaCoCoで出力したくない&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回、JaCoCoのsbtプラグインを利用してJUnitテストのガバレッジを出力する方法をご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2020/02/22/10159/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2020/02/playSbtWithJacocoEye.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;【HTMLガバレッジレポート】sbtのJaCoCoプラグインでJunitの実行結果をドキュメント化しよう【PlayFramework2.7】&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;2020/02/22&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;1458文字&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;コンパイル時に自動生成&lt;/strong&gt;された&lt;code&gt;views&lt;/code&gt;パッケージや&lt;code&gt;route&lt;/code&gt;パッケージのクラスも対象になってしまい、&lt;strong&gt;ボリュームが肥大化してしまいがち&lt;/strong&gt;です。&lt;/p&gt;</description></item><item><title>【グッバイsbt】PlayFramework2系をGradleで動かす方法【Java】</title><link>https://blogenist.jp/2020/02/28/10180/</link><pubDate>Fri, 28 Feb 2020 12:24:12 +0900</pubDate><guid>https://blogenist.jp/2020/02/28/10180/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/02/playWithGradleEye.png" alt="Featured image of post 【グッバイsbt】PlayFramework2系をGradleで動かす方法【Java】" /&gt;&lt;h2 id="playframeworkをgradleで動かしたい"&gt;PlayFrameworkをGradleで動かしたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回、&lt;strong&gt;sbt&lt;/strong&gt;を使ったPlayFrameworkのプロジェクト作成方法についてご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2020/02/21/10138/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2020/02/playWithJavaEye.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;【爆速環境構築】sbtを使ったPlayFramework2.7のプロジェクト作成方法【Java】&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;2020/02/21&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;1116文字&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;Gradle&lt;/strong&gt;信者な筆者はどうにかしてPlayFrameworkをsbtでは無くGradleから実行出来ないのか？と調べてみたところ、&lt;strong&gt;Gradleから公式のPlayFramework用のプラグイン&lt;/strong&gt;が提供されていたので、試しに使って起動までを動作確認してみました。&lt;/p&gt;</description></item><item><title>【bindFromRequestData】playFramework2.7で配列をマッピングする方法【BeanValidator】</title><link>https://blogenist.jp/2020/02/25/10014/</link><pubDate>Tue, 25 Feb 2020 22:03:44 +0900</pubDate><guid>https://blogenist.jp/2020/02/25/10014/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/02/playMappingArrayQueryParamEye.png" alt="Featured image of post 【bindFromRequestData】playFramework2.7で配列をマッピングする方法【BeanValidator】" /&gt;&lt;h2 id="配列クエリをformモデルにバインドしようとしたら一癖あった話"&gt;配列クエリをFormモデルにバインドしようとしたら一癖あった話&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;PlayFrameworkを使ってAPI開発をしている際に、配列を想定しているクエリパラメーターに対してもBeanバリデーションを行いたかったため、Formモデルを使ってマッピングしようとしたところ、最初の要素しかListモデルにマッピング出来ませんでした。&lt;/p&gt;</description></item><item><title>【HTMLガバレッジレポート】sbtのJaCoCoプラグインでJunitの実行結果をドキュメント化しよう【PlayFramework2.7】</title><link>https://blogenist.jp/2020/02/22/10159/</link><pubDate>Sat, 22 Feb 2020 14:03:41 +0900</pubDate><guid>https://blogenist.jp/2020/02/22/10159/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/02/playSbtWithJacocoEye.png" alt="Featured image of post 【HTMLガバレッジレポート】sbtのJaCoCoプラグインでJunitの実行結果をドキュメント化しよう【PlayFramework2.7】" /&gt;&lt;h2 id="ユニットテストのガバレッジを自動生成しよう"&gt;ユニットテストのガバレッジを自動生成しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;皆さんは&lt;strong&gt;ユニットテスト&lt;/strong&gt;書いていますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;品質&lt;/strong&gt;をあげるにはしっかりとユニットテストを書いて、&lt;strong&gt;CI環境&lt;/strong&gt;でしっかり実施する事が大事です。&lt;/p&gt;&#13;&#10; &lt;p&gt;今回ご紹介するのは、ユニットテストの実施によって&lt;strong&gt;実行されたソース部分のガバレッジレポートをHTML形式で自動生成&lt;/strong&gt;してくれる&lt;strong&gt;JaCoCo&lt;/strong&gt;というプラグインをご紹介しようと思います。&lt;/p&gt;</description></item><item><title>【爆速環境構築】sbtを使ったPlayFramework2.7のプロジェクト作成方法【Java】</title><link>https://blogenist.jp/2020/02/21/10138/</link><pubDate>Fri, 21 Feb 2020 19:34:47 +0900</pubDate><guid>https://blogenist.jp/2020/02/21/10138/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/02/playWithJavaEye.png" alt="Featured image of post 【爆速環境構築】sbtを使ったPlayFramework2.7のプロジェクト作成方法【Java】" /&gt;&lt;h2 id="playframeworkプロジェクトを生成しよう"&gt;PlayFrameworkプロジェクトを生成しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;とある案件で、PlayFrameworkプロジェクトを作成する必要が出てきました。&lt;/p&gt;&#13;&#10; &lt;p&gt;筆者的には&lt;strong&gt;SpringBoot&lt;/strong&gt;信者なので、&lt;strong&gt;PlayFramework&lt;/strong&gt;については知見が無かったので良い機会なので良い勉強になればと実際に行なった作業をまとめてみようと思います。&lt;/p&gt;</description></item><item><title>【コンパイルエラー】javacのエラーログを日本語ではなく英語にしたい【-J-Duser.language】</title><link>https://blogenist.jp/2020/02/18/10032/</link><pubDate>Tue, 18 Feb 2020 18:47:15 +0900</pubDate><guid>https://blogenist.jp/2020/02/18/10032/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/02/javaCompileErrorToEnEye.png" alt="Featured image of post 【コンパイルエラー】javacのエラーログを日本語ではなく英語にしたい【-J-Duser.language】" /&gt;&lt;h2 id="コマンドラインでのjavaの実行ログを英語にしたい"&gt;コマンドラインでのJavaの実行ログを英語にしたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="簡単なプログラミングはコマンドでビルド実行した方が早い"&gt;簡単なプログラミングはコマンドでビルド・実行した方が早い&#10;&lt;/h3&gt; &lt;p&gt;開発や技術調査をしている際に、&lt;strong&gt;簡単なJavaの動作確認&lt;/strong&gt;をしたいなーと思う場合が多々あると思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;その場合、&lt;code&gt;gradle&lt;/code&gt;や&lt;code&gt;sbt&lt;/code&gt;などを使ってプロジェクトを作って実行するより、エディターで記述して&lt;strong&gt;javaコマンドからビルド・実行した方が早い&lt;/strong&gt;ですよね。/p&gt;&#13;&#10; &lt;p&gt;フレームワーク等の準備がいらないため&lt;strong&gt;サクッと動かせるのがメリット&lt;/strong&gt;です♪&lt;/p&gt;</description></item><item><title>【コレクションオブジェクト】要素を操作した際にUnsupportedOperationExceptionが出る原因と対応方法【Java】</title><link>https://blogenist.jp/2020/02/07/10016/</link><pubDate>Fri, 07 Feb 2020 00:52:16 +0900</pubDate><guid>https://blogenist.jp/2020/02/07/10016/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/02/unsupportedOperationExceptionEye.png" alt="Featured image of post 【コレクションオブジェクト】要素を操作した際にUnsupportedOperationExceptionが出る原因と対応方法【Java】" /&gt;&lt;h2 id="javalangunsupportedoperationexception"&gt;java.lang.UnsupportedOperationException&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="概要"&gt;概要&#10;&lt;/h3&gt; &lt;p&gt;こちらは、&lt;code&gt;List&lt;/code&gt;や&lt;code&gt;Map&lt;/code&gt;などが固定長な形式な際に&lt;code&gt;add&lt;/code&gt;や&lt;code&gt;put&lt;/code&gt;などをしようとすると発生します。&lt;/p&gt;&#13;&#10; &lt;p&gt;主に、&lt;code&gt;Collections.emptyList()&lt;/code&gt;や&lt;code&gt;Collections.emptyList()&lt;/code&gt;、&lt;code&gt;Arrays.asList()&lt;/code&gt;などで生成したコレクションオブジェクトに&lt;code&gt;add&lt;/code&gt;や&lt;code&gt;put&lt;/code&gt;、&lt;code&gt;remove&lt;/code&gt;などの操作を加えようとすると発生します。&lt;/p&gt;</description></item><item><title>【簡単丸ごとコピー】Updraft Plusでサイトやブログをローカル環境に復元(リストア)コピーする方法【Wordpress】</title><link>https://blogenist.jp/2020/01/29/9968/</link><pubDate>Wed, 29 Jan 2020 00:24:42 +0900</pubDate><guid>https://blogenist.jp/2020/01/29/9968/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/01/wordpressRestoreToLocalEye.png" alt="Featured image of post 【簡単丸ごとコピー】Updraft Plusでサイトやブログをローカル環境に復元(リストア)コピーする方法【Wordpress】" /&gt;&lt;h2 id="wordpressのバージョンアップをローカルで試したい"&gt;Wordpressのバージョンアップをローカルで試したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Wordpress&lt;/strong&gt;を使ってサイトやブログを構築している場合、実際に&lt;strong&gt;インターネット上に公開しているサーバー上&lt;/strong&gt;で稼働させていたり、&lt;strong&gt;本番以外の検証・開発サーバーを構築せず&lt;/strong&gt;に運用しているケースが多いと思います。&lt;/p&gt;</description></item><item><title>【zip,gz,tarの違い】コマンドで簡単にgz,tar形式を圧縮及び解凍する方法まとめ【ファイルやディレクトリも可能】</title><link>https://blogenist.jp/2020/01/27/9961/</link><pubDate>Mon, 27 Jan 2020 23:37:26 +0900</pubDate><guid>https://blogenist.jp/2020/01/27/9961/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/01/gazAndTarHowToEye.png" alt="Featured image of post 【zip,gz,tarの違い】コマンドで簡単にgz,tar形式を圧縮及び解凍する方法まとめ【ファイルやディレクトリも可能】" /&gt;&lt;h2 id="gz形式で圧縮解凍したい"&gt;gz形式で圧縮/解凍したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;ファイルの圧縮/解凍については&lt;code&gt;zip&lt;/code&gt;形式が主流となっていると思いますが、たまに&lt;code&gt;gz&lt;/code&gt;形式や&lt;code&gt;tar&lt;/code&gt;形式で取り扱いたいケースも出てくると思います。&lt;/p&gt;</description></item><item><title>【PlayFramework2.7】Cookieに保存されるSession情報の有効期限などの属性を変更する方法【Java/Scala】</title><link>https://blogenist.jp/2020/01/25/9944/</link><pubDate>Sat, 25 Jan 2020 12:41:17 +0900</pubDate><guid>https://blogenist.jp/2020/01/25/9944/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/01/playFramewordChangeCookieAttrEye.png" alt="Featured image of post 【PlayFramework2.7】Cookieに保存されるSession情報の有効期限などの属性を変更する方法【Java/Scala】" /&gt;&lt;h2 id="applicationconfからcookieの設定を変更しよう"&gt;application.confからCookieの設定を変更しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;PlayFramework&lt;/strong&gt;を採用してWebシステムを開発している方ならご存知だと思いますが、PlayFrameworkには&lt;strong&gt;一般的なSessionの概念は存在せず&lt;/strong&gt;に、&lt;strong&gt;Cookie&lt;/strong&gt;に情報を保存する事で擬似的にSessionを再現しています。&lt;/p&gt;</description></item><item><title>【瞬殺】docker-composeで爆速Wordpress環境構築【Wordpress5.3系・PHP7.3・Apache】</title><link>https://blogenist.jp/2020/01/15/9932/</link><pubDate>Wed, 15 Jan 2020 20:56:16 +0900</pubDate><guid>https://blogenist.jp/2020/01/15/9932/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/01/wordpressFromDockerEye.png" alt="Featured image of post 【瞬殺】docker-composeで爆速Wordpress環境構築【Wordpress5.3系・PHP7.3・Apache】" /&gt;&lt;h2 id="爆速wordpress環境構築"&gt;爆速Wordpress環境構築&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;今回は&lt;strong&gt;Wordpress&lt;/strong&gt;の環境を&lt;strong&gt;docker&lt;/strong&gt;を用いてローカルに&lt;strong&gt;爆速&lt;/strong&gt;で整えるやり方を紹介しようと思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;dockerさえインストールしていれば&lt;strong&gt;冗談抜きで爆速でログイン画面まで表示&lt;/strong&gt;出来てしまいます・・・！&lt;/p&gt;</description></item><item><title>【実機動作確認】iPadのWebレイアウトを開発者ツールでデバッグする方法【小技】</title><link>https://blogenist.jp/2020/01/11/9910/</link><pubDate>Sat, 11 Jan 2020 16:20:42 +0900</pubDate><guid>https://blogenist.jp/2020/01/11/9910/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/01/iPadDebugSafariFromMacEye.png" alt="Featured image of post 【実機動作確認】iPadのWebレイアウトを開発者ツールでデバッグする方法【小技】" /&gt;&lt;h2 id="ipadでのページレイアウトを確認しよう"&gt;iPadでのページレイアウトを確認しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;サイト制作をしていると、&lt;strong&gt;様々なブラウザやOSでのレイアウト&lt;/strong&gt;を気にしないといけませんよね。&lt;/p&gt;&#13;&#10; &lt;p&gt;ただ、&lt;strong&gt;iPadなどのタブレット端末&lt;/strong&gt;の場合は&lt;strong&gt;開発者ツールをPCブラウザのように簡単に使ってみる事が出来ない&lt;/strong&gt;ので不憫に感じる事があると思います。&lt;/p&gt;</description></item><item><title>【Workbench】MySQLでUPDATEとDELETEが実行時エラーになる原因と解決方法【Error Code: 1175】</title><link>https://blogenist.jp/2020/01/07/9898/</link><pubDate>Tue, 07 Jan 2020 19:57:21 +0900</pubDate><guid>https://blogenist.jp/2020/01/07/9898/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/01/mysqlWorkbenchSafeUpdateDisableEye.png" alt="Featured image of post 【Workbench】MySQLでUPDATEとDELETEが実行時エラーになる原因と解決方法【Error Code: 1175】" /&gt;&lt;h2 id="mysqlworkbenchでdeleteupdateが実行出来ない"&gt;MySQLWorkbenchでDELETE/UPDATEが実行出来ない&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="you-are-using-safe-update-mode-and-you-tried-to-update-a-table-without-a-where-that-uses-a-key-column"&gt;You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column&#10;&lt;/h3&gt; &lt;p&gt;MySQLWorkbenchなどを使ってテーブルデータの操作をしている際に、&lt;code&gt;DELETE/UPDATE&lt;/code&gt;で一気に対象テーブルのデータを変更しようとすると、&lt;strong&gt;以下のようなエラー&lt;/strong&gt;が発生する事があります。&lt;/p&gt;</description></item><item><title>【Google Maps Platform】FlutterでGoogleMapAPIを使う方法【iOS/Android】</title><link>https://blogenist.jp/2019/12/04/9846/</link><pubDate>Wed, 04 Dec 2019 00:05:09 +0900</pubDate><guid>https://blogenist.jp/2019/12/04/9846/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/12/googleMapWithFlutterEye.png" alt="Featured image of post 【Google Maps Platform】FlutterでGoogleMapAPIを使う方法【iOS/Android】" /&gt;&lt;h2 id="flutterでgooglemapを表示してみよう"&gt;FlutterでGoogleMapを表示してみよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回、Flutterアプリの&lt;strong&gt;開発環境構築&lt;/strong&gt;についてご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/11/20/9795/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/11/flutterWithVsCodeEye.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;【天下のGoogle先生】Flutterの開発をVSCodeで行うための環境構築まとめ【Dart・Anrdoid・iOS】&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/11/20&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;3857文字&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;約8分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;今回は、&lt;strong&gt;GoogleMapAPI&lt;/strong&gt;を使って地図を表示するところまで試してみようと思います。&lt;/p&gt;</description></item><item><title>【天下のGoogle先生】Flutterの開発をVSCodeで行うための環境構築まとめ【Dart・Anrdoid・iOS】</title><link>https://blogenist.jp/2019/11/20/9795/</link><pubDate>Wed, 20 Nov 2019 10:56:09 +0900</pubDate><guid>https://blogenist.jp/2019/11/20/9795/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/11/flutterWithVsCodeEye.png" alt="Featured image of post 【天下のGoogle先生】Flutterの開発をVSCodeで行うための環境構築まとめ【Dart・Anrdoid・iOS】" /&gt;&lt;h2 id="話題のflutterの開発環境を構築しよう"&gt;話題のFlutterの開発環境を構築しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="一番ホットなアプリ開発技術"&gt;一番ホットなアプリ開発技術&#10;&lt;/h3&gt; &lt;p&gt;巷では&lt;strong&gt;Flutter&lt;/strong&gt;が流行っていますね。&lt;/p&gt;&#13;&#10; &lt;p&gt;Flutter(フラッター)とは、Googleによって開発された&lt;strong&gt;モバイルアプリケーションSDK (Software Development Kit)&lt;/strong&gt;の事を指します。&lt;/p&gt;</description></item><item><title>【グッバイNetBeans】VSCodeでSpringBootの開発環境を構築するための設定方法【ホットリロードやデバッグにも対応】</title><link>https://blogenist.jp/2019/11/08/9757/</link><pubDate>Fri, 08 Nov 2019 20:19:02 +0900</pubDate><guid>https://blogenist.jp/2019/11/08/9757/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/11/springBootWithVsCodeEye.png" alt="Featured image of post 【グッバイNetBeans】VSCodeでSpringBootの開発環境を構築するための設定方法【ホットリロードやデバッグにも対応】" /&gt;&lt;h2 id="vscodeでsrpingbootプロジェクトを動かそう"&gt;VSCodeでSrpingBootプロジェクトを動かそう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="みんな大好きspringboot"&gt;みんな大好きSpringBoot&#10;&lt;/h3&gt; &lt;p&gt;連日、VSCodeを使ったJava関連の開発環境構築の記事をご紹介していますが、今回はSpringBootプロジェクトをVSCode上で動かすための設定をご紹介しようと思います。&lt;/p&gt;</description></item><item><title>【グッバイIntellij】VSCodeでGradleプロジェクトを動かす方法【.classpathが重要】</title><link>https://blogenist.jp/2019/11/06/9730/</link><pubDate>Wed, 06 Nov 2019 23:59:25 +0900</pubDate><guid>https://blogenist.jp/2019/11/06/9730/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/11/gradleWithVsCodeEye.png" alt="Featured image of post 【グッバイIntellij】VSCodeでGradleプロジェクトを動かす方法【.classpathが重要】" /&gt;&lt;h2 id="vscodeでgradleプロジェクトを動かそう"&gt;VSCodeでGradleプロジェクトを動かそう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回、VSCodeを用いて&lt;strong&gt;Javaプロジェクト&lt;/strong&gt;を動かす方法をご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/11/06/9687/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/11/javaWithVsCodeEye.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;【グッバイEclipse】VSCodeでJavaの開発環境を構築するための設定方法【import保管やデバッグ確認まで出来ちゃう】&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/11/06&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;2196文字&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;Gradleプロジェクト&lt;/strong&gt;を動かすための方法を試してみましたのでご紹介しようと思います。&lt;/p&gt;</description></item><item><title>【グッバイEclipse】VSCodeでJavaの開発環境を構築するための設定方法【import保管やデバッグ確認まで出来ちゃう】</title><link>https://blogenist.jp/2019/11/06/9687/</link><pubDate>Wed, 06 Nov 2019 13:10:53 +0900</pubDate><guid>https://blogenist.jp/2019/11/06/9687/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/11/javaWithVsCodeEye.png" alt="Featured image of post 【グッバイEclipse】VSCodeでJavaの開発環境を構築するための設定方法【import保管やデバッグ確認まで出来ちゃう】" /&gt;&lt;h2 id="vscodeでもjavaのデバッグが出来るらしい"&gt;VSCodeでもJavaのデバッグが出来るらしい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="時代が変わるか"&gt;時代が変わるか？&#10;&lt;/h3&gt; &lt;p&gt;筆者は&lt;strong&gt;Java開発&lt;/strong&gt;をメインに行っており、そうなると&lt;strong&gt;Eclipse&lt;/strong&gt;や&lt;strong&gt;Intellij&lt;/strong&gt;、&lt;strong&gt;NetBeans&lt;/strong&gt;などの&lt;strong&gt;IDE&lt;/strong&gt;での開発が必須となっています。&lt;/p&gt;</description></item><item><title>【Logicool】ゲーミングヘッドセットの「G533」を買ってみた【PUBG/フォートナイト/ApexLegend】</title><link>https://blogenist.jp/2019/11/05/9622/</link><pubDate>Tue, 05 Nov 2019 12:43:48 +0900</pubDate><guid>https://blogenist.jp/2019/11/05/9622/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/11/logicoolHeadSetEye.png" alt="Featured image of post 【Logicool】ゲーミングヘッドセットの「G533」を買ってみた【PUBG/フォートナイト/ApexLegend】" /&gt;&lt;h2 id="logicoolのワイヤレスヘッドセット"&gt;Logicoolのワイヤレスヘッドセット&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="ハイクオリティなワイヤレスヘッドセット"&gt;ハイクオリティなワイヤレスヘッドセット&#10;&lt;/h3&gt; &lt;p&gt;PCゲームなどをしている際に、Discordなどでボイスチャットをしながらプレイをする際に安値のマイク付きイヤホンを使ってもプレイが可能ですが、しっかりしたゲーミングヘッドセットを買った方がクリアな音声とリアルなゲームサウンドを聞き取る事が出来ます。&lt;/p&gt;</description></item><item><title>【PlayFramework2.7系】HttpStatasu413の「Request Entity Too Large」が出た場合の原因と解決方法【play.http.parser.maxDiskBuffer】</title><link>https://blogenist.jp/2019/10/31/9615/</link><pubDate>Thu, 31 Oct 2019 23:13:51 +0900</pubDate><guid>https://blogenist.jp/2019/10/31/9615/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/10/playFrameworkRequestEntityTooLargeEye.png" alt="Featured image of post 【PlayFramework2.7系】HttpStatasu413の「Request Entity Too Large」が出た場合の原因と解決方法【play.http.parser.maxDiskBuffer】" /&gt;&lt;h2 id="リクエスト容量の超過"&gt;リクエスト容量の超過&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;PlayFrameworkを使ってファイルの送信フォームを作っている際に、特に設定を変えずに10MB以上のデータを送信するとHttpStatus&lt;code&gt;413&lt;/code&gt;の&lt;code&gt;Request Entity Too Large&lt;/code&gt;のようなエラーが出力されます。&lt;/p&gt;</description></item><item><title>【このファイルタイプは】wordpressで一部のSVGだけアップロード出来ない問題の原因と解決方法【セキュリティの観点から許可されてません】</title><link>https://blogenist.jp/2019/10/25/9482/</link><pubDate>Fri, 25 Oct 2019 19:46:40 +0900</pubDate><guid>https://blogenist.jp/2019/10/25/9482/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/10/wordpressSvgDownloadErrorEye.png" alt="Featured image of post 【このファイルタイプは】wordpressで一部のSVGだけアップロード出来ない問題の原因と解決方法【セキュリティの観点から許可されてません】" /&gt;&lt;h2 id="wordpressで特定のsvg画像だけアップロード出来ない"&gt;Wordpressで特定のSVG画像だけアップロード出来ない&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="このファイルタイプはセキュリティの観点で許可されていません"&gt;このファイルタイプはセキュリティの観点で許可されていません&#10;&lt;/h3&gt; &lt;p&gt;先日、いつも通り&lt;strong&gt;Wordpress&lt;/strong&gt;の記事に対してドラッグ&amp;ドロップで&lt;strong&gt;SVG画像&lt;/strong&gt;を追加しようとしたところ、&lt;strong&gt;以下のようなエラー&lt;/strong&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>【Java8 Stream】ListをMapにした際に並び順が保証されない【LinkedHashMap】</title><link>https://blogenist.jp/2019/10/07/9518/</link><pubDate>Mon, 07 Oct 2019 23:50:00 +0900</pubDate><guid>https://blogenist.jp/2019/10/07/9518/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/10/java8SreamMapOrderEye.png" alt="Featured image of post 【Java8 Stream】ListをMapにした際に並び順が保証されない【LinkedHashMap】" /&gt;&lt;h2 id="listの順番を担保したmapを作りたい"&gt;Listの順番を担保したMapを作りたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="ソートされたlistからmapを作ると順序が変わる"&gt;ソートされたListからMapを作ると順序が変わる&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Java8&lt;/strong&gt;以降で&lt;code&gt;stream&lt;/code&gt;APIを使い、&lt;code&gt;List&lt;/code&gt;オブジェクトから&lt;code&gt;Map&lt;/code&gt;オブジェクトを生成したいというケースは良くあると思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;今回の例ではとてもシンプルな&lt;code&gt;List&lt;/code&gt;オブジェクトですが、実際には&lt;code&gt;Model&lt;/code&gt;などを&lt;code&gt;List&lt;/code&gt;の要素として持つ形になると思います。&lt;/p&gt;</description></item><item><title>【ImprovedNamingStrategyは廃止】スネークケースのDBカラムをキャメルケースのEntityフィールドにマッピングする方法【PhysicalNamingStrategyStandardImpl】</title><link>https://blogenist.jp/2019/10/06/9357/</link><pubDate>Sun, 06 Oct 2019 22:33:38 +0900</pubDate><guid>https://blogenist.jp/2019/10/06/9357/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/10/playAndHibernateSnakeToCamelEye.png" alt="Featured image of post 【ImprovedNamingStrategyは廃止】スネークケースのDBカラムをキャメルケースのEntityフィールドにマッピングする方法【PhysicalNamingStrategyStandardImpl】" /&gt;&lt;h2 id="dbはスネークケースentityはキャメルケースにしたい"&gt;DBはスネークケース、Entityはキャメルケースにしたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;DBアクセスが伴うシステム等の実装をしている際に、設計方針によってはDB側の&lt;code&gt;Table&lt;/code&gt;カラム名は&lt;strong&gt;スネークケース&lt;/strong&gt;、Java側の&lt;code&gt;Entity&lt;/code&gt;フィールド名は&lt;strong&gt;キャメルケース&lt;/strong&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>【PWA】アプリのインストールイベントをGoogleAnalyticsに送信しよう【ビッグデータ】</title><link>https://blogenist.jp/2019/10/02/9437/</link><pubDate>Wed, 02 Oct 2019 22:05:27 +0900</pubDate><guid>https://blogenist.jp/2019/10/02/9437/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/10/pwaGoogleAnalyticsEye.png" alt="Featured image of post 【PWA】アプリのインストールイベントをGoogleAnalyticsに送信しよう【ビッグデータ】" /&gt;&lt;h2 id="アプリインストール数を集計しよう"&gt;アプリインストール数を集計しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回の記事では、&lt;strong&gt;PWAアプリのインストール用のボタン&lt;/strong&gt;を配置して&lt;strong&gt;意図的&lt;/strong&gt;にインストールを行えるようにしました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/09/29/9424/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/pwaInstallButtonEye.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;【ボタン配置】PWAアプリのインストールダイアログをJavaScriptで制御しよう【beforeinstallprompt】&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/29&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;619文字&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;約2分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;今回は、実際にインストールされたPWAアプリ数を&lt;strong&gt;GoogleAnalytics&lt;/strong&gt;上で集計出来るようにスクリプトに&lt;strong&gt;サクッ&lt;/strong&gt;と手を加えたいと思います。&lt;/p&gt;</description></item><item><title>【ボタン配置】PWAアプリのインストールダイアログをJavaScriptで制御しよう【beforeinstallprompt】</title><link>https://blogenist.jp/2019/09/29/9424/</link><pubDate>Sun, 29 Sep 2019 00:32:33 +0900</pubDate><guid>https://blogenist.jp/2019/09/29/9424/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/pwaInstallButtonEye.png" alt="Featured image of post 【ボタン配置】PWAアプリのインストールダイアログをJavaScriptで制御しよう【beforeinstallprompt】" /&gt;&lt;h2 id="pwaのインストールボタンを配置しよう"&gt;PWAのインストールボタンを配置しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、&lt;strong&gt;WebサイトのPWA化&lt;/strong&gt;についてご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/09/28/9337/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/pwaSettingEye.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;【30分でPWA化】Progressive Web Appsの概要とサイトのPWA対応のやり方まとめ【ServiceWorker】&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/28&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;3540文字&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;約8分で読めます&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;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;strong&gt;ボタンを押したタイミングでインストールを行う&lt;/strong&gt;ように&lt;strong&gt;JavaScript&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>【Play Framework2.7】自作のBeanValidatorのエラーメッセージをscalaテンプレートから取得出来ない場合の原因と対処方法【ConstraintValidator】</title><link>https://blogenist.jp/2019/09/14/9200/</link><pubDate>Sat, 14 Sep 2019 12:10:19 +0900</pubDate><guid>https://blogenist.jp/2019/09/14/9200/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/playFrameworkCustomBeanValidationErrorEye.png" alt="Featured image of post 【Play Framework2.7】自作のBeanValidatorのエラーメッセージをscalaテンプレートから取得出来ない場合の原因と対処方法【ConstraintValidator】" /&gt;&lt;h2 id="scalaテンプレートでバリデーションエラーを取ろうとするとエラーが発生する"&gt;scalaテンプレートでバリデーションエラーを取ろうとするとエラーが発生する&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;とある案件にて&lt;strong&gt;PlayFramework2.7&lt;/strong&gt;でWebシステムを開発している際に、バリデーションエラーを画面に表示しようと公式のように実装していたところ、&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>【パッケージ管理ツール】npmではなくyarnを使ってモジュール管理をしよう【Node.js】</title><link>https://blogenist.jp/2019/09/04/9063/</link><pubDate>Wed, 04 Sep 2019 02:53:58 +0900</pubDate><guid>https://blogenist.jp/2019/09/04/9063/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/yarnInstallEye.png" alt="Featured image of post 【パッケージ管理ツール】npmではなくyarnを使ってモジュール管理をしよう【Node.js】" /&gt;&lt;h2 id="yarnを使おう"&gt;yarnを使おう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="npmはnodejs標準のパッケージマネージャー"&gt;npmはNode.js標準のパッケージマネージャー&#10;&lt;/h3&gt; &lt;p&gt;皆さんは&lt;code&gt;Node.js&lt;/code&gt;使ってますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;フロントエンドエンジニアの方はもちろん、最近では&lt;strong&gt;サーバーサイド&lt;/strong&gt;の方も&lt;code&gt;Node.js&lt;/code&gt;を使うケースが増えてきていると思います。&lt;/p&gt;</description></item><item><title>【位置情報】MySQLのgeometry型を使って緯度経度の2点間距離をkmで計算・算出する方法【ST_GEOMFROMTEXT】</title><link>https://blogenist.jp/2019/09/02/9037/</link><pubDate>Mon, 02 Sep 2019 16:58:10 +0900</pubDate><guid>https://blogenist.jp/2019/09/02/9037/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/gpsWithGeometryEye.png" alt="Featured image of post 【位置情報】MySQLのgeometry型を使って緯度経度の2点間距離をkmで計算・算出する方法【ST_GEOMFROMTEXT】" /&gt;&lt;h2 id="mysqlのgeometry型を使ってみよう"&gt;MySQLのgeometry型を使ってみよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="double型でも実現は可能"&gt;double型でも実現は可能&#10;&lt;/h3&gt; &lt;p&gt;先日、緯度経度を用いた近隣検索を実現する際に、MySQLの&lt;code&gt;double&lt;/code&gt;型に緯度経度をそれぞれ保存して実現する方法をご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/08/31/9019/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/08/gpsWithSqlEye.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;【MySQL】geometry型ではなくdouble型の緯度経度から2点間距離を計算して算出する方法【GPS位置情報】&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/08/31&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;4167文字&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;約9分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;しかし、せっかく位置情報を取り扱いやすくするための&lt;code&gt;geometry&lt;/code&gt;型が用意されているのであれば、せっかくなので使ってみよう！という事で、試してみようと思います。&lt;/p&gt;</description></item><item><title>【MySQL】geometry型ではなくdouble型の緯度経度から2点間距離を計算して算出する方法【GPS位置情報】</title><link>https://blogenist.jp/2019/08/31/9019/</link><pubDate>Sat, 31 Aug 2019 17:05:33 +0900</pubDate><guid>https://blogenist.jp/2019/08/31/9019/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/08/gpsWithSqlEye.png" alt="Featured image of post 【MySQL】geometry型ではなくdouble型の緯度経度から2点間距離を計算して算出する方法【GPS位置情報】" /&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;スマホアプリやECサイトを使っていると、GPS情報を用いた現在地点を軸にした検索機能が搭載されるようになってきています。&lt;/p&gt;&#13;&#10; &lt;p&gt;近隣情報を簡単に検索する事が出来るので利用者側からしたらとても便利な機能ですよね♪&lt;/p&gt;</description></item><item><title>【SwaggerUIはもう古い？！】今時のイケてるデザインなAPIドキュメントツール「ReDoc」の導入方法と使い方【簡単】</title><link>https://blogenist.jp/2019/07/21/8963/</link><pubDate>Sun, 21 Jul 2019 20:22:14 +0900</pubDate><guid>https://blogenist.jp/2019/07/21/8963/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/07/redocInstallEye.png" alt="Featured image of post 【SwaggerUIはもう古い？！】今時のイケてるデザインなAPIドキュメントツール「ReDoc」の導入方法と使い方【簡単】" /&gt;&lt;h2 id="swaggeruiにつぐ新たな勢力"&gt;SwaggerUIにつぐ新たな勢力&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;以前、Swaggerに関する記事をご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2018/08/04/5132/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/07/howtoSwaggerEye.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;【炎上回避】APIドキュメントはSwaggerで定義すると幸せになれる説&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;2018/08/04&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;1111文字&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;SwaggerUIに取って代わりそうな新たなUIツール&lt;/strong&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>【オラクルの呪い】「jenv」を使ってJavaのバージョンをコマンド一つで切り替えよう【Homebrew/anyenv】</title><link>https://blogenist.jp/2019/06/30/8863/</link><pubDate>Sun, 30 Jun 2019 16:50:30 +0900</pubDate><guid>https://blogenist.jp/2019/06/30/8863/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/installJenvEye.png" alt="Featured image of post 【オラクルの呪い】「jenv」を使ってJavaのバージョンをコマンド一つで切り替えよう【Homebrew/anyenv】" /&gt;&lt;h2 id="javaのバージョンはoracleのせいで闇が深い"&gt;JavaのバージョンはOracleのせいで闇が深い&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;皆さんはJava言語を使って開発をしたことはありますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;RubyやPHPなどの他の言語と同様に、バージョンの概念を持っていますが、Oracleが絡んでいるのでJavaのバージョンについてはちょっと一癖あります。&lt;/p&gt;</description></item><item><title>【JavaやRuby含めほとんどの言語に対応】Homebrewで「anyenv」をインストールしてhodenvを使ってバージョン管理をする方法まとめ【fish shellも対応】</title><link>https://blogenist.jp/2019/06/27/8842/</link><pubDate>Thu, 27 Jun 2019 20:53:30 +0900</pubDate><guid>https://blogenist.jp/2019/06/27/8842/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/anyenvInstallEye.png" alt="Featured image of post 【JavaやRuby含めほとんどの言語に対応】Homebrewで「anyenv」をインストールしてhodenvを使ってバージョン管理をする方法まとめ【fish shellも対応】" /&gt;&lt;h2 id="言語のバージョン管理の決定版"&gt;言語のバージョン管理の決定版&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;皆さんは言語のバージョン管理は行っていますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;有名なのは&lt;strong&gt;pyenv&lt;/strong&gt;や&lt;strong&gt;nodenv&lt;/strong&gt;などですね。&lt;/p&gt;&#13;&#10; &lt;p&gt;しかし、各言語ごとにバージョン管理システムを落として管理するのは&lt;strong&gt;とてもめんどくさい&lt;/strong&gt;と思います。&lt;/p&gt;</description></item><item><title>【MacBookPro2019 Mojave】Docker for macで「docker desktop is starting」のまま起動しない場合の解決方法【Homebrew】</title><link>https://blogenist.jp/2019/06/21/8771/</link><pubDate>Fri, 21 Jun 2019 22:55:54 +0900</pubDate><guid>https://blogenist.jp/2019/06/21/8771/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/dockerDesctopIsStartingErrorEye.png" alt="Featured image of post 【MacBookPro2019 Mojave】Docker for macで「docker desktop is starting」のまま起動しない場合の解決方法【Homebrew】" /&gt;&lt;h2 id="docker-for-macが動かない"&gt;Docker for macが動かない&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、&lt;strong&gt;MacBookPro 2019&lt;/strong&gt;を購入したのですが、Docker環境を整えようと&lt;strong&gt;Homebrew Cask&lt;/strong&gt;で&lt;strong&gt;Docker for mac&lt;/strong&gt;を入れて起動しようと思ったのですが、なぜか&lt;code&gt;Docker Desktop is Starting...&lt;/code&gt;のまま&lt;strong&gt;先に進まない現象&lt;/strong&gt;が発生しました。orz&lt;/p&gt;</description></item><item><title>【期待の最新シェル】使いやすくてオススメな「fish shell」の導入方法と使い方まとめ【zshから乗り換えよう】</title><link>https://blogenist.jp/2019/06/20/8807/</link><pubDate>Thu, 20 Jun 2019 21:32:20 +0900</pubDate><guid>https://blogenist.jp/2019/06/20/8807/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/installFishShellEye.png" alt="Featured image of post 【期待の最新シェル】使いやすくてオススメな「fish shell」の導入方法と使い方まとめ【zshから乗り換えよう】" /&gt;&lt;h2 id="fish-shellを使ってみよう"&gt;fish shellを使ってみよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;シェルには様々なな種類が存在しています。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;sh&lt;/strong&gt;や&lt;strong&gt;bash&lt;/strong&gt;、&lt;strong&gt;zsh&lt;/strong&gt;、&lt;strong&gt;csh&lt;/strong&gt;などなど。。。&lt;/p&gt;&#13;&#10; &lt;p&gt;それぞれメリットデメリットが存在しますが、今回はその中でも&lt;strong&gt;割と新しめでおすすめのシェル&lt;/strong&gt;、「&lt;strong&gt;fish&lt;/strong&gt;」を紹介致します。&lt;/p&gt;</description></item><item><title>【アプリ開発者向け】MacBookPro2019を購入した際にやるべき初期設定とインストールすべきアプリまとめ【Homebrew】</title><link>https://blogenist.jp/2019/06/19/8695/</link><pubDate>Wed, 19 Jun 2019 23:56:42 +0900</pubDate><guid>https://blogenist.jp/2019/06/19/8695/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/macBookPro2019SettingAndAppEye.png" alt="Featured image of post 【アプリ開発者向け】MacBookPro2019を購入した際にやるべき初期設定とインストールすべきアプリまとめ【Homebrew】" /&gt;&lt;h2 id="ぼくのかんがえたさいきょうのmacbookpro環境"&gt;ぼくのかんがえたさいきょうのMacBookPro環境&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、MacBookPro2019を購入したので諸々の初期設定を行ったのですが、その際に行った初期設定やインストールしたアプリケーション達をご紹介します。&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>【簡単オススメMockAPI】Mockoonを使って爆速でMacやWindowsマシンのローカル環境にStubサーバーを作ってみよう【Node.js】</title><link>https://blogenist.jp/2019/06/14/8625/</link><pubDate>Fri, 14 Jun 2019 20:02:18 +0900</pubDate><guid>https://blogenist.jp/2019/06/14/8625/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/installMockoonEye.png" alt="Featured image of post 【簡単オススメMockAPI】Mockoonを使って爆速でMacやWindowsマシンのローカル環境にStubサーバーを作ってみよう【Node.js】" /&gt;&lt;h2 id="爆速でmockサーバーを構築しよう"&gt;爆速でMockサーバーを構築しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="簡単なstubを用意したいだけなのに"&gt;簡単なStubを用意したいだけなのに・・・&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;技術調査や初期開発フェーズ&lt;/strong&gt;では、&lt;strong&gt;自由にリクエストを投げれるサーバーが存在しない&lt;/strong&gt;事が多く、そのために&lt;strong&gt;Mockサーバー&lt;/strong&gt;を用意するという事は少なく無いと思います。&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><item><title>【SpringBoot2】JUniteに取って代わりそうな「Spock」を使ってコントローラーのユニットテストをやってみよう【TDD】</title><link>https://blogenist.jp/2019/05/31/8399/</link><pubDate>Fri, 31 May 2019 19:11:54 +0900</pubDate><guid>https://blogenist.jp/2019/05/31/8399/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/05/springBootWithSpockEye.png" alt="Featured image of post 【SpringBoot2】JUniteに取って代わりそうな「Spock」を使ってコントローラーのユニットテストをやってみよう【TDD】" /&gt;&lt;h2 id="spockを使おう"&gt;Spockを使おう&#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;/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>【SpringBoot2】Eclipseでリモートデバッグ(remote debug)を行う方法【Dockerでも簡単】</title><link>https://blogenist.jp/2019/05/29/8369/</link><pubDate>Wed, 29 May 2019 20:08:18 +0900</pubDate><guid>https://blogenist.jp/2019/05/29/8369/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/05/springBootRemoteDebugFromEclipseEye.png" alt="Featured image of post 【SpringBoot2】Eclipseでリモートデバッグ(remote debug)を行う方法【Dockerでも簡単】" /&gt;&lt;h2 id="eclipseでもリモートデバッグが可能"&gt;Eclipseでもリモートデバッグが可能&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、SpringBootアプリケーションの&lt;strong&gt;InteliJ&lt;/strong&gt;に置けるリモートデバッグ方法についてご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2018/12/04/6786/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/11/inteljSpringBootRemoteDebugEye.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でも可能】IntelliJ IDEでSpringBootのリモートデバッグ(remote debug)を使ってみよう【開発スピードアップ】&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;2018/12/04&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;1962文字&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;Eclipse&lt;/strong&gt;環境でのリモートデバッグを行う方法をご紹介致します。&lt;/p&gt;</description></item><item><title>【簡単】特定アカウントのツイートをSlackに自動で転送する方法【Twitter】</title><link>https://blogenist.jp/2019/05/17/8317/</link><pubDate>Fri, 17 May 2019 21:53:50 +0900</pubDate><guid>https://blogenist.jp/2019/05/17/8317/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/05/slackAddTwitterAppEye.png" alt="Featured image of post 【簡単】特定アカウントのツイートをSlackに自動で転送する方法【Twitter】" /&gt;&lt;h2 id="気になるアカウントのツイートをslackに"&gt;気になるアカウントのツイートをSlackに&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;皆さんは&lt;strong&gt;Twitter&lt;/strong&gt;をやっていますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;気軽に始める事が出来るSNSとして、とても身近な存在ですよね。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;独り言&lt;/strong&gt;から&lt;strong&gt;重要なお知らせ&lt;/strong&gt;まで幅広い情報を発信するTwitterですが、&lt;strong&gt;気になるアカウントの情報はいち早く知りたい！！&lt;/strong&gt;と言うケースもありますよね。&lt;/p&gt;</description></item><item><title>【SpringBoot2】リクエストの処理時間をログに出力する方法【AbstractRequestLoggingFilter】</title><link>https://blogenist.jp/2019/05/09/8272/</link><pubDate>Thu, 09 May 2019 20:16:54 +0900</pubDate><guid>https://blogenist.jp/2019/05/09/8272/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/05/springBootAddLatencyEye.png" alt="Featured image of post 【SpringBoot2】リクエストの処理時間をログに出力する方法【AbstractRequestLoggingFilter】" /&gt;&lt;h2 id="リクエストの所要時間をログに出そう"&gt;リクエストの所要時間をログに出そう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回、SpringBoot2の&lt;code&gt;CommonsRequestLoggingFilter&lt;/code&gt;と言う既存Filterを用いた&lt;strong&gt;リクエスト情報のログ出力&lt;/strong&gt;についてご紹介しました。&lt;/p&gt;</description></item><item><title>【RequestBody/RequestHeader】SpringBoot2でリクエスト情報をログに出力する方法【CommonsRequestLoggingFilter】</title><link>https://blogenist.jp/2019/05/07/8258/</link><pubDate>Tue, 07 May 2019 22:27:09 +0900</pubDate><guid>https://blogenist.jp/2019/05/07/8258/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/05/springBootLoggingRequestInfoEye.png" alt="Featured image of post 【RequestBody/RequestHeader】SpringBoot2でリクエスト情報をログに出力する方法【CommonsRequestLoggingFilter】" /&gt;&lt;h2 id="リクエストログを出力しよう"&gt;リクエストログを出力しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &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;SpringBoot&lt;/strong&gt;を使っていれば簡単に実現が可能です。&lt;/p&gt;</description></item><item><title>【SpingBoot2】LogbackのログをJson形式にする方法【CloudWatch】</title><link>https://blogenist.jp/2019/05/06/8254/</link><pubDate>Mon, 06 May 2019 16:44:40 +0900</pubDate><guid>https://blogenist.jp/2019/05/06/8254/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/05/LogbackJsonFormatEye.png" alt="Featured image of post 【SpingBoot2】LogbackのログをJson形式にする方法【CloudWatch】" /&gt;&lt;h2 id="json形式で見やすくしよう"&gt;Json形式で見やすくしよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Logback&lt;/strong&gt;をそのまま利用していると、基本的には一行のテキストで、Formatパターンに沿ったログが出力されると思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;こんな感じ。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;code&gt;[INFO ] [2019-05-04 12:41:26.322] [o.a.catalina.core.StandardService] - Starting service [Tomcat]&lt;/code&gt;&lt;/p&gt;</description></item><item><title>【運用改善への近道】LogbackでAWSのCloudWatchに転送する方法【com.j256.cloudwatchlogbackappender】</title><link>https://blogenist.jp/2019/05/04/8230/</link><pubDate>Sat, 04 May 2019 13:40:53 +0900</pubDate><guid>https://blogenist.jp/2019/05/04/8230/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/05/springBootLoggingToCloudWatchEye.png" alt="Featured image of post 【運用改善への近道】LogbackでAWSのCloudWatchに転送する方法【com.j256.cloudwatchlogbackappender】" /&gt;&lt;h2 id="cloudwatchにログを転送しよう"&gt;CloudWatchにログを転送しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;近年のサーバーシステムは、&lt;strong&gt;オンプレでサーバー構築をする事はほとんど無くなりました&lt;/strong&gt;。&lt;/p&gt;&#13;&#10; &lt;p&gt;そして、&lt;strong&gt;クラウドシステム&lt;/strong&gt;としては&lt;strong&gt;AWSかGCPの二択&lt;/strong&gt;になると思います。&lt;/p&gt;</description></item><item><title>【SpringBoot2】レスポンスヘッダーに独自の項目を追加する方法【X-Request-ID】</title><link>https://blogenist.jp/2019/05/01/8215/</link><pubDate>Wed, 01 May 2019 15:40:59 +0900</pubDate><guid>https://blogenist.jp/2019/05/01/8215/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/05/springBootAddXRequestIdHeaderEye.png" alt="Featured image of post 【SpringBoot2】レスポンスヘッダーに独自の項目を追加する方法【X-Request-ID】" /&gt;&lt;h2 id="カスタムヘッダーも簡単に設定可能"&gt;カスタムヘッダーも簡単に設定可能&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;SpringBootを使ってAPI開発をしている場合、簡単に&lt;strong&gt;レスポンスヘッダーへ独自項目を追加&lt;/strong&gt;する事が可能です。&lt;/p&gt;&#13;&#10; &lt;p&gt;今回は以前の記事でログに含めるために発行した&lt;code&gt;X-Request-ID&lt;/code&gt;を、&lt;strong&gt;全リクエスト時のレスポンスヘッダーに自動で追加する方法&lt;/strong&gt;をご紹介致します。&lt;/p&gt;</description></item><item><title>【SpringBoot2】UUIDを自動採番してX-Request-Idとしてlogbackのログに埋め込む方法【MDC】</title><link>https://blogenist.jp/2019/04/30/8203/</link><pubDate>Tue, 30 Apr 2019 20:38:29 +0900</pubDate><guid>https://blogenist.jp/2019/04/30/8203/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBootAddXRequestIdEye.png" alt="Featured image of post 【SpringBoot2】UUIDを自動採番してX-Request-Idとしてlogbackのログに埋め込む方法【MDC】" /&gt;&lt;h2 id="サーバーログを漁りやすくしよう"&gt;サーバーログを漁りやすくしよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="リクエストを特定するidは重要"&gt;リクエストを特定するIDは重要&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;APIシステム&lt;/strong&gt;やWebシステムを開発していると、&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>【SpringBoot2】ControllerAdviceを使ってエラーハンドリングを実装する方法【共通化】</title><link>https://blogenist.jp/2019/04/29/8166/</link><pubDate>Mon, 29 Apr 2019 10:27:40 +0900</pubDate><guid>https://blogenist.jp/2019/04/29/8166/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBootCommonErrorHandlingEye.png" alt="Featured image of post 【SpringBoot2】ControllerAdviceを使ってエラーハンドリングを実装する方法【共通化】" /&gt;&lt;h2 id="エラーハンドリングを共通化しよう"&gt;エラーハンドリングを共通化しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;SpringBoot2&lt;/strong&gt;を使っていAPI開発をしていると、&lt;strong&gt;システム内部で発生したException単位&lt;/strong&gt;で&lt;strong&gt;共通処理&lt;/strong&gt;を簡単に実装する事が出来ます&lt;/p&gt;</description></item><item><title>【SpringBoot2】Logbackで環境ごとにログファイルを出し分けするやり方【log4jの後継種】</title><link>https://blogenist.jp/2019/04/28/8187/</link><pubDate>Sun, 28 Apr 2019 12:42:37 +0900</pubDate><guid>https://blogenist.jp/2019/04/28/8187/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBootWithLogBackEye.png" alt="Featured image of post 【SpringBoot2】Logbackで環境ごとにログファイルを出し分けするやり方【log4jの後継種】" /&gt;&lt;h2 id="ロギングを環境ごとに分けよう"&gt;ロギングを環境ごとに分けよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;code&gt;org.springframework.boot:spring-boot-starter-web&lt;/code&gt;の依存関係を追加してSpringBootで開発を行う場合、デフォルトで&lt;code&gt;Logback&lt;/code&gt;というロギングライブラリを採用します。&lt;/p&gt;</description></item><item><title>【SpringBoot2】メッセージプロパティファイルをロジック内部から呼び出すための設定【他言語化対応】</title><link>https://blogenist.jp/2019/04/27/8176/</link><pubDate>Sat, 27 Apr 2019 10:51:26 +0900</pubDate><guid>https://blogenist.jp/2019/04/27/8176/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBootLoadPropsFileEye.png" alt="Featured image of post 【SpringBoot2】メッセージプロパティファイルをロジック内部から呼び出すための設定【他言語化対応】" /&gt;&lt;h2 id="独自プロパティファイルをソースから読み込みたい"&gt;独自プロパティファイルをソースから読み込みたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;SpringBootではエラーメッセージなどを&lt;strong&gt;プロパティファイル&lt;/strong&gt;などに外出しして管理することが可能になります。&lt;/p&gt;&#13;&#10; &lt;p&gt;呼び出すためには&lt;strong&gt;専用の設定&lt;/strong&gt;を行う必要があるため、今回はその方法についてご紹介していきます。&lt;/p&gt;</description></item><item><title>【SpringBoot2】エラーレスポンスを独自カスタマイズする方法【DefaultErrorAttributes】</title><link>https://blogenist.jp/2019/04/24/8155/</link><pubDate>Wed, 24 Apr 2019 00:28:27 +0900</pubDate><guid>https://blogenist.jp/2019/04/24/8155/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBootCustomErrorResponseEye.png" alt="Featured image of post 【SpringBoot2】エラーレスポンスを独自カスタマイズする方法【DefaultErrorAttributes】" /&gt;&lt;h2 id="springboot2のデフォルトのエラーレスポンスは危険"&gt;SpringBoot2のデフォルトのエラーレスポンスは危険&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="脆弱性の原因"&gt;脆弱性の原因&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;SpringBoot2&lt;/strong&gt;でシステム開発をする際は、APIを開発する事が多いと思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;code&gt;@RestController&lt;/code&gt;をつけることで簡単に実装を進める事が出来るので、とても便利なフレームワークですよね。&lt;/p&gt;</description></item><item><title>【SQL不要】SpringBoot2で「JPA」を使ってテーブル結合(INNER JOIN)してデータベースの情報を取得しよう【アノテーションベース】</title><link>https://blogenist.jp/2019/04/21/8071/</link><pubDate>Sun, 21 Apr 2019 09:23:59 +0900</pubDate><guid>https://blogenist.jp/2019/04/21/8071/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBootWithJpaEye.png" alt="Featured image of post 【SQL不要】SpringBoot2で「JPA」を使ってテーブル結合(INNER JOIN)してデータベースの情報を取得しよう【アノテーションベース】" /&gt;&lt;h2 id="jpaを使ってみよう"&gt;JPAを使ってみよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="or-mapperを使ってみよう"&gt;O/R Mapperを使ってみよう&#10;&lt;/h3&gt; &lt;p&gt;前回は&lt;strong&gt;Flywayを使ったDB構築の自動化&lt;/strong&gt;についてご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/04/16/8028/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/gradleWithFlywayEye.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;【DBマイグレーション】GradleにFlywayを組み込んでパッチ適用を自動化しよう【SpringBoot2】&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/04/16&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;3488文字&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;約7分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;今回は&lt;strong&gt;JPA&lt;/strong&gt;を利用したデータベースからの&lt;strong&gt;参照処理のO/R Mapping&lt;/strong&gt;を実装してみようと思います。&lt;/p&gt;</description></item><item><title>【さらばER図設計作業】docker-composeで「SchemaSpy」でデータベースのドキュメントを自動生成するやり方【DBリバースエンジニアリング】</title><link>https://blogenist.jp/2019/04/20/8075/</link><pubDate>Sat, 20 Apr 2019 18:16:22 +0900</pubDate><guid>https://blogenist.jp/2019/04/20/8075/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/howToSchemaSpyEye.png" alt="Featured image of post 【さらばER図設計作業】docker-composeで「SchemaSpy」でデータベースのドキュメントを自動生成するやり方【DBリバースエンジニアリング】" /&gt;&lt;h2 id="dbの設計書保守するのめんどくさい問題"&gt;DBの設計書、保守するのめんどくさい問題&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;皆さんはシステム開発を行う際に&lt;strong&gt;DB設計&lt;/strong&gt;をしたことはありますでしょうか？&lt;/p&gt;&#13;&#10; &lt;p&gt;データベースの種類は&lt;strong&gt;OracleやMySQL、PostgreSQL、MariaDB&lt;/strong&gt;など様々な種類がありますが、&lt;strong&gt;リレーショナルDB&lt;/strong&gt;であれば基本的には設計の仕方は変わりません。&lt;/p&gt;</description></item><item><title>【hibernate】「PgConnection.createClob() メソッドはまだ実装されていません。」エラーの原因と回避方法【SQLFeatureNotSupportedException】</title><link>https://blogenist.jp/2019/04/17/8057/</link><pubDate>Wed, 17 Apr 2019 23:33:56 +0900</pubDate><guid>https://blogenist.jp/2019/04/17/8057/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/hibernatePostgresErrorEye.png" alt="Featured image of post 【hibernate】「PgConnection.createClob() メソッドはまだ実装されていません。」エラーの原因と回避方法【SQLFeatureNotSupportedException】" /&gt;&lt;h2 id="springbootにおけるhibernateのpostgresエラー"&gt;SpringBootにおけるhibernateのpostgresエラー&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="エラーの内容"&gt;エラーの内容&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;SpringBoot&lt;/strong&gt;で実装をしている過程で、&lt;strong&gt;サーバー起動時&lt;/strong&gt;に&lt;strong&gt;以下のようなエラー&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;エラーログ&lt;/figcaption&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;LobCreatorBuilderImpl&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;HHH000424&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Disabling&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;contextual&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;LOB&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;creation&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;as&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;createClob&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;method&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;threw&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;error&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;java&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;lang&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;reflect&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;InvocationTargetException&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;java&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;lang&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;reflect&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;InvocationTargetException&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;sun&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;reflect&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;NativeMethodAccessorImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;invoke0&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Native&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Method&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;na&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;0_91&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;sun&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;reflect&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;NativeMethodAccessorImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;invoke&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;NativeMethodAccessorImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;62&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;na&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;0_91&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;sun&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;reflect&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;DelegatingMethodAccessorImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;invoke&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;DelegatingMethodAccessorImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;43&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;na&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;0_91&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;java&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;lang&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;reflect&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Method&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;invoke&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Method&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;498&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;na&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;0_91&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;engine&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jdbc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;LobCreatorBuilderImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;useContextualLobCreation&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LobCreatorBuilderImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;113&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;engine&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jdbc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;LobCreatorBuilderImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;makeLobCreatorBuilder&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LobCreatorBuilderImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;54&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;engine&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jdbc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;JdbcEnvironmentImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;init&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;JdbcEnvironmentImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;271&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;engine&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jdbc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;JdbcEnvironmentInitiator&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;initiateService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;JdbcEnvironmentInitiator&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;114&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;engine&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jdbc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;JdbcEnvironmentInitiator&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;initiateService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;JdbcEnvironmentInitiator&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;35&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;boot&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;registry&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;StandardServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;initiateService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;StandardServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;94&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;service&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;createService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;263&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;service&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;initializeService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;237&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;service&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;214&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;factory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;DefaultIdentifierGeneratorFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;injectServices&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;DefaultIdentifierGeneratorFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;152&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;service&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;injectDependencies&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;286&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;service&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;initializeService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;243&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;service&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractServiceRegistryImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;214&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;boot&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;InFlightMetadataCollectorImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;init&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;InFlightMetadataCollectorImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;179&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;boot&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;model&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;process&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;spi&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;MetadataBuildingProcess&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;complete&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;MetadataBuildingProcess&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;119&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jpa&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;boot&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;EntityManagerFactoryBuilderImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;metadata&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;EntityManagerFactoryBuilderImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;904&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;hibernate&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jpa&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;boot&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;internal&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;EntityManagerFactoryBuilderImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;build&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;EntityManagerFactoryBuilderImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;935&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;hibernate&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Final&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;orm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jpa&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;vendor&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;SpringHibernateJpaPersistenceProvider&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;createContainerEntityManagerFactory&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;SpringHibernateJpaPersistenceProvider&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;57&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;orm&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;orm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jpa&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;LocalContainerEntityManagerFactoryBean&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;createNativeEntityManagerFactory&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LocalContainerEntityManagerFactoryBean&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;365&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;orm&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;orm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jpa&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractEntityManagerFactoryBean&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;buildNativeEntityManagerFactory&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractEntityManagerFactoryBean&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;390&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;orm&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;orm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jpa&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractEntityManagerFactoryBean&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;afterPropertiesSet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractEntityManagerFactoryBean&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;377&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;orm&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;orm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jpa&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;LocalContainerEntityManagerFactoryBean&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;afterPropertiesSet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LocalContainerEntityManagerFactoryBean&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;341&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;orm&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;beans&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;factory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;support&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractAutowireCapableBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;invokeInitMethods&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractAutowireCapableBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1821&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;beans&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;beans&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;factory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;support&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractAutowireCapableBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;initializeBean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractAutowireCapableBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1758&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;beans&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;beans&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;factory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;support&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractAutowireCapableBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;doCreateBean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractAutowireCapableBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;593&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;beans&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;beans&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;factory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;support&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractAutowireCapableBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;createBean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractAutowireCapableBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;515&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;beans&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;beans&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;factory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;support&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;lambda$doGetBean$0&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;320&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;beans&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;beans&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;factory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;support&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;DefaultSingletonBeanRegistry&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getSingleton&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;DefaultSingletonBeanRegistry&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;222&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;beans&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;beans&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;factory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;support&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;doGetBean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;318&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;beans&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;beans&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;factory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;support&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getBean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractBeanFactory&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;199&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;beans&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;support&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractApplicationContext&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getBean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractApplicationContext&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1105&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;context&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;support&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractApplicationContext&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;finishBeanFactoryInitialization&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractApplicationContext&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;867&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;context&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;support&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AbstractApplicationContext&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;refresh&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractApplicationContext&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;549&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;context&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;boot&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;web&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;servlet&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;ServletWebServerApplicationContext&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;refresh&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ServletWebServerApplicationContext&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;142&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;boot&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;boot&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;SpringApplication&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;refresh&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;SpringApplication&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;775&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;boot&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;boot&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;SpringApplication&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;refreshContext&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;SpringApplication&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;397&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;boot&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;boot&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;SpringApplication&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;run&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;SpringApplication&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;316&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;boot&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;boot&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;SpringApplication&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;run&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;SpringApplication&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1260&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;boot&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;boot&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;SpringApplication&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;run&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;SpringApplication&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1248&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;boot&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tech&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;blogenist&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;service&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;account&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AccountApplication&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;main&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AccountApplication&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;12&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;main&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;na&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;sun&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;reflect&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;NativeMethodAccessorImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;invoke0&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Native&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Method&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;na&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;0_91&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;sun&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;reflect&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;NativeMethodAccessorImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;invoke&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;NativeMethodAccessorImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;62&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;na&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;0_91&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;sun&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;reflect&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;DelegatingMethodAccessorImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;invoke&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;DelegatingMethodAccessorImpl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;43&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;na&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;0_91&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;java&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;lang&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;reflect&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Method&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;invoke&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Method&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;498&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;na&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;0_91&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;springframework&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;boot&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;devtools&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;restart&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RestartLauncher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;run&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;RestartLauncher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;49&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;spring&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;boot&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;devtools&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;Caused&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;by&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;java&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;sql&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;SQLFeatureNotSupportedException&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;postgresql&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jdbc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;PgConnection&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;createClob&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;メソッドはまだ実装されていません&lt;/span&gt;&lt;span class="err"&gt;。&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;postgresql&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Driver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;notImplemented&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Driver&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;688&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;postgresql&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;42&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;42&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="n"&gt;at&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;org&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;postgresql&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jdbc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;PgConnection&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;createClob&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;PgConnection&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;java&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;1269&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;~[&lt;/span&gt;&lt;span class="n"&gt;postgresql&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;42&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;42&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;5&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&#9;&lt;/span&gt;&lt;span class="p"&gt;...&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;49&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;common&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;frames&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;omitted&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>【DBマイグレーション】GradleにFlywayを組み込んでパッチ適用を自動化しよう【SpringBoot2】</title><link>https://blogenist.jp/2019/04/16/8028/</link><pubDate>Tue, 16 Apr 2019 22:57:23 +0900</pubDate><guid>https://blogenist.jp/2019/04/16/8028/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/gradleWithFlywayEye.png" alt="Featured image of post 【DBマイグレーション】GradleにFlywayを組み込んでパッチ適用を自動化しよう【SpringBoot2】" /&gt;&lt;h2 id="パッチ管理を簡単にしよう"&gt;パッチ管理を簡単にしよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回は、APIシステムを&lt;strong&gt;レイヤー構造にリファクタリング&lt;/strong&gt;して動くところまでをご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/04/10/7969/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBootDDDLayerEye.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;【マイクロサービス】流行りのSpring Boot 2 &amp;#43; Gradle &amp;#43; Java8でマルチプロジェクトな個人開発をしていこう レイヤー構造化編【DDD(ドメイン駆動設計)】&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/04/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;3090文字&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;約7分で読めます&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;として、DB定義用のパッチSQLファイルを用意し、&lt;strong&gt;Gradle経由でFlywayを用いて自動で適用させる&lt;/strong&gt;ところまでを整えていこうと思います。&lt;/p&gt;</description></item><item><title>【Eclipse】SpringBootデバッグ時に発生するSilentExitExceptionの原因と対処方法【spring-boot-devtools】</title><link>https://blogenist.jp/2019/04/12/7991/</link><pubDate>Fri, 12 Apr 2019 13:34:09 +0900</pubDate><guid>https://blogenist.jp/2019/04/12/7991/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/eclipseSpringBootDebugErrorFixEye.png" alt="Featured image of post 【Eclipse】SpringBootデバッグ時に発生するSilentExitExceptionの原因と対処方法【spring-boot-devtools】" /&gt;&lt;h2 id="eclipseにおけるspringbootデバック時の謎のエラー"&gt;EclipseにおけるSpringBootデバック時の謎のエラー&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;Eclipse環境でSpringBootのシステムを開発している場合、もちろんデバッグを行うと思うのですが、&lt;strong&gt;SilentExitException &lt;/strong&gt;という、謎のエラーが発生すると思います。&lt;/p&gt;</description></item><item><title>【マイクロサービス】流行りのSpring Boot 2 + Gradle + Java8でマルチプロジェクトな個人開発をしていこう レイヤー構造化編【DDD(ドメイン駆動設計)】</title><link>https://blogenist.jp/2019/04/10/7969/</link><pubDate>Wed, 10 Apr 2019 22:42:07 +0900</pubDate><guid>https://blogenist.jp/2019/04/10/7969/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBootDDDLayerEye.png" alt="Featured image of post 【マイクロサービス】流行りのSpring Boot 2 + Gradle + Java8でマルチプロジェクトな個人開発をしていこう レイヤー構造化編【DDD(ドメイン駆動設計)】" /&gt;&lt;h2 id="土台は整ったのでapiモジュールとして動かそう"&gt;土台は整ったのでAPIモジュールとして動かそう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回の記事では、APIとして最低限動くところまでご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/04/06/7940/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBoot2WithGradleMakeApiEye.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;【マイクロサービス】流行りのSpring Boot 2 &amp;#43; Gradle &amp;#43; Java8でマルチプロジェクトな個人開発をしていこう API化編【DDD(ドメイン駆動設計)】&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/04/06&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;1254文字&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;レイヤー構造&lt;/strong&gt;を整えていこうと思います。&lt;/p&gt;</description></item><item><title>【瞬殺対応】Atomで.gitignoreに追加したファイルがツリーに表示されない場合の設定変更方法【オススメ設定】</title><link>https://blogenist.jp/2019/04/08/7931/</link><pubDate>Mon, 08 Apr 2019 22:08:52 +0900</pubDate><guid>https://blogenist.jp/2019/04/08/7931/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/atomGitignoreFileTreeShowEye.png" alt="Featured image of post 【瞬殺対応】Atomで.gitignoreに追加したファイルがツリーに表示されない場合の設定変更方法【オススメ設定】" /&gt;&lt;h2 id="atomではデフォルトでgitignore対象のファイルは非表示"&gt;Atomではデフォルトで.gitignore対象のファイルは非表示&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;皆さんは&lt;strong&gt;テキストエディター&lt;/strong&gt;はお使いでしょうか？&lt;/p&gt;&#13;&#10; &lt;p&gt;レトロな&lt;strong&gt;さくらエディター&lt;/strong&gt;や&lt;strong&gt;notepad+&lt;/strong&gt;、モダンなもので言えば&lt;strong&gt;Atom&lt;/strong&gt;や&lt;strong&gt;VisualStudio&lt;/strong&gt;など今では多くのエディターがありますね。&lt;/p&gt;</description></item><item><title>【マイクロサービス】流行りのSpring Boot 2 + Gradle + Java8でマルチプロジェクトな個人開発をしていこう API化編【DDD(ドメイン駆動設計)】</title><link>https://blogenist.jp/2019/04/06/7940/</link><pubDate>Sat, 06 Apr 2019 00:35:27 +0900</pubDate><guid>https://blogenist.jp/2019/04/06/7940/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBoot2WithGradleMakeApiEye.png" alt="Featured image of post 【マイクロサービス】流行りのSpring Boot 2 + Gradle + Java8でマルチプロジェクトな個人開発をしていこう API化編【DDD(ドメイン駆動設計)】" /&gt;&lt;h2 id="土台は整ったのでapiモジュールとして動かそう"&gt;土台は整ったのでAPIモジュールとして動かそう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回の記事では、&lt;strong&gt;Eclipseプロジェクト&lt;/strong&gt;として読み込ませるところまでご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/04/05/7947/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBoot2WithGradleAddEclipseProjectEye.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;【マイクロサービス】流行りのSpring Boot 2 &amp;#43; Gradle &amp;#43; Java8でマルチプロジェクトな個人開発をしていこう Eclipseプロジェクト化編【DDD(ドメイン駆動設計)】&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/04/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;664文字&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;約2分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;今回は&lt;strong&gt;API&lt;/strong&gt;として動かすような修正を入れていこうと思います。&lt;/p&gt;</description></item><item><title>【マイクロサービス】流行りのSpring Boot 2 + Gradle + Java8でマルチプロジェクトな個人開発をしていこう Eclipseプロジェクト化編【DDD(ドメイン駆動設計)】</title><link>https://blogenist.jp/2019/04/05/7947/</link><pubDate>Fri, 05 Apr 2019 00:38:43 +0900</pubDate><guid>https://blogenist.jp/2019/04/05/7947/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBoot2WithGradleAddEclipseProjectEye.png" alt="Featured image of post 【マイクロサービス】流行りのSpring Boot 2 + Gradle + Java8でマルチプロジェクトな個人開発をしていこう Eclipseプロジェクト化編【DDD(ドメイン駆動設計)】" /&gt;&lt;h2 id="eclipseで開発しよう"&gt;Eclipseで開発しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回の記事では、&lt;strong&gt;マルチプロジェクトの土台&lt;/strong&gt;を整えるところまでご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/04/04/7883/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBoot2WithGradleEye.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;【マイクロサービス】流行りのSpring Boot 2 &amp;#43; Gradle &amp;#43; Java8でマルチプロジェクトな個人開発をしていこう 環境構築編【DDD(ドメイン駆動設計)】&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/04/04&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;4435文字&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;約9分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;今回は、IDEの定番&lt;strong&gt;Eclipse&lt;/strong&gt;で開発するための作業を行っていきます。&lt;/p&gt;</description></item><item><title>【マイクロサービス】流行りのSpring Boot 2 + Gradle + Java8でマルチプロジェクトな個人開発をしていこう 環境構築編【DDD(ドメイン駆動設計)】</title><link>https://blogenist.jp/2019/04/04/7883/</link><pubDate>Thu, 04 Apr 2019 15:35:50 +0900</pubDate><guid>https://blogenist.jp/2019/04/04/7883/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/springBoot2WithGradleEye.png" alt="Featured image of post 【マイクロサービス】流行りのSpring Boot 2 + Gradle + Java8でマルチプロジェクトな個人開発をしていこう 環境構築編【DDD(ドメイン駆動設計)】" /&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;code&gt;Java+SpringBoot(1系)&lt;/code&gt;を取り扱ったシステム開発を行っています。&lt;/p&gt;&#13;&#10;&lt;p&gt;&lt;blockquote&gt;&#13;&#10;Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".&#13;&#10;&lt;p&gt;We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.&lt;cite&gt;&lt;a href="https://spring.io/projects/spring-boot" target="_brank"&gt;Spring Boot&lt;/a&gt;&lt;/cite&gt;&lt;/blockquote&gt;&lt;/p&gt;</description></item><item><title>【サーバーレスアーキテクチャ】AWS lambdaとCloudWatch Eventsを組み合わせてCron処理でLambda関数をスケジューリング処理する方法【バッチ/自動化】</title><link>https://blogenist.jp/2019/01/21/7516/</link><pubDate>Mon, 21 Jan 2019 15:58:14 +0900</pubDate><guid>https://blogenist.jp/2019/01/21/7516/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/01/lambdaScheduleSettingEye.png" alt="Featured image of post 【サーバーレスアーキテクチャ】AWS lambdaとCloudWatch Eventsを組み合わせてCron処理でLambda関数をスケジューリング処理する方法【バッチ/自動化】" /&gt;&lt;h2 id="lambda関数を定期実行しよう"&gt;Lambda関数を定期実行しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="サーバーレスを実現出来るlambda関数"&gt;サーバーレスを実現出来るLambda関数&#10;&lt;/h3&gt; &lt;p&gt;先日まで、&lt;strong&gt;AWS Lambda&lt;/strong&gt;に関する記事をご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/01/01/7381/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/01/awsLambdaLocalEye.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;【サーバーレスアークテクチャ開発】ローカル環境でAWSのLambdaスクリプトをPythonで実装する際に「python-lambda-local」で動作確認する際のインストール方法とやり方【Bot開発にオススメ】&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/01/01&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;3710文字&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;約8分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/01/16/7479/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/01/lambdaUploaderSettingEye.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;【Python3】コマンドラインから簡単にAWS lambdaに関数をアップロード出来ちゃう「lambda-uploader」のインストール方法と使い方【手順まとめ】&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/01/16&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;2780文字&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;約6分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;Lambda関数を使えば、&lt;strong&gt;サーバーを用意せず&lt;/strong&gt;にAWSサービスをトリガーに処理を実装出来るので今注目されている技術です。&lt;/p&gt;</description></item><item><title>【IDEのショートカットとかぶる問題の回避策】MacBookに標準搭載されているSpotlightのショートカットを無効にする方法【Alfredがいれば問題ない】</title><link>https://blogenist.jp/2019/01/08/7434/</link><pubDate>Tue, 08 Jan 2019 16:42:55 +0900</pubDate><guid>https://blogenist.jp/2019/01/08/7434/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/01/disableSpotlightEye.png" alt="Featured image of post 【IDEのショートカットとかぶる問題の回避策】MacBookに標準搭載されているSpotlightのショートカットを無効にする方法【Alfredがいれば問題ない】" /&gt;&lt;h2 id="spotlightを無効にしたい"&gt;Spotlightを無効にしたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="標準搭載の検索アプリケーション"&gt;標準搭載の検索アプリケーション&#10;&lt;/h3&gt; &lt;p&gt;MacBookを使っているなら、&lt;strong&gt;Spotlight&lt;/strong&gt;というアプリケーションをご存知でしょう。&lt;/p&gt;&#13;&#10; &lt;p&gt;Spotlightとは、&lt;strong&gt;Mac内に含まれているアプリケーションや書類、その他の様々なファイルを検索&lt;/strong&gt;することが出来ます。&lt;/p&gt;</description></item><item><title>【FTP転送】リモートサーバーとローカルマシンを繋げてくれる「FileZilla」のインストールと使い方【Windows/Mac両方対応】</title><link>https://blogenist.jp/2018/12/11/7165/</link><pubDate>Tue, 11 Dec 2018 13:10:15 +0900</pubDate><guid>https://blogenist.jp/2018/12/11/7165/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/fileZillaInstallEye.png" alt="Featured image of post 【FTP転送】リモートサーバーとローカルマシンを繋げてくれる「FileZilla」のインストールと使い方【Windows/Mac両方対応】" /&gt;&lt;h2 id="ftpソフトの必要性"&gt;FTPソフトの必要性&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="リモートサーバーのファイルを直接いじるのはng"&gt;リモートサーバーのファイルを直接いじるのはNG&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Wordpress&lt;/strong&gt;などでサイト制作を仕事にしている場合、&lt;strong&gt;リモートサーバーのファイルをローカルマシンにダウンロード&lt;/strong&gt;したり、&lt;strong&gt;ローカルマシンで編集したファイルをリモートマシンにアップロード&lt;/strong&gt;したい、というケースは必ず発生します。&lt;/p&gt;</description></item><item><title>【Dockerでも可能】IntelliJ IDEでSpringBootのリモートデバッグ(remote debug)を使ってみよう【開発スピードアップ】</title><link>https://blogenist.jp/2018/12/04/6786/</link><pubDate>Tue, 04 Dec 2018 22:18:59 +0900</pubDate><guid>https://blogenist.jp/2018/12/04/6786/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/11/inteljSpringBootRemoteDebugEye.png" alt="Featured image of post 【Dockerでも可能】IntelliJ IDEでSpringBootのリモートデバッグ(remote debug)を使ってみよう【開発スピードアップ】" /&gt;&lt;h2 id="リモートデバッグがしたい"&gt;リモートデバッグがしたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="ideのデバッガーは優秀"&gt;IDEのデバッガーは優秀&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;SpringBoot&lt;/strong&gt;を使って開発する際は、&lt;strong&gt;EclipseやIntelliJなどのIDE&lt;/strong&gt;を使うのが定番になってきています。&lt;/p&gt;&#13;&#10; &lt;p&gt;IDEには&lt;strong&gt;優秀なデバッガー機能&lt;/strong&gt;がついているので、ローカル環境で開発をする際には欠かせない機能となっています。&lt;/p&gt;</description></item><item><title>【簡単マルチアイコン作成】SVGやPNGから様々なアイコンファイルをまとめて自動生成してくれる「icon-gen」をnpmでインストールして幸せになろう【使い方】</title><link>https://blogenist.jp/2018/11/30/7055/</link><pubDate>Fri, 30 Nov 2018 15:20:40 +0900</pubDate><guid>https://blogenist.jp/2018/11/30/7055/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/11/installNpmIconGenEye.png" alt="Featured image of post 【簡単マルチアイコン作成】SVGやPNGから様々なアイコンファイルをまとめて自動生成してくれる「icon-gen」をnpmでインストールして幸せになろう【使い方】" /&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;Webサイト制作&lt;/strong&gt;をしていると、&lt;strong&gt;ほぼ100%の確率&lt;/strong&gt;で&lt;strong&gt;favicon&lt;/strong&gt;を作成することになると思うのですが、このfaviconの&lt;strong&gt;作成方法&lt;/strong&gt;について、以外と&lt;strong&gt;確立されていない&lt;/strong&gt;のが現状です。&lt;/p&gt;</description></item><item><title>【使い方備忘録】ローカルマシンでJavaライブラリの動作確認をするためのプロジェクトをGradleでサクッと作る方法【Homebrewインストール】</title><link>https://blogenist.jp/2018/11/29/7035/</link><pubDate>Thu, 29 Nov 2018 18:37:36 +0900</pubDate><guid>https://blogenist.jp/2018/11/29/7035/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/11/gradleInstallEye.png" alt="Featured image of post 【使い方備忘録】ローカルマシンでJavaライブラリの動作確認をするためのプロジェクトをGradleでサクッと作る方法【Homebrewインストール】" /&gt;&lt;h2 id="いろんなライブラリを試作的に試したい"&gt;いろんなライブラリを試作的に試したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;システム開発をしていると、その実装タイミングごとに&lt;strong&gt;ライブラリやフレームワークのバージョンが変わっていたり新旧ライブラリがあったり&lt;/strong&gt;と、&lt;strong&gt;どれを使えば良いか？&lt;/strong&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;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;するのですが、Javaの場合、&lt;strong&gt;コマンドラインベース&lt;/strong&gt;だと外部ライブラリの管理や更新が&lt;strong&gt;とてもめんどくさい&lt;/strong&gt;ので、&lt;code&gt;Gralde&lt;/code&gt;を使って&lt;strong&gt;サンプル用のローカルプロジェクト&lt;/strong&gt;を作っておくと簡単に&lt;strong&gt;ライブラリの追加や管理、実行&lt;/strong&gt;を行う事が出来ます。&lt;/p&gt;&#13;&#10;&lt;h3 id="脱xml"&gt;脱xml&#10;&lt;/h3&gt; &lt;p&gt;今ではJavaシステムを開発する際に、過去のビルドツールである&lt;code&gt;ant&lt;/code&gt;や&lt;code&gt;maven&lt;/code&gt;、&lt;code&gt;pom&lt;/code&gt;を選ぶ事は&lt;strong&gt;ほとんど無い&lt;/strong&gt;と言っても良いでしょう。&lt;/p&gt;&#13;&#10; &lt;p&gt;それらのツールはどれも&lt;code&gt;xml&lt;/code&gt;で管理をするのですが、xml形式だと&lt;strong&gt;記述量が多く&lt;/strong&gt;なったり、&lt;strong&gt;可読性がとても低く&lt;/strong&gt;なってしまします。&lt;br /&gt;少なくとも筆者はxml形式に対して、&lt;br /&gt;&lt;span class="oomozi"&gt;とてつも無い拒否反応を示す体質&lt;/span&gt;&lt;br /&gt;です。笑&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;code&gt;Gradle&lt;/code&gt;であれば、&lt;strong&gt;スクリプト形式&lt;/strong&gt;で記述する事が可能なので可読性もよくなり、最小限の記述で済みます。&lt;/p&gt;&#13;&#10;&lt;h3 id="アンドロイドアプリの開発でも活躍"&gt;アンドロイドアプリの開発でも活躍&#10;&lt;/h3&gt; &lt;p&gt;また、最近では&lt;strong&gt;アンドロイドアプリ&lt;/strong&gt;の開発でも&lt;code&gt;Gradle&lt;/code&gt;が標準化されています。&lt;/p&gt;&#13;&#10; &lt;p&gt;ここで&lt;code&gt;Gradle&lt;/code&gt;を使えるようになっておけば、&lt;strong&gt;エンジニアとしても幅が広がる&lt;/strong&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="gradleのインストール"&gt;Gradleのインストール&#10;&lt;/h3&gt; &lt;p&gt;まずはGradle本体をインストールしましょう。&lt;br /&gt;例の如く、&lt;code&gt;Homebrew&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;brew install gradle&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;以下のログが出れば&lt;strong&gt;インストール完了&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;インストールログ&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;&lt;span class="o"&gt;==&lt;/span&gt;&amp;gt; Downloading https://services.gradle.org/distributions/gradle-4.10.2-all.zip&#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;&amp;gt; Downloading from https://downloads.gradle.org/distributions/gradle-4.10.2-all.zip&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;######################################################################## 100.0%&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;🍺 /usr/local/Cellar/gradle/4.10.2: &lt;span class="m"&gt;203&lt;/span&gt; files, 83.7MB, built in &lt;span class="m"&gt;3&lt;/span&gt; minutes &lt;span class="m"&gt;51&lt;/span&gt; seconds&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&lt;/p&gt;&#13;&#10;&lt;h4 id="確認"&gt;確認&#10;&lt;/h4&gt; &lt;p&gt;&lt;strong&gt;以下のコマンド&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;gradle -v&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;------------------------------------------------------------&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Gradle 4.10.2&#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;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Build time: 2018-09-19 18:10:15 UTC&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Revision: b4d8d5d170bb4ba516e88d7fe5647e2323d791dd&#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;Kotlin DSL: 1.0-rc-6&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Kotlin: 1.2.61&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Groovy: 2.4.15&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Ant: Apache Ant&lt;span class="o"&gt;(&lt;/span&gt;TM&lt;span class="o"&gt;)&lt;/span&gt; version 1.9.11 compiled on March &lt;span class="m"&gt;23&lt;/span&gt; &lt;span class="m"&gt;2018&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;JVM: 1.8.0-adoptopenjdk &lt;span class="o"&gt;(&lt;/span&gt;Oracle Corporation 25.71-b00&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;OS: Mac OS X 10.11.3 x86_64&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;正常&lt;/strong&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="プロジェクトの作成"&gt;プロジェクトの作成&#10;&lt;/h3&gt; &lt;p&gt;では、&lt;strong&gt;サンプル用のプロジェクト&lt;/strong&gt;を作成しましょう。&lt;/p&gt;&#13;&#10; &lt;p&gt;プロジェクト用のディレクトリを作成したら、その中に入り&lt;strong&gt;以下のコマンド&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;コマンド&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;gradle init --type java-application&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;すると数秒で&lt;strong&gt;以下のようなログ&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;実行ログ&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;Starting a Gradle Daemon, &lt;span class="m"&gt;10&lt;/span&gt; busy Daemons could not be reused, use --status &lt;span class="k"&gt;for&lt;/span&gt; details&#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;BUILD SUCCESSFUL in 1s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="m"&gt;2&lt;/span&gt; actionable tasks: &lt;span class="m"&gt;2&lt;/span&gt; executed&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;ディレックトリ構造を確認すると、以下のように&lt;strong&gt;Java開発のプロジェクトのひな壇&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;tree .&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;.&#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;├── build.gradle&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── gradle&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   └── wrapper&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   ├── gradle-wrapper.jar&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   └── gradle-wrapper.properties&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── gradlew&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── gradlew.bat&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── settings.gradle&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── src&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── main&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │   └── java&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │   └── App.java&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── &lt;span class="nb"&gt;test&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── java&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── AppTest.java&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&lt;/p&gt;&#13;&#10;&lt;h4 id="確認-1"&gt;確認&#10;&lt;/h4&gt; &lt;p&gt;では、テンプレートで作成されたプロジェクトを&lt;strong&gt;ビルド&lt;/strong&gt;してみましょう。&lt;/p&gt;&#13;&#10; &lt;p&gt;作成されたプロジェクトには&lt;strong&gt;Gradleラッパー&lt;/strong&gt;と呼ばれる&lt;strong&gt;実行スクリプト&lt;/strong&gt;が用意されています。&lt;/p&gt;&#13;&#10; &lt;div class="maruck info"&gt;&#13;&#10; &lt;span class="box-title"&gt;実行スクリプト&lt;/span&gt;&#13;&#10; &lt;ul&gt;&#13;&#10; &lt;li&gt;gradlew　←　linux用シェル&lt;/li&gt;&#13;&#10; &lt;li&gt;gradlew.bat　←　Windows用バッチ&lt;/li&gt;&#13;&#10; &lt;/ul&gt;&#13;&#10;&lt;/div&gt;&#13;&#10; &lt;p&gt;なので、基本的には&lt;code&gt;gradlew&lt;/code&gt;を使って実行する事になります。&lt;br /&gt;筆者はmac</description></item><item><title>【悪夢】ポケモンGoの2018年10月の「ダンバルコミュニティデイ」が通信エラー連発で中止になり、アイテムが無駄になった挙句、後日再実施になってしまった件【悲劇】</title><link>https://blogenist.jp/2018/10/21/6698/</link><pubDate>Sun, 21 Oct 2018 18:00:47 +0900</pubDate><guid>https://blogenist.jp/2018/10/21/6698/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/pokemongo10ResultEye.png" alt="Featured image of post 【悪夢】ポケモンGoの2018年10月の「ダンバルコミュニティデイ」が通信エラー連発で中止になり、アイテムが無駄になった挙句、後日再実施になってしまった件【悲劇】" /&gt;&lt;h2 id="みんなが待ちに待ったコミュニティデイ"&gt;みんなが待ちに待った「コミュニティデイ」&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;ポケモンGoユーザーであれば、毎月実施される&lt;strong&gt;コミュニティデイ&lt;/strong&gt;を楽しみにしているのではないでしょうか？&lt;/p&gt;&#13;&#10; &lt;p&gt;このコミュニティデイでは&lt;strong&gt;3時間限定&lt;/strong&gt;ですが、その時間内は事前に告知された人気ポケモンの&lt;strong&gt;出現率&lt;/strong&gt;が高くなり、さらに&lt;strong&gt;色違いポケモン&lt;/strong&gt;も出現するため、多くの人がこのコミュニティデイに合わせて&lt;strong&gt;仕事の有給を取ったり予定を開けたり&lt;/strong&gt;していると思います。&lt;/p&gt;</description></item><item><title>【ターミナルの使いやすさ抜群に】標準出力に対する最強の検索ツール「Peco」をインストールしたら幸せになった【バイバイgrep/find】</title><link>https://blogenist.jp/2018/10/16/6563/</link><pubDate>Tue, 16 Oct 2018 21:55:28 +0900</pubDate><guid>https://blogenist.jp/2018/10/16/6563/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/pecoHistoryEye.png" alt="Featured image of post 【ターミナルの使いやすさ抜群に】標準出力に対する最強の検索ツール「Peco」をインストールしたら幸せになった【バイバイgrep/find】" /&gt;&lt;h2 id="pecoを使ってみよう"&gt;pecoを使ってみよう&#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;/p&gt;&#13;&#10; &lt;p&gt;&lt;code&gt;grep&lt;/code&gt;や&lt;code&gt;find&lt;/code&gt;などの&lt;strong&gt;標準コマンド&lt;/strong&gt;もありますが、いかんせん&lt;strong&gt;使いにくい&lt;/strong&gt;ですよね。。。&lt;/p&gt;</description></item><item><title>【高画質Gif】「ffmpeg」を使ってGiftedより高画質なGif動画を作ってみよう【簡単瞬殺】</title><link>https://blogenist.jp/2018/10/15/6571/</link><pubDate>Mon, 15 Oct 2018 21:06:49 +0900</pubDate><guid>https://blogenist.jp/2018/10/15/6571/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/ffmpegMakeGifEye.png" alt="Featured image of post 【高画質Gif】「ffmpeg」を使ってGiftedより高画質なGif動画を作ってみよう【簡単瞬殺】" /&gt;&lt;h2 id="gif動画の画質が荒い"&gt;Gif動画の画質が荒い。。。&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、&lt;strong&gt;GiftedとQuickTimePlayerを使ったGif画像の作り方&lt;/strong&gt;についてご紹介致しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2017/11/03/1324/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2017/11/QuickTimePlayerToGifEye.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;【画面操作を簡単録画】QuickTimePlayerとGiftedを使って画面操作を録画してgif画像化する方法【簡単瞬殺】&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;2017/11/03&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;1127文字&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;しかし、Giftedで作成したGif画像は&lt;strong&gt;実際の撮影スピードより早い&lt;/strong&gt;し、画質も&lt;strong&gt;ちょっと荒い&lt;/strong&gt;んですよね。。。orz&lt;/p&gt;</description></item><item><title>【Hyper】イケてて使いやすいターミナル環境を作るためのオススメプラグインまとめ【Electron】</title><link>https://blogenist.jp/2018/10/07/6422/</link><pubDate>Sun, 07 Oct 2018 15:48:04 +0900</pubDate><guid>https://blogenist.jp/2018/10/07/6422/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/hyperAddPluginEye.png" alt="Featured image of post 【Hyper】イケてて使いやすいターミナル環境を作るためのオススメプラグインまとめ【Electron】" /&gt;&lt;h2 id="カスタマイズしてみよう"&gt;カスタマイズしてみよう！&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;Hyperに関する記事を続けて2記事ほど投稿しました。&lt;/p&gt;&#13;&#10; &lt;p&gt;インストールがまだの方はこちらを参考にしてみてください。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2018/10/04/6389"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/hyperInstallEye2.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製のマルチプラットターミナルアプリ「Hyper」のインストール方法【Windows/Mac対応】&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;2018/10/04&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;2133文字&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;a class="nlink-card" href="https://blogenist.jp/2018/10/06/6409"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/hyperTextBugEye.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;【文字化け対策】Zsh等でプロンプトの表示をカスタマイズしてる際にHyperで発生する文字化けの修正方法【Source Code Pro for Powerline】&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;2018/10/06&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;700文字&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;約2分で読めます&lt;/span&gt;&#10; &lt;/span&gt;&#10; &lt;/span&gt;&#10;&lt;/a&gt;&#10;&#13;&#10; &lt;p&gt;そして今回はプラグインを使ったカスタマイズについてご紹介致します。&lt;/p&gt;</description></item><item><title>【文字化け対策】Zsh等でプロンプトの表示をカスタマイズしてる際にHyperで発生する文字化けの修正方法【Source Code Pro for Powerline】</title><link>https://blogenist.jp/2018/10/06/6409/</link><pubDate>Sat, 06 Oct 2018 12:11:07 +0900</pubDate><guid>https://blogenist.jp/2018/10/06/6409/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/hyperTextBugEye.png" alt="Featured image of post 【文字化け対策】Zsh等でプロンプトの表示をカスタマイズしてる際にHyperで発生する文字化けの修正方法【Source Code Pro for Powerline】" /&gt;&lt;h2 id="文字化けが発生"&gt;文字化けが発生&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、&lt;strong&gt;カスタマイズ性の高い&lt;/strong&gt;Electron製ターミナルアプリの「&lt;strong&gt;Hyper&lt;/strong&gt;」をご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2018/10/04/6389"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/hyperInstallEye2.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製のマルチプラットターミナルアプリ「Hyper」のインストール方法【Windows/Mac対応】&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;2018/10/04&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;2133文字&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;Zsh&lt;/strong&gt;と&lt;strong&gt;prezto&lt;/strong&gt;を使ってプロンプトの表示を&lt;strong&gt;カスタマイズ&lt;/strong&gt;している際に&lt;strong&gt;文字化け&lt;/strong&gt;が発生する可能性があります。&lt;/p&gt;</description></item><item><title>【使い勝手最強】Electron製のマルチプラットターミナルアプリ「Hyper」のインストール方法【Windows/Mac対応】</title><link>https://blogenist.jp/2018/10/04/6389/</link><pubDate>Thu, 04 Oct 2018 15:53:52 +0900</pubDate><guid>https://blogenist.jp/2018/10/04/6389/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/hyperInstallEye2.png" alt="Featured image of post 【使い勝手最強】Electron製のマルチプラットターミナルアプリ「Hyper」のインストール方法【Windows/Mac対応】" /&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;開発&lt;/strong&gt;をしている方なら分かると思いますが、&lt;strong&gt;ターミナルの使いやすさで作業効率が何倍も変わる&lt;/strong&gt;事はリアルにありえます。&lt;/p&gt;&#13;&#10; &lt;p&gt;筆者は日頃から&lt;strong&gt;勉強&lt;/strong&gt;の意味も兼ねてなるべくGUIではなく&lt;strong&gt;CUI&lt;/strong&gt;での操作をするように心がけています。&lt;br /&gt;そうする事によってGUIアプリが&lt;strong&gt;暗黙的&lt;/strong&gt;にやってくれている事をしっかり理解する事が出来ますしね。&lt;/p&gt;</description></item><item><title>アップロードしたSVGのサムネを表示させる方法</title><link>https://blogenist.jp/2018/08/20/5284/</link><pubDate>Mon, 20 Aug 2018 12:29:07 +0900</pubDate><guid>https://blogenist.jp/2018/08/20/5284/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/08/svgViewCssEye.png" alt="Featured image of post アップロードしたSVGのサムネを表示させる方法" /&gt;&lt;h2 id="svg画像のサムネが出ない問題"&gt;SVG画像のサムネが出ない問題&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="アップロードは可能になった"&gt;アップロードは可能になった&#10;&lt;/h3&gt; &lt;p&gt;以前、以下の記事にて&lt;strong&gt;Wordpressの管理画面からSVG画像をアップロード出来る&lt;/strong&gt;ように修正を行いました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2018/08/18/5270"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/08/availabeSvgUploadEye.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;【瞬殺】WordpressでSVG画像がアップロード出来ない場合の解決方法&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;2018/08/18&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;1104文字&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;h3 id="あとはサムネを表示したい"&gt;あとはサムネを表示したい&#10;&lt;/h3&gt; &lt;p&gt;しかし、今のままだとアップロードとブログ側での表示は出来るようになりましたが、&lt;strong&gt;管理画面側でサムネが表示されていない状態&lt;/strong&gt;です。&lt;/p&gt;</description></item><item><title>【便利すぎる】InstagramにAdobe Lightroomから直接投稿できるプラグイン「LR/instagram」</title><link>https://blogenist.jp/2018/08/17/5231/</link><pubDate>Fri, 17 Aug 2018 21:48:22 +0900</pubDate><guid>https://blogenist.jp/2018/08/17/5231/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/08/installLRInstagramEye.png" alt="Featured image of post 【便利すぎる】InstagramにAdobe Lightroomから直接投稿できるプラグイン「LR/instagram」" /&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;Instagram&lt;/strong&gt;にアップロードして周囲に公開している方は多いのではないでしょうか。&lt;/p&gt;&#13;&#10; &lt;p&gt;しかし、Instagramにアップロードするために&lt;strong&gt;毎回ファイルに買い出してからアップロード&lt;/strong&gt;をしていると思います。&lt;br /&gt;この作業、&lt;strong&gt;地味にめんどくさい&lt;/strong&gt;ですよね。。。。&lt;/p&gt;</description></item><item><title>【炎上回避】APIドキュメントはSwaggerで定義すると幸せになれる説</title><link>https://blogenist.jp/2018/08/04/5132/</link><pubDate>Sat, 04 Aug 2018 14:56:41 +0900</pubDate><guid>https://blogenist.jp/2018/08/04/5132/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/07/howtoSwaggerEye.png" alt="Featured image of post 【炎上回避】APIドキュメントはSwaggerで定義すると幸せになれる説" /&gt;&lt;h2 id="swagger"&gt;Swagger&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="whats"&gt;What&amp;rsquo;s??&#10;&lt;/h3&gt; &lt;p&gt;皆さんは&lt;strong&gt;Swagger&lt;/strong&gt;をご存知でしょうか？&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;a href="https://swagger.io/specification/" target="_brank"&gt;Swagger&lt;/a&gt;とは、&lt;strong&gt;RESTful API&lt;/strong&gt;の&lt;strong&gt;APIドキュメント&lt;/strong&gt;を生成するための&lt;strong&gt;オープンソースのフレームワーク&lt;/strong&gt;のことです。&lt;/p&gt;&#13;&#10; &lt;p&gt;「&lt;strong&gt;Open API Initiative&lt;/strong&gt;」という団体がRESTful APIのインターフェイスの記述をするための&lt;strong&gt;標準フォーマット&lt;/strong&gt;を推進しており、その団体が考え出した規格のひとつがSwaggerです。&lt;/p&gt;</description></item><item><title>【Zshが動かない】dyld: Library not loaded: /usr/local/opt/gdbm/lib/libgdbm.4.dylibが出た時の対処【iTerm2が動かない】</title><link>https://blogenist.jp/2018/07/07/4966/</link><pubDate>Sat, 07 Jul 2018 15:08:06 +0900</pubDate><guid>https://blogenist.jp/2018/07/07/4966/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/07/dylibErrorEye.png" alt="Featured image of post 【Zshが動かない】dyld: Library not loaded: /usr/local/opt/gdbm/lib/libgdbm.4.dylibが出た時の対処【iTerm2が動かない】" /&gt;&lt;h2 id="ある日突然iterm2が使えなくなった"&gt;ある日突然、iTerm2が使えなくなった&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="おろろ"&gt;おろろ？&#10;&lt;/h3&gt; &lt;p&gt;先日、iTerm2で新しいタブを開こうと思ったところ、&lt;strong&gt;以下のようなエラー&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;ログ&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;dyld: Library not loaded: /usr/local/opt/gdbm/lib/libgdbm.4.dylib&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Referenced from: /usr/local/bin/zsh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Reason: image not found&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt; &lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/07/dylibError1.png" alt="" width="1252" height="692" class="alignnone size-full wp-image-4967" /&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;span class="oomozi"&gt;ぐぬぬ。。。&lt;/span&gt;&lt;/p&gt;</description></item><item><title>【瞬殺】AWSのEC2インスタンスのサイズを構築後に変更する方法【スケーリング】</title><link>https://blogenist.jp/2018/06/25/4899/</link><pubDate>Mon, 25 Jun 2018 18:44:35 +0900</pubDate><guid>https://blogenist.jp/2018/06/25/4899/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/06/changeInstanceSizeEye.png" alt="Featured image of post 【瞬殺】AWSのEC2インスタンスのサイズを構築後に変更する方法【スケーリング】" /&gt;&lt;h2 id="ec2のスペックアップをしたい"&gt;EC2のスペックアップをしたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="クラウド化の特権"&gt;クラウド化の特権&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;AWSでインフラ構築&lt;/strong&gt;をしている場合、&lt;strong&gt;パフォーマンス&lt;/strong&gt;等の兼ね合いで&lt;strong&gt;EC2インスタンスのサイズ&lt;/strong&gt;を&lt;strong&gt;構築後に変えたい&lt;/strong&gt;というケースがあると思います。&lt;/p&gt;</description></item><item><title>【キャプチャ機能が進化】Windows10でスクリーンショットを簡単に撮る方法</title><link>https://blogenist.jp/2018/06/24/4886/</link><pubDate>Sun, 24 Jun 2018 15:25:32 +0900</pubDate><guid>https://blogenist.jp/2018/06/24/4886/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/06/windows10CaputureEye.png" alt="Featured image of post 【キャプチャ機能が進化】Windows10でスクリーンショットを簡単に撮る方法" /&gt;&lt;h2 id="windows10ではスクリーンショットが楽チンに"&gt;Windows10ではスクリーンショットが楽チンに&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;筆者は今まで&lt;strong&gt;Windows&lt;/strong&gt;で画面のキャプチャを保存する際には、以下の&lt;strong&gt;2パターン&lt;/strong&gt;で行っていましたが、どちらも手&lt;strong&gt;間がかかりとても面倒くさく&lt;/strong&gt;感じていました。。。&lt;/p&gt;</description></item><item><title>【プログラミング備忘録】Djangoのテンプレートをパーツ化して読み込む方法</title><link>https://blogenist.jp/2018/04/20/3428/</link><pubDate>Fri, 20 Apr 2018 23:02:37 +0900</pubDate><guid>https://blogenist.jp/2018/04/20/3428/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/04/djangoTemplateIncludeEye.png" alt="Featured image of post 【プログラミング備忘録】Djangoのテンプレートをパーツ化して読み込む方法" /&gt;&lt;h2 id="templateのパーツ化"&gt;Templateのパーツ化&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="パーツ化の必要性"&gt;パーツ化の必要性&#10;&lt;/h3&gt; &lt;p&gt;WebサイトやWebシステムを作成していると複数ページの中で&lt;strong&gt;似たような記述&lt;/strong&gt;をする必要がある部分が出てくると思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;headタグ/footerタグ/navタグ/汎用パーツ(プログレスサークル等)・・・&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>【プログラミング備忘録】Djangoのテンプレートでの配列操作(ループ/件数取得)について</title><link>https://blogenist.jp/2018/04/09/3209/</link><pubDate>Mon, 09 Apr 2018 23:19:57 +0900</pubDate><guid>https://blogenist.jp/2018/04/09/3209/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/04/djangoTemplateEye.png" alt="Featured image of post 【プログラミング備忘録】Djangoのテンプレートでの配列操作(ループ/件数取得)について" /&gt;&lt;h2 id="templateでの配列操作"&gt;Templateでの配列操作&#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;br /&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-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;response&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="s1"&gt;&amp;#39;numbers&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&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="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;render&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;list/index.html&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&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;&#13;&#10; &lt;p&gt;その場合は&lt;strong&gt;以下&lt;/strong&gt;のように記述する事で配列を&lt;strong&gt;ループ操作&lt;/strong&gt;する事が可能になります。&lt;br /&gt; &#13;&#10;&lt;figure class="code-block"&gt;&#10;&lt;figcaption class="code-block__title"&gt;Template側&lt;/figcaption&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; {% for user in users %}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Name:{{user.name}}&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;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;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Age:{{user.age}}&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; {% endfor %}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;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;&lt;br /&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/04/djangoTemplate1-1.png" alt="" width="632" height="306" class="alignnone size-full wp-image-3395" /&gt;&lt;/p&gt;</description></item><item><title>【Dockerサービスの必須ツール】docker-composeで複数コンテナを簡単管理</title><link>https://blogenist.jp/2018/04/07/2167/</link><pubDate>Sat, 07 Apr 2018 23:54:33 +0900</pubDate><guid>https://blogenist.jp/2018/04/07/2167/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/04/DockerComposeEye.png" alt="Featured image of post 【Dockerサービスの必須ツール】docker-composeで複数コンテナを簡単管理" /&gt;&lt;h2 id="docker管理の課題"&gt;Docker管理の課題&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="複数コンテナ管理のしにくさ"&gt;複数コンテナ管理のしにくさ&#10;&lt;/h3&gt; &lt;p&gt;以前、&lt;strong&gt;Dockerfile&lt;/strong&gt;を使ってコンテナを作成し、&lt;strong&gt;runコマンド&lt;/strong&gt;を使ってコンテナを起動する方法を紹介しました。&lt;br /&gt;&lt;a class="nlink-card" href="https://blogenist.jp/2018/02/18/2238"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/02/dockerNginxEye.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;【簡単サーバー構築】Dockerfileでnginxを立ち上げてみよう！&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;2018/02/18&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;1282文字&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;&lt;/p&gt;</description></item><item><title>【仕組みを理解】Djangoのtemplateファイルから静的コンテンツを読み込んでみよう</title><link>https://blogenist.jp/2018/04/01/3211/</link><pubDate>Sun, 01 Apr 2018 18:34:09 +0900</pubDate><guid>https://blogenist.jp/2018/04/01/3211/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/djangoStaticEye.png" alt="Featured image of post 【仕組みを理解】Djangoのtemplateファイルから静的コンテンツを読み込んでみよう" /&gt;&lt;h2 id="djangoでは静的コンテンツの管理も楽"&gt;Djangoでは静的コンテンツの管理も楽&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;静的コンテンツ&lt;/strong&gt;とは&lt;strong&gt;CSS&lt;/strong&gt;や&lt;strong&gt;JavaScript&lt;/strong&gt;、&lt;strong&gt;Imageファイル&lt;/strong&gt;等のファイル群の事を指します。&lt;/p&gt;&#13;&#10; &lt;p&gt;また、Djangoではそれらを&lt;strong&gt;staticファイル&lt;/strong&gt;と呼びます。&lt;/p&gt;</description></item><item><title>【最&amp;高】サーバー監視から通知まで自動でやってくれるクラウド型監視サービス「マカレル」を導入してみよう</title><link>https://blogenist.jp/2018/03/28/2216/</link><pubDate>Wed, 28 Mar 2018 00:08:41 +0900</pubDate><guid>https://blogenist.jp/2018/03/28/2216/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/mackerelSginUpEye.png" alt="Featured image of post 【最&amp;高】サーバー監視から通知まで自動でやってくれるクラウド型監視サービス「マカレル」を導入してみよう" /&gt;&lt;h2 id="マカレルとは"&gt;マカレルとは？&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="新世代のsaas"&gt;新世代のSaas&#10;&lt;/h3&gt; &lt;p&gt;&lt;a href="https://mackerel.io/ja" target="_brank"&gt;&lt;strong&gt;Mackerel(マカレル)&lt;/strong&gt;&lt;/a&gt;とは、株式会社はてなが開発した&lt;strong&gt;新世代のサーバー管理・監視サービス&lt;/strong&gt;です。&lt;br /&gt;&lt;strong&gt;たった一つ&lt;/strong&gt;のエージェントをサーバーに仕込むことで、&lt;strong&gt;AWS&lt;/strong&gt;等の&lt;strong&gt;仮想サーバー&lt;/strong&gt;や&lt;strong&gt;クラウドサービス&lt;/strong&gt;の各種情報を&lt;strong&gt;サーバーに入ることなくWebブラウザ上&lt;/strong&gt;で&lt;strong&gt;GUIベース&lt;/strong&gt;で統合管理・監視を可能にしてくれます。&lt;/p&gt;</description></item><item><title>【サービス連携に必須】SlackのWebhookURLの取得方法</title><link>https://blogenist.jp/2018/03/27/3159/</link><pubDate>Tue, 27 Mar 2018 00:30:32 +0900</pubDate><guid>https://blogenist.jp/2018/03/27/3159/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/slackWebhookEye.png" alt="Featured image of post 【サービス連携に必須】SlackのWebhookURLの取得方法" /&gt;&lt;h2 id="外部サービスとの連携"&gt;外部サービスとの連携&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;Slackには、&lt;strong&gt;外部API&lt;/strong&gt;や&lt;strong&gt;外部サービス&lt;/strong&gt;との連携するための機能が標準で用意されています。&lt;br /&gt;&lt;strong&gt;Incoming Webhooks&lt;/strong&gt;はその中の1つの機能で、主に&lt;strong&gt;外部サービスからSlackにメッセージを送信する&lt;/strong&gt;するために利用されます。&lt;/p&gt;</description></item><item><title>【PythonでWebアプリケーション】Djangoのインストールから起動まで</title><link>https://blogenist.jp/2018/03/25/3046/</link><pubDate>Sun, 25 Mar 2018 16:34:27 +0900</pubDate><guid>https://blogenist.jp/2018/03/25/3046/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/installDjangoEye.png" alt="Featured image of post 【PythonでWebアプリケーション】Djangoのインストールから起動まで" /&gt;&lt;h2 id="djangoとは"&gt;Djangoとは？&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Django&lt;/strong&gt;とは、&lt;strong&gt;Python&lt;/strong&gt;でWebシステムを開発する際に使う&lt;strong&gt;フレームワーク&lt;/strong&gt;です。&lt;/p&gt;&#13;&#10; &lt;p&gt;Pythonは&lt;strong&gt;データ解析&lt;/strong&gt;や&lt;strong&gt;人工知能&lt;/strong&gt;の分野で注目を浴びている言語ですが、もちろん&lt;strong&gt;Webシステムの開発&lt;/strong&gt;にも使えます。&lt;/p&gt;</description></item><item><title>【秒殺】After Effectsの言語を日本語から英語に変える方法</title><link>https://blogenist.jp/2018/03/17/2678/</link><pubDate>Sat, 17 Mar 2018 10:52:52 +0900</pubDate><guid>https://blogenist.jp/2018/03/17/2678/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/afterEffectsForceLangEye.png" alt="Featured image of post 【秒殺】After Effectsの言語を日本語から英語に変える方法" /&gt;&lt;h2 id="言語を変えたい"&gt;言語を変えたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;CCで&lt;strong&gt;Adobe製品&lt;/strong&gt;をインストールすると、基本的に&lt;strong&gt;日本語メニューの状態&lt;/strong&gt;でインストールがされると思います。&lt;br /&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/afterEffectsForceLang1.png" alt="" width="2542" height="1452" class="alignnone size-full wp-image-2839" /&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;しかし、&lt;strong&gt;英語環境のメニュー&lt;/strong&gt;に慣れている方や、利用しているテンプレートの&lt;strong&gt;エクスプレッションが英語環境前提で記述されている&lt;/strong&gt;と、&lt;strong&gt;日本語環境のAfterEffectsだとエラーになってしまう&lt;/strong&gt;事があります。&lt;br /&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/afterEffectsForceLang2.png" alt="" width="1532" height="978" class="alignnone size-full wp-image-2841" /&gt;&lt;/p&gt;</description></item><item><title>【全自動雑用おいたん】Githubへのpushを受け取ってJenkinsのJobを実行してみよう</title><link>https://blogenist.jp/2018/03/15/2604/</link><pubDate>Thu, 15 Mar 2018 19:39:28 +0900</pubDate><guid>https://blogenist.jp/2018/03/15/2604/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/jenkinsGithubSshEye.png" alt="Featured image of post 【全自動雑用おいたん】Githubへのpushを受け取ってJenkinsのJobを実行してみよう" /&gt;&lt;h2 id="jenkinsで自動化"&gt;Jenkinsで自動化&#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;Github&lt;/strong&gt;にソースを&lt;strong&gt;push&lt;/strong&gt;または&lt;strong&gt;merge&lt;/strong&gt;したタイミングで&lt;strong&gt;共通の処理&lt;/strong&gt;を行いたい、というケースが出てくると思います。&lt;br /&gt;ソースを&lt;strong&gt;ビルド&lt;/strong&gt;したり特定のディレクトリに&lt;strong&gt;移動&lt;/strong&gt;したり、Slackに&lt;strong&gt;通知&lt;/strong&gt;を飛ばしたり...etc&lt;/p&gt;</description></item><item><title>【レッツカスタマイズ】Visual Code StudioにGo言語の開発環境を整えてみよう！</title><link>https://blogenist.jp/2018/03/11/2201/</link><pubDate>Sun, 11 Mar 2018 21:02:37 +0900</pubDate><guid>https://blogenist.jp/2018/03/11/2201/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/setupGoInVSCodeEye.png" alt="Featured image of post 【レッツカスタマイズ】Visual Code StudioにGo言語の開発環境を整えてみよう！" /&gt;&lt;h2 id="go言語"&gt;Go言語&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;以前、&lt;a href="https://blogenist.jp/it/2018/03/08/2185/" target="_brank"&gt;コチラ&lt;/a&gt;の記事にて&lt;strong&gt;Visual Studio Code&lt;/strong&gt;のインストール方法をご紹介しました。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;単なるテキストエディタ&lt;/strong&gt;としても非常に便利ですが、&lt;strong&gt;開発環境&lt;/strong&gt;として利用することももちろん可能なくらい&lt;strong&gt;高機能&lt;/strong&gt;です。&lt;/p&gt;</description></item><item><title>【Mac/Windowsおすすめエディター】AtomよりサクサクのVisual Studio Codeのインストール方法【使い方】</title><link>https://blogenist.jp/2018/03/08/2185/</link><pubDate>Thu, 08 Mar 2018 19:14:22 +0900</pubDate><guid>https://blogenist.jp/2018/03/08/2185/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/installVSCodeEye.png" alt="Featured image of post 【Mac/Windowsおすすめエディター】AtomよりサクサクのVisual Studio Codeのインストール方法【使い方】" /&gt;&lt;h2 id="visual-studio-code"&gt;Visual Studio Code&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;a href="https://azure.microsoft.com/ja-jp/products/visual-studio-code/" target="_brank"&gt;&lt;strong&gt;Visual Studio Code&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;&lt;i class="fa fa-external-link" aria-hidden="true"&gt;&lt;/i&gt;とは、Microsoftが開発した&lt;strong&gt;オープンソース&lt;/strong&gt;の&lt;strong&gt;テキストエディタ&lt;/strong&gt;です。&lt;br /&gt;&#13;&#10; &lt;p&gt;2015年に公開され、まだ新しい部類のテキストエディターですが、&lt;strong&gt;多機能で使いやすい&lt;/strong&gt;ため多くのエンジニアやデザイナーが利用されています。&lt;br /&gt;同じようなテキストエディタとして使われているのは&lt;strong&gt;Atom&lt;/strong&gt;や&lt;strong&gt;Vim&lt;/strong&gt;が有名です。&lt;/p&gt;</description></item><item><title>【便利ショートカット】After Effectで急にフッテージのバウンディボックスが出ない時の対象方法</title><link>https://blogenist.jp/2018/03/05/2688/</link><pubDate>Mon, 05 Mar 2018 21:52:08 +0900</pubDate><guid>https://blogenist.jp/2018/03/05/2688/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/aeBoundingBoxEye.png" alt="Featured image of post 【便利ショートカット】After Effectで急にフッテージのバウンディボックスが出ない時の対象方法" /&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;AfterEffects&lt;/strong&gt;で動画編集をしている際に、&lt;strong&gt;タイムライン上&lt;/strong&gt;に配置した素材を選択し&lt;strong&gt;ドラッグ&amp;ドロップ&lt;/strong&gt;で&lt;strong&gt;配置&lt;/strong&gt;を決めたり&lt;strong&gt;サイズを変更&lt;/strong&gt;したりすることがあると思います。&lt;/p&gt;</description></item><item><title>【バージョン管理】Macにrbenvを入れて複数バージョンを使いわけよう【Ruby】</title><link>https://blogenist.jp/2018/01/23/2047/</link><pubDate>Tue, 23 Jan 2018 21:10:18 +0900</pubDate><guid>https://blogenist.jp/2018/01/23/2047/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/01/rbenvInstallEye.png" alt="Featured image of post 【バージョン管理】Macにrbenvを入れて複数バージョンを使いわけよう【Ruby】" /&gt;&lt;h2 id="rubyのバージョン管理をしたい"&gt;Rubyのバージョン管理をしたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;Macには&lt;strong&gt;標準&lt;/strong&gt;でRubyがインストールされていて、&lt;strong&gt;すぐに使うことが可能&lt;/strong&gt;となっています。&lt;br /&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/01/rbenvInstall1.png" alt="" width="990" height="48" class="alignnone size-full wp-image-2048" /&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;しかし、案件によって&lt;strong&gt;Rubyのバージョンを切り替える&lt;/strong&gt;必要が出てきたり、&lt;strong&gt;迂闊にRubyのバージョンアップが出来ない&lt;/strong&gt;ケースもありえます。&lt;/p&gt;</description></item><item><title>【楽チン素敵】Homebrew Caskを使ってDocker for macのインストールしてみる</title><link>https://blogenist.jp/2018/01/21/1972/</link><pubDate>Sun, 21 Jan 2018 11:40:05 +0900</pubDate><guid>https://blogenist.jp/2018/01/21/1972/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/01/dockerForMac7.png" alt="Featured image of post 【楽チン素敵】Homebrew Caskを使ってDocker for macのインストールしてみる" /&gt;&lt;h2 id="docker環境の用意のしにくさ"&gt;Docker環境の用意のしにくさ&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Docker環境&lt;/strong&gt;を作る際に、初めての方は少なからず&lt;strong&gt;苦戦&lt;/strong&gt;してしまうと思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;Dockerを使うには&lt;strong&gt;VirtualBox&lt;/strong&gt;等で&lt;strong&gt;VM&lt;/strong&gt;を起動しなければならず、その辺の設定も&lt;strong&gt;一癖ある&lt;/strong&gt;からです。&lt;/p&gt;</description></item><item><title>【mac豆知識】Finderの超便利機能「クイックルック(QuickLook)」を使ってファイルのプレビューを確認しよう【プラグイン】</title><link>https://blogenist.jp/2018/01/07/1742/</link><pubDate>Sun, 07 Jan 2018 13:50:22 +0900</pubDate><guid>https://blogenist.jp/2018/01/07/1742/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/01/quicklookEye.png" alt="Featured image of post 【mac豆知識】Finderの超便利機能「クイックルック(QuickLook)」を使ってファイルのプレビューを確認しよう【プラグイン】" /&gt;&lt;h2 id="quick-lookとは"&gt;Quick Lookとは？&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Quick Look&lt;/strong&gt;(&lt;strong&gt;クイックルック&lt;/strong&gt;)とは、&lt;strong&gt;OS X&lt;/strong&gt;に搭載されている&lt;strong&gt;標準機能&lt;/strong&gt;で、&lt;strong&gt;対応しているファイル形式&lt;/strong&gt;であれば&lt;strong&gt;Finder上&lt;/strong&gt;でカーソルを当てた上で&lt;strong&gt;スペースキー&lt;/strong&gt;を押すだけで&lt;strong&gt;ファイルの中身をプレビュー表示&lt;/strong&gt;する事が出来ます。&lt;/p&gt;</description></item><item><title>【AdobeCC対応】AfterEffectsとPhotoShopを利用したGif画像の作り方【mac/windows】</title><link>https://blogenist.jp/2017/12/12/1391/</link><pubDate>Tue, 12 Dec 2017 23:17:02 +0900</pubDate><guid>https://blogenist.jp/2017/12/12/1391/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/12/694779076.gif" alt="Featured image of post 【AdobeCC対応】AfterEffectsとPhotoShopを利用したGif画像の作り方【mac/windows】" /&gt;&lt;h2 id="gif画像は簡単に作れる"&gt;Gif画像は簡単に作れる！&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;皆さんは&lt;strong&gt;Gif(Graphics Interchange Format)画像&lt;/strong&gt;を知っていますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Twitter&lt;/strong&gt;や&lt;strong&gt;line&lt;/strong&gt;などでも利用でき、最近はよく&lt;strong&gt;ネット上&lt;/strong&gt;でも見ることが多いと思います。&lt;/p&gt;</description></item><item><title>【さくらのレンタルサーバー】デフォルトのcshとvi以外にVimとBashを使えるようにする方法【カスタマイズ】</title><link>https://blogenist.jp/2017/12/09/1625/</link><pubDate>Sat, 09 Dec 2017 20:58:38 +0900</pubDate><guid>https://blogenist.jp/2017/12/09/1625/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/12/sakuraBashVimEye.png" alt="Featured image of post 【さくらのレンタルサーバー】デフォルトのcshとvi以外にVimとBashを使えるようにする方法【カスタマイズ】" /&gt;&lt;h2 id="ssh接続出来たはいいが"&gt;SSH接続出来たはいいが・・・&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回の記事で、&lt;strong&gt;SSH通信&lt;/strong&gt;による&lt;strong&gt;さくらサーバーへの接続方法&lt;/strong&gt;を紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2017/12/08/1584"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2017/12/sakuraToSshEye.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;【ワンランク上のブロガーへ】MacでさくらサーバーにSSH接続する方法&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;2017/12/08&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;1940文字&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;サーバーをいじくろう！&lt;/strong&gt;と思ったのですが、なんと&lt;br /&gt;&lt;span class="oomozi"&gt;デフォルトではcshとviしか使えないのですorz&lt;/span&gt;&lt;/p&gt;</description></item><item><title>【またお前か】Macの日本語入力中に変換ボックスが表示されなくなった場合の対処法</title><link>https://blogenist.jp/2017/12/04/1530/</link><pubDate>Mon, 04 Dec 2017 23:08:49 +0900</pubDate><guid>https://blogenist.jp/2017/12/04/1530/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/12/liveTypingEye.png" alt="Featured image of post 【またお前か】Macの日本語入力中に変換ボックスが表示されなくなった場合の対処法" /&gt;&lt;h2 id="変換ボックスが出なくなった"&gt;変換ボックスが出なくなった！&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Mac&lt;/strong&gt;で日本語入力をしていると、基本的には&lt;strong&gt;リアルタイム&lt;/strong&gt;で&lt;mark&gt;日本語変換ボックスが表示される&lt;/mark&gt;と思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;span class="oomozi"&gt;こんな感じ&lt;/span&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2017/11/typing.after_.gif" alt="" width="600" height="400" class="alignnone size-full wp-image-1388" /&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;しかし、たまに&lt;mark&gt;変換ボックスが出てこなくなってしまう&lt;/mark&gt;ことがあります。&lt;/p&gt;</description></item><item><title>【CC2017版】AfterEffectsの動画をH.264(mp4)形式で書き出す方法</title><link>https://blogenist.jp/2017/11/29/1393/</link><pubDate>Wed, 29 Nov 2017 18:00:11 +0900</pubDate><guid>https://blogenist.jp/2017/11/29/1393/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/11/mediaEncoderEye.png" alt="Featured image of post 【CC2017版】AfterEffectsの動画をH.264(mp4)形式で書き出す方法" /&gt;&lt;h2 id="ccではレンダリング時にh264mp4形式が不可能に"&gt;CCではレンダリング時にH.264(mp4)形式が不可能に&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="h264mp4形式とは"&gt;H.264(mp4)形式とは？&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;H.264(mp4)&lt;/strong&gt;形式とは、&lt;strong&gt;高画質&lt;/strong&gt;かつ&lt;strong&gt;低サイズ&lt;/strong&gt;の動画ファイルを作成する際に使用される&lt;strong&gt;コーデック&lt;/strong&gt;です。&lt;br /&gt;&lt;strong&gt;画質を落とさずに容量を抑える&lt;/strong&gt;ことが出来るので、動画ファイルをそのまま&lt;strong&gt;USBメモリー&lt;/strong&gt;や&lt;strong&gt;Eメール&lt;/strong&gt;等で受け渡しする際に向いてます。&lt;/p&gt;</description></item><item><title>【CC2017版】AfterEffectsで書き出したファイルをEncoreを使ってDVDに焼く方法</title><link>https://blogenist.jp/2017/11/21/1377/</link><pubDate>Tue, 21 Nov 2017 22:22:45 +0900</pubDate><guid>https://blogenist.jp/2017/11/21/1377/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/11/afterEffectsDVDEye.png" alt="Featured image of post 【CC2017版】AfterEffectsで書き出したファイルをEncoreを使ってDVDに焼く方法" /&gt;&lt;h2 id="dvdの必要性"&gt;DVDの必要性&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;結婚式の&lt;strong&gt;余興の動画&lt;/strong&gt;などを作っていると、作成した動画を&lt;mark&gt;DVDに焼く&lt;/mark&gt;必要が出てきます。&lt;/p&gt;&#13;&#10; &lt;p&gt;もちろん、新しい式場では&lt;strong&gt;PCを直接繋げて流したり&lt;/strong&gt;、&lt;strong&gt;USBメモリーに動画データを入れて渡す&lt;/strong&gt;だけでも良いところもありますが、まだ&lt;strong&gt;少数派&lt;/strong&gt;でしょう。&lt;/p&gt;</description></item><item><title>【Macで変換がもっさりする人必見】文字変換スピードを元に戻す方法</title><link>https://blogenist.jp/2017/11/15/1380/</link><pubDate>Wed, 15 Nov 2017 23:50:34 +0900</pubDate><guid>https://blogenist.jp/2017/11/15/1380/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/11/liveTypingSpeedEye.png" alt="Featured image of post 【Macで変換がもっさりする人必見】文字変換スピードを元に戻す方法" /&gt;&lt;h2 id="os-x-el-capitan以降の新機能ライブ変換"&gt;OS X El Capitan以降の新機能「ライブ変換」&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="ライブ変換とは"&gt;ライブ変換とは？&#10;&lt;/h3&gt; &lt;p&gt;Macには&lt;strong&gt;ライブ変換&lt;/strong&gt;という機能があります。&lt;/p&gt;&#13;&#10; &lt;p&gt;これは&lt;strong&gt;OS X El Capitan&lt;/strong&gt;から追加された&lt;strong&gt;新機能&lt;/strong&gt;で、日本語を入力していると&lt;mark&gt;自動で漢字に変換&lt;/mark&gt;される、という機能です。&lt;/p&gt;</description></item><item><title>【Mac/Windows最新版】youtube-dlを使ってターミナルのコマンドラインからYoutubeやTwitterの動画ファイルを保存しよう【Homebrew】</title><link>https://blogenist.jp/2017/11/14/1414/</link><pubDate>Tue, 14 Nov 2017 00:32:46 +0900</pubDate><guid>https://blogenist.jp/2017/11/14/1414/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/11/youtube-dlEye.png" alt="Featured image of post 【Mac/Windows最新版】youtube-dlを使ってターミナルのコマンドラインからYoutubeやTwitterの動画ファイルを保存しよう【Homebrew】" /&gt;&lt;h2 id="youtubeの動画を保存したい"&gt;Youtubeの動画を保存したい！&#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;/p&gt;&#13;&#10; &lt;p&gt;今は&lt;strong&gt;Youtube&lt;/strong&gt;などで&lt;strong&gt;お笑いやスポーツ&lt;/strong&gt;をいつでも見ることが出来るので暇つぶしには困らなくなりました。&lt;/p&gt;</description></item><item><title>【Adobe CC 2017版】タイムラインにないフッテージが表示され続ける場合のAfterEffectsのキャッシュ削除方法</title><link>https://blogenist.jp/2017/11/12/1367/</link><pubDate>Sun, 12 Nov 2017 22:57:31 +0900</pubDate><guid>https://blogenist.jp/2017/11/12/1367/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/11/afterEffectsCacheEye.png" alt="Featured image of post 【Adobe CC 2017版】タイムラインにないフッテージが表示され続ける場合のAfterEffectsのキャッシュ削除方法" /&gt;&lt;h2 id="aftereffcetsのキャッシュについて"&gt;AfterEffcetsのキャッシュについて&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="キャッシュとは"&gt;キャッシュとは？&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;AfterEffects&lt;/strong&gt;や&lt;strong&gt;PremierePro&lt;/strong&gt;、&lt;strong&gt;Encore&lt;/strong&gt;は処理負荷が高く、&lt;strong&gt;毎回&lt;/strong&gt;レンダリング等をするのはパフォーマンス的に&lt;mark&gt;非常に効率が悪い&lt;/mark&gt;です。&lt;br /&gt;なので、&lt;strong&gt;定期的&lt;/strong&gt;に作業ファイルを内部に保存しておく事で無駄な処理を抑え、作業効率を上げています。&lt;/p&gt;</description></item><item><title>【画面操作を簡単録画】QuickTimePlayerとGiftedを使って画面操作を録画してgif画像化する方法【簡単瞬殺】</title><link>https://blogenist.jp/2017/11/03/1324/</link><pubDate>Fri, 03 Nov 2017 14:02:32 +0900</pubDate><guid>https://blogenist.jp/2017/11/03/1324/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/11/QuickTimePlayerToGifEye.png" alt="Featured image of post 【画面操作を簡単録画】QuickTimePlayerとGiftedを使って画面操作を録画してgif画像化する方法【簡単瞬殺】" /&gt;&lt;h2 id="画面操作の録画は以外と簡単"&gt;画面操作の録画は以外と簡単&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Github&lt;/strong&gt;や&lt;strong&gt;Qiita&lt;/strong&gt;を見ていると、良く&lt;strong&gt;画面操作を紹介する画像(Gif)&lt;/strong&gt;が貼られているページを良く見ます。&lt;/p&gt;&#13;&#10; &lt;p&gt;↓こんなの&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2017/11/HelloWorld.mov.gif" alt="" width="600" height="400" class="alignnone size-full wp-image-1356" /&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;自分もやってみかったのですが、&lt;mark&gt;専用のソフトを買う必要があるのかな？&lt;/mark&gt;とか、&lt;mark&gt;設定がめんどくさいんだろうな&lt;/mark&gt;、と&lt;strong&gt;敬遠&lt;/strong&gt;していましたが、いざやってみると&lt;strong&gt;非常に簡単&lt;/strong&gt;だったので、ご紹介致します♪&lt;/p&gt;</description></item><item><title>【MacをWindows風の操作感に！】ショートカットやキーボード操作をWindowsに近づける方法まとめ！</title><link>https://blogenist.jp/2017/10/28/1298/</link><pubDate>Sat, 28 Oct 2017 20:53:21 +0900</pubDate><guid>https://blogenist.jp/2017/10/28/1298/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/10/wind2MacKeyboardEye.png" alt="Featured image of post 【MacをWindows風の操作感に！】ショートカットやキーボード操作をWindowsに近づける方法まとめ！" /&gt;&lt;h2 id="windowsからmacへ"&gt;WindowsからMacへ&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="かつては生粋のwindows使いだった"&gt;「かつて」は生粋のWindows使いだった&#10;&lt;/h3&gt; &lt;p&gt;筆者は&lt;strong&gt;２０年&lt;/strong&gt;以上&lt;strong&gt;WindowsPC&lt;/strong&gt;にて、&lt;mark&gt;ホームページ制作やシステム開発&lt;/mark&gt;を行っていました。&lt;/p&gt;&#13;&#10; &lt;p&gt;なので、Windowsマシンでの&lt;strong&gt;開発&lt;/strong&gt;については、&lt;br /&gt;&lt;span class="oomozi"&gt;それはもうすごいです&lt;/span&gt;。(自称)&lt;/p&gt;</description></item><item><title>【解凍ソフトの決定版】macでのrarファイルを解凍するなら「The Unarchiver 」</title><link>https://blogenist.jp/2017/10/22/1133/</link><pubDate>Sun, 22 Oct 2017 17:51:50 +0900</pubDate><guid>https://blogenist.jp/2017/10/22/1133/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/10/TheUnarchiverEye.png" alt="Featured image of post 【解凍ソフトの決定版】macでのrarファイルを解凍するなら「The Unarchiver 」" /&gt;&lt;h2 id="zipファイル以外の解凍が出来ない"&gt;ZIPファイル以外の解凍が出来ない！&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;ネットでデザイン素材集をダウンロードすると、たまに&lt;mark&gt;ZIP形式以外&lt;/mark&gt;に圧縮されている場合があります。&lt;/p&gt;&#13;&#10; &lt;p&gt;macではデフォルトではこの&lt;strong&gt;rar形式&lt;/strong&gt;の圧縮ファイルの解凍が&lt;strong&gt;出来ない&lt;/strong&gt;ので、別途解凍用のソフトを&lt;mark&gt;インストールする必要&lt;/mark&gt;があります。&lt;/p&gt;</description></item><item><title>【便利】macでFont Bookを使ってフォントをまとめてインストールする方法</title><link>https://blogenist.jp/2017/10/21/1124/</link><pubDate>Sat, 21 Oct 2017 14:26:37 +0900</pubDate><guid>https://blogenist.jp/2017/10/21/1124/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/10/fontBookEye.png" alt="Featured image of post 【便利】macでFont Bookを使ってフォントをまとめてインストールする方法" /&gt;&lt;h2 id="一つ一つインストールするめんどくささ"&gt;一つ一つインストールするめんどくささ&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;デザインの仕事などをやっていると&lt;strong&gt;有料&lt;/strong&gt;のフォントパックを購入する事が多々あります。&lt;/p&gt;&#13;&#10; &lt;p&gt;国乳すると、多くの&lt;strong&gt;ttf/otfファイル&lt;/strong&gt;をインストールする必要があるのですが、Finderから&lt;strong&gt;一つ一つ&lt;/strong&gt;インストールするのは&lt;strong&gt;非常に大変&lt;/strong&gt;です。&lt;/p&gt;</description></item><item><title>セキュリティソフトの決定版！！「ノートン セキュリティ」のインストール方法</title><link>https://blogenist.jp/2017/09/01/360/</link><pubDate>Fri, 01 Sep 2017 14:09:40 +0900</pubDate><guid>https://blogenist.jp/2017/09/01/360/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/09/nortonInstallEye.png" alt="Featured image of post セキュリティソフトの決定版！！「ノートン セキュリティ」のインストール方法" /&gt;&lt;h2 id="セキュリティソフトの必要性"&gt;セキュリティソフトの必要性&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;皆さんは&lt;strong&gt;セキュリティソフト&lt;/strong&gt;入れていますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;今は&lt;strong&gt;ネット社会&lt;/strong&gt;となっていて、インターネットありきの生活になっています。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Windows/Mac&lt;/strong&gt;のパソコンはもちろん、&lt;strong&gt;タブレット/スマートフォン&lt;/strong&gt;も必要不可欠になりつつありますよね。&lt;/p&gt;</description></item><item><title>【インスタ映え】PCからInstagramへの画像や動画のアップロードを可能にする「Gramblr」のインストール方法と使い方【Mac/Windows対応】</title><link>https://blogenist.jp/2017/08/14/55/</link><pubDate>Mon, 14 Aug 2017 13:32:53 +0900</pubDate><guid>https://blogenist.jp/2017/08/14/55/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/08/GramberEye.png" alt="Featured image of post 【インスタ映え】PCからInstagramへの画像や動画のアップロードを可能にする「Gramblr」のインストール方法と使い方【Mac/Windows対応】" /&gt;&lt;h2 id="pc版instagramからの画像動画アップロードはサポートされてない"&gt;PC版Instagramからの画像/動画アップロードはサポートされてない&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;最近は画像や動画に関するSNSはTwitterより&lt;strong&gt;Instagram&lt;/strong&gt;が主となってきています。&lt;/p&gt;&#13;&#10; &lt;p&gt;ただTwitterはPCからも、サイトにログインすれば問題なく画像や動画のアップロードが出来ますが、Instagramは閲覧のみしか出来ず、アップロードするには専用のアプリケーションをPCにインストールする必要があります。&lt;/p&gt;</description></item></channel></rss>