<?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%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/</link><description>Recent content in プログラミング on Blogenist -ブロゲニスト-</description><generator>Hugo -- gohugo.io</generator><language>ja</language><lastBuildDate>Sat, 04 Jan 2025 19:37:47 +0900</lastBuildDate><atom:link href="https://blogenist.jp/tags/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/index.xml" rel="self" type="application/rss+xml"/><item><title>【踏み台ホストやSSHキーが不要になる】AmazonLinux1にセッションマネージャーで接続するための方法【作業効率アップ】</title><link>https://blogenist.jp/2025/01/04/12160/</link><pubDate>Sat, 04 Jan 2025 19:37:47 +0900</pubDate><guid>https://blogenist.jp/2025/01/04/12160/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2025/01/sessionManagerEye.png" alt="Featured image of post 【踏み台ホストやSSHキーが不要になる】AmazonLinux1にセッションマネージャーで接続するための方法【作業効率アップ】" /&gt;&lt;h2 id="amazonlinux1には手動で入れる必要がある"&gt;AmazonLinux1には手動で入れる必要がある&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;最近のEC2インスタンスを作成すると、&lt;strong&gt;デフォルトでセッションマネージャーによる接続が可能&lt;/strong&gt;になっていますが、&lt;strong&gt;過去に作成したEC2インスタンス&lt;/strong&gt;だと&lt;strong&gt;SSM Agentがインストールされていない&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>【Windows環境】ローカルにForge版Stable Diffusion Web UIをインストールしてみた【AIイラスト】</title><link>https://blogenist.jp/2024/12/03/12101/</link><pubDate>Tue, 03 Dec 2024 17:59:38 +0900</pubDate><guid>https://blogenist.jp/2024/12/03/12101/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2024/12/stable-forge-eye.png" alt="Featured image of post 【Windows環境】ローカルにForge版Stable Diffusion Web UIをインストールしてみた【AIイラスト】" /&gt;&lt;h2 id="stable-diffusion-forgeをwindowsのローカルにインストール"&gt;Stable Diffusion ForgeをWindowsのローカルにインストール&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;今回は&lt;strong&gt;Windows環境&lt;/strong&gt;に&lt;strong&gt;Stable Diffusion WebUI Forge&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】「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>【開発環境構築テクニック】jenvでローカルのjavaをJDK17にインストール・更新する方法【Mac・Windows対応】</title><link>https://blogenist.jp/2023/11/14/12037/</link><pubDate>Tue, 14 Nov 2023 16:12:12 +0900</pubDate><guid>https://blogenist.jp/2023/11/14/12037/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2023/11/jenv11217-eye.png" alt="Featured image of post 【開発環境構築テクニック】jenvでローカルのjavaをJDK17にインストール・更新する方法【Mac・Windows対応】" /&gt;&lt;h2 id="jenvでjavaのバージョンを17に変更する"&gt;jenvでJavaのバージョンを17に変更する&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="jenvを使っていれば楽に切り替え可能"&gt;jenvを使っていれば楽に切り替え可能&#10;&lt;/h3&gt; &lt;p&gt;以前、&lt;strong&gt;jenv&lt;/strong&gt;についてご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2019/06/30/8863/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/installJenvEye.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;【オラクルの呪い】「jenv」を使ってJavaのバージョンをコマンド一つで切り替えよう【Homebrew/anyenv】&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/30&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;1652文字&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;今回はjenvを使って&lt;strong&gt;JDK17に切り替えるやり方&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>【Java】エクセルでCSVを開いた際に日本語が文字化けする原因と解決方法【BOM付きUTF-8】</title><link>https://blogenist.jp/2023/10/17/11993/</link><pubDate>Tue, 17 Oct 2023 13:00:25 +0900</pubDate><guid>https://blogenist.jp/2023/10/17/11993/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2023/10/csv-with-bom-eye.png" alt="Featured image of post 【Java】エクセルでCSVを開いた際に日本語が文字化けする原因と解決方法【BOM付きUTF-8】" /&gt;&lt;h2 id="csvの日本語がエクセルで文字化けする"&gt;CSVの日本語がエクセルで文字化けする！&#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;code&gt;BufferedWriter&lt;/code&gt;クラス等を用いてCSVファイルを生成する際、日本語が混じっているとソースコード上で&lt;code&gt;UTF-8&lt;/code&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>【Github】REMOTE HOST IDENTIFICATION HAS CHANGED! の原因と解決方法【PULL/PUSHが出来ない】</title><link>https://blogenist.jp/2023/03/27/11697/</link><pubDate>Mon, 27 Mar 2023 14:41:33 +0900</pubDate><guid>https://blogenist.jp/2023/03/27/11697/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2023/03/remote-host-identification-failed-eye.png" alt="Featured image of post 【Github】REMOTE HOST IDENTIFICATION HAS CHANGED! の原因と解決方法【PULL/PUSHが出来ない】" /&gt;&lt;h2 id="remote-host-identification-has-changed-が発生"&gt;REMOTE HOST IDENTIFICATION HAS CHANGED! が発生&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="pullやpushが出来なくなった"&gt;PULLやPUSHが出来なくなった&#10;&lt;/h3&gt; &lt;p&gt;先日、GithubリポジトリへのPUSHを行おうとした際に&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;git push origin master&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;@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @&#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;IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Someone could be eavesdropping on you right now &lt;span class="o"&gt;(&lt;/span&gt;man-in-the-middle attack&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;It is also possible that a host key has just been changed.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;The fingerprint &lt;span class="k"&gt;for&lt;/span&gt; the RSA key sent by the remote host is&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;SHA256:XXXXXXXXXXXXXXXXXXX&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Please contact your system administrator.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Add correct host key in /Users/&lt;span class="o"&gt;{&lt;/span&gt;USER&lt;span class="o"&gt;}&lt;/span&gt;/.ssh/known_hosts to get rid of this message.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Offending RSA key in /Users/&lt;span class="o"&gt;{&lt;/span&gt;USER&lt;span class="o"&gt;}&lt;/span&gt;/.ssh/known_hosts:1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;RSA host key &lt;span class="k"&gt;for&lt;/span&gt; github.com has changed and you have requested strict checking.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Host key verification failed.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fatal: Could not &lt;span class="nb"&gt;read&lt;/span&gt; from remote repository.&#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;Please make sure you have the correct access rights&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;and the repository exists.&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>【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>【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>【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>【ドキュメントをGit管理可能】mermaid.jsでフローチャートやシーケンス図をマークダウン管理しよう【UML】</title><link>https://blogenist.jp/2021/03/29/11384/</link><pubDate>Mon, 29 Mar 2021 18:21:49 +0900</pubDate><guid>https://blogenist.jp/2021/03/29/11384/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2021/03/mermaidSampleEye.png" alt="Featured image of post 【ドキュメントをGit管理可能】mermaid.jsでフローチャートやシーケンス図をマークダウン管理しよう【UML】" /&gt;&lt;h2 id="md形式でシーケンス図を描きたい"&gt;MD形式でシーケンス図を描きたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="専用ツールは使いたくない"&gt;専用ツールは使いたくない&#10;&lt;/h3&gt; &lt;p&gt;皆さんはシステム開発をする際にシーケンス図を書いていますでしょうか？&lt;/p&gt;&#13;&#10; &lt;p&gt;様々なシステムと連携する際に、それぞれの処理フローを明確にするためにはシーケンス図を書く事がとても大事ですよね。&lt;/p&gt;</description></item><item><title>【簡単爆速設定】Windows10の予測変換機能をOFFにして過去の変換履歴をリセットする方法【Microsoft IME】</title><link>https://blogenist.jp/2021/01/18/11309/</link><pubDate>Mon, 18 Jan 2021 20:39:54 +0900</pubDate><guid>https://blogenist.jp/2021/01/18/11309/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2021/01/windowsImeResetEye.png" alt="Featured image of post 【簡単爆速設定】Windows10の予測変換機能をOFFにして過去の変換履歴をリセットする方法【Microsoft IME】" /&gt;&lt;h2 id="予測変換を無効にしたい"&gt;予測変換を無効にしたい！&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;筆者は動画配信などをする際にはWindows10マシンを利用しているのですが、ライブ配信中に&lt;strong&gt;ふとタイピング&lt;/strong&gt;をした際に、&lt;strong&gt;Microsoft IMEの予測変換リスト&lt;/strong&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>【有能省スペース収納】PCデスク周りのアクセサリを無駄無く整理可能なBauhutteサイドラックを開封レビュー【テレワークにもオススメ】</title><link>https://blogenist.jp/2020/10/19/10990/</link><pubDate>Mon, 19 Oct 2020 16:49:06 +0900</pubDate><guid>https://blogenist.jp/2020/10/19/10990/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/10/bauhutteDeskAccessoriesHolderEye.jpg" alt="Featured image of post 【有能省スペース収納】PCデスク周りのアクセサリを無駄無く整理可能なBauhutteサイドラックを開封レビュー【テレワークにもオススメ】" /&gt;&lt;h2 id="pcデスク上をスッキリさせたい"&gt;PCデスク上をスッキリさせたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="pc周りは小物やアイテムが増えがち"&gt;PC周りは小物やアイテムが増えがち&#10;&lt;/h3&gt; &lt;p&gt;PCデスクで仕事やゲーム、その他作業をしていると思っていう以上に物が増えてデスク上のスペースを圧迫してしまいますよね。&lt;/p&gt;&#13;&#10; &lt;p&gt;筆者の場合はメインPC(Windows)とサブPC(Mac)を開きながら仕事をしたりゲームをしたりするので、なおさらです。orz&lt;/p&gt;</description></item><item><title>【デスクワーク/テレワーク/在宅】PCゲーマーにもオススメの長時間座ってもお尻が痛くならないクッションを買ったので開封レビューしてみた【快適空間】</title><link>https://blogenist.jp/2020/10/17/10965/</link><pubDate>Sat, 17 Oct 2020 19:32:35 +0900</pubDate><guid>https://blogenist.jp/2020/10/17/10965/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/10/bauhutteMatEye.jpg" alt="Featured image of post 【デスクワーク/テレワーク/在宅】PCゲーマーにもオススメの長時間座ってもお尻が痛くならないクッションを買ったので開封レビューしてみた【快適空間】" /&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;長時間、PC作業などをする方の中には座りっぱなしでお尻が痛くなる方がいると思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;筆者も開発やらゲームやらで1日の半分以上ゲーミングチェアに座っているので、座り疲れがよく発生しますorz&lt;/p&gt;</description></item><item><title>【Bauhutte】複数ゲームハード機やPC用品を収納出来るスライダー式ゲーム機収納ラックを購入してみたのでご紹介【デスクワーク/テレワーク/在宅】</title><link>https://blogenist.jp/2020/10/12/10926/</link><pubDate>Mon, 12 Oct 2020 20:14:49 +0900</pubDate><guid>https://blogenist.jp/2020/10/12/10926/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/10/bauhutteSliderEye.jpg" alt="Featured image of post 【Bauhutte】複数ゲームハード機やPC用品を収納出来るスライダー式ゲーム機収納ラックを購入してみたのでご紹介【デスクワーク/テレワーク/在宅】" /&gt;&lt;h2 id="リモートワークにピッタリな収納アイテム"&gt;リモートワークにピッタリな収納アイテム&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="自宅にてpc作業をやる方にぴったり"&gt;自宅にてPC作業をやる方にぴったり&#10;&lt;/h3&gt; &lt;p&gt;このご時世、自宅でのリモートワークやゲームを趣味にし始めた方は少なくないと思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;しかし、任天堂Switchやプレステ4、あるいはPCプリンターやハードディスクなど周辺機器が増え始めるとデスク周りが産卵しがちですよね。&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>【Java8】CompletionStage&lt;Void&gt;を意図的に生成する方法【非同期処理】</title><link>https://blogenist.jp/2020/08/17/10897/</link><pubDate>Mon, 17 Aug 2020 13:12:40 +0900</pubDate><guid>https://blogenist.jp/2020/08/17/10897/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/08/CompletableFutureVoideEye.png" alt="Featured image of post 【Java8】CompletionStage&lt;Void&gt;を意図的に生成する方法【非同期処理】" /&gt;&lt;h2 id="completionstagestringの作り方"&gt;CompletionStage&amp;lt;String&amp;gt;の作り方&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;code&gt;Stub&lt;/code&gt;の生成や&lt;code&gt;JUnit&lt;/code&gt;のケース作成をしている際に、&lt;code&gt;CompletionStage&amp;lt;Void&amp;gt;&lt;/code&gt;型の戻り値を生成したいケースがあります。&lt;/p&gt;</description></item><item><title>【Cannot read property 'ASIN' of null】急にAmazonJSが読み込まなくなった原因と解決方法【Wordpress】</title><link>https://blogenist.jp/2020/08/08/10874/</link><pubDate>Sat, 08 Aug 2020 18:14:00 +0900</pubDate><guid>https://blogenist.jp/2020/08/08/10874/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/08/amazonJsInfinitueLoadFixEye.png" alt="Featured image of post 【Cannot read property 'ASIN' of null】急にAmazonJSが読み込まなくなった原因と解決方法【Wordpress】" /&gt;&lt;h2 id="何も変えてないのに急に商品リンクが無限ロードになった"&gt;何も変えてないのに急に商品リンクが無限ロードになった&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="過去に表示されていたwordpress記事もダメになっているorz"&gt;過去に表示されていたWordpress記事もダメになっているorz&#10;&lt;/h3&gt; &lt;p&gt;先日、Wordpressの新しい記事を入稿し、プレビュー画面を開いたところAmazonJSを使って追加している商品リンクが無限ロードになり、画像が表示されなくなってしまいました。&lt;/p&gt;</description></item><item><title>【作業効率アップ】タンブラーとドリンクホルダーを使って快適なPCデスク環境を整えてみた【居心地最強】</title><link>https://blogenist.jp/2020/07/11/10811/</link><pubDate>Sat, 11 Jul 2020 17:40:06 +0900</pubDate><guid>https://blogenist.jp/2020/07/11/10811/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/07/pcDrinkGoodsEye.jpg" alt="Featured image of post 【作業効率アップ】タンブラーとドリンクホルダーを使って快適なPCデスク環境を整えてみた【居心地最強】" /&gt;&lt;h2 id="オススメのドリンクアクセサリーを導入"&gt;オススメのドリンクアクセサリーを導入！&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="pcデスク周りは快適に越した事がない"&gt;PCデスク周りは快適に越した事がない&#10;&lt;/h3&gt; &lt;p&gt;筆者は仕事柄、1日の半分以上をPCデスクで過ごします。&lt;/p&gt;&#13;&#10; &lt;p&gt;また、フォートナイトなどのFPSやSwitchもPCモニターでやっているため休日もほとんどPCデスクで過ごしていますねw&lt;/p&gt;</description></item><item><title>【ドキュメントをMarkdownでGitHub管理】MkDocsで生成されるHTMLのレイアウトをカスタマイズする方法まとめ【グッバイExcel・PowerPoint】</title><link>https://blogenist.jp/2020/07/05/10763/</link><pubDate>Sun, 05 Jul 2020 22:56:45 +0900</pubDate><guid>https://blogenist.jp/2020/07/05/10763/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/07/mkDocsCustomEye.png" alt="Featured image of post 【ドキュメントをMarkdownでGitHub管理】MkDocsで生成されるHTMLのレイアウトをカスタマイズする方法まとめ【グッバイExcel・PowerPoint】" /&gt;&lt;h2 id="mkdockのカスタマイズしよう"&gt;MkDockのカスタマイズしよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回、MarkdownでかけるMkDocsをご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2020/06/30/10739/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2020/06/mkDocsInstallEye.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;【グッバイエクセル/パワポ/スプレットシート 】ドキュメントをマークダウンでかけるMkDocsが最強過ぎた【Github管理可能】&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/06/30&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;2369文字&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;/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>【デュアルディスプレイ】一つのモニターに出力するHDMIを簡単に切り替える方法【MacBook Pro/Windows10】</title><link>https://blogenist.jp/2020/04/27/10629/</link><pubDate>Mon, 27 Apr 2020 23:45:06 +0900</pubDate><guid>https://blogenist.jp/2020/04/27/10629/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/04/hdmiHubUnboxingEye-min.jpg" alt="Featured image of post 【デュアルディスプレイ】一つのモニターに出力するHDMIを簡単に切り替える方法【MacBook Pro/Windows10】" /&gt;&lt;h2 id="switchやps4とパソコンでモニターを使い回す"&gt;SwitchやPS4とパソコンでモニターを使い回す&#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;div class="product-card"&gt;&#10; &lt;div class="product-card__body"&gt;&#10; &lt;span class="product-card__buttons"&gt;&lt;a class="product-card__btn product-card__btn--amazon" href="https://www.amazon.co.jp/dp/B07W3KK949/?tag=blogenist0d-22" rel="nofollow sponsored noopener" target="_blank"&gt;Amazon&lt;/a&gt;&#10; &lt;/span&gt;&#10; &lt;a class="product-card__name" href="https://www.amazon.co.jp/dp/B07W3KK949/?tag=blogenist0d-22" rel="nofollow sponsored noopener" target="_blank"&gt;HUANUO モニターアーム 2画面 デュアル ディスプレイアーム ガススプリング式 17～27インチ対応 耐荷重2-6.5kg グロメット式＆クランプ式 VESA100*100 (ブラック)&lt;/a&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&#13;&#10; &lt;div class="product-card"&gt;&#10; &lt;div class="product-card__body"&gt;&#10; &lt;span class="product-card__buttons"&gt;&lt;a class="product-card__btn product-card__btn--amazon" href="https://www.amazon.co.jp/dp/B077SBB5SH/?tag=blogenist0d-22" rel="nofollow sponsored noopener" target="_blank"&gt;Amazon&lt;/a&gt;&#10; &lt;/span&gt;&#10; &lt;a class="product-card__name" href="https://www.amazon.co.jp/dp/B077SBB5SH/?tag=blogenist0d-22" rel="nofollow sponsored noopener" target="_blank"&gt;BenQ モニター ディスプレイ GW2480 23.8インチ/フルHD/IPS/ウルトラスリムベゼル/DisplayPort,HDMI,VGA端子/ブライトネスインテリジェンス搭載&lt;/a&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&#13;&#10; &lt;div&gt;[adsense-responsive]&lt;/div&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2020/04/22/10589/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2020/04/benqSubMonitorEye.jpg" 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;【作業効率アップ】BenQのモニターをサブディスプレイにしてみたら快適空間が出来上がってしまった【ゲーミングPC】&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/04/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;1866文字&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;今回は、一つのPCモニターをHDMIケーブルを抜き差しする事なく出力を切り替える事が可能になるオススメアクセサリーを購入してみたのでご紹介しようと思います♪&lt;/p&gt;</description></item><item><title>【作業効率アップ】BenQのモニターをサブディスプレイにしてみたら快適空間が出来上がってしまった【ゲーミングPC】</title><link>https://blogenist.jp/2020/04/22/10589/</link><pubDate>Wed, 22 Apr 2020 20:34:24 +0900</pubDate><guid>https://blogenist.jp/2020/04/22/10589/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/04/benqSubMonitorEye.jpg" alt="Featured image of post 【作業効率アップ】BenQのモニターをサブディスプレイにしてみたら快適空間が出来上がってしまった【ゲーミングPC】" /&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;テレワークで自宅にてPC作業をしたりPCゲームをしたり動画編集等をしている際に、画面が1つだけだと作業効率が悪いと感じる事はありませんか？&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>【MySQL】NULLが含まれるデータを取得する際のORDER BYで優先度を低くしたい場合の書き方【簡単瞬殺】</title><link>https://blogenist.jp/2020/03/30/10389/</link><pubDate>Mon, 30 Mar 2020 18:18:26 +0900</pubDate><guid>https://blogenist.jp/2020/03/30/10389/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/03/mysqlOrderByNullableColumnEye.png" alt="Featured image of post 【MySQL】NULLが含まれるデータを取得する際のORDER BYで優先度を低くしたい場合の書き方【簡単瞬殺】" /&gt;&lt;h2 id="mysqlのnullに対するorder-byの取り扱いについて"&gt;MySQLのNULLに対するORDER BYの取り扱いについて&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;MySQL&lt;/strong&gt;にて、&lt;code&gt;NULL&lt;/code&gt;が許容されたカラムに対して&lt;code&gt;ORDER BY&lt;/code&gt;をかける際にはちょっと注意した方が良いです。&lt;/p&gt;&#13;&#10; &lt;p&gt;何も気にせずに&lt;code&gt;ORDER BY&lt;/code&gt;をかけると想定と違う挙動になる場合もあるので、MySQLの&lt;code&gt;NULL&lt;/code&gt;に対する挙動の整理と&lt;code&gt;NULL&lt;/code&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>【Bauhutte】開封作業の撮影スペースとしても使えるPC用昇降式L字デスクが使い勝手が良すぎた【PC環境】</title><link>https://blogenist.jp/2020/02/26/10220/</link><pubDate>Wed, 26 Feb 2020 12:28:37 +0900</pubDate><guid>https://blogenist.jp/2020/02/26/10220/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2020/02/bauhutteLlineEye.png" alt="Featured image of post 【Bauhutte】開封作業の撮影スペースとしても使えるPC用昇降式L字デスクが使い勝手が良すぎた【PC環境】" /&gt;&lt;h2 id="bauhutteバウヒュッテのl字デスクを買ってみた"&gt;Bauhutte（バウヒュッテ）のL字デスクを買ってみた&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="拡張デスクを購入"&gt;拡張デスクを購入！&#10;&lt;/h3&gt; &lt;p&gt;PC周りの環境を快適にするためにこれまで様々なBauhutteメーカーのアイテムをご紹介してきましたが今回は、サイドデスクとして昇降式L字デスクを購入してみたので開封していこうと思います♪&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>【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>【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>【30分でPWA化】Progressive Web Appsの概要とサイトのPWA対応のやり方まとめ【ServiceWorker】</title><link>https://blogenist.jp/2019/09/28/9337/</link><pubDate>Sat, 28 Sep 2019 00:23:39 +0900</pubDate><guid>https://blogenist.jp/2019/09/28/9337/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/pwaSettingEye.png" alt="Featured image of post 【30分でPWA化】Progressive Web Appsの概要とサイトのPWA対応のやり方まとめ【ServiceWorker】" /&gt;&lt;h2 id="progressive-web-apps"&gt;Progressive Web Apps&#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;PWA&lt;/strong&gt;」という言葉をご存知でしょうか？&lt;/p&gt;&#13;&#10; &lt;p&gt;PWAとは、「&lt;strong&gt;Progressive Web Apps&lt;/strong&gt;」の略称で、モバイル向けのWebサイトをGooglePlayストアなどで配信されている&lt;strong&gt;スマートフォン向けアプリのように扱えるようにする仕組み&lt;/strong&gt;です。&lt;/p&gt;</description></item><item><title>【baseUrl】Vue-CLI3でルートディレクトリ以外にデプロイしたい場合のURLを置き換える方法【publicPath】</title><link>https://blogenist.jp/2019/09/25/9335/</link><pubDate>Wed, 25 Sep 2019 23:22:24 +0900</pubDate><guid>https://blogenist.jp/2019/09/25/9335/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/vuePublicPathChangeEye.png" alt="Featured image of post 【baseUrl】Vue-CLI3でルートディレクトリ以外にデプロイしたい場合のURLを置き換える方法【publicPath】" /&gt;&lt;h2 id="vueプロジェクトをサブディレクトリにデプロイしたい"&gt;Vueプロジェクトをサブディレクトリにデプロイしたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;サイトなどを製作している場合、基本的には&lt;code&gt;http://localhost/{アプリケーション}&lt;/code&gt;の形で開発及び動作確認を行うと思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;そして、いざ実装が終わり&lt;strong&gt;デプロイするぞ！！&lt;/strong&gt;となった場合、&lt;strong&gt;レアケース&lt;/strong&gt;ですが、&lt;br /&gt;「ルートじゃなくてサブディレクトリに配置して。」&lt;br /&gt;と言われる事が&lt;strong&gt;稀にあります&lt;/strong&gt;。笑&lt;/p&gt;</description></item><item><title>【TypeScript】FileReaderのevent.target.resultがString型に代入出来ない時の原因と対策【ArrayBuffer】</title><link>https://blogenist.jp/2019/09/24/9322/</link><pubDate>Tue, 24 Sep 2019 22:32:21 +0900</pubDate><guid>https://blogenist.jp/2019/09/24/9322/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/typeScriptArrayBuffarErrorEye.png" alt="Featured image of post 【TypeScript】FileReaderのevent.target.resultがString型に代入出来ない時の原因と対策【ArrayBuffer】" /&gt;&lt;h2 id="typescriptでコンパイルエラー"&gt;TypeScriptでコンパイルエラー&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;TypeScript&lt;/strong&gt;を利用して、&lt;code&gt;Form&lt;/code&gt;のファイル選択時に&lt;strong&gt;サムネイル&lt;/strong&gt;を出そうと思い、以下のようなコーディングをした際に&lt;strong&gt;TypeScriptのエラー&lt;/strong&gt;が発生しました。&lt;/p&gt;</description></item><item><title>【Vue.js】Vue-CLI3でBootstarp-vueを導入する方法【デザインフレームワーク】</title><link>https://blogenist.jp/2019/09/23/9311/</link><pubDate>Mon, 23 Sep 2019 14:40:29 +0900</pubDate><guid>https://blogenist.jp/2019/09/23/9311/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/useBoostrapVueEye.png" alt="Featured image of post 【Vue.js】Vue-CLI3でBootstarp-vueを導入する方法【デザインフレームワーク】" /&gt;&lt;h2 id="vueアプリでbootstrap4を導入したい"&gt;VueアプリでBootstrap4を導入したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;管理システムや簡易なWebサイトを開発する際、&lt;strong&gt;そこまでデザインにこだわる必要がなく、とはいえ自分でCSSを作り込む時間をかけたい場合&lt;/strong&gt;に&lt;strong&gt;UIフレームワーク&lt;/strong&gt;を導入することになると思います。&lt;/p&gt;</description></item><item><title>【GithubActions】新機能を使って特定ブランチへのマージをトリガーにS3へファイルを転送するWorkflowを組んでみた【AWS-cli】</title><link>https://blogenist.jp/2019/09/22/9267/</link><pubDate>Sun, 22 Sep 2019 13:53:39 +0900</pubDate><guid>https://blogenist.jp/2019/09/22/9267/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/githubActionsBetaUsageEye.png" alt="Featured image of post 【GithubActions】新機能を使って特定ブランチへのマージをトリガーにS3へファイルを転送するWorkflowを組んでみた【AWS-cli】" /&gt;&lt;h2 id="githubactionsを使ってみよう"&gt;GithubActionsを使ってみよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="cicdをgithubで完結"&gt;CI/CDをGithubで完結&#10;&lt;/h3&gt; &lt;p&gt;皆さんは&lt;strong&gt;GithubActions&lt;/strong&gt;、使っていますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;GithubAcrtionsとは、2018年10月にβ版として公開された&lt;strong&gt;Githubの新機能&lt;/strong&gt;の事を指します。&lt;/p&gt;</description></item><item><title>【TypeScript】Vuetifyを入れた際の「implicitly has an 'any' type.」のビルドエラーの原因と解決方法【Vue-cli3】</title><link>https://blogenist.jp/2019/09/21/9263/</link><pubDate>Sat, 21 Sep 2019 14:32:16 +0900</pubDate><guid>https://blogenist.jp/2019/09/21/9263/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/vuetifyTypeScriptErrorEye.png" alt="Featured image of post 【TypeScript】Vuetifyを入れた際の「implicitly has an 'any' type.」のビルドエラーの原因と解決方法【Vue-cli3】" /&gt;&lt;h2 id="vuetifyでtypescriptエラー"&gt;VuetifyでTypeScriptエラー&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="vue-cli3で簡単に導入可能"&gt;Vue-cli3で簡単に導入可能&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Vue-cli3&lt;/strong&gt;を利用すると、簡単にプロジェクトに&lt;strong&gt;Vuetify&lt;/strong&gt;を導入することが可能になります。&lt;/p&gt;&#13;&#10; &lt;p&gt; &#13;&#10;&lt;figure class="code-block"&gt;&#10;&lt;figcaption class="code-block__title"&gt;vue add vuetify&lt;/figcaption&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;📦 Installing vue-cli-plugin-vuetify...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yarn add v1.17.3&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;1/4&lt;span class="o"&gt;]&lt;/span&gt; 🔍 Resolving packages...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;2/4&lt;span class="o"&gt;]&lt;/span&gt; 🚚 Fetching packages...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;3/4&lt;span class="o"&gt;]&lt;/span&gt; 🔗 Linking dependencies...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;4/4&lt;span class="o"&gt;]&lt;/span&gt; 🔨 Building fresh packages...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;success Saved lockfile.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;success Saved &lt;span class="m"&gt;1&lt;/span&gt; new dependency.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;info Direct dependencies&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└─ vue-cli-plugin-vuetify@0.6.3&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;info All dependencies&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└─ vue-cli-plugin-vuetify@0.6.3&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;✨ Done in 2.79s.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;✔ Successfully installed plugin: vue-cli-plugin-vuetify&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;? Choose a preset: Default &lt;span class="o"&gt;(&lt;/span&gt;recommended&lt;span class="o"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;🚀 Invoking generator &lt;span class="k"&gt;for&lt;/span&gt; vue-cli-plugin-vuetify...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;📦 Installing additional dependencies...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yarn install v1.17.3&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;1/4&lt;span class="o"&gt;]&lt;/span&gt; 🔍 Resolving packages...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;2/4&lt;span class="o"&gt;]&lt;/span&gt; 🚚 Fetching packages...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;3/4&lt;span class="o"&gt;]&lt;/span&gt; 🔗 Linking dependencies...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;4/4&lt;span class="o"&gt;]&lt;/span&gt; 🔨 Building fresh packages...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;success Saved lockfile.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;✨ Done in 4.77s.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;⚓ Running completion hooks...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;✔ Successfully invoked generator &lt;span class="k"&gt;for&lt;/span&gt; plugin: vue-cli-plugin-vuetify&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&lt;/p&gt;</description></item><item><title>【universal-analytics】ElectronにGoogleAnalyticsを導入して機能の利用・アクセス解析をする方法【Vue-cli】</title><link>https://blogenist.jp/2019/09/17/9221/</link><pubDate>Tue, 17 Sep 2019 01:21:10 +0900</pubDate><guid>https://blogenist.jp/2019/09/17/9221/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/09/electronVueWithGoogleAnalyticsEye.png" alt="Featured image of post 【universal-analytics】ElectronにGoogleAnalyticsを導入して機能の利用・アクセス解析をする方法【Vue-cli】" /&gt;&lt;h2 id="electronアプリケーションにgoogleanalyticsを導入したい"&gt;ElectronアプリケーションにGoogleAnalyticsを導入したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="簡単に導入出来ると思ってた時期が僕にもありました"&gt;簡単に導入出来ると思ってた時期が僕にもありました。&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Electron&lt;/strong&gt;でアプリケーションを作る際に、公開することを見越して&lt;strong&gt;アクセス解析&lt;/strong&gt;を仕込もうと思いました。&lt;/p&gt;&#13;&#10; &lt;p&gt;Electronも&lt;strong&gt;Webの技術&lt;/strong&gt;で作成されているので、簡単に入れれるだろうと思っていましたが、&lt;strong&gt;結構ハマった&lt;/strong&gt;ので備忘録として記事に残したいと思います。&lt;/p&gt;</description></item><item><title>【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>【新型MacBookPro2019】15インチMacBook Proの2.4GHz/メモリ32GBを購入してきた【2015モデルからの乗り換え】</title><link>https://blogenist.jp/2019/06/09/8393/</link><pubDate>Sun, 09 Jun 2019 22:53:49 +0900</pubDate><guid>https://blogenist.jp/2019/06/09/8393/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/06/macBookPro2019ReviewEye.png" alt="Featured image of post 【新型MacBookPro2019】15インチMacBook Proの2.4GHz/メモリ32GBを購入してきた【2015モデルからの乗り換え】" /&gt;&lt;h2 id="突如発売された新型macbookpro2019"&gt;突如発売された新型MacBookPro2019&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;2019年5月22日にMacBookPro2019モデルが発売されました。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;blockquote&gt;MacBook Pro&#13;&#10;&lt;img src="https://blogenist.jp/wp-content/uploads/2019/05/macBookPro2019_1.jpg" alt="" width="2136" height="750" class="alignnone size-full wp-image-8395" /&gt;&#13;&#10;もっとパワーを。&#13;&#10;もっとパフォーマンスを。&#13;&#10;もっとプロのために。&#13;&#10;&lt;cite&gt;&lt;a href="https://www.apple.com/jp/macbook-pro/" target="_brank"&gt;MacBook Pro - Apple（日本）&lt;/a&gt;&lt;/cite&gt;&lt;/blockquote&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>【ゲーミングキーボード】程よい打鍵感が癖になる「Logicool ロジクール G PRO テンキーレス」がオススメ【PUBG・フォートナイト・ApexLegends】</title><link>https://blogenist.jp/2019/05/10/8332/</link><pubDate>Fri, 10 May 2019 18:04:20 +0900</pubDate><guid>https://blogenist.jp/2019/05/10/8332/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/05/logicoolKeyBoardProEye.png" alt="Featured image of post 【ゲーミングキーボード】程よい打鍵感が癖になる「Logicool ロジクール G PRO テンキーレス」がオススメ【PUBG・フォートナイト・ApexLegends】" /&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;安価のBluetooth対応のキーボード&lt;/strong&gt;を使ってFPSやPC作業をやってたのですが、&lt;strong&gt;ガチめ&lt;/strong&gt;にFPS等をやっている人に話を聞くと、やっぱりゲーミングキーボードを買うだけでも&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>【ゲーミングPCデスク】Bauhutteの「昇降式式PCデスク」が快適過ぎた【PC作業向け】</title><link>https://blogenist.jp/2019/05/08/8280/</link><pubDate>Wed, 08 May 2019 23:15:59 +0900</pubDate><guid>https://blogenist.jp/2019/05/08/8280/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/05/bauhuttePcDescUnboxingEye.png" alt="Featured image of post 【ゲーミングPCデスク】Bauhutteの「昇降式式PCデスク」が快適過ぎた【PC作業向け】" /&gt;&lt;h2 id="pcデスクを初めて購入"&gt;PCデスクを初めて購入&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="pcデスクも新しく購入"&gt;PCデスクも新しく購入&#10;&lt;/h3&gt; &lt;p&gt;先日、遂にPCデスクを購入しました！&lt;/p&gt;&#13;&#10; &lt;p&gt;筆者は今まで&lt;strong&gt;PCデスクというものを使わず&lt;/strong&gt;に、リビングテーブルや太ももに乗せて作業をしてましたが、やはり&lt;strong&gt;長時間作業には向いていなく&lt;/strong&gt;、&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>【SpringBoot2】JSR310FormattedSerializerBase.findFormatOverridesエラーの原因と解決方法【Jackson】</title><link>https://blogenist.jp/2019/05/05/8248/</link><pubDate>Sun, 05 May 2019 01:20:12 +0900</pubDate><guid>https://blogenist.jp/2019/05/05/8248/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/05/springBootJacksonErrorFixedEye.png" alt="Featured image of post 【SpringBoot2】JSR310FormattedSerializerBase.findFormatOverridesエラーの原因と解決方法【Jackson】" /&gt;&lt;h2 id="謎のエラーが発生"&gt;謎のエラーが発生&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="jacksonのフォーマットエラー"&gt;Jacksonのフォーマットエラー&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;SpringBoot2&lt;/strong&gt;を用いてAPIシステムを開発している際に、&lt;code&gt;LocalDate&lt;/code&gt;や&lt;code&gt;LocalDateTime&lt;/code&gt;、&lt;code&gt;OffsetDateTime&lt;/code&gt;の値をレスポンスとして返却した際に、&lt;strong&gt;以下のようなエラー&lt;/strong&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のEC2ディスクがファイルなどでいっぱいになった場合にボリュームを増やす方法【EBS容量拡大】</title><link>https://blogenist.jp/2019/04/03/7914/</link><pubDate>Wed, 03 Apr 2019 16:54:44 +0900</pubDate><guid>https://blogenist.jp/2019/04/03/7914/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/04/modifyAwsEbsDiskEye.png" alt="Featured image of post 【マネジメントコンソールぽちぽちで簡単サイズアップ】AWSのEC2ディスクがファイルなどでいっぱいになった場合にボリュームを増やす方法【EBS容量拡大】" /&gt;&lt;h2 id="ec2の容量が残りわずかに"&gt;EC2の容量が残りわずかに&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;EC2&lt;/strong&gt;を使って&lt;strong&gt;サーバーシステムやWordpress&lt;/strong&gt;を運用している場合、ファイルアップロードやログファイルなどで&lt;strong&gt;ディスク容量が圧迫&lt;/strong&gt;される事が多々あると思います。&lt;/p&gt;</description></item><item><title>【PC環境を整えよう】Bauhutteの「デスクごとチェアマット」を購入してみたので紹介してみる【ゲーミングPC/ゲーミングチェア】</title><link>https://blogenist.jp/2019/03/28/7868/</link><pubDate>Thu, 28 Mar 2019 12:19:52 +0900</pubDate><guid>https://blogenist.jp/2019/03/28/7868/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/03/bauhutteDeskMatEye.png" alt="Featured image of post 【PC環境を整えよう】Bauhutteの「デスクごとチェアマット」を購入してみたので紹介してみる【ゲーミングPC/ゲーミングチェア】" /&gt;&lt;h2 id="安定のbauhutte"&gt;安定のBauhutte&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="pc作業スペース確保"&gt;PC作業スペース確保&#10;&lt;/h3&gt; &lt;p&gt;前回は、&lt;strong&gt;初めてのゲーミングチェア&lt;/strong&gt;に関する記事をご紹介しました。&lt;/p&gt;&#13;&#10; &lt;p&gt;今回は、PCデスクも購入予定を予定しているためPC作業スペース確保のための&lt;strong&gt;PCデスクマット&lt;/strong&gt;という物を購入してみました。&lt;/p&gt;</description></item><item><title>【快適なPC作業を求め】ゲーミングチェア初心者にオススメな「AKRACING ゲーミングチェア WOLF-GREY」を購入したら大正解だった【ゲーミングPC】</title><link>https://blogenist.jp/2019/03/23/7849/</link><pubDate>Sat, 23 Mar 2019 22:18:14 +0900</pubDate><guid>https://blogenist.jp/2019/03/23/7849/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/03/gamingChairEntryEye.png" alt="Featured image of post 【快適なPC作業を求め】ゲーミングチェア初心者にオススメな「AKRACING ゲーミングチェア WOLF-GREY」を購入したら大正解だった【ゲーミングPC】" /&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;筆者はPCゲームや仕事をするときは、&lt;strong&gt;通常の作業椅子&lt;/strong&gt;を使ってPC作業やゲームをやっていたのですが、先日遂に&lt;strong&gt;ゲーミングチェア&lt;/strong&gt;デビューをしました！&lt;/p&gt;</description></item><item><title>【初心者向け備忘録】Java脳視点で感じたGo言語とJava言語の記述方法/書き方/コーディング規則の違いまとめを随時更新していくお【プログラミング独学】</title><link>https://blogenist.jp/2019/03/22/7750/</link><pubDate>Fri, 22 Mar 2019 18:45:16 +0900</pubDate><guid>https://blogenist.jp/2019/03/22/7750/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/03/javaAndGoDiffEye.png" alt="Featured image of post 【初心者向け備忘録】Java脳視点で感じたGo言語とJava言語の記述方法/書き方/コーディング規則の違いまとめを随時更新していくお【プログラミング独学】" /&gt;&lt;h2 id="java脳がgoを覚えた際に引っかかった点をまとめてみよう"&gt;Java脳がGoを覚えた際に引っかかった点をまとめてみよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;筆者は&lt;strong&gt;もっぱらのJava人間&lt;/strong&gt;です。&lt;br /&gt;システム屋になってからは&lt;strong&gt;Javaをメイン武器&lt;/strong&gt;に構えながら、&lt;strong&gt;HTML/JavaScript/CSS&lt;/strong&gt;などをちょこちょこ触っていました。&lt;/p&gt;</description></item><item><title>【項目追加】Wordpress4.7で追加されたRestAPIのレスポンスにアイキャッチ画像のURLやサイズを追加するやり方【カスタマイズ方法】</title><link>https://blogenist.jp/2019/02/20/7127/</link><pubDate>Wed, 20 Feb 2019 20:53:26 +0900</pubDate><guid>https://blogenist.jp/2019/02/20/7127/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/02/wordpressRestApiAddItemEye.png" alt="Featured image of post 【項目追加】Wordpress4.7で追加されたRestAPIのレスポンスにアイキャッチ画像のURLやサイズを追加するやり方【カスタマイズ方法】" /&gt;&lt;h2 id="wordpressのapiではアイキャッチが取れない"&gt;WordpressのAPIではアイキャッチが取れない&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="wordpress47でrestapiが追加"&gt;Wordpress4.7でRestAPIが追加&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Wordpress4.7&lt;/strong&gt;で追加された便利な機能として、投稿を&lt;strong&gt;REST API&lt;/strong&gt;で取得することが可能です。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;blockquote&gt;WordPress はアプリケーションフレームワークへと生まれ変わろうとしています。このプロジェクトは、簡単で理解しやすく、信頼性の高い API フレームワークを開発することを目的として生まれました。そして WordPress 本体の API を開発することも目的としています。&#13;&#10;&lt;p&gt;このプラグインは簡単な HTTP ベースの REST API を提供します。あなたのサイトのユーザー、投稿、タクソノミー、その他のデータに対してシンプルな HTTP リクエストを送信することで、取り出したりアップデートすることが可能です。&#10;&lt;cite&gt;&lt;a href="https://ja.wp-api.org/" target="_brank"&gt;WP REST API v2 Documentation&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;</description></item><item><title>【LocalDate/LocalDateTime】Java8以降で秒単位またはミリ秒単位のUnixTimeを取得する方法まとめ【EpochSecond/EpochMilli】</title><link>https://blogenist.jp/2019/01/30/7571/</link><pubDate>Wed, 30 Jan 2019 13:26:05 +0900</pubDate><guid>https://blogenist.jp/2019/01/30/7571/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/01/java8UnixTimeEye.png" alt="Featured image of post 【LocalDate/LocalDateTime】Java8以降で秒単位またはミリ秒単位のUnixTimeを取得する方法まとめ【EpochSecond/EpochMilli】" /&gt;&lt;h2 id="unixtimeに変換しよう"&gt;UnixTimeに変換しよう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="java8で便利になった日付api"&gt;Java8で便利になった日付API&#10;&lt;/h3&gt; &lt;p&gt;皆さんはJava8で一新された&lt;strong&gt;日付API&lt;/strong&gt;を利用していますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;以前、当ブログでもご紹介致しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2018/10/01/6247/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/java8LocalDateAndTimeEye.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;【Java8の日付操作】DateやCalendarを使うのを止めてLocalDateとLocalDateTimeを使って幸せになろう【初期化】&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/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;1130文字&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;code&gt;Calendar&lt;/code&gt;クラスや&lt;code&gt;Date&lt;/code&gt;クラスはめっきり使わなくなりました。&lt;/p&gt;</description></item><item><title>【自動化】ブラウザ操作やコード解析をワンクリックで実行可能な「ブックマークレット」の作り方と設定手順まとめ【ブロガーさんにオススメなテクニック】</title><link>https://blogenist.jp/2019/01/25/7550/</link><pubDate>Fri, 25 Jan 2019 17:40:11 +0900</pubDate><guid>https://blogenist.jp/2019/01/25/7550/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/01/howToBookmarkLetEye.png" alt="Featured image of post 【自動化】ブラウザ操作やコード解析をワンクリックで実行可能な「ブックマークレット」の作り方と設定手順まとめ【ブロガーさんにオススメなテクニック】" /&gt;&lt;h2 id="bookmarkletを使いこなそう"&gt;Bookmarkletを使いこなそう&#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;ブックマークレット&lt;/strong&gt;をご存知でしょうか？&lt;/p&gt;&#13;&#10; &lt;p&gt;ブックマークレットとは、&lt;strong&gt;ブラウザのアドレスバーにスクリプトを直接記述したり&lt;/strong&gt;、ブックマーク等にあらかじめ用意しておいた&lt;strong&gt;JavaScript&lt;/strong&gt;を&lt;strong&gt;ワンクリックで実行する事が出来る仕組み&lt;/strong&gt;の事を指します。&lt;/p&gt;</description></item><item><title>【小技】 Python3で環境変数に定義した値を配列化して使う方法【split関数で文字列分割】</title><link>https://blogenist.jp/2019/01/23/7536/</link><pubDate>Wed, 23 Jan 2019 21:22:01 +0900</pubDate><guid>https://blogenist.jp/2019/01/23/7536/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/01/python3EnvToArrayEye.png" alt="Featured image of post 【小技】 Python3で環境変数に定義した値を配列化して使う方法【split関数で文字列分割】" /&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;strong&gt;読み込む形&lt;/strong&gt;で利用する方法が&lt;strong&gt;保守性も高く&lt;/strong&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>【Python3】コマンドラインから簡単にAWS lambdaに関数をアップロード出来ちゃう「lambda-uploader」のインストール方法と使い方【手順まとめ】</title><link>https://blogenist.jp/2019/01/16/7479/</link><pubDate>Wed, 16 Jan 2019 18:44:03 +0900</pubDate><guid>https://blogenist.jp/2019/01/16/7479/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/01/lambdaUploaderSettingEye.png" alt="Featured image of post 【Python3】コマンドラインから簡単にAWS lambdaに関数をアップロード出来ちゃう「lambda-uploader」のインストール方法と使い方【手順まとめ】" /&gt;&lt;h2 id="aws-lambaへのアップロードを簡単に行いたい"&gt;AWS Lambaへのアップロードを簡単に行いたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="ローカル開発はpython-lambda-localで決まり"&gt;ローカル開発はpython-lambda-localで決まり&#10;&lt;/h3&gt; &lt;p&gt;先日、&lt;strong&gt;python-lambda-local&lt;/strong&gt;を使った&lt;strong&gt;ローカル環境&lt;/strong&gt;での&lt;strong&gt;PythonによるLambda関数の実装及び動作確認方法&lt;/strong&gt;についてご紹介致しました。&lt;/p&gt;</description></item><item><title>【Python3】os.environで取得した環境変数の文字列型(str)の値を数値方(int)に変更するやり方【キャスト方法】</title><link>https://blogenist.jp/2019/01/14/7471/</link><pubDate>Mon, 14 Jan 2019 15:32:31 +0900</pubDate><guid>https://blogenist.jp/2019/01/14/7471/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/01/pythonEnvStr2IntEye.png" alt="Featured image of post 【Python3】os.environで取得した環境変数の文字列型(str)の値を数値方(int)に変更するやり方【キャスト方法】" /&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;Pythonを使ってAWSのLambda関数やツールを作成していると、環境変数に設定した値を取得して利用したいというケースが少なからず発生すると思います。&lt;/p&gt;</description></item><item><title>【Restful API】Java8でURLのパスの先頭や途中、末尾の文字列をPathsクラスを利用して分解・取得する方法【簡単便利】</title><link>https://blogenist.jp/2019/01/09/7449/</link><pubDate>Wed, 09 Jan 2019 16:59:31 +0900</pubDate><guid>https://blogenist.jp/2019/01/09/7449/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/01/javaUrlOperationEye.png" alt="Featured image of post 【Restful API】Java8でURLのパスの先頭や途中、末尾の文字列をPathsクラスを利用して分解・取得する方法【簡単便利】" /&gt;&lt;h2 id="urlに含まれるパスの文字列を取得したい"&gt;URLに含まれるパスの文字列を取得したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、&lt;strong&gt;URL文字列に含まれている文字列を取得したい&lt;/strong&gt;、という要件が出てきました。&lt;/p&gt;&#13;&#10; &lt;p&gt;例えば、&lt;code&gt;/2018/12/02/7077&lt;/code&gt;という文字列があった場合に、&lt;code&gt;post_id&lt;/code&gt;を表す&lt;code&gt;7077&lt;/code&gt;という値を取得したい、と言うケースです。&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>【2019年3月更新】月間1万PV達成記念！ブログ初心者が誰の手も借りずに無料のWordpressテーマを使って雑記型のIT・技術ブログで月間1万PV達成【道のりと内容まとめ】</title><link>https://blogenist.jp/2019/01/07/7098/</link><pubDate>Mon, 07 Jan 2019 01:03:34 +0900</pubDate><guid>https://blogenist.jp/2019/01/07/7098/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/01/10000PvEye.png" alt="Featured image of post 【2019年3月更新】月間1万PV達成記念！ブログ初心者が誰の手も借りずに無料のWordpressテーマを使って雑記型のIT・技術ブログで月間1万PV達成【道のりと内容まとめ】" /&gt;&lt;h2 id="遂に達成"&gt;遂に達成&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="月間1万pv"&gt;月間1万PV&#10;&lt;/h3&gt; &lt;p&gt;2017年08月14日に記念すべき(?)1記事目を投稿してから早1年4ヶ月。&lt;/p&gt;&#13;&#10; &lt;p&gt;遂に2018年11月のPV数が1万を超え、一つの目標だった月間1万PVを達成することができました。&lt;/p&gt;</description></item><item><title>【サーバーレスアークテクチャ開発】ローカル環境でAWSのLambdaスクリプトをPythonで実装する際に「python-lambda-local」で動作確認する際のインストール方法とやり方【Bot開発にオススメ】</title><link>https://blogenist.jp/2019/01/01/7381/</link><pubDate>Tue, 01 Jan 2019 16:28:32 +0900</pubDate><guid>https://blogenist.jp/2019/01/01/7381/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2019/01/awsLambdaLocalEye.png" alt="Featured image of post 【サーバーレスアークテクチャ開発】ローカル環境でAWSのLambdaスクリプトをPythonで実装する際に「python-lambda-local」で動作確認する際のインストール方法とやり方【Bot開発にオススメ】" /&gt;&lt;h2 id="ローカルでのlambdaスクリプト開発の課題"&gt;ローカルでのLambdaスクリプト開発の課題&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="サーバーレスアーキテクチャの代名詞"&gt;サーバーレスアーキテクチャの代名詞&#10;&lt;/h3&gt; &lt;p&gt;皆さんはAWSのLambdaを使っているでしょうか？&lt;/p&gt;&#13;&#10; &lt;p&gt;Lambdaはサーバーレスアーキテクチャを実現する上で、欠かせない存在となっており、サーバーレスの流行りのおかげでとてもメジャーなAWSサービスの一つとなっています。&lt;/p&gt;</description></item><item><title>【AWS CLI】Pythonでboto3ライブラリを使用する際の認証情報をprofileやACCESS_KEY/SECRET_KEYを指定して実行する方法【まとめ】</title><link>https://blogenist.jp/2018/12/27/7390/</link><pubDate>Thu, 27 Dec 2018 20:58:53 +0900</pubDate><guid>https://blogenist.jp/2018/12/27/7390/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/boto3AwsProfileChangeEye.png" alt="Featured image of post 【AWS CLI】Pythonでboto3ライブラリを使用する際の認証情報をprofileやACCESS_KEY/SECRET_KEYを指定して実行する方法【まとめ】" /&gt;&lt;h2 id="profileを分けたい"&gt;profileを分けたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;PythonでAWS操作をしたい場合に、&lt;code&gt;boto3&lt;/code&gt;ライブラリを使用すると特に意識せずに利用すると&lt;strong&gt;defaultのプロファイル&lt;/strong&gt;の認証情報が利用されます。&lt;/p&gt;</description></item><item><title>【AMP For WordPress】WordpressのAMPプラグインで出力されるページのレイアウトやデザインをcssでカスタマイズしよう【templatesファイル】</title><link>https://blogenist.jp/2018/12/18/7317/</link><pubDate>Tue, 18 Dec 2018 22:16:32 +0900</pubDate><guid>https://blogenist.jp/2018/12/18/7317/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/ampCustomEye.png" alt="Featured image of post 【AMP For WordPress】WordpressのAMPプラグインで出力されるページのレイアウトやデザインをcssでカスタマイズしよう【templatesファイル】" /&gt;&lt;h2 id="ampページのレイアウト調整"&gt;AMPページのレイアウト調整&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="残るはデザイン調整"&gt;残るはデザイン調整&#10;&lt;/h3&gt; &lt;p&gt;連日の&lt;strong&gt;AMP記事祭り&lt;/strong&gt;もこれで区切りになると思います。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2018/12/15/7257/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/ampAnalyticsEye.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;【AMP For Wordpress】スマホ向けにAMP対応した途端にGoogleAnalyticsのPV数がガクッと下がった場合の原因と対処方法【必須設定】&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/15&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;1474文字&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;a class="nlink-card" href="https://blogenist.jp/2018/12/15/7276/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/ampAdsenseEye.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;【AMP For Wordpress】AMPページにGoogleAdsenseが表示されない場合の原因と対処方法【設定必須】&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/15&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;734文字&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;a class="nlink-card" href="https://blogenist.jp/2018/12/16/7289/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/ampAmazonItemEye.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;【AMP For WordPress】AMPページにAmazonJSのリンクの画像や商品情報が表示されない場合の原因と対処方法【デザイン調整】&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/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;2355文字&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;今回は、AMPプラグインで出力された記事の&lt;strong&gt;不要な出力の除去&lt;/strong&gt;と、デザインを&lt;strong&gt;AMP専用のCSSを用意してカスタマイズ&lt;/strong&gt;してみようと思います。&lt;/p&gt;</description></item><item><title>【AMP For WordPress】AMPページにAmazonJSのリンクの画像や商品情報が表示されない場合の原因と対処方法【デザイン調整】</title><link>https://blogenist.jp/2018/12/16/7289/</link><pubDate>Sun, 16 Dec 2018 18:19:26 +0900</pubDate><guid>https://blogenist.jp/2018/12/16/7289/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/ampAmazonItemEye.png" alt="Featured image of post 【AMP For WordPress】AMPページにAmazonJSのリンクの画像や商品情報が表示されない場合の原因と対処方法【デザイン調整】" /&gt;&lt;h2 id="amazonの商品リンクが見にくい"&gt;Amazonの商品リンクが見にくい。。。&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="果てしなきamp対応"&gt;果てしなきAMP対応&#10;&lt;/h3&gt; &lt;p&gt;連日の&lt;strong&gt;AMP関連の記事&lt;/strong&gt;となります。&lt;/p&gt;&#13;&#10; &lt;p&gt;前回までは&lt;strong&gt;GoogleAnalyticsとGoogleAdsenseのAMP対応&lt;/strong&gt;をご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2018/12/15/7257/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/ampAnalyticsEye.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;【AMP For Wordpress】スマホ向けにAMP対応した途端にGoogleAnalyticsのPV数がガクッと下がった場合の原因と対処方法【必須設定】&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/15&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;1474文字&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;a class="nlink-card" href="https://blogenist.jp/2018/12/15/7276/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/ampAdsenseEye.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;【AMP For Wordpress】AMPページにGoogleAdsenseが表示されない場合の原因と対処方法【設定必須】&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/15&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;734文字&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;Amazonの商品リンク&lt;/strong&gt;に対するカスタマイズをご紹介致します。&lt;/p&gt;</description></item><item><title>【AMP For Wordpress】AMPページにGoogleAdsenseが表示されない場合の原因と対処方法【設定必須】</title><link>https://blogenist.jp/2018/12/15/7276/</link><pubDate>Sat, 15 Dec 2018 22:05:52 +0900</pubDate><guid>https://blogenist.jp/2018/12/15/7276/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/ampAdsenseEye.png" alt="Featured image of post 【AMP For Wordpress】AMPページにGoogleAdsenseが表示されない場合の原因と対処方法【設定必須】" /&gt;&lt;h2 id="ampにgoogleadsenseが表示されない"&gt;AMPにGoogleAdsenseが表示されない&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、&lt;strong&gt;AMPページ&lt;/strong&gt;に&lt;strong&gt;GoogleAnalyticsが設置されていない問題&lt;/strong&gt;の&lt;strong&gt;解決方法&lt;/strong&gt;をご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2018/12/15/7257/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/ampAnalyticsEye.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;【AMP For Wordpress】スマホ向けにAMP対応した途端にGoogleAnalyticsのPV数がガクッと下がった場合の原因と対処方法【必須設定】&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/15&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;1474文字&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;GoogleAdsense&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>【コピペで瞬殺】ブログ記事に使えるキーボードボタン風のデザインをCSSで作ってみた【サンプル】</title><link>https://blogenist.jp/2018/12/12/7229/</link><pubDate>Wed, 12 Dec 2018 22:17:17 +0900</pubDate><guid>https://blogenist.jp/2018/12/12/7229/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/cssKeyboardLikeEye.png" alt="Featured image of post 【コピペで瞬殺】ブログ記事に使えるキーボードボタン風のデザインをCSSで作ってみた【サンプル】" /&gt;&lt;h2 id="キーボードボタンを表現したい"&gt;キーボードボタンを表現したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;ITやブログ、プログラミング&lt;/strong&gt;関連の記事を書いている際に、どうしても&lt;strong&gt;キーボードボタンやショートカット&lt;/strong&gt;について説明する事があるのですが、その際に&lt;strong&gt;文字だけだと直感的にわかりにくい文面&lt;/strong&gt;になってしまいますよね。orz&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>【Wordpress】PHPで変数や文字列をerror_log関数を使ってデバッグログに出力する方法【var_dump?echo?】</title><link>https://blogenist.jp/2018/12/05/7101/</link><pubDate>Wed, 05 Dec 2018 19:05:02 +0900</pubDate><guid>https://blogenist.jp/2018/12/05/7101/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/phpDebugLogEye.png" alt="Featured image of post 【Wordpress】PHPで変数や文字列をerror_log関数を使ってデバッグログに出力する方法【var_dump?echo?】" /&gt;&lt;h2 id="デバッグしたい"&gt;デバッグしたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Wordpress&lt;/strong&gt;などを使っていて、PHPの構文をちょっと&lt;strong&gt;カスタマイズ&lt;/strong&gt;する際に、&lt;strong&gt;動作確認を並行しながら修正をしたい&lt;/strong&gt;ケースがあると思います。&lt;br /&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>【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>【原因はStaticPress】吐き出したAMPページがGoogleSearchConsoleで「&lt;meta http-equiv&gt;」が原因でエラー発生する際の対応方法【Wordpress】</title><link>https://blogenist.jp/2018/12/03/7107/</link><pubDate>Mon, 03 Dec 2018 18:25:03 +0900</pubDate><guid>https://blogenist.jp/2018/12/03/7107/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/12/staticPressAmpErrorEye.png" alt="Featured image of post 【原因はStaticPress】吐き出したAMPページがGoogleSearchConsoleで「&lt;meta http-equiv&gt;」が原因でエラー発生する際の対応方法【Wordpress】" /&gt;&lt;h2 id="searchconsolsでampエラー"&gt;SearchConsolsでAMPエラー&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="staticpressが出力したampページのhtml構造がダメらしい"&gt;StaticPressが出力したAMPページのHTML構造がダメらしい&#10;&lt;/h3&gt; &lt;p&gt;先日、&lt;strong&gt;Wordpress&lt;/strong&gt;の「AMP for WordPress」プラグインを利用して、サイトを&lt;strong&gt;AMP対応&lt;/strong&gt;する方法についてご紹介しました。&lt;/p&gt;&#13;&#10; &lt;div&gt;&lt;a class="nlink-card" href="https://blogenist.jp/2018/11/15/6804/"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/11/wordpressAmpInstallEye.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;【StaticPressも対応】Wordpressのサイトを「AMP for WordPress」プラグインを使ってサクッとAMP対応しちゃおう【インストール/使い方】&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/11/15&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;2201文字&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;&lt;div&gt;&#13;&#10; &lt;p&gt;AMPページもしっかり&lt;strong&gt;転送&lt;/strong&gt;されていましたが、&lt;strong&gt;HTMLの内容に不備&lt;/strong&gt;があるらしく、&lt;strong&gt;GoogleSearchConsols&lt;/strong&gt;にて&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>【オラクルのJava有償化問題】無償のJDK「AdoptOpenJDK」をmacにインストールする方法【やり方紹介】</title><link>https://blogenist.jp/2018/10/22/6687/</link><pubDate>Mon, 22 Oct 2018 23:39:30 +0900</pubDate><guid>https://blogenist.jp/2018/10/22/6687/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/installAdoptOpenJdkEye.png" alt="Featured image of post 【オラクルのJava有償化問題】無償のJDK「AdoptOpenJDK」をmacにインストールする方法【やり方紹介】" /&gt;&lt;h2 id="javaサポート問題"&gt;Javaサポート問題&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/installAdoptOpenJdk1.gif" alt="" width="4035" height="1036" class="alignnone size-full wp-image-6723" /&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;Javaといえば、&lt;strong&gt;オラクル&lt;/strong&gt;が提供している言語で多くのシステム開発で使用されてきています。&lt;br /&gt;最新のJavaのバージョンは&lt;strong&gt;2018年9月時点&lt;/strong&gt;で&lt;strong&gt;11&lt;/strong&gt;ですが、&lt;strong&gt;8&lt;/strong&gt;を使っているシステムも多いのでは無いのでしょうか。&lt;/p&gt;</description></item><item><title>【使い方】Homebrewを使ってmacのcurlでHTTP2を使える様にする方法【gRPC】</title><link>https://blogenist.jp/2018/10/19/6670/</link><pubDate>Fri, 19 Oct 2018 00:08:51 +0900</pubDate><guid>https://blogenist.jp/2018/10/19/6670/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/macCurlHttp1Eye.png" alt="Featured image of post 【使い方】Homebrewを使ってmacのcurlでHTTP2を使える様にする方法【gRPC】" /&gt;&lt;h2 id="curlでhttp2をしたい"&gt;curlでHTTP2をしたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;最近巷では&lt;a href="https://grpc.io/" target="_brank"&gt;&lt;strong&gt;gRPC&lt;/strong&gt;&lt;/a&gt;が流行っていますね。&lt;br /&gt;gRPCといえば、Googleが2015年5月に開発したOSSのRPCフレームワークです。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/grpc_logo.png" alt="" width="1600" height="568" class="alignnone size-full wp-image-6674" /&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;Google社内でもこのフレームワークを使っているらしいですね。&lt;br /&gt;そして、このgRPCはHTTP2を前提に作られています。&lt;/p&gt;</description></item><item><title>【GitHub Universe 2018】Dockerコンテナの連係によるワークフローを自由に定義可能な「GitHub Actions」が発表【まとめ】</title><link>https://blogenist.jp/2018/10/17/6627/</link><pubDate>Wed, 17 Oct 2018 11:06:02 +0900</pubDate><guid>https://blogenist.jp/2018/10/17/6627/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/githubActionEye.png" alt="Featured image of post 【GitHub Universe 2018】Dockerコンテナの連係によるワークフローを自由に定義可能な「GitHub Actions」が発表【まとめ】" /&gt;&lt;h2 id="github-universe-2018"&gt;GitHub Universe 2018&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、サンフランシスコにて「&lt;strong&gt;GitHub Universe 2018&lt;/strong&gt;」が、開催されました。&lt;/p&gt;&#13;&#10; &lt;p&gt;Github Universeとは、&lt;strong&gt;GitHubのコミュニティ登録者約3,100万人の開発者が今後の未来について語ることが出来るイベント&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>【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>【遊び心満載】SpringBootの起動時の出力を任意の画像やアイコンに差し替える機能が面白い【謎の技術】</title><link>https://blogenist.jp/2018/10/02/6291/</link><pubDate>Tue, 02 Oct 2018 21:56:27 +0900</pubDate><guid>https://blogenist.jp/2018/10/02/6291/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/springBootBannerLogEye.png" alt="Featured image of post 【遊び心満載】SpringBootの起動時の出力を任意の画像やアイコンに差し替える機能が面白い【謎の技術】" /&gt;&lt;h2 id="見慣れぬ新機能"&gt;見慣れぬ新機能&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、とある案件で「&lt;strong&gt;Spring Boot&lt;/strong&gt;」を使いたいという相談を受けていたため、ドキュメントや様々な技術ブログを漁っていたところ、&lt;strong&gt;面白そうな記述&lt;/strong&gt;を見つけました。&lt;/p&gt;</description></item><item><title>【Java8の日付操作】DateやCalendarを使うのを止めてLocalDateとLocalDateTimeを使って幸せになろう【初期化】</title><link>https://blogenist.jp/2018/10/01/6247/</link><pubDate>Mon, 01 Oct 2018 21:01:59 +0900</pubDate><guid>https://blogenist.jp/2018/10/01/6247/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/10/java8LocalDateAndTimeEye.png" alt="Featured image of post 【Java8の日付操作】DateやCalendarを使うのを止めてLocalDateとLocalDateTimeを使って幸せになろう【初期化】" /&gt;&lt;h2 id="java8で日付操作周りが一新"&gt;Java8で日付操作周りが一新&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;以前は&lt;code&gt;new Date()&lt;/code&gt;や&lt;code&gt;Calendar.getInstance()&lt;/code&gt;を使って現在時刻を取得していたと思いますが、もともとのAPIが&lt;strong&gt;イケてない作り&lt;/strong&gt;となっていたため、日付操作周りで&lt;strong&gt;使いづらさ満点&lt;/strong&gt;でした。&lt;/p&gt;</description></item><item><title>【小技】Python3で数字を0埋めした文字列に変換する方法(動的も可能)【瞬殺】</title><link>https://blogenist.jp/2018/09/14/5911/</link><pubDate>Fri, 14 Sep 2018 21:24:42 +0900</pubDate><guid>https://blogenist.jp/2018/09/14/5911/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/09/pythonNumToPaddedEye.png" alt="Featured image of post 【小技】Python3で数字を0埋めした文字列に変換する方法(動的も可能)【瞬殺】" /&gt;&lt;h2 id="0埋め文字列を作りたい"&gt;0埋め文字列を作りたい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;業務システムやAPIを作成している方であれば、数値を&lt;strong&gt;任意の桁に0埋め&lt;/strong&gt;した値を生成したい、というケースが少なからずあると思います。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt;では、その辺りもとても&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>【使いやすさ向上】Wordpressの管理画面のCSSを変える方法</title><link>https://blogenist.jp/2018/08/19/5288/</link><pubDate>Sun, 19 Aug 2018 20:35:24 +0900</pubDate><guid>https://blogenist.jp/2018/08/19/5288/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/08/settingWordpressAdminCssEye.png" alt="Featured image of post 【使いやすさ向上】Wordpressの管理画面のCSSを変える方法" /&gt;&lt;h2 id="管理画面のcssを変更したい"&gt;管理画面のCSSを変更したい&#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;サイト側のCSS&lt;/strong&gt;を調整するためにテーマ内の&lt;code&gt;style.css&lt;/code&gt;を編集することがあると思います。&lt;/p&gt;</description></item><item><title>【瞬殺】WordpressでSVG画像がアップロード出来ない場合の解決方法</title><link>https://blogenist.jp/2018/08/18/5270/</link><pubDate>Sat, 18 Aug 2018 15:39:13 +0900</pubDate><guid>https://blogenist.jp/2018/08/18/5270/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/08/availabeSvgUploadEye.png" alt="Featured image of post 【瞬殺】Wordpressで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;先日、自作のSVG形式のアイコンファイルをブログで使用しようと&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>【快適化】wp-emoji-release.min.jsの読み込みを除去してパフォーマンスアップ</title><link>https://blogenist.jp/2018/08/13/5210/</link><pubDate>Mon, 13 Aug 2018 16:35:56 +0900</pubDate><guid>https://blogenist.jp/2018/08/13/5210/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/08/disableEmojiJsLoadEye.png" alt="Featured image of post 【快適化】wp-emoji-release.min.jsの読み込みを除去してパフォーマンスアップ" /&gt;&lt;h2 id="wordpressは絵文字に対応済み"&gt;Wordpressは絵文字に対応済み&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="42の新機能"&gt;4.2の新機能&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Wordpress4.2の新機能&lt;/strong&gt;として、&lt;strong&gt;絵文字の標準対応&lt;/strong&gt;が行われました。&lt;br /&gt;そして、それを実現するために&lt;strong&gt;以下のJavaScript&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>【簡単便利】Webフォントで有名なGoogle Fontsの導入方法と使い方まとめ【Webデザイン】</title><link>https://blogenist.jp/2018/07/16/4982/</link><pubDate>Mon, 16 Jul 2018 23:38:49 +0900</pubDate><guid>https://blogenist.jp/2018/07/16/4982/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/07/googleFontsEye.png" alt="Featured image of post 【簡単便利】Webフォントで有名なGoogle Fontsの導入方法と使い方まとめ【Webデザイン】" /&gt;&lt;h2 id="google-fontsは有能"&gt;Google Fontsは有能&#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;テキスト画像(文字だけの画像)&lt;/strong&gt;を使っていたりしますか？&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;昔&lt;/strong&gt;に作られたホームページでは、&lt;strong&gt;メニュー名や人物名のテキスト画像&lt;/strong&gt;を書き出して、&lt;code&gt;imgタグ&lt;/code&gt;で読み込ませている手法をよく見かけます。&lt;/p&gt;</description></item><item><title>【自動化への第一歩】Cronのスケジューリング設定の書き方と使い方【crontab】</title><link>https://blogenist.jp/2018/06/05/2294/</link><pubDate>Tue, 05 Jun 2018 10:46:14 +0900</pubDate><guid>https://blogenist.jp/2018/06/05/2294/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/06/cronSettingEye.png" alt="Featured image of post 【自動化への第一歩】Cronのスケジューリング設定の書き方と使い方【crontab】" /&gt;&lt;h2 id="cronってよく聞くけどなんなんだろう"&gt;Cronってよく聞くけどなんなんだろう&#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;Cron(クーロン)&lt;/strong&gt;をご存知でしょうか？&lt;/p&gt;&#13;&#10; &lt;p&gt;サーバーサイド開発やインフラ管理をしている方はご存知だと思います。&lt;br /&gt;これは、UnixやLinuxで多く使われる&lt;strong&gt;スケジューラー&lt;/strong&gt;を設定/実行するためのプログラムの事です。&lt;/p&gt;</description></item><item><title>【Wordpress】StaticPressS3でfeedへのlinkタグが消されてしまう原因と対処方法</title><link>https://blogenist.jp/2018/05/25/4463/</link><pubDate>Fri, 25 May 2018 19:07:51 +0900</pubDate><guid>https://blogenist.jp/2018/05/25/4463/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/staticPressLinkRemoveStopEye.png" alt="Featured image of post 【Wordpress】StaticPressS3でfeedへのlinkタグが消されてしまう原因と対処方法" /&gt;&lt;h2 id="あれfeedがs3に転送されない"&gt;あれ、FeedがS3に転送されない・・・&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="feedをいい感じに出す事は出来てる"&gt;Feedをいい感じに出す事は出来てる&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;StaticPress&lt;/strong&gt;と&lt;strong&gt;StaticPressS3&lt;/strong&gt;を利用してサイトを運営している場合、RSSなどの&lt;strong&gt;Feed&lt;/strong&gt;を利用したいケースがあると思います。&lt;/p&gt;</description></item><item><title>【SEO対策】Wordpressの管理画面に記事の最終更新日時を表示してみよう【カスタマイズ】</title><link>https://blogenist.jp/2018/05/21/4432/</link><pubDate>Mon, 21 May 2018 20:48:14 +0900</pubDate><guid>https://blogenist.jp/2018/05/21/4432/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/customUpdateTimeEye.png" alt="Featured image of post 【SEO対策】Wordpressの管理画面に記事の最終更新日時を表示してみよう【カスタマイズ】" /&gt;&lt;h2 id="更新日時の必要性"&gt;更新日時の必要性&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="wordpressでは自動でセットされる"&gt;Wordpressでは自動でセットされる&#10;&lt;/h3&gt; &lt;p&gt;Wordpressで記事を作成していると、記事に対して&lt;strong&gt;投稿日時&lt;/strong&gt;と&lt;strong&gt;更新日時&lt;/strong&gt;が登録されます。&lt;/p&gt;&#13;&#10; &lt;p&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/customUpdateTime1.png" alt="" width="1512" height="490" class="alignnone size-full wp-image-4433" /&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;もちろん、投稿した時点では投稿日時と更新日時は同じ日付が登録されますが、後日記事を修正することで&lt;strong&gt;更新日時だけが更新&lt;/strong&gt;されていきます。&lt;/p&gt;</description></item><item><title>【ひと手間必要】はてなブログでjQueryを使えるようにする方法</title><link>https://blogenist.jp/2018/05/19/3982/</link><pubDate>Sat, 19 May 2018 23:54:36 +0900</pubDate><guid>https://blogenist.jp/2018/05/19/3982/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/userJqueryFromHatenaEye.png" alt="Featured image of post 【ひと手間必要】はてなブログでjQueryを使えるようにする方法" /&gt;&lt;h2 id="はてなブログでもjqueryを使いたい"&gt;はてなブログでもjQueryを使いたい！！&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="人間の欲深さ炸裂"&gt;人間の欲深さ炸裂☆&#10;&lt;/h3&gt; &lt;p&gt;以前、はてなブログに登録をしてブログを開設するまでの手順をまとめました。&lt;br /&gt;&lt;a class="nlink-card" href="https://blogenist.jp/2018/05/04/3893"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/hatenaBlogRegisterEye.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;【ブロガーへの第一歩】はてなブログに登録方法してブログをサクッと作ってみた&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/05/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;1208文字&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>【WordpressのRSS】StaticPressでFeedをhtml形式では無くxml形式で出力する方法</title><link>https://blogenist.jp/2018/05/18/4382/</link><pubDate>Fri, 18 May 2018 14:46:22 +0900</pubDate><guid>https://blogenist.jp/2018/05/18/4382/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/rssStaticPressSettingEye.png" alt="Featured image of post 【WordpressのRSS】StaticPressでFeedをhtml形式では無くxml形式で出力する方法" /&gt;&lt;h2 id="feedの必要性"&gt;Feedの必要性&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="wordpressはrss標準搭載"&gt;WordpressはRSS標準搭載&#10;&lt;/h3&gt; &lt;p&gt;Wordpressでサイトを生成すると、標準で&lt;strong&gt;以下&lt;/strong&gt;のようなURLが用意されます。&lt;/p&gt;&#13;&#10; &lt;div class="maruck info"&gt;&#13;&#10; &lt;span class="box-title"&gt;Point&lt;/span&gt;&#13;&#10; &lt;ul&gt;&#13;&#10; &lt;li&gt;http://example.com/?feed=rss&lt;/li&gt;&#13;&#10; &lt;li&gt;http://example.com/?feed=rss2&lt;/li&gt;&#13;&#10; &lt;li&gt;http://example.com/?feed=rdf&lt;/li&gt;&#13;&#10; &lt;li&gt;http://example.com/?feed=atom&lt;/li&gt;&#13;&#10; &lt;/ul&gt;&#13;&#10;&lt;/div&gt;&#13;&#10; &lt;p&gt;パーマリンクをカスタムしている場合は&lt;strong&gt;以下&lt;/strong&gt;のURLとなります。&lt;/p&gt;</description></item><item><title>【瞬殺】Wordpressのcomment-reply.min.jsをロードしないようにする【パフォーマンスアップ】</title><link>https://blogenist.jp/2018/05/17/4374/</link><pubDate>Thu, 17 May 2018 11:42:23 +0900</pubDate><guid>https://blogenist.jp/2018/05/17/4374/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/ignoreCommentJsEye.png" alt="Featured image of post 【瞬殺】Wordpressのcomment-reply.min.jsをロードしないようにする【パフォーマンスアップ】" /&gt;&lt;h2 id="コメント欄が無いサイト"&gt;コメント欄が無いサイト&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="staticpress運用サイト"&gt;StaticPress運用サイト&#10;&lt;/h3&gt; &lt;p&gt;本ブログは以前もご紹介した通り、AWSのS3バケットを利用した静的ページとして運用をしており、そのためコメント機能を除去しています。&lt;br /&gt;&lt;a class="nlink-card" href="https://blogenist.jp/2018/05/10/3997"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/disableWordpressCommentEye.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のコメント機能を無効化する方法&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/05/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;771文字&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;&lt;/p&gt;</description></item><item><title>【ゴミファイルを減らす】StaticPressで不要ファイルをS3バケットに転送しないようにしてみよう</title><link>https://blogenist.jp/2018/05/16/4352/</link><pubDate>Wed, 16 May 2018 12:23:43 +0900</pubDate><guid>https://blogenist.jp/2018/05/16/4352/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/staticPressIgnoreFileEye.png" alt="Featured image of post 【ゴミファイルを減らす】StaticPressで不要ファイルをS3バケットに転送しないようにしてみよう" /&gt;&lt;h2 id="おさらい"&gt;おさらい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="cloudfrontの自動invalidateまで"&gt;CloudFrontの自動Invalidateまで&#10;&lt;/h3&gt; &lt;p&gt;前回までの記事では、&lt;strong&gt;StaticPressでHTML化&lt;/strong&gt;し、&lt;br /&gt;&lt;a class="nlink-card" href="https://blogenist.jp/2018/05/05/3690"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/installStaticPressEye.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;【StaticPress】WordpressのブログやサイトをHTML化して爆速管理しよう【使い方/インストール】&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/05/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;3820文字&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;&lt;/p&gt;</description></item><item><title>【自動キャッシュ削除】StaticPressで転送した際にCloudFrontでInvalidateを自動でする方法</title><link>https://blogenist.jp/2018/05/15/4308/</link><pubDate>Tue, 15 May 2018 14:54:24 +0900</pubDate><guid>https://blogenist.jp/2018/05/15/4308/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/cloudFrontInvalidationEye.png" alt="Featured image of post 【自動キャッシュ削除】StaticPressで転送した際にCloudFrontでInvalidateを自動でする方法" /&gt;&lt;h2 id="おさらい"&gt;おさらい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="サイトのssl化まで"&gt;サイトのSSL化まで&#10;&lt;/h3&gt; &lt;p&gt;前回までの記事では、&lt;strong&gt;StaticPressでHTML化&lt;/strong&gt;し、&lt;br /&gt;&lt;a class="nlink-card" href="https://blogenist.jp/2018/05/05/3690"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/installStaticPressEye.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;【StaticPress】WordpressのブログやサイトをHTML化して爆速管理しよう【使い方/インストール】&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/05/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;3820文字&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;&lt;/p&gt;</description></item><item><title>【StaticPress】sitemap関連のファイルが出力されない場合の対処方法</title><link>https://blogenist.jp/2018/05/13/4154/</link><pubDate>Sun, 13 May 2018 17:17:38 +0900</pubDate><guid>https://blogenist.jp/2018/05/13/4154/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/staticPressSeoEye.png" alt="Featured image of post 【StaticPress】sitemap関連のファイルが出力されない場合の対処方法" /&gt;&lt;h2 id="staticpressでsitemapが転送されない"&gt;StaticPressでsitemapが転送されない&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="あれsitemapが無い"&gt;あれ、sitemapが無い・・・？&#10;&lt;/h3&gt; &lt;p&gt;先日、&lt;strong&gt;Wordpressサイト&lt;/strong&gt;における&lt;strong&gt;sitemapファイルの自動生成プラグインの導入方法&lt;/strong&gt;について紹介しました。&lt;br /&gt;&lt;a class="nlink-card" href="https://blogenist.jp/2018/05/11/4243"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/installGoogleXmlEye.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;【SEO】Sitemapを出力してくれるWordpressプラグイン「Google XML Sitemaps」のインストール方法&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/05/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;994文字&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;&lt;/p&gt;</description></item><item><title>StaticPressで再構築ボタンを押した際に処理中のまま止まってしまう場合の対処方法</title><link>https://blogenist.jp/2018/05/12/4257/</link><pubDate>Sat, 12 May 2018 17:32:18 +0900</pubDate><guid>https://blogenist.jp/2018/05/12/4257/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/staticPressSitemapEye.png" alt="Featured image of post StaticPressで再構築ボタンを押した際に処理中のまま止まってしまう場合の対処方法" /&gt;&lt;h2 id="再構築が進まない"&gt;再構築が進まない・・・&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;先日、&lt;strong&gt;Wordpressサイト&lt;/strong&gt;を&lt;strong&gt;StaticPressプラグイン&lt;/strong&gt;を利用して&lt;strong&gt;静的ページ化する方法&lt;/strong&gt;についてご紹介致しました。&lt;br /&gt;&lt;a class="nlink-card" href="https://blogenist.jp/2018/05/05/3690"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/installStaticPressEye.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;【StaticPress】WordpressのブログやサイトをHTML化して爆速管理しよう【使い方/インストール】&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/05/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;3820文字&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;&lt;/p&gt;</description></item><item><title>【瞬殺】Wordpressのコメント機能を無効化する方法</title><link>https://blogenist.jp/2018/05/10/3997/</link><pubDate>Thu, 10 May 2018 21:25:57 +0900</pubDate><guid>https://blogenist.jp/2018/05/10/3997/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/disableWordpressCommentEye.png" alt="Featured image of post 【瞬殺】Wordpressのコメント機能を無効化する方法" /&gt;&lt;h2 id="コメント機能をoffにしたい"&gt;コメント機能をOFFにしたい&#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;br /&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/disableWordpressComment2.png" alt="" width="1274" height="1278" class="alignnone size-full wp-image-4236" /&gt;&lt;/p&gt;&#13;&#10; &lt;p&gt;このコメント機能を通じて、&lt;strong&gt;執筆者と閲覧者との交流&lt;/strong&gt;を行うことが可能になっています。&lt;/p&gt;</description></item><item><title>【使いこなすと最強】Wordpressでショートコードを作って効率化をしてみた</title><link>https://blogenist.jp/2018/05/09/3971/</link><pubDate>Wed, 09 May 2018 19:34:58 +0900</pubDate><guid>https://blogenist.jp/2018/05/09/3971/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/05/wordpressShortcodeEye.png" alt="Featured image of post 【使いこなすと最強】Wordpressでショートコードを作って効率化をしてみた" /&gt;&lt;h2 id="wordpressのショートコード機能"&gt;Wordpressのショートコード機能&#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;Wordpressには、&lt;strong&gt;標準機能&lt;/strong&gt;として搭載されている&lt;strong&gt;ショートコード機能&lt;/strong&gt;というものがあります。&lt;/p&gt;&#13;&#10; &lt;p&gt;これは、あらかじめ&lt;strong&gt;functions.phpに登録しておいたPHP関数&lt;/strong&gt;を、&lt;strong&gt;記事投稿画面から呼び出して利用することが出来る&lt;/strong&gt;機能です。&lt;/p&gt;</description></item><item><title>【瞬殺】Wordpressのtitleタグのテキストを変更する方法【区切り文字変更】</title><link>https://blogenist.jp/2018/04/29/3812/</link><pubDate>Sun, 29 Apr 2018 22:31:17 +0900</pubDate><guid>https://blogenist.jp/2018/04/29/3812/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/04/wordpressCustomTitleEye.png" alt="Featured image of post 【瞬殺】Wordpressのtitleタグのテキストを変更する方法【区切り文字変更】" /&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;Wordpressで作成した記事は、デフォルトでは&lt;strong&gt;以下のような形&lt;/strong&gt;でタイトルが設定されます。&lt;br /&gt;&lt;strong&gt;{記事タイトル} – {サイトタイトル}&lt;/strong&gt;&lt;br /&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/04/wordpressCustomTitle1.png" alt="" width="1230" height="60" class="alignnone size-full wp-image-3815" /&gt;&lt;/p&gt;</description></item><item><title>【Ansible備忘録】Failed to set permissions on the temporary files Ansible needs to create when becoming an unprivileged userの対処方法</title><link>https://blogenist.jp/2018/04/28/3751/</link><pubDate>Sat, 28 Apr 2018 23:56:10 +0900</pubDate><guid>https://blogenist.jp/2018/04/28/3751/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/04/ansibleError1Eye.png" alt="Featured image of post 【Ansible備忘録】Failed to set permissions on the temporary files Ansible needs to create when becoming an unprivileged userの対処方法" /&gt;&lt;h2 id="playbook実行時に謎のエラーが"&gt;Playbook実行時に謎のエラーが&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;いつも通り&lt;strong&gt;Ansible&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;Error Log&lt;/figcaption&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-javascript" data-lang="javascript"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;fatal&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mf"&gt;127.0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;FAILED&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt; &lt;span class="p"&gt;=&amp;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="s2"&gt;&amp;#34;msg&amp;#34;&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Failed to set permissions on the temporary files Ansible needs to create when becoming an unprivileged user (rc: 1, err: chown: `/tmp/ansible-tmp-1524573884.53-191197441027150/&amp;#39; の所有者を変更中: 許可されていない操作です&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt; chown: `/tmp/ansible-tmp-1524573884.53-191197441027150/command.py&amp;#39; の所有者を変更中: 許可されていない操作です&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt; }).&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt; For information on working around this, see https://docs.ansible.com/ansible/become.html#becoming-an-unprivileged-user&amp;#34;&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;&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>【Ansible備忘録】Wordpressをインストールするplaybook</title><link>https://blogenist.jp/2018/04/27/3749/</link><pubDate>Fri, 27 Apr 2018 01:06:09 +0900</pubDate><guid>https://blogenist.jp/2018/04/27/3749/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/04/ansibleWordpressInstallEye.png" alt="Featured image of post 【Ansible備忘録】Wordpressをインストールするplaybook" /&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;div class="maruck success"&gt;&#13;&#10; &lt;span class="box-title"&gt;Point&lt;/span&gt;&#13;&#10; &lt;ul&gt;&#13;&#10; &lt;li&gt;Ansibleインストール済み&lt;/li&gt;&#13;&#10; &lt;li&gt;AWSのEC2サーバーを想定&lt;/li&gt;&#13;&#10; &lt;li&gt;対象サーバーへの公開鍵設定済み&lt;/li&gt;&#13;&#10; &lt;li&gt;Apache2系インストール済み&lt;/li&gt;&#13;&#10; &lt;li&gt;Apacheのポートは80&lt;/li&gt;&#13;&#10; &lt;li&gt;MySQLインストール済み&lt;/li&gt;&#13;&#10; &lt;li&gt;PHPインストール済み&lt;/li&gt;&#13;&#10; &lt;/ul&gt;&#13;&#10;&lt;/div&gt;&lt;/p&gt;</description></item><item><title>【Ansible備忘録】MySQLをインストールするplaybook</title><link>https://blogenist.jp/2018/04/26/3701/</link><pubDate>Thu, 26 Apr 2018 12:05:49 +0900</pubDate><guid>https://blogenist.jp/2018/04/26/3701/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/04/ansibleMysqlInstallEye.png" alt="Featured image of post 【Ansible備忘録】MySQLをインストールするplaybook" /&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;div class="maruck success"&gt;&#13;&#10; &lt;span class="box-title"&gt;Point&lt;/span&gt;&#13;&#10; &lt;ul&gt;&#13;&#10; &lt;li&gt;Ansibleインストール済み&lt;/li&gt;&#13;&#10; &lt;li&gt;AWSのEC2サーバーを想定&lt;/li&gt;&#13;&#10; &lt;li&gt;対象サーバーへの公開鍵設定済み&lt;/li&gt;&#13;&#10; &lt;/ul&gt;&#13;&#10;&lt;/div&gt;&lt;/p&gt;&#13;&#10;&lt;h3 id="参考"&gt;参考&#10;&lt;/h3&gt; &lt;a class="nlink-card" href="https://blogenist.jp/2018/02/26/2457"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/02/installAnsibleAwsEye.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のEC2にAnsibleをインストールしてみよう&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/26&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;2612文字&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;a class="nlink-card" href="https://blogenist.jp/2018/03/13/2783"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/ansibleDirectoryEye.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;【失われしベストプラクティスを求めて】Ansibleでの特殊な動きをするディレクトリについて&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/03/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;1640文字&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;h3 id="ディレクトリ構造"&gt;ディレクトリ構造&#10;&lt;/h3&gt; &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;├── inventories&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   └── &lt;span class="nb"&gt;local&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   ├── group_vars&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   │   └── all.yml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   ├── host_vars&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   │   └── 127.0.0.1.yml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   └── hosts&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── mysql-install.yml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── roles&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   └── mysql&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   └── aws&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   ├── init&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   │   └── tasks&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   │   └── main.yml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   └── install&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   └── tasks&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   └── main.yml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── templates&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── &lt;span class="nb"&gt;local&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── mysql&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>【Ansible備忘録】PHP5.6をインストールするplaybook</title><link>https://blogenist.jp/2018/04/25/3720/</link><pubDate>Wed, 25 Apr 2018 00:02:29 +0900</pubDate><guid>https://blogenist.jp/2018/04/25/3720/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/04/ansiblePhpInstallEye.png" alt="Featured image of post 【Ansible備忘録】PHP5.6をインストールするplaybook" /&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;div class="maruck success"&gt;&#13;&#10; &lt;span class="box-title"&gt;Point&lt;/span&gt;&#13;&#10; &lt;ul&gt;&#13;&#10; &lt;li&gt;Ansibleインストール済み&lt;/li&gt;&#13;&#10; &lt;li&gt;AWSのEC2サーバーを想定&lt;/li&gt;&#13;&#10; &lt;li&gt;対象サーバーへの公開鍵設定済み&lt;/li&gt;&#13;&#10; &lt;li&gt;Apache2系インストール済み&lt;/li&gt;&#13;&#10; &lt;li&gt;Apacheのポートは80&lt;/li&gt;&#13;&#10; &lt;/ul&gt;&#13;&#10;&lt;/div&gt;&lt;/p&gt;</description></item><item><title>【移行時に便利】Wordpressの全記事内の投稿内容の文字列をSQLで一括置換してみよう</title><link>https://blogenist.jp/2018/04/24/3722/</link><pubDate>Tue, 24 Apr 2018 01:57:21 +0900</pubDate><guid>https://blogenist.jp/2018/04/24/3722/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/04/bulkUpdateWordpressByPHPMyAdminEye.png" alt="Featured image of post 【移行時に便利】Wordpressの全記事内の投稿内容の文字列をSQLで一括置換してみよう" /&gt;&lt;h2 id="記事内の特定の文字列を一括置換したい"&gt;記事内の特定の文字列を一括置換したい&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;Wordpressを運用していて、&lt;strong&gt;サーバー&lt;/strong&gt;を変えたり&lt;strong&gt;ドメイン&lt;/strong&gt;を変えた場合、投稿記事内に&lt;strong&gt;古いURL&lt;/strong&gt;を直接記述してしまっていると、移行後に&lt;strong&gt;エラー&lt;/strong&gt;が表示されてしまう可能性があります。&lt;/p&gt;</description></item><item><title>【Docker備忘録】DockerコンテナにインストールしたMySQL起動時の「/etc/sysconfig/network: No such file or directory」エラーの対象方法</title><link>https://blogenist.jp/2018/04/23/3710/</link><pubDate>Mon, 23 Apr 2018 20:25:03 +0900</pubDate><guid>https://blogenist.jp/2018/04/23/3710/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/04/dockerInMySQLRunErrorEye.png" alt="Featured image of post 【Docker備忘録】DockerコンテナにインストールしたMySQL起動時の「/etc/sysconfig/network: No such file or directory」エラーの対象方法" /&gt;&lt;h2 id="以下のようなエラーが"&gt;以下のようなエラーが。。。&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Dockerコンテナ&lt;/strong&gt;に&lt;strong&gt;MySQL&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;Error Log&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;/etc/init.d/mysqld: line 23: /etc/sysconfig/network: No such file or directory&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>【プログラミング備忘録】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>【Ansible備忘録】Apacheをインストールするplaybook</title><link>https://blogenist.jp/2018/04/02/3246/</link><pubDate>Mon, 02 Apr 2018 21:53:25 +0900</pubDate><guid>https://blogenist.jp/2018/04/02/3246/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/04/ansibleApache2.4Eye.png" alt="Featured image of post 【Ansible備忘録】Apacheをインストールするplaybook" /&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;div class="maruck success"&gt;&#13;&#10; &lt;span class="box-title"&gt;Point&lt;/span&gt;&#13;&#10; &lt;ul&gt;&#13;&#10; &lt;li&gt;Ansibleインストール済み&lt;/li&gt;&#13;&#10; &lt;li&gt;対象サーバーへの公開鍵設定済み&lt;/li&gt;&#13;&#10; &lt;li&gt;Apacheのポートは80&lt;/li&gt;&#13;&#10; &lt;/ul&gt;&#13;&#10;&lt;/div&gt;&lt;/p&gt;&#13;&#10;&lt;h3 id="参考"&gt;参考&#10;&lt;/h3&gt; &lt;a class="nlink-card" href="https://blogenist.jp/2018/02/26/2457"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/02/installAnsibleAwsEye.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のEC2にAnsibleをインストールしてみよう&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/26&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;2612文字&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;a class="nlink-card" href="https://blogenist.jp/2018/03/13/2783"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/ansibleDirectoryEye.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;【失われしベストプラクティスを求めて】Ansibleでの特殊な動きをするディレクトリについて&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/03/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;1640文字&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;h3 id="ディレクトリ構造"&gt;ディレクトリ構造&#10;&lt;/h3&gt; &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;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── httpd-install.yml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── handlers&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   └── httpd&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   └── start.yml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── inventories&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   └── &lt;span class="nb"&gt;local&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   ├── group_vars&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   │   └── all.yml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   ├── host_vars&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   │   └── 127.0.0.1.yml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│   └── hosts&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── roles&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;    └── httpd&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;       └── install&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;       └── tasks&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;       └── main.yml&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>【仕組みを理解】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>【ローカル環境】Docker内のAWS EC2インスタンスコンテナにSSH接続する方法【設定手順まとめ】</title><link>https://blogenist.jp/2018/03/26/3068/</link><pubDate>Mon, 26 Mar 2018 10:32:23 +0900</pubDate><guid>https://blogenist.jp/2018/03/26/3068/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/sshDockerInEC2Eye.png" alt="Featured image of post 【ローカル環境】Docker内のAWS EC2インスタンスコンテナにSSH接続する方法【設定手順まとめ】" /&gt;&lt;h2 id="ec2インスタンスを使いやすくセットアップ"&gt;EC2インスタンスを使いやすくセットアップ&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;以前、&lt;strong&gt;AWS&lt;/strong&gt;の&lt;strong&gt;公式EC2インスタンスのDockerイメージ&lt;/strong&gt;を利用して、&lt;strong&gt;ローカルマシン&lt;/strong&gt;にコンテナを起動する手順を紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2018/03/22/3048"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/awsEc2ContainerImageEye.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;【これは便利】EC2のDockerイメージを利用してローカルのDockerにEC2を構築しよう&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/03/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;1043文字&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;strong&gt;sudoコマンド&lt;/strong&gt;や&lt;strong&gt;curlコマンド&lt;/strong&gt;、&lt;strong&gt;lessコマンド&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;command&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;bash-4.2# less /etc/passwd&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bash: less: &lt;span class="nb"&gt;command&lt;/span&gt; not found&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>【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>【これは便利】EC2のDockerイメージを利用してローカルのDockerにEC2を構築しよう</title><link>https://blogenist.jp/2018/03/22/3048/</link><pubDate>Thu, 22 Mar 2018 00:07:44 +0900</pubDate><guid>https://blogenist.jp/2018/03/22/3048/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/awsEc2ContainerImageEye.png" alt="Featured image of post 【これは便利】EC2のDockerイメージを利用してローカルのDockerにEC2を構築しよう" /&gt;&lt;h2 id="ローカルにec2環境が作れる"&gt;ローカルにEC2環境が作れる&#10;&lt;/h2&gt; &lt;p&gt;Amazon Linuxの&lt;a href="https://docs.aws.amazon.com/AmazonECR/latest/userguide/amazon_linux_container_image.html" target="_brank"&gt;&lt;strong&gt;公式Dockerコンテナイメージ&lt;/strong&gt;&lt;/a&gt;&lt;/a&gt;&amp;nbsp;&lt;i class="fa fa-external-link" aria-hidden="true"&gt;&lt;/i&gt;が公開されていました。&lt;br /&gt;コンテナイメージは&lt;strong&gt;EC2 Container Registry(ECR)&lt;/strong&gt;にて配布されており、&lt;strong&gt;コマンド&lt;/strong&gt;で取得することが&lt;strong&gt;可能&lt;/strong&gt;になっています。&lt;/p&gt;</description></item><item><title>【失われしベストプラクティスを求めて】Ansibleでの特殊な動きをするディレクトリについて</title><link>https://blogenist.jp/2018/03/13/2783/</link><pubDate>Tue, 13 Mar 2018 19:13:16 +0900</pubDate><guid>https://blogenist.jp/2018/03/13/2783/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/ansibleDirectoryEye.png" alt="Featured image of post 【失われしベストプラクティスを求めて】Ansibleでの特殊な動きをするディレクトリについて" /&gt;&lt;h2 id="ansibleのディレクトリ構造"&gt;Ansibleのディレクトリ構造&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10;&lt;h3 id="ちょっと複雑"&gt;ちょっと複雑&#10;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Ansible&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;/p&gt;</description></item><item><title>【セキュリティ向上】SSHキーを作成してMacからGithubにHttps通信ではなくSSH接続してみよう【ターミナル操作】</title><link>https://blogenist.jp/2018/03/12/2586/</link><pubDate>Mon, 12 Mar 2018 21:41:46 +0900</pubDate><guid>https://blogenist.jp/2018/03/12/2586/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/MacGithubSshEye.png" alt="Featured image of post 【セキュリティ向上】SSHキーを作成してMacからGithubにHttps通信ではなくSSH接続してみよう【ターミナル操作】" /&gt;&lt;h2 id="httpsとssh"&gt;HTTPSとSSH&#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;strong&gt;clone&lt;/strong&gt;したり&lt;strong&gt;push&lt;/strong&gt;する際に、&lt;strong&gt;HTTPS&lt;/strong&gt;と&lt;strong&gt;SSH&lt;/strong&gt;の&lt;strong&gt;どちらを使えば良いか？&lt;/strong&gt;と言う点で悩むことがあると思います。&lt;br /&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/githubSsh1.png" alt="" width="788" height="378" class="alignnone size-full wp-image-2715" /&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/githubSsh2.png" alt="" width="784" height="388" class="alignnone size-full wp-image-2716" /&gt;&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>【意外と簡単】Githubのアカウント名を変更する手順まとめ【やり方】</title><link>https://blogenist.jp/2018/03/06/2548/</link><pubDate>Tue, 06 Mar 2018 21:25:57 +0900</pubDate><guid>https://blogenist.jp/2018/03/06/2548/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/03/renameGithubAccountEye.png" alt="Featured image of post 【意外と簡単】Githubのアカウント名を変更する手順まとめ【やり方】" /&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;リポジトリURL&lt;/strong&gt;は以下のように、&lt;br /&gt;&lt;code&gt;https://github.com/{&lt;strong&gt;アカウント名&lt;/strong&gt;}/{&lt;strong&gt;リポジトリ名&lt;/strong&gt;}&lt;/code&gt;&lt;br /&gt;の形で構成されています。&lt;/p&gt;</description></item><item><title>【脱魔境インフラ】AWSのEC2にAnsibleをインストールしてみよう</title><link>https://blogenist.jp/2018/02/26/2457/</link><pubDate>Mon, 26 Feb 2018 23:12:36 +0900</pubDate><guid>https://blogenist.jp/2018/02/26/2457/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/02/installAnsibleAwsEye.png" alt="Featured image of post 【脱魔境インフラ】AWSのEC2にAnsibleをインストールしてみよう" /&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;AWS&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;</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>Dockerfileに設定を記述して実行する方法</title><link>https://blogenist.jp/2018/01/22/2170/</link><pubDate>Mon, 22 Jan 2018 18:53:08 +0900</pubDate><guid>https://blogenist.jp/2018/01/22/2170/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/01/dockerFileEye.png" alt="Featured image of post Dockerfileに設定を記述して実行する方法" /&gt;&lt;h2 id="dockerfileとは"&gt;Dockerfileとは？&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;以前、&lt;a href="https://blogenist.jp/2018/01/21/1972" target="_brank"&gt;&lt;strong&gt;コチラ&lt;/strong&gt;&lt;/a&gt;の記事にて、&lt;strong&gt;Docker For Mac&lt;/strong&gt;をインストールし、&lt;strong&gt;コマンド実行&lt;/strong&gt;でHello worldを表示して見ました。&lt;/p&gt;&#13;&#10; &lt;p&gt;ただ、&lt;strong&gt;シンプル&lt;/strong&gt;な実行内容のためコマンド引数で実行できたものの、もっと&lt;strong&gt;複雑な処理&lt;/strong&gt;を実行した場合は&lt;mark&gt;コマンド引数では限界&lt;/mark&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>【Hombrew】Go言語のパッケージ管理ツール「Glide」のインストール方法【使い方】</title><link>https://blogenist.jp/2018/01/20/1986/</link><pubDate>Sat, 20 Jan 2018 15:29:20 +0900</pubDate><guid>https://blogenist.jp/2018/01/20/1986/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/01/glideInstallEye-1.png" alt="Featured image of post 【Hombrew】Go言語のパッケージ管理ツール「Glide」のインストール方法【使い方】" /&gt;&lt;h2 id="go言語のパッケージ管理の課題"&gt;Go言語のパッケージ管理の課題&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Go言語&lt;/strong&gt;は基本的に「&lt;strong&gt;&lt;code&gt;go get ~&lt;/code&gt;&lt;/strong&gt;」でインストールしたパッケージはすべて&lt;strong&gt;環境変数&lt;code&gt;$GOPATH&lt;/code&gt;&lt;/strong&gt;配下にインストールされます。&lt;br /&gt;また、&lt;strong&gt;Go1.8&lt;/strong&gt;からは&lt;strong&gt;環境変数&lt;code&gt;$GOPATH&lt;/code&gt;を設定していない場合は、&lt;code&gt;$HOME/go&lt;/code&gt;を利用する&lt;/strong&gt;ようになっています。&lt;br /&gt;そして、Goを&lt;strong&gt;ビルド&lt;/strong&gt;するときには、常に&lt;strong&gt;環境変数&lt;code&gt;$GOPATH&lt;/code&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;</description></item><item><title>【ローカル開発に便利】ディレクトリ毎に環境変数を設定することが出来る「direnv」のインストール方法と使い方【.envrc】</title><link>https://blogenist.jp/2018/01/19/1995/</link><pubDate>Fri, 19 Jan 2018 01:10:13 +0900</pubDate><guid>https://blogenist.jp/2018/01/19/1995/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/01/direnvInstall7.png" alt="Featured image of post 【ローカル開発に便利】ディレクトリ毎に環境変数を設定することが出来る「direnv」のインストール方法と使い方【.envrc】" /&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;Enviroment Variable&lt;/strong&gt;と呼ばれ、&lt;mark&gt;OSシステム全体で利用可能な変数&lt;/mark&gt;の事を指します。&lt;/p&gt;&#13;&#10; &lt;p&gt;一般的には様々な&lt;strong&gt;binファイルの場所&lt;/strong&gt;や&lt;strong&gt;設定情報&lt;/strong&gt;を代入して、&lt;strong&gt;プログラム内で取得したりすることが可能&lt;/strong&gt;になります。&lt;/p&gt;</description></item><item><title>【mac】Go言語の複数バージョンを管理する「goenv」のインストール方法【Homebrew】</title><link>https://blogenist.jp/2018/01/18/1942/</link><pubDate>Thu, 18 Jan 2018 01:07:25 +0900</pubDate><guid>https://blogenist.jp/2018/01/18/1942/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/01/goEnvInstallEye.png" alt="Featured image of post 【mac】Go言語の複数バージョンを管理する「goenv」のインストール方法【Homebrew】" /&gt;&lt;h2 id="複数バージョンの共存の必要性"&gt;複数バージョンの共存の必要性&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;前回の記事にて、&lt;strong&gt;go言語の環境構築&lt;/strong&gt;についてご紹介しました。&lt;/p&gt;&#13;&#10; &lt;a class="nlink-card" href="https://blogenist.jp/2018/01/17/1926"&gt;&#10; &lt;span class="nlink-card__thumb"&gt;&lt;img src="https://blogenist.jp/wp-content/uploads/2018/01/goInstallEye.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】Go言語の開発環境構築をHomebrewで行う方法&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/01/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;547文字&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;複数のGo言語のバージョンを使いたい！&lt;/strong&gt;というケースもありえます。&lt;/p&gt;</description></item><item><title>【mac】Go言語の開発環境構築をHomebrewで行う方法</title><link>https://blogenist.jp/2018/01/17/1926/</link><pubDate>Wed, 17 Jan 2018 13:46:00 +0900</pubDate><guid>https://blogenist.jp/2018/01/17/1926/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/01/goInstallEye.png" alt="Featured image of post 【mac】Go言語の開発環境構築をHomebrewで行う方法" /&gt;&lt;h2 id="go言語を学ぼう"&gt;Go言語を学ぼう&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;仕事で&lt;strong&gt;Go言語&lt;/strong&gt;を学ぶ必要が出てきたので、&lt;strong&gt;Homebrew&lt;/strong&gt;を使って構築してみました。&lt;/p&gt;&#13;&#10; &lt;p&gt;やはり、&lt;mark&gt;Homebrewは便利&lt;/mark&gt;ですね♪&lt;/p&gt;&#13;&#10;&lt;/div&gt;&#13;&#10;&lt;h2 id="そもそもgo言語とは"&gt;そもそもGo言語とは？&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;Google&lt;/strong&gt;が&lt;mark&gt;2009年に開発した&lt;/mark&gt;割と最近出来た&lt;mark&gt;コンパイル型のプログラミング言語&lt;/mark&gt;です。&lt;/p&gt;</description></item><item><title>【python】さくらのレンタルサーバーでpipを使えるようにする方法</title><link>https://blogenist.jp/2018/01/07/1756/</link><pubDate>Sun, 07 Jan 2018 16:22:04 +0900</pubDate><guid>https://blogenist.jp/2018/01/07/1756/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2018/01/sakuraInScrapingEye.png" alt="Featured image of post 【python】さくらのレンタルサーバーでpipを使えるようにする方法" /&gt;&lt;h2 id="pipとは"&gt;pipとは？&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;Pythonの&lt;strong&gt;パッケージ（ライブラリ/モジュール）&lt;/strong&gt;をインストール・管理するための&lt;mark&gt;パッケージ管理システム&lt;/mark&gt;のことです。&lt;br /&gt;Pythonは&lt;strong&gt;人工知能&lt;/strong&gt;や&lt;strong&gt;機械学習&lt;/strong&gt;で最近&lt;mark&gt;注目されている言語&lt;/mark&gt;です。&lt;/p&gt;</description></item><item><title>【ソースコードの埋め込み】Wordpressでコードを綺麗に表示してくれる「Crayon Syntax Highlighter」プラグイン</title><link>https://blogenist.jp/2017/10/31/1268/</link><pubDate>Tue, 31 Oct 2017 00:32:01 +0900</pubDate><guid>https://blogenist.jp/2017/10/31/1268/</guid><description>&lt;img src="https://blogenist.jp/wp-content/uploads/2017/10/CrayonPluginEye.png" alt="Featured image of post 【ソースコードの埋め込み】Wordpressでコードを綺麗に表示してくれる「Crayon Syntax Highlighter」プラグイン" /&gt;&lt;h2 id="ソースコードの埋め込み"&gt;ソースコードの埋め込み&#10;&lt;/h2&gt;&lt;div&gt;&#13;&#10; &lt;p&gt;&lt;strong&gt;ソースコード&lt;/strong&gt;を記事に埋め込みたい場合、プラグイン等を入れていないとすごく&lt;mark&gt;質素な感じ&lt;/mark&gt;になってしまいます。&lt;/p&gt;&#13;&#10; &lt;p&gt;また、様々な言語によって&lt;strong&gt;シンタックスハイライト&lt;/strong&gt;が異なるので、それを&lt;strong&gt;自前&lt;/strong&gt;で表現するのは&lt;mark&gt;とても大変&lt;/mark&gt;です。&lt;/p&gt;</description></item></channel></rss>