<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Fairy Select</title><link>https://portfolio.fairy-select.com/</link><description>Recent content on Fairy Select</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><lastBuildDate>Sat, 27 Sep 2025 08:03:36 +0900</lastBuildDate><atom:link href="https://portfolio.fairy-select.com/index.xml" rel="self" type="application/rss+xml"/><item><title>【随時更新】もし本嫌いなシステムエンジニアが Mike Julian の「入門 監視」を読んだら</title><link>https://portfolio.fairy-select.com/posts/notes/practical-monitoring-impression/</link><pubDate>Sat, 27 Sep 2025 08:03:36 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/practical-monitoring-impression/</guid><description>&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;現在 &lt;code&gt;1.3　アンチパターン3：チェックボックス監視&lt;/code&gt; まで読んでいます。少しずつ読み進めながら感想を書いていきます。目次は &lt;a href="https://www.oreilly.co.jp/books/9784873118642/" target="_blank" rel="noopener"&gt;こちら&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="alert warning"&gt;
&lt;span&gt;&lt;i data-feather="alert-triangle"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;この文章は AI によるレビューを受けていますが、記事の趣旨は私自身が考えたものです。&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;h2 id="やっと読み始める"&gt;やっと読み始める&lt;/h2&gt;
&lt;p&gt;実は半年前にこの本を同僚から薦められて買っていたのだが、体系的に学ぶことに対してなかなか興味がわかず、積読状態が続いていた。&lt;/p&gt;</description></item><item><title>Advent Calendar 2024 参加記事まとめ</title><link>https://portfolio.fairy-select.com/posts/_advent-calendar/advent-calendar-2024/</link><pubDate>Thu, 26 Dec 2024 00:00:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/_advent-calendar/advent-calendar-2024/</guid><description>&lt;p&gt;2024 年の Advent Calendar へ参加した記事のリンクをここにまとめています。&lt;/p&gt;
&lt;p&gt;ぜひご覧ください &amp;#x1f609;&lt;/p&gt;
&lt;h2 id="記事一覧"&gt;記事一覧&lt;/h2&gt;
&lt;h3 id="2-日目"&gt;2 日目&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://qiita.com/advent-calendar/2024/trustbank" target="_blank" rel="noopener"&gt;トラストバンク Advent Calendar 2024&lt;/a&gt;&lt;/p&gt;
&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;&lt;a href="https://portfolio.fairy-select.com/posts/articles/open-source-development/" target="_blank" rel="noopener"&gt;オープンソースをゼロから作成する中で学んだこと&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;</description></item><item><title>オープンソースをゼロから作成する中で学んだこと</title><link>https://portfolio.fairy-select.com/posts/articles/open-source-development/</link><pubDate>Sat, 16 Nov 2024 16:35:32 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/open-source-development/</guid><description>&lt;p&gt;こちらの記事は &lt;a href="https://qiita.com/advent-calendar/2024/trustbank" target="_blank" rel="noopener"&gt;トラストバンク Advent Calendar 2024&lt;/a&gt;
の 20 日目の記事です。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;この記事では、Python 製のオープンソースパッケージをゼロから作成し、
パッケージサイトへデプロイする過程で学んだことについて紹介しています。
GitHub を利用したリポジトリの作成、環境管理およびパッケージビルド、複数バージョン対応、静的解析、エラーハンドリング、
コミットログの書き方など、オープンソース開発に役立つ具体的なポイントを網羅しています。&lt;/p&gt;</description></item><item><title>Go 製フレームワーク Gin を使って REST API を作成してみる</title><link>https://portfolio.fairy-select.com/posts/articles/golang-gin-rest-api/</link><pubDate>Sun, 19 May 2024 18:16:37 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/golang-gin-rest-api/</guid><description>&lt;p&gt;REST API を Go 製フレームワーク Gin を使って作ってみる記事です。&lt;br&gt;
単に実装するだけでなく、業務で使用することも踏まえて API の動作を検証するテストコードにも触れていきます。&lt;/p&gt;</description></item><item><title>Windows PC のセットアップを楽にする</title><link>https://portfolio.fairy-select.com/posts/articles/bootstrap-win/</link><pubDate>Sun, 14 Apr 2024 18:00:29 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/bootstrap-win/</guid><description>&lt;h2 id="背景"&gt;背景&lt;/h2&gt;
&lt;p&gt;新しく PC を購入した際、最初に自分が普段使っているアプリケーションをまとめてインストールすると思いますが、
PC を高頻度で買い替える場合、このインストール作業が非常に大変だと思います。&lt;/p&gt;</description></item><item><title>同じ Docker コンテナを使っているのに Mac の人だけインストールできないアプリケーションがあった話</title><link>https://portfolio.fairy-select.com/posts/articles/docker-pull-in-different-architecture/</link><pubDate>Sun, 07 Apr 2024 09:45:55 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/docker-pull-in-different-architecture/</guid><description>&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;
&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Docker のイメージのアーキテクチャを揃えるとうまくいくことがあります。
でもパフォーマンスの問題とトレードオフです。&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;現職で Windows ユーザと Mac ユーザが両方いる状況で Docker を使用した開発を行う際、
Docker コンテナを使って環境を揃えたはずなのになぜか Mac の人だけ特定のアプリをインストールできないということがありました。&lt;/p&gt;</description></item><item><title>Advent Calendar 2023 参加記事まとめ</title><link>https://portfolio.fairy-select.com/posts/_advent-calendar/advent-calendar-2023/</link><pubDate>Tue, 26 Dec 2023 00:00:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/_advent-calendar/advent-calendar-2023/</guid><description>&lt;p&gt;2023 年の Advent Calendar へ参加した記事のリンクをここにまとめています。&lt;/p&gt;
&lt;p&gt;ぜひご覧ください &amp;#x1f609;&lt;/p&gt;
&lt;h2 id="記事一覧"&gt;記事一覧&lt;/h2&gt;
&lt;h3 id="2-日目"&gt;2 日目&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://qiita.com/advent-calendar/2023/trustbank" target="_blank" rel="noopener"&gt;トラストバンクのカレンダー | Advent Calendar 2023 - Qiita&lt;/a&gt;&lt;/p&gt;
&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;&lt;a href="https://portfolio.fairy-select.com/posts/articles/introduce-capacitor/" target="_blank" rel="noopener"&gt;Web エンジニアの私がたったの 4 時間で Android エンジニアになった方法&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;h3 id="8-日目"&gt;8 日目&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://qiita.com/advent-calendar/2023/php" target="_blank" rel="noopener"&gt;PHPのカレンダー | Advent Calendar 2023 - Qiita&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Codeigniter におけるバリデーションルールの設定ミスを動作確認前に検知するためのアプローチ</title><link>https://portfolio.fairy-select.com/posts/articles/codeigniter-validation-extended/</link><pubDate>Sat, 18 Nov 2023 13:39:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/codeigniter-validation-extended/</guid><description>&lt;p&gt;こちらの記事は &lt;a href="https://qiita.com/advent-calendar/2023/php" target="_blank" rel="noopener"&gt;PHP Advent Calendar 2023&lt;/a&gt;
の 8 日目の記事です。&lt;/p&gt;
&lt;hr&gt;
&lt;div class="alert success"&gt;
&lt;span&gt;&lt;i data-feather="check-circle"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;今回紹介しているコードはこちらにも記載しています。&lt;br&gt;
&lt;a href="https://github.com/noritakaIzumi/codeigniter-validation-extended/tree/20231118/Validator" target="_blank" rel="noopener"&gt;https://github.com/noritakaIzumi/codeigniter-validation-extended/tree/20231118/Validator&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;CodeIgniter のバリデーションルールは通常、&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-php" data-lang="php"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$validation&lt;span style="color:#f92672"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color:#a6e22e"&gt;setRule&lt;/span&gt;(&lt;span style="color:#e6db74"&gt;&amp;#39;username&amp;#39;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#39;Username&amp;#39;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#39;required|max_length[30]|min_length[3]&amp;#39;&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;のように文字列で指定されますが、&lt;/p&gt;</description></item><item><title>個人開発におけるセキュリティチェックのススメ</title><link>https://portfolio.fairy-select.com/posts/articles/security-checks-for-personal-development/</link><pubDate>Sat, 11 Nov 2023 09:41:01 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/security-checks-for-personal-development/</guid><description>&lt;p&gt;こちらの記事は &lt;a href="https://qiita.com/advent-calendar/2023/snyk" target="_blank" rel="noopener"&gt;Snykを使ってコードをセキュアにした記事を投稿しよう！ by Snyk Advent Calendar 2023&lt;/a&gt;
の 16 日目の記事です。&lt;/p&gt;
&lt;hr&gt;
&lt;div class="alert success"&gt;
&lt;span&gt;&lt;i data-feather="check-circle"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;セキュリティチェックは、いいぞ。&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;現職で Snyk というツールを知ってから、早速個人開発しているリポジトリにも導入してみたところ、すごく良かったので共有させていただきます。&lt;br&gt;
ここでは Snyk の具体的な導入方法については省略しますが、GitHub のリポジトリを連携してトークンを登録するだけなのでとても簡単でした。&lt;/p&gt;</description></item><item><title>Advent Calendar 2022 参加記事まとめ</title><link>https://portfolio.fairy-select.com/posts/_advent-calendar/advent-calendar-2022/</link><pubDate>Sat, 11 Nov 2023 09:19:23 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/_advent-calendar/advent-calendar-2022/</guid><description>&lt;p&gt;2022 年の Advent Calendar へ参加した記事のリンクをここにまとめています。&lt;/p&gt;
&lt;p&gt;ぜひご覧ください &amp;#x1f609;&lt;/p&gt;
&lt;h2 id="記事一覧"&gt;記事一覧&lt;/h2&gt;
&lt;h3 id="2-日目"&gt;2 日目&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://qiita.com/advent-calendar/2022/php" target="_blank" rel="noopener"&gt;PHPのカレンダー | Advent Calendar 2022 - Qiita&lt;/a&gt;&lt;/p&gt;
&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;&lt;a href="https://qiita.com/noritakaIzumi/items/24cdf6484dfb9adedde0" target="_blank" rel="noopener"&gt;PHP で Postgres の boolean 型を安全に扱う #PHP - Qiita&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;</description></item><item><title>Advent Calendar 2021 参加記事まとめ</title><link>https://portfolio.fairy-select.com/posts/_advent-calendar/advent-calendar-2021/</link><pubDate>Sat, 11 Nov 2023 08:57:23 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/_advent-calendar/advent-calendar-2021/</guid><description>&lt;p&gt;2021 年の Advent Calendar へ参加した記事のリンクをここにまとめています。&lt;/p&gt;
&lt;p&gt;ぜひご覧ください &amp;#x1f609;&lt;/p&gt;
&lt;h2 id="記事一覧"&gt;記事一覧&lt;/h2&gt;
&lt;h3 id="22-日目"&gt;22 日目&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://qiita.com/advent-calendar/2021/docker" target="_blank" rel="noopener"&gt;docker のカレンダー | Advent Calendar 2021 - Qiita&lt;/a&gt;&lt;/p&gt;
&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;&lt;a href="https://qiita.com/noritakaIzumi/items/499b80c90312caac82a4" target="_blank" rel="noopener"&gt;オフラインで Docker 環境下の開発を行うときに困ったこと（Web アプリ版） #Docker - Qiita&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;h3 id="24-日目"&gt;24 日目&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://qiita.com/advent-calendar/2021/aws" target="_blank" rel="noopener"&gt;AWSのカレンダー | Advent Calendar 2021 - Qiita&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Web エンジニアの私がたったの 4 時間で Android エンジニアになった方法</title><link>https://portfolio.fairy-select.com/posts/articles/introduce-capacitor/</link><pubDate>Thu, 09 Nov 2023 06:12:27 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/introduce-capacitor/</guid><description>&lt;p&gt;こちらの記事は &lt;a href="https://qiita.com/advent-calendar/2023/trustbank" target="_blank" rel="noopener"&gt;トラストバンク Advent Calendar 2023&lt;/a&gt;
の 2 日目の記事です。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;普段は Web エンジニアとして開発をしている私ですが、いつかモバイルアプリを作ってみたいと思っていました。&lt;br&gt;
しかし、必要なソフトをインストール・設定したり、新たな言語を学習したり、アプリストアの審査を通したりと、複雑な工程がたくさんあり、
なかなかやる気が起きずにいました。&lt;br&gt;
そんな中、Capacitor というツールが Web アプリケーションを簡単にモバイルアプリを作れると知り試してみたところ、
確かに簡単だと感じたので、紹介させていただきます。&lt;/p&gt;</description></item><item><title>Web リテラシー試験の勉強をするよ</title><link>https://portfolio.fairy-select.com/posts/notes/20230908-web-literacy-certification/</link><pubDate>Fri, 08 Sep 2023 03:22:18 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/20230908-web-literacy-certification/</guid><description>&lt;p&gt;ここに記事を書くこと自体が久しぶりですね・・・&lt;/p&gt;
&lt;p&gt;現職で「Web リテラシー試験」という資格が必要になったので勉強するよ、の宣言をしに来ました🥰&lt;/p&gt;
&lt;p&gt;&lt;a href="https://webken.jp/literacy/" target="_blank" rel="noopener"&gt;Webリテラシー | Web検定（ウェブケン）&lt;/a&gt;&lt;/p&gt;</description></item><item><title>🧑‍💻コーディングポリシー</title><link>https://portfolio.fairy-select.com/posts/coding-policy/</link><pubDate>Sun, 05 Mar 2023 07:38:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/coding-policy/</guid><description>&lt;div class="alert primary"&gt;
&lt;span&gt;&lt;i data-feather="alert-circle"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;MVC の C は画面スクロールなしで全体が見える程度の長さを目標に (40 ～ 50 行程度)&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="alert primary"&gt;
&lt;span&gt;&lt;i data-feather="alert-circle"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;変数のスコープを狭くする -&amp;gt; 適宜 Closure や即時実行関数の形を書く&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="alert primary"&gt;
&lt;span&gt;&lt;i data-feather="alert-circle"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;関数名の命名に悩むのであれば、複数の関数に分離できないか考える&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="alert primary"&gt;
&lt;span&gt;&lt;i data-feather="alert-circle"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;変数からメソッドを呼び出したときの見た目が英語っぽくなるように&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="alert primary"&gt;
&lt;span&gt;&lt;i data-feather="alert-circle"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;&lt;p&gt;PHPUnit の C0 カバレッジ計測で C1 同等の計測ができるようにコーディングする&lt;/p&gt;</description></item><item><title>💼今後のキャリア</title><link>https://portfolio.fairy-select.com/posts/career/</link><pubDate>Sun, 05 Mar 2023 07:05:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/career/</guid><description>&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;
&lt;div class="alert primary"&gt;
&lt;span&gt;&lt;i data-feather="alert-circle"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;会社で提供するサービスがより良いものになっていくよう、&lt;br&gt;
あらゆる方面から（その時点での）最善の方法を検討できるようなエンジニアでありたい。&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;h2 id="キャリア達成のために伸ばすスキル"&gt;キャリア達成のために伸ばすスキル&lt;/h2&gt;
&lt;p&gt;凡例&lt;/p&gt;</description></item><item><title>Docker を利用して複数の PHP バージョンを切り替える</title><link>https://portfolio.fairy-select.com/posts/articles/multiple-php-version-docker/</link><pubDate>Sat, 25 Feb 2023 00:00:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/multiple-php-version-docker/</guid><description>&lt;p&gt;PHP で複数バージョンを切り替える方法は調べるとたくさん出てくるのですが、今回は Docker を利用してバージョンを切り替える方法を考えてみたのでご紹介します。&lt;/p&gt;</description></item><item><title>自分の書いたコードを自分でレビューする効果的な 3 つの方法【個人開発にも使える】</title><link>https://portfolio.fairy-select.com/posts/articles/self-codereview/</link><pubDate>Mon, 30 Jan 2023 00:00:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/self-codereview/</guid><description>&lt;p&gt;みなさんは自分の書いたコード、どうやって見直してますか？ &amp;#x270f;&amp;#xfe0f;&lt;/p&gt;
&lt;p&gt;自分で書いたコードの間違いや改善点を見つけ出すのは難しいものです &amp;#x1f914;
社内にレビュアーがいればいいですが、いない場合や、個人開発している場合などはなかなか時間が割けないことも・・・
自分自身の知見には限りがありますし、固定観念などが入ってしまうこともあります &amp;#x1f622;&lt;/p&gt;</description></item><item><title>An unexpected error は "happened" より "occurred" だとレビューした、あの時の私は正しかったのか</title><link>https://portfolio.fairy-select.com/posts/articles/unexpected-error-happened-or-occurred/</link><pubDate>Fri, 20 Jan 2023 00:00:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/unexpected-error-happened-or-occurred/</guid><description>&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;
&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;&lt;p&gt;正しいとも言えるし、正しくないとも言えます。
&amp;ldquo;happened&amp;rdquo; と &amp;ldquo;occurred&amp;rdquo; はエラーを &lt;strong&gt;誰目線で解釈するか&lt;/strong&gt; によって変わり、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;プログラム目線で解釈すると &amp;ldquo;happened&amp;rdquo;&lt;/li&gt;
&lt;li&gt;我々開発者目線で解釈すると &amp;ldquo;occurred&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;になるのではないかと考えます。&lt;/p&gt;</description></item><item><title>【Docker】Apache と Perl を別コンテナで動かす</title><link>https://portfolio.fairy-select.com/posts/articles/docker-apache-perl/</link><pubDate>Wed, 18 Jan 2023 00:00:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/docker-apache-perl/</guid><description>&lt;p&gt;業務において Movable Type の開発案件を引き受けることがあるのですが、Docker 環境で開発するにあたり Apache と Perl でコンテナを分けることで、環境の軽量化を図りたいと思いました。&lt;/p&gt;</description></item><item><title>出前館頼みすぎてランク上がった話</title><link>https://portfolio.fairy-select.com/posts/notes/20220201-demaecan/</link><pubDate>Tue, 01 Feb 2022 20:23:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/20220201-demaecan/</guid><description>&lt;p&gt;最近コロナつらいですよね・。・&lt;/p&gt;
&lt;p&gt;最近自分の知り合いでも陽性者が出てしまい・・・&lt;br&gt;
しばらく自宅待機アンド「とくべつにきょかされた」テレワークをしていました。&lt;/p&gt;</description></item><item><title>セキュリティを勉強すればいい先輩になれる？</title><link>https://portfolio.fairy-select.com/posts/notes/20211207-study-security/</link><pubDate>Tue, 07 Dec 2021 23:25:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/20211207-study-security/</guid><description>&lt;p&gt;タイトルの通り、なれるんじゃないかと思っています。&lt;/p&gt;
&lt;p&gt;先輩（後輩）とセキュリティ（攻撃手法）の共通点は、「絶えず変化していくということ」です。&lt;/p&gt;
&lt;p&gt;先輩後輩ということに関して。ゆとり世代（私も含まれている）を境に若い方の思想は大きく変化してきたと思います。&lt;br&gt;
よく聴く歌は井上陽水から森山直太朗へ、ストレス耐性は低くなり（と言われている）、
「社員は家族」から「プライベート重視」へ・・・いい先輩は、自分が思うに「後輩のことを分かってあげられる人」です。&lt;br&gt;
刻一刻と思想が変化していく若者世代を継続して理解し続けるためには、若者世代のことを常に勉強しなければなりません。&lt;/p&gt;</description></item><item><title>Exercism というプログラミング学習サイトが一味違う</title><link>https://portfolio.fairy-select.com/posts/notes/20210903-introduce-exercism/</link><pubDate>Fri, 03 Sep 2021 09:30:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/20210903-introduce-exercism/</guid><description>&lt;p&gt;Exercism というプログラミング学習サイトをご存じでしょうか？&lt;/p&gt;
&lt;p&gt;&lt;a href="https://exercism.org/" target="_blank" rel="noopener"&gt;https://exercism.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;プログラミング学習サイトの特徴として、進捗を進めるにあたり、「コードを書いて正誤判定を行う」というのがあります。&lt;br&gt;
この特徴だけでいうと、競技プログラミングサイトも当てはまります。&lt;/p&gt;</description></item><item><title>わたしの町のフライング紙類収集車</title><link>https://portfolio.fairy-select.com/posts/notes/20210727-gomi-car/</link><pubDate>Tue, 27 Jul 2021 08:03:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/20210727-gomi-car/</guid><description>&lt;p&gt;週に 1 日だけ、普通のごみとは別に紙類の収集があって、&lt;br&gt;
一応ルール上は午前 8 時までに出すことになっている。&lt;/p&gt;
&lt;p&gt;しかーし、最寄りの紙類収集車は午前 7 時 50 分くらいに来て&lt;br&gt;
8 時前には回収を終えて行ってしまうので、8 時ギリギリでは間に合わないｗ&lt;/p&gt;</description></item><item><title>就活で「風通しが良い」をなんとなく希望条件に上げがちな人が真剣に理由を考えるやつ</title><link>https://portfolio.fairy-select.com/posts/notes/20210605-shukatsu/</link><pubDate>Sat, 05 Jun 2021 11:50:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/20210605-shukatsu/</guid><description>&lt;p&gt;仕事選びの理由で「なんとなく」はできるだけ避けたいですね。仕事が長続きしないと思うからです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;有名な企業からオファーが来たので受けた。知っている企業だから応募した。&lt;br&gt;
今 AI が流行っているらしいから AI やりたい。&lt;/p&gt;</description></item><item><title>目をつぶって片足立ちがすごく難しいらしいのでやってみた</title><link>https://portfolio.fairy-select.com/posts/notes/20210512-kataashi-dachi/</link><pubDate>Wed, 12 May 2021 20:35:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/20210512-kataashi-dachi/</guid><description>&lt;p&gt;おはこんばんちわ。&lt;/p&gt;
&lt;p&gt;タイトルの通り、やってみました。&lt;/p&gt;
&lt;p&gt;普段の片足立ちは長時間できるほど自信があったのですが、&lt;br&gt;
目をつぶってやる場合は全く感覚が違って難しかったです。&lt;/p&gt;</description></item><item><title>自販機サブスクよい</title><link>https://portfolio.fairy-select.com/posts/notes/20210421-vending-machine/</link><pubDate>Wed, 21 Apr 2021 11:03:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/20210421-vending-machine/</guid><description>&lt;p&gt;ご存じの方も多いかもしれないが、Coke On がサブスクリプションを始めたというので、おとといからやってみた。&lt;br&gt;
&lt;strong&gt;Coke On Pass&lt;/strong&gt; っていうやつ。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://c.cocacola.co.jp/app/pass/" target="_blank" rel="noopener"&gt;https://c.cocacola.co.jp/app/pass/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;対応販売機で *&lt;em&gt;1 日 1 本飲み物が飲めて 1 か月 2,700 円&lt;/em&gt;（2021 年 5 月までは 1,350 円
なので自販機の値段で考えるとめっちゃ良い。&lt;/p&gt;</description></item><item><title>ここのブログの頻度を下げます</title><link>https://portfolio.fairy-select.com/posts/notes/blog-migration/</link><pubDate>Sun, 21 Mar 2021 08:29:02 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/blog-migration/</guid><description>&lt;p&gt;このポートフォリオサイトを立ち上げて、ブログサイトも自前で用意してから 4 か月半になります。&lt;/p&gt;
&lt;p&gt;このサイト、ブログ記事を更新するためには PC で Markdown を書いて、ブログ用のリポジトリにコミットしないといけないのが面倒になってしまいました。&lt;/p&gt;</description></item><item><title>電卓をチームで開発してみよう～5. 動作確認とまとめ</title><link>https://portfolio.fairy-select.com/posts/articles/_team-development/calculator/5/</link><pubDate>Fri, 19 Feb 2021 00:00:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/_team-development/calculator/5/</guid><description>&lt;p&gt;いよいよ、動作確認とまとめをします。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="動作確認"&gt;動作確認&lt;/h2&gt;
&lt;p&gt;前までで編集した 2 つのコミットを合わせて動作確認してみます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;main&lt;/code&gt; ブランチに戻り、2 つのコミットを cherry-pick します。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;index.html&lt;/code&gt; を開いて実際に電卓を操作します。&lt;/p&gt;</description></item><item><title>電卓をチームで開発してみよう～4. 開発者 2 のコーディング</title><link>https://portfolio.fairy-select.com/posts/articles/_team-development/calculator/4/</link><pubDate>Fri, 12 Feb 2021 00:00:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/_team-development/calculator/4/</guid><description>&lt;p&gt;今回は開発者 2 について、コードを書いていきます。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;作業するブランチは &lt;code&gt;developer-2&lt;/code&gt; です。&lt;/p&gt;
&lt;p&gt;開発者 1 の繰り返しになる部分もありますが、あらかじめ決めた条件を確認します。&lt;/p&gt;</description></item><item><title>電卓をチームで開発してみよう～3. 開発者 1 のコーディング</title><link>https://portfolio.fairy-select.com/posts/articles/_team-development/calculator/3/</link><pubDate>Fri, 05 Feb 2021 00:00:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/_team-development/calculator/3/</guid><description>&lt;p&gt;ここからは実際に開発をしていきます。
GitHub で空のリポジトリを作成し、&lt;code&gt;developer-1&lt;/code&gt; ブランチと &lt;code&gt;developer-2&lt;/code&gt; ブランチを作成します。&lt;/p&gt;
&lt;p&gt;まず、開発者 1 について、コードを書いていきます。&lt;/p&gt;</description></item><item><title>電卓をチームで開発してみよう～2. 話し合いをせずに開発するために必要な情報</title><link>https://portfolio.fairy-select.com/posts/articles/_team-development/calculator/2/</link><pubDate>Fri, 29 Jan 2021 00:00:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/_team-development/calculator/2/</guid><description>&lt;p&gt;ここからは、それぞれの開発者が独立して開発するために必要な情報の洗い出しを行います。&lt;/p&gt;
&lt;p&gt;電卓のボタンを押したとき、計算ロジック側との間で送受信するデータは次の通りです。&lt;/p&gt;</description></item><item><title>シュクメルリのカップラーメンを食べた</title><link>https://portfolio.fairy-select.com/posts/notes/eat-shukumeruri/</link><pubDate>Sun, 24 Jan 2021 14:32:35 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/eat-shukumeruri/</guid><description>&lt;p&gt;&amp;#x1f35c;&amp;#x1f35c;&amp;#x1f35c;&amp;#x1f35c;&amp;#x1f35c;&amp;#x1f35c;&amp;#x1f35c;&amp;#x1f35c;&amp;#x1f35c;&amp;#x1f35c;&lt;/p&gt;
&lt;p&gt;松屋にてシュクメルリ鍋定食が提供されていますが、コンビニでも日清さんがカップラーメン版をリリースしていたということで食べてみました。&lt;/p&gt;
&lt;h2 id="ramen-開けた瞬間から"&gt;&amp;#x1f35c; 開けた瞬間から&lt;/h2&gt;
&lt;p&gt;フィルムを開けた瞬間からニンニクのにおいがプンプン。。。&lt;/p&gt;</description></item><item><title>電卓をチームで開発してみよう～1. 開発条件</title><link>https://portfolio.fairy-select.com/posts/articles/_team-development/calculator/1/</link><pubDate>Fri, 22 Jan 2021 00:00:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/_team-development/calculator/1/</guid><description>&lt;p&gt;当ブログ初のシリーズものです。今回のテーマは、&lt;/p&gt;
&lt;div class="alert primary"&gt;
&lt;span&gt;&lt;i data-feather="alert-circle"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;電卓をチームで開発してみよう&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;です。このシリーズは週に 1 回のペースで公開していきますので、よろしくお願いいたします。&lt;/p&gt;</description></item><item><title>2021 年の目標</title><link>https://portfolio.fairy-select.com/posts/notes/2021-goal/</link><pubDate>Fri, 08 Jan 2021 17:21:56 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/2021-goal/</guid><description>&lt;p&gt;昨年 2020 年は大変お世話になりました。本年もよろしくお願いいたします。&lt;/p&gt;
&lt;h2 id="今年-2021-年の目標について"&gt;今年 2021 年の目標について&lt;/h2&gt;
&lt;p&gt;これは自分の手帳に書き、毎日見返して忘れないようにします。&lt;/p&gt;</description></item><item><title>Advent Calendar 2020 参加記事まとめ</title><link>https://portfolio.fairy-select.com/posts/_advent-calendar/advent-calendar-2020/</link><pubDate>Sat, 26 Dec 2020 00:00:01 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/_advent-calendar/advent-calendar-2020/</guid><description>&lt;p&gt;2020 年の Advent Calendar へ参加した記事のリンクをここにまとめています。&lt;/p&gt;
&lt;p&gt;ぜひご覧ください &amp;#x1f609;&lt;/p&gt;
&lt;h2 id="1-日目"&gt;1 日目&lt;/h2&gt;
&lt;h4 id="ちょっとした工夫で効率化01prパソナテック-advent-calendar-2020---qiita"&gt;&lt;a href="https://qiita.com/advent-calendar/2020/pasonatech-tips" target="_blank" rel="noopener"&gt;ちょっとした工夫で効率化！01【PR】パソナテック Advent Calendar 2020 - Qiita&lt;/a&gt;&lt;/h4&gt;
&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;&lt;a href="https://qiita.com/noritakaIzumi/items/5b9843284425a9523ed5" target="_blank" rel="noopener"&gt;Windows のシャットダウン時にうっかり VirtualBox VM のシャットダウンを忘れてしまう方へ - Qiita&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;記念すべき 1 日目の投稿です &amp;#x1f389;&lt;/p&gt;</description></item><item><title>Advent Calendar 2019 参加記事まとめ</title><link>https://portfolio.fairy-select.com/posts/_advent-calendar/advent-calendar-2019/</link><pubDate>Sat, 26 Dec 2020 00:00:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/_advent-calendar/advent-calendar-2019/</guid><description>&lt;p&gt;2019 年の Advent Calendar へ参加した記事のリンクをここにまとめています。&lt;/p&gt;
&lt;p&gt;2019 年は当時の社内の新卒で立ち上げた &lt;a href="https://adventar.org/calendars/4736" target="_blank" rel="noopener"&gt;free_dev_com Advent Calendar 2019 - Adventar&lt;/a&gt; に記事を書いています。&lt;/p&gt;
&lt;h2 id="2-日目"&gt;2 日目&lt;/h2&gt;
&lt;div class="alert primary"&gt;
&lt;span&gt;&lt;i data-feather="alert-circle"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;&lt;a href="https://qiita.com/noritakaIzumi/items/7b95852c3d5cc626c7b7" target="_blank" rel="noopener"&gt;おれがコンピュータに筆算を教えてやる - 「100 桁の足し算」編 - Qiita&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;h2 id="7-日目"&gt;7 日目&lt;/h2&gt;
&lt;div class="alert success"&gt;
&lt;span&gt;&lt;i data-feather="check-circle"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;&lt;a href="https://qiita.com/noritakaIzumi/items/870558ced1088b4af16f" target="_blank" rel="noopener"&gt;User JavaScript and CSS (Chrome 拡張機能) を使って Redmine をカスタマイズしてみた - Qiita&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;h2 id="9-日目"&gt;9 日目&lt;/h2&gt;
&lt;div class="alert dark"&gt;
&lt;span&gt;&lt;i data-feather="alert-circle"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;&lt;a href="https://qiita.com/noritakaIzumi/items/463709d0f924bc9bc94e" target="_blank" rel="noopener"&gt;file_get_contentsくん、今までごめんね。 - Qiita&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;</description></item><item><title>Docker in Docker を体験する～ブラウザでコードを書いて実行するアプリを Docker で作ってみた～</title><link>https://portfolio.fairy-select.com/posts/articles/create-repl-mock-app/</link><pubDate>Thu, 24 Dec 2020 07:00:00 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/create-repl-mock-app/</guid><description>&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;こちらの記事は &lt;a href="https://qiita.com/advent-calendar/2020/docker" target="_blank" rel="noopener"&gt;Docker Advent Calendar 2020 - Qiita&lt;/a&gt; 25 日目の記事です。&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;最近は IDE でコード補完の助けを受けながら開発をしている筆者。&lt;/p&gt;
&lt;p&gt;ずっとコード補完に頼りっきりではいつか困ったりしない？と思い始めています。&lt;/p&gt;</description></item><item><title>カレンダーの英語のスペル、正しく覚えていますか？</title><link>https://portfolio.fairy-select.com/posts/notes/calendar-typo/</link><pubDate>Fri, 18 Dec 2020 20:00:19 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/calendar-typo/</guid><description>&lt;p&gt;アドベントカレンダーでふと思い出したのですが、みなさんはカレンダー（暦とか読むほう）の英語のスペル、正しく覚えていますでしょうか？ &amp;#x1f914;&lt;/p&gt;
&lt;p&gt;私は間違えて覚えていました &amp;#x1f633;&lt;/p&gt;</description></item><item><title>AtCoder のプログラミングコンテストに初めて参加しました</title><link>https://portfolio.fairy-select.com/posts/articles/pariticipate-atcoder-first-time/</link><pubDate>Sat, 05 Dec 2020 23:57:19 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/pariticipate-atcoder-first-time/</guid><description>&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;こちらの記事は &lt;a href="https://qiita.com/advent-calendar/2020/competitive-programming" target="_blank" rel="noopener"&gt;競技プログラミング Advent Calendar 2020 - Qiita&lt;/a&gt; の 10 日目の記事です。&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;始めて AtCoder のプログラミングコンテストに参加したので、その感想を書きます。&lt;/p&gt;
&lt;p&gt;今回参加したコンテストはこちらです。&lt;/p&gt;</description></item><item><title>ローカル環境の時だけ自己署名証明書のサイトへの file_get_contents を通す</title><link>https://portfolio.fairy-select.com/posts/snippets/file-get-contents-local-certificate/</link><pubDate>Thu, 03 Dec 2020 12:57:47 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/snippets/file-get-contents-local-certificate/</guid><description>&lt;p&gt;環境を指定する変数 &lt;code&gt;$environment&lt;/code&gt; を用意し、その値に応じて &lt;code&gt;file_get_contents&lt;/code&gt; に渡す引数を変えるような関数を作成しました。&lt;/p&gt;
&lt;p&gt;これにより、ローカル環境 &lt;code&gt;$environment = 'local'&lt;/code&gt; のときに証明書の検証を無視するような設定ができるかと思います。&lt;/p&gt;</description></item><item><title>とある開発環境の反向代理（リバースプロキシ）</title><link>https://portfolio.fairy-select.com/posts/articles/reverse-proxy-usage/</link><pubDate>Sun, 29 Nov 2020 00:03:21 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/reverse-proxy-usage/</guid><description>&lt;h2 id="mailbox_with_mail-背景"&gt;&amp;#x1f4ec; 背景&lt;/h2&gt;
&lt;p&gt;むかしむかしあるところに、某広告効果測定ツールの開発チームがいました。&lt;/p&gt;
&lt;p&gt;そこには、 Web サイトを訪問した際に裏で別ドメインの JavaScript を読み込んで実行し、そのスクリプトがさらに別ドメインの PHP にデータを送信してアクセスを計測する、という仕組みがありました。&lt;/p&gt;</description></item><item><title>会社に新しい人が入ってきたとき</title><link>https://portfolio.fairy-select.com/posts/notes/wording-to-colleagues/</link><pubDate>Thu, 26 Nov 2020 19:57:22 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/wording-to-colleagues/</guid><description>&lt;p&gt;あくまで私の考えなので、この考えを肯定したり、これ以外の考えを否定するものではありません。&lt;/p&gt;
&lt;h2 id="memo-忙しい人のためのまとめ"&gt;&amp;#x1f4dd; 忙しい人のためのまとめ&lt;/h2&gt;
&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;会社の人には基本敬語で接します。仲のいい人や同期にはタメです。後輩にはたまにタメです。&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;h2 id="manwoman-新しい人にはどう接するか"&gt;&amp;#x1f468;&amp;#x1f469; 新しい人にはどう接するか&lt;/h2&gt;
&lt;p&gt;ある日、自分の会社に自分よりご年配の方が転職で入社したとします。ご年配なので自分よりも長く人生を生きており、敬うべき存在です。&lt;/p&gt;</description></item><item><title>たった 1 行だけど OSS にコミットした</title><link>https://portfolio.fairy-select.com/posts/articles/commit-oss-first-time/</link><pubDate>Sat, 14 Nov 2020 11:35:43 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/commit-oss-first-time/</guid><description>&lt;p&gt;このサイトで使っている Hugo のテーマに不具合を見つけて「どうせだしプルリク送るかー」と思ってプルリクを送ったらマージしてもらえたときのお話です。&lt;/p&gt;
&lt;h2 id="bug-見つけた不具合"&gt;&amp;#x1f41b; 見つけた不具合&lt;/h2&gt;
&lt;p&gt;&lt;img src="images/table-of-contents.png" alt="Table of contents"&gt;&lt;!-- @IGNORE PREVIOUS: link --&gt;&lt;/p&gt;</description></item><item><title>Hugo で立ち上げたブログの記事をカッコよく管理する</title><link>https://portfolio.fairy-select.com/posts/articles/hugo-posts-management/</link><pubDate>Tue, 10 Nov 2020 16:15:37 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/articles/hugo-posts-management/</guid><description>&lt;h2 id="bulb-まとめ"&gt;&amp;#x1f4a1; まとめ&lt;/h2&gt;
&lt;p&gt;
&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Hugo でブログを立ち上げたとき、ブログの記事は別リポジトリで管理するとコミットログが汚くならない&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;CI/CD を使ってブログ記事のリポジトリをクローン・ビルドするパイプラインを組んでおけば、ブログ本体のソースを触る必要がなくなる&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/p&gt;</description></item><item><title>私が集中力を付けるために何をやっていたかという話</title><link>https://portfolio.fairy-select.com/posts/notes/concentration/</link><pubDate>Thu, 05 Nov 2020 19:22:41 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/concentration/</guid><description>&lt;p&gt;私、小学 1 年から高校 3 年まで 12 年間、そろばんを習っておりました。&lt;/p&gt;
&lt;h2 id="そろばんはすごいabacus"&gt;そろばんはすごい&amp;#x1f9ee;&lt;/h2&gt;
&lt;p&gt;コンピュータが普及しきった現代においては、あまり利便性を感じられない？そろばん。&lt;/p&gt;</description></item><item><title>サイトのプライバシーポリシーについて Privacy Policy</title><link>https://portfolio.fairy-select.com/posts/about/</link><pubDate>Wed, 04 Nov 2020 11:07:11 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/about/</guid><description>&lt;h2 id="google-analytics-について-google-analytics"&gt;Google Analytics について Google Analytics&lt;/h2&gt;
&lt;p&gt;Fairy Select（以後、当サイト）では、 &lt;mark&gt;Google アナリティクス&lt;/mark&gt; により、当サイトを訪問された方のアクセス情報を計測させていただいております。&lt;/p&gt;</description></item><item><title>ポートフォリオサイトはじめました</title><link>https://portfolio.fairy-select.com/posts/notes/introduction/</link><pubDate>Mon, 02 Nov 2020 11:35:53 +0900</pubDate><guid>https://portfolio.fairy-select.com/posts/notes/introduction/</guid><description>&lt;p&gt;みなさんこんにちは。早速ですが、&lt;/p&gt;
&lt;div class="alert info"&gt;
&lt;span&gt;&lt;i data-feather="info"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;ポートフォリオサイト、作ってみました。&lt;/strong&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;h2 id="作った経緯"&gt;作った経緯&lt;/h2&gt;
&lt;p&gt;私、先日まで転職活動をしており、その際に使える資料を、と思ったのですが、そのときは間に合わず、このサイトは毎日の技術発信の一環で何か成果物を作ろうということで作りました。&lt;/p&gt;</description></item><item><title>Tips</title><link>https://portfolio.fairy-select.com/notes/shell/tips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portfolio.fairy-select.com/notes/shell/tips/</guid><description>&lt;div class="note-card "&gt;
&lt;div class="item"&gt;
&lt;h5 class="note-title"&gt;&lt;span&gt;Random password&lt;/span&gt;&lt;/h5&gt;
&lt;div class="card"&gt;
&lt;div class="card-body"&gt;&lt;p&gt;外部サイトに頼らず、OS からパスワードを生成する仕組み。&lt;br&gt;
外部サイトがコンプライアンスに違反していた場合に、この方法に乗り換えることが可能です。&lt;/p&gt;
&lt;p&gt;Ref: &lt;a href="https://serverfault.com/questions/283294/how-to-read-in-n-random-characters-from-dev-urandom" target="_blank" rel="noopener"&gt;https://serverfault.com/questions/283294/how-to-read-in-n-random-characters-from-dev-urandom&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# the first argument: char count&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;randpw&lt;span style="color:#f92672"&gt;()&lt;/span&gt; &lt;span style="color:#f92672"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; local COUNT&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; head -c &lt;span style="color:#ae81ff"&gt;1000&lt;/span&gt; /dev/random | tr -dc &lt;span style="color:#e6db74"&gt;&amp;#39;!-~&amp;#39;&lt;/span&gt; | fold -w &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;COUNT&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; | head -n &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;12 文字のパスワードを生成する場合は &lt;code&gt;randpw 12&lt;/code&gt; を実行します。&lt;/p&gt;</description></item><item><title>Monolog</title><link>https://portfolio.fairy-select.com/notes/miscellaneous/monolog/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portfolio.fairy-select.com/notes/miscellaneous/monolog/</guid><description>&lt;div class="note-card "&gt;
&lt;div class="item"&gt;
&lt;h5 class="note-title"&gt;&lt;span&gt;Long bath makes you less authentic&lt;/span&gt;&lt;/h5&gt;
&lt;div class="card"&gt;
&lt;div class="card-body"&gt;&lt;p&gt;私の中では「風が吹けば桶屋が儲かる」のほかにこんな言葉が有名になっています。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;長風呂すれば人が変わる&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;理屈はこうです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;長風呂すると、指がふやける&lt;/li&gt;
&lt;li&gt;指がふやけると、iPhone の指紋認証が通らなくなる&lt;/li&gt;
&lt;li&gt;iPhone の指紋認証が通らなくなると、本人ではない確率が上がる&lt;/li&gt;
&lt;li&gt;これは人が変わったことを示唆している&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="note-card "&gt;
&lt;div class="item"&gt;
&lt;h5 class="note-title"&gt;&lt;span&gt;Ikkan no owari&lt;/span&gt;&lt;/h5&gt;
&lt;div class="card"&gt;
&lt;div class="card-body"&gt;「いっかんのおわり」って漢字で書くと「一巻の終わり」らしいです。&lt;br&gt;
寿司食べ終わったときみたい。&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>VirtualBox</title><link>https://portfolio.fairy-select.com/notes/shell/virtualbox/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portfolio.fairy-select.com/notes/shell/virtualbox/</guid><description>&lt;div class="note-card "&gt;
&lt;div class="item"&gt;
&lt;h5 class="note-title"&gt;&lt;span&gt;Shutdown All VMs&lt;/span&gt;&lt;/h5&gt;
&lt;div class="card"&gt;
&lt;div class="card-body"&gt;&lt;p&gt;VM を自動的にすべて終了させるスクリプト&lt;br&gt;
すべての VM が終了するまで待ちます。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#!/usr/bin/env bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INTERVAL&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;VBoxManage list runningvms | cut -d&lt;span style="color:#e6db74"&gt;&amp;#39; &amp;#39;&lt;/span&gt; -f1 | xargs -I&lt;span style="color:#f92672"&gt;{}&lt;/span&gt; VBoxManage controlvm &lt;span style="color:#f92672"&gt;{}&lt;/span&gt; acpipowerbutton
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;while&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;VBoxManage list runningvms | wc -l&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt; -ne &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; &lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;do&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; echo &lt;span style="color:#e6db74"&gt;&amp;#34;shutting down all VMs...&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; sleep &lt;span style="color:#e6db74"&gt;${&lt;/span&gt;INTERVAL&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item></channel></rss>