SwitchやPS4、PC周辺機器でデスク周りが散らかるので、Bauhutteのスライダー式ゲーム機収納ラック(BHS-380G-BK)を買いました。開封から組み立て、引き出しとキャスターの使い勝手まで。コントローラーラック付き♪
JUnitでService層のテストをするときにRepositoryをモック化するライブラリ「Mockito」の使い方。モックとは何かから、Gradleへの依存追加、whenメソッドによるMock化、Spy化、アノテーションでの生成まで♪
Java8の非同期処理でStubやJUnit用にCompletionStage<Void>を意図的に生成する方法。一番スッキリ書けるCompletableFuture.allOf()と、nullが登場するcompletedFuture()の2通りを比較します♪
WordPressのAmazonJSが急に無限ロードになり「Cannot read property 'ASIN' of null」が出る原因は、items配列にnullが含まれるため。amazonjs.jsにnull判定を1行追加して暫定的に直す方法です。自己責任で♪
PCデスクの作業環境を快適にするドリンクまわりのグッズをレビュー。サーモスの真空断熱タンブラーと専用フタ・ソコカバー、デスクに挟むドリンクホルダー、溶けないステンレス氷。デスクやチェアのおすすめも♪
MkDocsで生成するドキュメントのレイアウトをカスタマイズする方法まとめ。mkdocs.ymlでのテーマ変更、CSSやGoogle Fontsの追加、注釈・警告ブロック、画像挿入、FontAwesome、リンクを別タブで開く設定まで♪
仕様書や設計書をExcelやPowerPointではなくマークダウンで書けるドキュメントツール「MkDocs」の使い方。インストール、プロジェクト作成、ホットリロード付きの開発サーバー起動、ページ追加、HTML出力まで。GitHubで管理できます♪
SwitchやPS4とPCで1台のモニターを使い回すために、Amazonで約1000円のHDMI切替器「GANA 4Kx2K」を買いました。3入力をボタン1つで切り替え、USB給電も不要。MacBook用のTypeC-HDMI変換ケーブルも♪
BenQのモニター「GW2480」をサブディスプレイにしてデュアルモニター環境を作りました。あわせて買ったモニターアームの開封と取り付け、デスクへの固定まで。テレワークやゲームの作業効率が上がります♪
ホストマシンを汚さずにdocker-composeでVue.jsの開発環境を構築する方法。Dockerfileとdocker-compose.ymlの作成、コンテナ内でVue-CLIのプロジェクト作成、開発サーバーのポート変更、QuasarとPugの追加まで♪