カテゴリ

2026

Featured image of post 室内スリッパをサンダル型クロックスに替えたら快適だった【丸洗いOK】
2630文字

室内スリッパをサンダル型クロックスに替えたら快適だった【丸洗いOK】

布のスリッパって、汚れても洗えないまま履き続けることになりますよね。室内履きをサンダル型のクロックスに替えたら、お風呂場で丸洗いできて乾くのも早くて快適でした♪ クロッグではなくスライドを選んだ理由と、安く試す方法までまとめます。

2025

Featured image of post AmazonLinux1にセッションマネージャーで接続する方法【踏み台不要】
1151文字

AmazonLinux1にセッションマネージャーで接続する方法【踏み台不要】

古いAmazonLinux1のEC2にセッションマネージャーで接続できるようにする手順。yumでSSMエージェントを入れ、IAMロールを作ってインスタンスにアタッチするだけ。踏み台やSSHキーが不要になります♪

2024

2023

Featured image of post WSLの保存先をCドライブからDドライブに変更する方法【Docker Desktop】
1488文字

WSLの保存先をCドライブからDドライブに変更する方法【Docker Desktop】

Docker Desktop for WindowsのWSLディストリビューションとイメージの保存先をCドライブからDドライブに変更する手順。wsl --exportでコピー、登録解除、wsl --importで再登録。エラーコード2が出たときの対処も♪

Featured image of post 「jQuery Cookie」でフォーム入力をCookieに保存する方法
2211文字

「jQuery Cookie」でフォーム入力をCookieに保存する方法

フォームの入力内容をCookieに保存して次回もデフォルト表示する「jQuery Cookie」の使い方。テキスト・ラジオ・セレクトボックスの保存と読み込みをサンプルつきで。後継のJS Cookieについても♪

Featured image of post 【一工夫が大事】WordpressのEmbed機能でいい感じのリンクを追加する方法
602文字

【一工夫が大事】WordpressのEmbed機能でいい感じのリンクを追加する方法

WordPressのEmbed機能で、アイキャッチ画像やタイトル、概要付きのいい感じのリンクを記事に追加する方法。埋め込みコードを挿入するだけで、テキストリンクよりクリックされやすくなります。Twitterの投稿の埋め込み例も♪

Featured image of post 10BitのMP4動画のサムネイルが出ない原因と対処【Windows】
1012文字

10BitのMP4動画のサムネイルが出ない原因と対処【Windows】

α7S3など一眼で撮った10BitのMP4動画がWindowsエクスプローラーでサムネイル表示されない原因と対処法。フリーソフト「Media Preview」を入れて拡張子を選ぶだけで、簡易表示だったサムネが出るようになります♪

Featured image of post GitBashでGitHubのプライベートリポジトリをSSHでクローン【Windows】
1363文字

GitBashでGitHubのプライベートリポジトリをSSHでクローン【Windows】

WindowsのGitBashでSSH鍵を作ってGitHubのプライベートリポジトリをクローンする手順。ssh-keygenでの鍵生成、configファイルの作成、ssh-agentへの登録、GitHubへの公開鍵登録、接続確認まで♪

2022

Featured image of post Mac用動画プレイヤー「IINA」の導入方法【mp4が開けない】
898文字

Mac用動画プレイヤー「IINA」の導入方法【mp4が開けない】

α7S3で撮ったmp4がQuickTime Playerで再生できなかったので、Mac用の動画プレイヤー「IINA」を導入しました。Homebrewで一発インストール、コーデックの違いで開けなかった動画も再生できます♪

2021

Featured image of post Macのキーボード入力を無効化する「KeyboardCleanTool」【掃除用】
1078文字

Macのキーボード入力を無効化する「KeyboardCleanTool」【掃除用】

Macのキーボード掃除中にキー入力が反応してしまう問題を解決する「KeyboardCleanTool」。ボタン1つでキーボードとトラックパッドの入力を無効化できます。インストールから初期設定、動作確認まで♪

Featured image of post 「homebrew-core is a shallow clone.」が出る原因と対処方法
736文字

「homebrew-core is a shallow clone.」が出る原因と対処方法

HomebrewやCaskで「homebrew-core is a shallow clone.」が出てインストールできない原因は、Homebrewがシャロークローンを廃止したため。エラー出力に添えられているgit fetch --unshallowのコマンドを実行すれば直ります♪

Featured image of post WYSIWYGエディター「Summernote」の導入と使い方【Bootstrap】
987文字

WYSIWYGエディター「Summernote」の導入と使い方【Bootstrap】

BootstrapベースのWYSIWYGエディター「Summernote」で、フォームのテキストボックスをツールバー付きのリッチなUIにする方法。CDNでの導入から動作確認、ツールバーのボタンの種類と有効無効の設定まで♪

Featured image of post PS3UPDAT.PUPにPS1のBIOSが含まれるか検証【DuckStation】
1536文字

PS3UPDAT.PUPにPS1のBIOSが含まれるか検証【DuckStation】

Sony公式のPS3アップデータ「PS3UPDAT.PUP」に初代PS1のBIOSが入っているか検証。PUAD GUIで解析して取り出し、DuckStationが起動するかまで確認しました。違法ダウンロードをせずに済む方法です。

Featured image of post レトロフリークでスーファミやGBAのロムを吸い出す【エミュレーター】
1939文字

レトロフリークでスーファミやGBAのロムを吸い出す【エミュレーター】

レトロフリークでスーファミやGBAのカートリッジからROMを吸い出す手順。本体のアップデート、retrofdとWin32 Disk Imagerの準備、設定ファイルの修正まで実際にやってみました。私的利用の範囲で自己責任でどうぞ。

Featured image of post Windows10でドライブの容量を確認して削除する方法【記憶域】
717文字

Windows10でドライブの容量を確認して削除する方法【記憶域】

Windows10の標準機能「記憶域」でCドライブやDドライブのどのフォルダが容量を食っているかを把握し、一時ファイルなどをまとめて削除する方法。設定→システム→記憶域から数クリックで確認できます♪

Featured image of post mermaid.jsでフローチャートやシーケンス図を書く方法【UML】
1003文字

mermaid.jsでフローチャートやシーケンス図を書く方法【UML】

マークダウン風のテキストでフローチャートやシーケンス図を描ける「mermaid.js」の使い方。専用ツール不要でGit管理もできます。導入方法と、Flowchart・Sequence・Gantt・Classの各図の書き方をご紹介♪

Featured image of post Sony「α7S III」開封レビュー【暗所に強いフルサイズ】
1611文字

Sony「α7S III」開封レビュー【暗所に強いフルサイズ】

APS-Cから乗り換えて買ったSonyのフルサイズ機「α7S III」の開封レビュー。暗所に強くYouTuberやキャンパーにぴったり。合わせて買ったタムロン28-200mm、CFexpress Type Aカード、PeakDesignのストラップなどのアクセサリーも♪

2020

Featured image of post 複数のGitHubアカウントをsshで使い分ける方法【.ssh/config】
1194文字

複数のGitHubアカウントをsshで使い分ける方法【.ssh/config】

仕事用とプライベート用など複数のGitHubアカウントをsshで使い分ける方法。.ssh/configにアカウントごとのHost設定を書き、ssh -Tで接続ユーザーを確認、git configの削除とHost名を指定したクローン方法まで。誤コミット防止に♪

Featured image of post Windows10のパッケージ管理ツール「Scoop」の導入と使い方
2235文字

Windows10のパッケージ管理ツール「Scoop」の導入と使い方

Windows版Homebrewとも言えるパッケージ管理ツール「Scoop」の導入方法。PowerShellの実行ポリシー変更からインストール、Gitの導入、extrasバケットの追加、VSCodeのインストールとアンインストールまで♪

Featured image of post VSCodeでKotlin開発を快適にする設定まとめ【コード補完】
783文字

VSCodeでKotlin開発を快適にする設定まとめ【コード補完】

VSCodeでKotlinを快適に開発するための設定まとめ。Kotlin拡張でシンタックスハイライトとコード補完、F3での関連クラスへのジャンプを有効にし、Code Runnerで右クリックからコンパイル・実行できるようにします♪

Featured image of post 【サーバーサイド開発】kotlinの爆速開発環境構築【SpringBoot】
1019文字

【サーバーサイド開発】kotlinの爆速開発環境構築【SpringBoot】

サーバーサイドKotlinの開発環境をMacに構築する手順。HomebrewでKotlinをインストールして確認し、HelloWorldをコンパイル・実行するまで。SpringBootなどのフレームワークも手厚くサポートしています♪

Featured image of post Lombokの@DataでStackOverflowErrorが出る原因と解決方法【循環参照】
906文字

Lombokの@DataでStackOverflowErrorが出る原因と解決方法【循環参照】

JPAとLombokの@Dataを組み合わせた親子関係のEntityでtoStringを呼ぶとStackOverflowErrorになる原因は循環参照。除外したいフィールドに@ToString.Excludeを付ければ解決します。exclude指定は非推奨です♪

Featured image of post サイドバーを固定追尾にする「Q2W3 Fixed Widget」の使い方【WordPress】
1348文字

サイドバーを固定追尾にする「Q2W3 Fixed Widget」の使い方【WordPress】

テーマやソースを変更せずにプラグインだけでサイドバーを固定追尾スクロール化できる「Q2W3 Fixed Widget for WordPress」の使い方。インストールからウィジェットの追加、Footerに被る問題の対処まで。AdSenseの追尾広告解禁についても♪

Featured image of post Bauhutteのサイドラックと有孔ボードを開封レビュー【PCデスク収納】
3249文字

Bauhutteのサイドラックと有孔ボードを開封レビュー【PCデスク収納】

PCデスク周りの小物をスッキリ収納できるBauhutteのアクセサリを開封レビュー。デスクのサイドに掛けるコントローラースタンド兼ヘッドホンハンガー(BHP-S100)と、天板に固定する拡張有孔ボード(BHP-C500-BK)♪

Featured image of post 長時間座ってもお尻が痛くならないクッションを開封レビュー【Bauhutte】
1637文字

長時間座ってもお尻が痛くならないクッションを開封レビュー【Bauhutte】

長時間座ってもお尻が痛くならないBauhutteの「ゲル&低反発 ずっと座りたいクッション」を開封レビュー。ゲル層と低反発ウレタンの二段構えで重さを分散、厚さ7cmで紐で固定できます。デスクワークやPCゲームに♪

Featured image of post Bauhutteのスライダー式ゲーム機収納ラックをレビュー【BHS-380G】
2244文字

Bauhutteのスライダー式ゲーム機収納ラックをレビュー【BHS-380G】

SwitchやPS4、PC周辺機器でデスク周りが散らかるので、Bauhutteのスライダー式ゲーム機収納ラック(BHS-380G-BK)を買いました。開封から組み立て、引き出しとキャスターの使い勝手まで。コントローラーラック付き♪

Featured image of post JUnitのモックライブラリ「Mockito」でMockとSpyを使う
3091文字

JUnitのモックライブラリ「Mockito」でMockとSpyを使う

JUnitでService層のテストをするときにRepositoryをモック化するライブラリ「Mockito」の使い方。モックとは何かから、Gradleへの依存追加、whenメソッドによるMock化、Spy化、アノテーションでの生成まで♪

Featured image of post AmazonJSの「Cannot read property 'ASIN' of null」の解決方法
797文字

AmazonJSの「Cannot read property 'ASIN' of null」の解決方法

WordPressのAmazonJSが急に無限ロードになり「Cannot read property 'ASIN' of null」が出る原因は、items配列にnullが含まれるため。amazonjs.jsにnull判定を1行追加して暫定的に直す方法です。自己責任で♪

Featured image of post タンブラーとドリンクホルダーでPCデスク環境を快適に【サーモス】
2772文字

タンブラーとドリンクホルダーでPCデスク環境を快適に【サーモス】

PCデスクの作業環境を快適にするドリンクまわりのグッズをレビュー。サーモスの真空断熱タンブラーと専用フタ・ソコカバー、デスクに挟むドリンクホルダー、溶けないステンレス氷。デスクやチェアのおすすめも♪

Featured image of post MkDocsで生成するHTMLのレイアウトをカスタマイズする方法
2832文字

MkDocsで生成するHTMLのレイアウトをカスタマイズする方法

MkDocsで生成するドキュメントのレイアウトをカスタマイズする方法まとめ。mkdocs.ymlでのテーマ変更、CSSやGoogle Fontsの追加、注釈・警告ブロック、画像挿入、FontAwesome、リンクを別タブで開く設定まで♪

Featured image of post ドキュメントをマークダウンで書ける「MkDocs」の使い方【Git管理】
2369文字

ドキュメントをマークダウンで書ける「MkDocs」の使い方【Git管理】

仕様書や設計書をExcelやPowerPointではなくマークダウンで書けるドキュメントツール「MkDocs」の使い方。インストール、プロジェクト作成、ホットリロード付きの開発サーバー起動、ページ追加、HTML出力まで。GitHubで管理できます♪

Featured image of post Adobe CCで無料で使える「Adobe Fonts」のインストール方法
796文字

Adobe CCで無料で使える「Adobe Fonts」のインストール方法

Adobe CCを契約していれば無料で使えるハイクオリティな「Adobe Fonts」のインストール方法。CCアプリのフォント一覧から選んでダウンロードするだけで、PhotoshopやAfter Effectsなどから使えます。ライセンスも明確です♪

Featured image of post Premiere Proで画像やテキストを画面の端に揃える方法【整列】
990文字

Premiere Proで画像やテキストを画面の端に揃える方法【整列】

Premiere Proで画像やテキストを画面の端や中心にピタッと揃える方法。「プログラムモニターをスナップイン」を有効にし、定規とガイドを使えばAfter Effectsの整列ツールに近い配置ができます♪

Featured image of post 1台のモニターでHDMI入力を切り替える方法【HDMI切替器】
1286文字

1台のモニターでHDMI入力を切り替える方法【HDMI切替器】

SwitchやPS4とPCで1台のモニターを使い回すために、Amazonで約1000円のHDMI切替器「GANA 4Kx2K」を買いました。3入力をボタン1つで切り替え、USB給電も不要。MacBook用のTypeC-HDMI変換ケーブルも♪

Featured image of post BenQ「GW2480」でデュアルモニター環境を作る【アーム】
1866文字

BenQ「GW2480」でデュアルモニター環境を作る【アーム】

BenQのモニター「GW2480」をサブディスプレイにしてデュアルモニター環境を作りました。あわせて買ったモニターアームの開封と取り付け、デスクへの固定まで。テレワークやゲームの作業効率が上がります♪

Featured image of post docker-composeでVue.jsの開発環境を構築する方法【Vue-CLI】
2853文字

docker-composeでVue.jsの開発環境を構築する方法【Vue-CLI】

ホストマシンを汚さずにdocker-composeでVue.jsの開発環境を構築する方法。Dockerfileとdocker-compose.ymlの作成、コンテナ内でVue-CLIのプロジェクト作成、開発サーバーのポート変更、QuasarとPugの追加まで♪

Featured image of post 自宅で筋トレするための道具をまとめて開封レビュー【ジム不要】
1520文字

自宅で筋トレするための道具をまとめて開封レビュー【ジム不要】

ジムに通わず自宅で筋トレするために揃えた道具を開封レビュー。IROTECのダンベルセット、adidasのトレーニングマット、DANNOのプレート止め、トレーニンググローブ、ベンチ代わりの収納スツール。在宅の運動不足解消に♪

Featured image of post Vue-CLIのプロジェクトでPrettierとESLintを有効化する設定【VSCode】
1310文字

Vue-CLIのプロジェクトでPrettierとESLintを有効化する設定【VSCode】

Vue-CLIで作ったプロジェクトに、PrettierとESLintによるVSCodeの保存時自動整形と静的チェックを有効にする設定手順。.prettierrcへのリネーム、.eslintrc.jsの確認、.vscode/settings.jsonの作成まで♪

Featured image of post Amazonアソシエイトで何が売れたかを確認する方法【もしも経由】
607文字

Amazonアソシエイトで何が売れたかを確認する方法【もしも経由】

もしもアフィリエイト経由のAmazonアソシエイトで何の商品が売れたかを確認する方法。通常のレポートでは商品名が見えないので、プロモーションレポートの商品情報ボタンからCSVをダウンロードすると商品名や金額が分かります♪

Featured image of post 「jpegoptim」でJPEG画像をまとめて圧縮する方法【WordPress】
2046文字

「jpegoptim」でJPEG画像をまとめて圧縮する方法【WordPress】

サーバー上やMacにあるJPEG画像をCLIツール「jpegoptim」で一括圧縮する方法。HomebrewやyumでのインストールからコマンドとオプションまでWordPress運用者向けにまとめました。1000枚でも数分で終わります♪

Featured image of post AmazonJSでPA-APIをv4からv5に更新する方法【WordPress】
808文字

AmazonJSでPA-APIをv4からv5に更新する方法【WordPress】

WordPressのAmazonJSでAmazonアソシエイトの商品が表示されなくなった原因は、PA-APIがv4からv5に変わったため。AmazonJSプラグインを0.10にアップデートし、必要なら認証キーを再発行して設定するまでの手順です♪

Featured image of post buttonタグのformaction属性でSubmit先URLを変更する方法【HTML5】
804文字

buttonタグのformaction属性でSubmit先URLを変更する方法【HTML5】

HTML5で追加されたbuttonタグのformaction属性を使えば、JavaScriptを書かずにボタンごとにフォームの送信先URLを切り替えられます。サンプルコードと、formタグにactionが無い場合の書き方も♪

Featured image of post MySQLで~/.my.cnfの設定が読み込まれない原因【--defaults-file】
877文字

MySQLで~/.my.cnfの設定が読み込まれない原因【--defaults-file】

MySQLのポートを変えようと~/.my.cnfを作っても反映されない原因は、起動コマンドに--defaults-fileオプションが含まれていたこと。--defaults-extra-fileで設定ファイルを明示的に追加すれば上書きできます♪

Featured image of post ポケモン剣盾の無限ワットバグをマイコンで自動化する方法
4006文字

ポケモン剣盾の無限ワットバグをマイコンで自動化する方法

ポケモン剣盾の無限ワットバグをArduino互換マイコンで自動化する方法。PythonもArduino IDEも不要で、dfu-programmerで書き込んでSwitchにUSB接続するだけ。必要な部品と手順をまとめました♪

Featured image of post Bauhutteの昇降式L字デスクは開封撮影スペースにも便利
1648文字

Bauhutteの昇降式L字デスクは開封撮影スペースにも便利

Bauhutteの昇降式L字デスクを開封レビュー。メインのPCデスクの拡張デスクとしても単体の作業用デスクとしても使えます。外装、内容物、30分ほどで組み立てた完成形、天板の広さと高さ調整まで。開封撮影のスペースにも♪

Featured image of post PlayFramework2.7で配列をFormにマッピングする方法【BeanValidator】
2003文字

PlayFramework2.7で配列をFormにマッピングする方法【BeanValidator】

PlayFramework2.7で配列のクエリパラメータをFormモデルにbindFromRequestDataでマッピングすると最初の要素しか入らない問題。[]を付けるお作法と、[]無しでbindしてBeanバリデーションする自前の対処法をご紹介♪

Featured image of post sbt-jacocoでJUnitのカバレッジレポートをHTML出力する方法
1458文字

sbt-jacocoでJUnitのカバレッジレポートをHTML出力する方法

PlayFramework2.7のプロジェクトでsbt-jacocoプラグインを使い、JUnitのカバレッジレポートをHTML形式で自動生成する方法。plugins.sbtへの追記とsbt jacocoでの実行、分岐を網羅していない場合の見方まで♪

Featured image of post sbtでPlayFramework2.7のプロジェクトを作る方法【Java】
1116文字

sbtでPlayFramework2.7のプロジェクトを作る方法【Java】

sbtを使ってPlayFramework2.7のプロジェクトをJavaで作成する方法。Homebrewでのsbtのインストール、sbt newでのプロジェクト作成(ScalaとJavaの場合)、実行、生成されるディレクトリ構造、JUnitテストの実行まで♪

Featured image of post javacのエラーログを英語で出す方法【-J-Duser.language】
708文字

javacのエラーログを英語で出す方法【-J-Duser.language】

javacコマンドのコンパイルエラーログを日本語ではなく英語で出したいときは、-J-Duser.language=en オプションを付けるだけ。英語のエラーメッセージのほうがネットで調べやすいときに便利です♪

Featured image of post UpdraftPlusでWordPressをローカル環境に復元する方法
1867文字

UpdraftPlusでWordPressをローカル環境に復元する方法

UpdraftPlusのバックアップからWordPressをローカル環境へ丸ごと復元する手順。DBダンプ内のURLを置換し、ローカルにWordPressを立ててプラグインから復元。バージョンアップの検証に♪

Featured image of post docker-composeでWordPress環境を構築する方法【PHP7.3/Apache】
628文字

docker-composeでWordPress環境を構築する方法【PHP7.3/Apache】

docker-composeでWordPress5.3系・PHP7.3・Apacheの環境をローカルに爆速で構築する方法。docker-compose.ymlを用意してdocker-compose upするだけで、ApacheやPHPを入れずにログイン画面まで表示できます♪

Featured image of post iPadのWebレイアウトを開発者ツールでデバッグする方法
789文字

iPadのWebレイアウトを開発者ツールでデバッグする方法

iPadの実機で表示しているWebページのレイアウトをMacのSafariの開発者ツールでデバッグする方法。iPad側でWebインスペクタを有効にし、Mac側で開発メニューを表示してUSB接続するだけ。DOMやCSSを直接操作できます♪

2019

Featured image of post FlutterでGoogle Maps APIを使って地図を表示する方法【iOS/Android】
984文字

FlutterでGoogle Maps APIを使って地図を表示する方法【iOS/Android】

FlutterアプリでGoogle Maps PlatformのAPIを使って地図を表示する方法。pubspec.yamlにgoogle_maps_flutterを追加し、AndroidとiOSそれぞれの設定ファイルにAPIキーを追記、main.dartを修正して両OSで動作確認します♪

Featured image of post Flutterの開発環境をVSCodeで構築する方法【Mac/Dart】
3857文字

Flutterの開発環境をVSCodeで構築する方法【Mac/Dart】

GoogleのクロスプラットフォームSDK「Flutter」の開発環境をMacとVSCodeで構築する手順。Flutter本体のインストールとパス追加、flutter doctorでAndroidとXcodeの確認、プロジェクト作成、両エミュレーターでの実行まで♪

Featured image of post VSCodeでSpringBootの開発環境を構築する設定方法【ホットリロード】
1559文字

VSCodeでSpringBootの開発環境を構築する設定方法【ホットリロード】

VSCodeでSpringBootの開発環境を作る手順。Spring Boot Extension Packを入れてコマンドパレットからGradleプロジェクトを生成し、デバッグ起動まで。devtoolsを入れればホットリロードも効きます♪

Featured image of post ゲーミングヘッドセット「Logicool G533」レビュー【7.1ch】
3067文字

ゲーミングヘッドセット「Logicool G533」レビュー【7.1ch】

ロジクールのワイヤレスゲーミングヘッドセット「G533」のレビュー。DTS 7.1サラウンド、PRO-Gドライバー、15時間バッテリー、ノイズキャンセリングマイク。開封から接続、7.1chの有効化まで♪

Featured image of post WordPressでSVGがアップロードできない原因と解決方法
635文字

WordPressでSVGがアップロードできない原因と解決方法

WordPressで一部のSVG画像だけ「このファイルタイプはセキュリティの観点から許可されていません」とアップロードできない原因は、ファイル先頭にxml宣言が無いこと。1行目に追加すれば解決します♪

Featured image of post 「Calls to 'console.error' are not allowed.」の解決方法【TypeScript】
406文字

「Calls to 'console.error' are not allowed.」の解決方法【TypeScript】

TypeScriptでconsole.errorなどを使うと出る「Calls to 'console.error' are not allowed.」の警告は、tslint.jsonのrulesに1行追加するだけで消せます。ログ出力にconsoleを使いたいときの解決方法です♪

Featured image of post sitemap-generatorでサイトマップ生成を自動化【Node.js】
1236文字

sitemap-generatorでサイトマップ生成を自動化【Node.js】

Node.jsのnpmモジュール「sitemap-generator」でサイトをクロールしてsitemap.xmlを自動生成する方法。インストールから実行、出力先の指定やlastmodの追加などのオプションまでまとめました♪

Featured image of post Quasarでアイコンが表示されない原因と解決方法【Vue-CLI 3】
1069文字

Quasarでアイコンが表示されない原因と解決方法【Vue-CLI 3】

Vue-CLI 3系のQuasarでFontAwesomeやMDIのアイコンが表示されない原因は、導入時に選んだアイコンセットしか読み込まれないため。quasar.tsの設定に追記して後から有効にする方法です♪

Featured image of post 【vuex-i18n】Vuexで多言語対応をする方法【簡単実装】
1031文字

【vuex-i18n】Vuexで多言語対応をする方法【簡単実装】

Vuexのプロジェクトに「vuex-i18n」で多言語対応を導入する方法。インストール、英語と日本語のメッセージファイルの用意、storeへのデフォルト言語設定、i18n.tsの作成、template側の実装、プルダウンでの動的切り替えまで♪

Featured image of post スネークケースのDBカラムをキャメルケースにマッピング【Hibernate5】
905文字

スネークケースのDBカラムをキャメルケースにマッピング【Hibernate5】

Hibernate5でDBのスネークケースのカラムをEntityのキャメルケースのフィールドに自動でマッピングする方法。廃止されたImprovedNamingStrategyの代わりにPhysicalNamingStrategyStandardImplを継承して設定します♪

Featured image of post NightmareJSで画面キャプチャを自動保存する方法【PhantomJS】
1910文字

NightmareJSで画面キャプチャを自動保存する方法【PhantomJS】

ヘッドレスブラウザPhantomJSのラッパー「NightmareJS」で大量の画面キャプチャを自動保存する方法。インストールからスクリーンショット保存、複数画面の一括キャプチャ、レスポンシブ、スクロール領域の全体キャプチャまで♪

Featured image of post canvasの「Property 'toDataURL' does not exist」エラーの対処
609文字

canvasの「Property 'toDataURL' does not exist」エラーの対処

TypeScriptでcanvasのtoDataURLを使うと出る「Property 'toDataURL' does not exist on type 'HTMLElement'.」の原因と対処法。取得したcanvas要素の型をasでキャストするか、ジェネリックで明示的に指定すれば解決します♪

Featured image of post PWAのインストールイベントをGoogleAnalyticsに送信
580文字

PWAのインストールイベントをGoogleAnalyticsに送信

PWAアプリのインストールボタンのクリック・インストール・キャンセルの3イベントをGoogle Analyticsに送信して集計する方法。gaのevent処理を追加するだけ。ストアを介さないPWAでは貴重なデータになります♪

Featured image of post PWAのインストールダイアログをJavaScriptで制御する方法
619文字

PWAのインストールダイアログをJavaScriptで制御する方法

PWAアプリのインストールダイアログをJavaScriptのbeforeinstallpromptイベントで制御し、ボタンを押したタイミングでインストールできるようにする方法。初回に断られると出なくなるダイアログの代わりに導線を用意します♪

Featured image of post PWAの概要とサイトをPWA対応にするやり方【ServiceWorker】
3540文字

PWAの概要とサイトをPWA対応にするやり方【ServiceWorker】

PWA(Progressive Web Apps)の概要と、既存サイトをPWA対応にするやり方まとめ。manifest.jsonとService Workerを用意してホーム画面追加やキャッシュに対応させ、GoogleAnalyticsでPWA経由の流入を見るところまで♪

Featured image of post Vue-CLI3でサブディレクトリにデプロイするpublicPathの設定
1014文字

Vue-CLI3でサブディレクトリにデプロイするpublicPathの設定

Vue-CLI3のプロジェクトをルート以外のサブディレクトリにデプロイするときのURL設定。vue.config.jsにpublicPathを書くだけです。Vue-CLI2のassetsPublicPathは廃止、baseUrlも非推奨になっています♪

Featured image of post TypeScriptでFileReaderのresultがstringに代入できない対策
379文字

TypeScriptでFileReaderのresultがstringに代入できない対策

TypeScriptでFileReaderのevent.target.resultをstring型のフィールドに代入するとコンパイルエラーになる原因は、戻り値がstring | ArrayBuffer型だから。フィールドの型定義を合わせれば解決します♪

Featured image of post Vue-CLI3にBootstrap-vueを導入する方法【Vue.js】
1253文字

Vue-CLI3にBootstrap-vueを導入する方法【Vue.js】

Vue-CLI3で作ったVueプロジェクトにBootstrap4ベースのUIフレームワーク「Bootstrap-vue」を導入する方法。vue addコマンドで追加し、公式ドキュメントのカードコンポーネントで動作確認するまで。シンプルで使いやすいです♪

Featured image of post GitHub ActionsでマージをトリガーにS3へ転送する方法【AWS-cli】
2668文字

GitHub ActionsでマージをトリガーにS3へ転送する方法【AWS-cli】

GitHub Actionsで特定ブランチへのマージをトリガーにAWS-cliでS3へファイルを転送するWorkflowを組んでみました。利用申請、Hello Worldでの確認、Secretの登録、Workflowの定義、cdの注意点、料金についても♪

Featured image of post Vuetifyの「implicitly has an 'any' type.」エラーの解決方法
1398文字

Vuetifyの「implicitly has an 'any' type.」エラーの解決方法

Vue-cli3でTypeScriptのプロジェクトにVuetifyを入れると出る「implicitly has an 'any' type.」のビルドエラーは、tsconfig.jsonに1行追加するだけで解決します。@types/vuetifyのインストールは不要です♪

Featured image of post ElectronにGoogleAnalyticsを導入してアクセス解析する方法
1529文字

ElectronにGoogleAnalyticsを導入してアクセス解析する方法

ElectronアプリにGoogleAnalyticsを入れて機能の利用状況を解析する方法。ビルド後はドメインが無くて普通のGA導入は動かないので、universal-analyticsでイベント送信し、ClientIDを付与して集計します♪

Featured image of post 自作BeanValidatorのエラーメッセージが取得できない原因【Play2.7】
1374文字

自作BeanValidatorのエラーメッセージが取得できない原因【Play2.7】

PlayFramework2.7で自作のBeanValidatorのエラーメッセージをscalaテンプレートから取得しようとするとAbstractNestablePropertyAccessorでエラーになる原因。Formモデルにフィールドを定義すれば回避できます♪

Featured image of post vue-cliでpugを導入して記述量を半分以下にする方法【Electron】
636文字

vue-cliでpugを導入して記述量を半分以下にする方法【Electron】

Vue-CLIで作ったElectronプロジェクトにPugを導入する方法。vue-cliでvue-cli-plugin-pugを追加するだけで、HTMLをPug記法に書き換えられます。閉じタグが無くなって記述量が半分以下になります♪

Featured image of post 【Vue.js】Electronのタイトルバーを消す方法【ドラッグ移動も対応】
947文字

【Vue.js】Electronのタイトルバーを消す方法【ドラッグ移動も対応】

Electron + Vue.jsのアプリでタイトルバーを消す方法。BrowserWindowのオプションにtitleBarStyle: hiddenを加えるだけ。消すとウィンドウをドラッグ移動できなくなるので、-webkit-app-region: dragのCSSも当てます♪

Featured image of post ElectronアプリにUIフレームワーク「Quasar」を導入する方法
2008文字

ElectronアプリにUIフレームワーク「Quasar」を導入する方法

Electron + Vue.jsアプリのUIフレームワークにマテリアルデザインベースの「Quasar」をvue-cliで導入する方法。コンポーネントの追加、vue-cliとyarnで扱えるバージョンの違い、Routerの変更点、Layout Builderでのコード生成まで♪

Featured image of post 【自作デスクトップアプリ】Electronにアイコンを設定する方法【Vue.js】
837文字

【自作デスクトップアプリ】Electronにアイコンを設定する方法【Vue.js】

Electron + Vue.jsで作ったデスクトップアプリにオリジナルのアイコンを設定する方法。アイコンファイルをsrc/assetsに置き、vue.config.jsにvue-electron-builderのビルド設定を書くだけです♪

Featured image of post Electron+Vueの環境構築をvue-cliだけで完結する【デスクトップアプリ】
2391文字

Electron+Vueの環境構築をvue-cliだけで完結する【デスクトップアプリ】

Electron + Vue.jsのデスクトップアプリ開発環境をvue-cliだけで構築する手順。vue-cliのインストール、プロジェクト作成、electron-builderの追加、動作確認、アプリのビルドまでコマンド操作のみで完結します♪

Featured image of post Google Adsenseのads.txtの警告を修正する配置方法【必須対応】
939文字

Google Adsenseのads.txtの警告を修正する配置方法【必須対応】

Google AdSenseのホーム画面に「ads.txtの問題を修正してください」という警告が出たときの対処法。認定デジタル販売者を宣言するads.txtを作成してドメインルートに配置するだけ。放置すると収益に影響するので必ず対応を♪

Featured image of post Nuxt.jsの@nuxtjs/axiosで外部APIにリクエストを投げる方法
1068文字

Nuxt.jsの@nuxtjs/axiosで外部APIにリクエストを投げる方法

Nuxt.jsで@nuxtjs/axiosを使って外部APIにリクエストを投げ、レスポンスを画面に表示する方法。axiosとは何か、yarnでのモジュールインストール、nuxt.config.jsの編集、asyncDataの修正、動作確認まで♪

Featured image of post 「jenv」でJavaのバージョンを切り替える方法【anyenv】
1652文字

「jenv」でJavaのバージョンを切り替える方法【anyenv】

Javaのバージョンをコマンド一つで切り替えられる「jenv」の導入方法。anyenv経由でのインストール、環境変数の設定、caskroom/versionsでJava8とJava11のJDKをダウンロード、jenvへの追加、globalとlocalでの切り替えまで♪

Featured image of post 「fish shell」の導入方法と使い方まとめ【zshから乗り換え】
1933文字

「fish shell」の導入方法と使い方まとめ【zshから乗り換え】

ユーザーフレンドリーな新しめのシェル「fish shell」をMacに導入する方法と使い方まとめ。Homebrewでのインストール、起動シェルへの設定、レイアウトなどの各種設定、プラグイン管理のfisherとpecoプラグインの導入まで♪

Featured image of post MacBook Pro購入後にやるべき初期設定とアプリまとめ【開発者向け】
4179文字

MacBook Pro購入後にやるべき初期設定とアプリまとめ【開発者向け】

MacBook Proを買ったときにやった初期設定とインストールしたアプリのまとめ。スクリーンショットの保存先変更、キーリピートの高速化、GitHubのSSH設定、Dockの自動非表示、Homebrewで入れる無料アプリなど♪

Featured image of post Nuxt.jsのvueファイルでJS/CSS/テンプレートを外部ファイル化
1113文字

Nuxt.jsのvueファイルでJS/CSS/テンプレートを外部ファイル化

Nuxt.jsのvueファイルからHTML(Pug)・JavaScript(TypeScript)・CSS(Sass)をそれぞれ外部ファイル化して、src属性で読み込む方法。言語単位でファイルを分けると修正範囲や影響範囲を絞れて保守しやすくなります♪

Featured image of post Nuxt.jsにテンプレートエンジン「Pug」を導入する方法【Vue.js】
1187文字

Nuxt.jsにテンプレートエンジン「Pug」を導入する方法【Vue.js】

Nuxt.jsのプロジェクトにHTMLテンプレートエンジン「Pug」を導入する手順。閉じタグ不要で記述量が激減します。必要ライブラリのインストールとテンプレートファイルのpug形式への変更だけで、nuxt.config.jsの修正は不要♪

Featured image of post Nuxt.jsのプロジェクト作成と起動まで【SSR/Vue.js】
1848文字

Nuxt.jsのプロジェクト作成と起動まで【SSR/Vue.js】

Nuxt.js連載のプロジェクト作成編。Dockerコンテナ内でvue-cliを使ってプロジェクトを作成し、モジュールのインストールと起動まで。ホットリロード、ルーティングの自動設定、nuxt generateなどの便利なコマンドも紹介♪

Featured image of post Nuxt.jsの開発環境をDockerで構築する方法【SSR/Vue.js】
1795文字

Nuxt.jsの開発環境をDockerで構築する方法【SSR/Vue.js】

サーバーサイドレンダリングができる「Nuxt.js」の開発環境をDockerで構築する手順。Vue.jsとNuxt.jsの概要、Dockerfileとdocker-compose.ymlの作成、コンテナの起動とyarnの確認まで。連載の環境構築編です♪

Featured image of post SpringBoot2で「Spock」を使ってユニットテストを書く方法
3477文字

SpringBoot2で「Spock」を使ってユニットテストを書く方法

SpringBoot2でJUnitに代わるテストフレームワーク「Spock」を使ってコントローラーのユニットテストを書く方法。依存関係の追加、テストクラスの作成と要点の解説、実行、HTMLのエラーレポートまで。TDD入門に♪

Featured image of post 【簡単】特定アカウントのツイートをSlackに自動で転送する方法【Twitter】
908文字

【簡単】特定アカウントのツイートをSlackに自動で転送する方法【Twitter】

特定のTwitterアカウントのツイートをSlackに自動で転送する方法。SlackのManage appsからTwitterアプリを連携し、転送したいアカウントと送信先チャンネルを登録するだけ。ポチポチで完了します♪

Featured image of post ゲーミングキーボード「Logicool G PRO テンキーレス」レビュー
2753文字

ゲーミングキーボード「Logicool G PRO テンキーレス」レビュー

初めてのゲーミングキーボードに「Logicool G PRO テンキーレス」を買いました。特徴と仕様、開封、パッケージとUSBケーブル、本体の外観、打鍵感などの使用感まで。FPS向けでデスク周りをLogicoolで統一♪

Featured image of post SpringBoot2でリクエストの処理時間をログに出力する方法
761文字

SpringBoot2でリクエストの処理時間をログに出力する方法

SpringBoot2でリクエストの処理時間(latency)をログに出力する方法。AbstractRequestLoggingFilterを継承したクラスを実装してBean登録するだけで、ミリ秒単位の所要時間が出ます。パフォーマンス改善に♪

Featured image of post SpringBoot2でリクエスト情報をログに出力する方法【Filter】
715文字

SpringBoot2でリクエスト情報をログに出力する方法【Filter】

SpringBoot2でリクエストのヘッダーやボディをログに出力する方法。CommonsRequestLoggingFilterをConfigクラスで@Bean登録し、application.ymlでDEBUGレベルを有効にするだけ。GETとPOSTでの出力例つき♪

Featured image of post 【SpingBoot2】LogbackのログをJson形式にする方法【CloudWatch】
790文字

【SpingBoot2】LogbackのログをJson形式にする方法【CloudWatch】

SpringBoot2のLogbackのログをlogback-json-classicでJson形式にする方法。build.gradleへの依存追加とlogback-spring.xmlの修正を、標準出力の場合とAWS CloudWatch Logsの場合に分けてご紹介♪

Featured image of post SpringBoot2でレスポンスヘッダーに項目を追加する方法【X-Request-ID】
893文字

SpringBoot2でレスポンスヘッダーに項目を追加する方法【X-Request-ID】

SpringBoot2でレスポンスヘッダーに独自の項目を追加する方法。OncePerRequestFilterを継承したFilterでMDCのX-Request-IDをヘッダーに載せ、ConfigurationでBean登録するだけ。ログ調査が楽になります♪

Featured image of post SpringBoot2のControllerAdviceでエラーハンドリング【共通化】
1759文字

SpringBoot2のControllerAdviceでエラーハンドリング【共通化】

SpringBoot2の@ControllerAdviceでエラーハンドリングを共通化する方法。HttpStatus単位の独自エラークラス、メッセージ用の定数クラス、Adviceクラス、error.propertiesを用意し、リソースの有無で動作確認します♪

Featured image of post Logbackで環境ごとにログを出し分ける方法【SpringBoot2】
756文字

Logbackで環境ごとにログを出し分ける方法【SpringBoot2】

SpringBoot2のLogbackで、環境(プロファイル)ごとにログの出力先やフォーマットを切り替える方法。logback-spring.xmlで環境別のlayout.xmlをincludeする構成と、1ファイルにまとめる書き方も♪

Featured image of post SpringBoot2でメッセージプロパティを呼び出す設定【多言語化】
1074文字

SpringBoot2でメッセージプロパティを呼び出す設定【多言語化】

SpringBoot2で独自のmessage.propertiesをロジックから読み込むための設定。読み込み用の設定クラスを用意して呼び出すまでと、ファイル名に言語コードを付けてLocaleごとに出し分ける多言語化まで♪

Featured image of post SpringBoot2でエラーレスポンスを独自にカスタマイズする方法
910文字

SpringBoot2でエラーレスポンスを独自にカスタマイズする方法

SpringBoot2のデフォルトのエラーレスポンスはパッケージ情報やエラー詳細が返ってしまい脆弱性の原因に。DefaultErrorAttributesを継承してgetErrorAttributesをOverrideし、独自のエラーレスポンスにする方法です♪

Featured image of post docker-composeのSchemaSpyでER図を自動生成する方法
3094文字

docker-composeのSchemaSpyでER図を自動生成する方法

docker-composeでSchemaSpyを動かし、既存のデータベースからテーブル構造・カラム・PK/FK・ER図のドキュメントを自動生成する方法。プロパティファイルの準備から起動、publicスキーマしか出ない場合の対処まで♪

Featured image of post GradleにFlywayを組み込んでDBマイグレーションを自動化【SpringBoot2】
3488文字

GradleにFlywayを組み込んでDBマイグレーションを自動化【SpringBoot2】

SpringBoot2のプロジェクトにGradle経由でFlywayを組み込み、DBのパッチ適用を自動化する手順。application.ymlとbuild.gradleの設定、パッチファイルとafterMigrateの用意、flywayCleanでのリセットまで♪

Featured image of post Spring Boot 2 + Gradleでマルチプロジェクト開発 レイヤー構造化編
3090文字

Spring Boot 2 + Gradleでマルチプロジェクト開発 レイヤー構造化編

Spring Boot 2 + Gradleのマルチプロジェクトをapi・datasource・entity・valueのレイヤー構造に整理する手順。各プロジェクトの役割とディレクトリ構成、ビルド関連ファイル、各レイヤーを通してレスポンスを返すまで。DDD入門♪

Featured image of post Atomで.gitignoreのファイルがツリーに表示されない時の設定
526文字

Atomで.gitignoreのファイルがツリーに表示されない時の設定

Atomで.gitignoreに追加したファイルがファイルツリーに表示されないときの設定変更。Preferencesのtree-viewパッケージの設定で「Hide VCS Ignored Files」のチェックを外すだけで表示されるようになります♪

Featured image of post Spring Boot 2 + Gradleでマルチプロジェクト開発 Eclipse化編
664文字

Spring Boot 2 + Gradleでマルチプロジェクト開発 Eclipse化編

Spring Boot 2 + Gradleのマルチプロジェクトを開発するためにEclipseプロジェクト化する手順。build.gradleにeclipseプラグインを追加してコマンドを実行し、Eclipseから既存プロジェクトとしてインポートするまで♪

Featured image of post Spring Boot 2 + Gradleでマルチプロジェクト開発 環境構築編
4435文字

Spring Boot 2 + Gradleでマルチプロジェクト開発 環境構築編

Spring Boot 2 + Gradle + Java8でマルチプロジェクトの個人開発を始める環境構築編。Spring Initializrでのプロジェクト作成、devtoolsプロジェクトの作成、gradleプロパティの外部ファイル化、profileごとのプロパティ整理まで♪

Featured image of post EC2のディスクがいっぱいになった時にEBS容量を増やす方法
968文字

EC2のディスクがいっぱいになった時にEBS容量を増やす方法

AWSのEC2のディスク容量がいっぱいになったときにEBSのボリュームサイズを増やす方法。マネジメントコンソールからボリュームを変更して再起動するだけ。growpartでエラーが出た場合の対処と確認コマンドも♪

Featured image of post Bauhutte「デスクごとチェアマット」レビュー【床の傷防止】
1778文字

Bauhutte「デスクごとチェアマット」レビュー【床の傷防止】

PCデスクとゲーミングチェアをまとめてカバーできるBauhutteの「デスクごとチェアマット BCM-160BK」のレビュー。床の傷防止、キャスターの騒音軽減、デスクのガタつき防止に。開封から広げたサイズ感、裏面の滑り止めまで♪

Featured image of post ゲーミングマウス「Logicool G502 HERO」の使い方と設定
3535文字

ゲーミングマウス「Logicool G502 HERO」の使い方と設定

ロジクールのゲーミングマウス「G502 HERO」のレビューと初期設定まとめ。開封から重りの調整、専用ソフトでのボタン割り当てまで。コンバーターを使えばPS4やSwitchでも使えます。FPS・TPS向け♪

Featured image of post WordPressのREST APIにアイキャッチ画像のURLを追加する方法
1587文字

WordPressのREST APIにアイキャッチ画像のURLを追加する方法

WordPress4.7で追加されたREST APIのレスポンスにはアイキャッチ画像の情報が含まれません。functions.phpにrest_api_initのアクションを追記して、アイキャッチのURLやサイズをfeatured_image項目として追加する方法です♪

Featured image of post TwitterでAmazon短縮リンクのOGP画像が出ない時の対処法
1447文字

TwitterでAmazon短縮リンクのOGP画像が出ない時の対処法

Twitterに貼ったAmazonの短縮リンクで商品画像(OGP)が表示されないときの対処法。原因ははっきりしませんが、筆者はこの方法で毎回画像つきでツイートできるようになりました。アソシエイト向け♪

Featured image of post ブックマークレットの作り方と登録手順まとめ【自動化】
1783文字

ブックマークレットの作り方と登録手順まとめ【自動化】

ブラウザのブックマークからJavaScriptをワンクリックで実行できる「ブックマークレット」の作り方と登録手順。引用ブロックの自動生成のように、ブロガーの繰り返し作業を自動化できます♪

Featured image of post MacのSpotlightのショートカットを無効にする方法【IDEとかぶる】
897文字

MacのSpotlightのショートカットを無効にする方法【IDEとかぶる】

MacのSpotlightのショートカットがIDEのコード補完とかぶって邪魔なときは、キーボード設定のショートカットから「Spotlight検索を表示」のチェックを外すだけで無効化できます。Alfredがあれば困りません♪

Featured image of post 雑記型のIT・技術ブログで月間1万PVを達成するまでの道のり
5049文字

雑記型のIT・技術ブログで月間1万PVを達成するまでの道のり

ブログ初心者が無料のWordPressテーマで雑記型のIT・技術ブログを運営して月間1万PVを達成するまでの道のりまとめ。ブログの目的、方針、運営費、使用テーマ、StaticPressとS3による高速化、PVと収益の推移まで♪

Featured image of post Lambdaをローカルで動かす「python-lambda-local」の使い方【AWS】
3710文字

Lambdaをローカルで動かす「python-lambda-local」の使い方【AWS】

AWS LambdaのPythonスクリプトをローカルで動作確認できる「python-lambda-local」の使い方。pipでのインストールから、外部依存なし・リクエスト依存・外部ライブラリ依存の3パターンの実行方法とJSONエラーの対処まで♪

2018

Featured image of post AMPページでAmazonJSの商品画像を表示させる方法【WordPress】
2355文字

AMPページでAmazonJSの商品画像を表示させる方法【WordPress】

AMPページではJavaScriptが使えないのでAmazonJSの商品カードが表示されません。amp/aws_api.phpとamp/single.phpを用意してAmazonJSのプラグインを修正し、AMPページでも商品画像と情報を表示させる方法です♪

Featured image of post AMPページにGoogleAdsenseが表示されない原因と対処方法
734文字

AMPページにGoogleAdsenseが表示されない原因と対処方法

AMP for WordPressで生成したAMPページにGoogle AdSenseの広告が表示されないときの対処法。AdSenseの管理画面からAMP自動広告を有効にし、手順2と3のスクリプトをfunctions.phpに追加するだけです♪

Featured image of post AMP対応後にGoogleAnalyticsのPV数が下がる原因と対処
1474文字

AMP対応後にGoogleAnalyticsのPV数が下がる原因と対処

AMP for WordPressでAMP対応した途端にGoogle AnalyticsのPV数が下がった原因は、AMPページにAnalyticsタグが入っておらずスマホからの流入が集計されていなかったこと。プラグインのAnalytics設定で解決します♪

Featured image of post キーボードボタン風デザインをCSSで作るサンプル【コピペOK】
483文字

キーボードボタン風デザインをCSSで作るサンプル【コピペOK】

ブログ記事でショートカットキーを説明するときに便利な、キーボードボタン風デザインのCSSサンプル。span要素にクラスを振ってstyle.cssにコピペするだけ。背景色やサイズは自由にカスタマイズできます♪

Featured image of post FTPソフト「FileZilla」のインストールと使い方【Windows/Mac】
2058文字

FTPソフト「FileZilla」のインストールと使い方【Windows/Mac】

リモートサーバーとローカルマシンでファイルを転送するFTPソフト「FileZilla」のインストールと使い方。FTPとは何かから、サーバーへの接続、ファイルのダウンロードとアップロードまで。Windows/Mac両対応♪

Featured image of post さくらのレンタルサーバーのWordPressにBasic認証をかける
971文字

さくらのレンタルサーバーのWordPressにBasic認証をかける

さくらのレンタルサーバーに構築したWordPressサイトにBasic認証をかける方法。サーバコントロールパネルのファイルマネージャーからディレクトリを選び、アクセス設定でパスワード制限とユーザーを追加するだけ♪

Featured image of post SVGやPNGからアイコンを一括生成する「icon-gen」の使い方
2453文字

SVGやPNGからアイコンを一括生成する「icon-gen」の使い方

SVGやPNGの画像1枚からWindows・Mac・Webサイト用のアイコンファイルをまとめて自動生成するnpmモジュール「icon-gen」の使い方。favicon作りやElectronアプリのアイコンに。マルチアイコンにも対応しています♪

Featured image of post GradleでJavaライブラリの動作確認用プロジェクトを作る方法
2708文字

GradleでJavaライブラリの動作確認用プロジェクトを作る方法

Javaライブラリの動作確認用プロジェクトをGradleでサクッと作る方法。HomebrewでのGradleのインストール、gradle initでのプロジェクト作成、ユニットテスト、Jacksonなどライブラリの追加と確認まで。xmlいらずです♪

Featured image of post ポケモンGOの12月コミュニティデイの内容まとめ【全ポケモン再登場】
1614文字

ポケモンGOの12月コミュニティデイの内容まとめ【全ポケモン再登場】

ポケモンGOの2018年12月コミュニティデイは、これまでのコミュニティデイに登場した全ポケモンが12月1日から3日まで大量発生する内容。限定技も覚えられて復帰勢に嬉しい内容です。期間とボーナスをまとめました♪

Featured image of post マスタートレーナーの解禁方法と出現場所まとめ【ピカブイ】
2575文字

マスタートレーナーの解禁方法と出現場所まとめ【ピカブイ】

ポケモンピカブイのクリア後要素「マスタートレーナー」の解禁方法と、151匹分の出現場所を一覧表にまとめました。頭上のポケモンアイコンが目印で、対象ポケモンを先頭にして話しかけると1対1のタイマン勝負ができます♪

Featured image of post ポケモン Let's Go ピカチュウの序盤ストーリーと遊び方【ピカブイ】
1819文字

ポケモン Let's Go ピカチュウの序盤ストーリーと遊び方【ピカブイ】

ポケットモンスター Let's Go! ピカチュウのモンスターボールPlusセットを買ったので開封と序盤のプレイレポート。付属品、モンスターボールPlus、ピカチュウとの出会い、野生ポケモンの捕獲システムの変更、相棒との触れ合いまで♪

Featured image of post AmazonアソシエイトのトラッキングIDを使い分ける方法【複数サイト】
912文字

AmazonアソシエイトのトラッキングIDを使い分ける方法【複数サイト】

AmazonアソシエイトのURLに含まれるトラッキングIDを複数作成して使い分ける方法。複数サイトを運営しているとサイト単位でレポートを見られて分析しやすくなります。管理画面での追加とリンク作成時の選び方まで♪

Featured image of post Route53とS3でルートドメインをサブドメインにリダイレクト
1371文字

Route53とS3でルートドメインをサブドメインにリダイレクト

お名前.comで取得したルートドメインへのアクセスをサブドメインへリダイレクトさせる方法。EC2を立てずにRoute53とS3のリダイレクト設定だけで実現できます。サブドメイン側はCloudFront+S3で表示。curlで301を確認♪

Featured image of post 標準出力の絞り込み検索ツール「peco」の使い方【grep代替】
1245文字

標準出力の絞り込み検索ツール「peco」の使い方【grep代替】

標準出力をインクリメンタルに絞り込み検索できるGo製ツール「peco」の使い方。Homebrewでのインストール、ディレクトリの検索、コマンド履歴の検索を関数登録して呼び出す方法まで。grepより断然使いやすいです♪

Featured image of post 幻のポケモン「メルタン」の入手方法が判明【ポケモンGO】
1655文字

幻のポケモン「メルタン」の入手方法が判明【ポケモンGO】

幻のポケモン「メルタン」の入手方法が判明。ポケモンGOからピカブイにポケモンを送るともらえる「ふしぎなはこ」で出現します。ピカブイでも連れ歩け、冬頃にはスペシャルリサーチにも登場予定なのでピカブイが無くても入手可能♪

Featured image of post タイトルを変えてもGoogleの検索結果が変わらない時の対処法【SEO】
1249文字

タイトルを変えてもGoogleの検索結果が変わらない時の対処法【SEO】

記事のタイトルを修正してもGoogleの検索結果のタイトルが変わらないときの対処法。旧Search ConsoleのFetch as Googleで取得してインデックス登録をリクエストすれば、約4日で検索結果が更新されました♪

Featured image of post Hyperでプロンプトが文字化けする原因と修正方法【Zsh】
700文字

Hyperでプロンプトが文字化けする原因と修正方法【Zsh】

Zshとpreztoでプロンプトをカスタマイズしていると、Electron製ターミナル「Hyper」で文字化けが発生します。原因はフォント設定で、Source Code Pro for Powerlineを設定の先頭に追加すれば直ります♪

Featured image of post Electron製ターミナル「Hyper」のインストール方法【Windows/Mac】
2133文字

Electron製ターミナル「Hyper」のインストール方法【Windows/Mac】

Electron製でWindows/Mac両対応のターミナルアプリ「Hyper」のインストール方法。起動と.hyper.jsでの設定管理、「prompt_segment:5: character not in range」が出る場合の対処まで。カスタマイズ性が魅力です♪

Featured image of post 旅行関連の無料アイコンを配布する「tympanus」【ブログ素材】
718文字

旅行関連の無料アイコンを配布する「tympanus」【ブログ素材】

旅行やエコロジー関連の可愛いアイコンを無料で配布している「tympanus」の紹介。AI/SVG/PSD/PNG形式で配布されているのでブログのアイキャッチやサムネイルに使いやすいです。ZIPファイルのダウンロード手順も♪

Featured image of post WordPressのカテゴリにアイコンを付ける「Easy Category Icons」
916文字

WordPressのカテゴリにアイコンを付ける「Easy Category Icons」

WordPressのカテゴリにアイコンを付けられるプラグイン「Easy Category Icons」の使い方。インストール後、カテゴリ編集画面でアイコンを選ぶだけ。サイドバーのウィジェットにも表示されて見た目が良くなります♪

Featured image of post 【瞬殺】WordpressでSVG画像がアップロード出来ない場合の解決方法
1104文字

【瞬殺】WordpressでSVG画像がアップロード出来ない場合の解決方法

WordPressでSVG画像をアップロードするとエラーになる原因は、MIMEタイプのチェックでSVGが許可されていないから。functions.phpに許可する記述を追記するだけで対応できます。バックアップの上で自己責任で♪

Featured image of post サブドメインとサブディレクトリの違いとサイト運用【SEO】
1413文字

サブドメインとサブディレクトリの違いとサイト運用【SEO】

サブドメインとルートドメイン、サブディレクトリの違いをblogenist.jpを例に解説。複数サイトを運用するならサブドメインが将来性あり。GoogleやAmazonのサブドメイン運用例も紹介します♪

Featured image of post 【炎上回避】APIドキュメントはSwaggerで定義すると幸せになれる説
1111文字

【炎上回避】APIドキュメントはSwaggerで定義すると幸せになれる説

RESTful APIのドキュメントをテキストベースで定義できるフレームワーク「Swagger」の紹介。Swagger Spec・Swagger Editor・Swagger UI・Swagger Codegenの各モジュールの役割をまとめました。Git管理しやすいのが魅力♪

Featured image of post 自宅で真俯瞰撮影するための機材を一通り買ってみた【開封動画】
1586文字

自宅で真俯瞰撮影するための機材を一通り買ってみた【開封動画】

開封動画でよく見る真上からの「真俯瞰撮影」に必要な機材をそろえました。Velbonのクランプキット、SLIKのスライディングアーム、自由雲台、折りたたみテーブル。組み合わせてカメラを固定するまでの手順です♪

Featured image of post 【比較】GoProのLED照明をいろいろ試した上でのオススメ製品【HERO6対応】
1998文字

【比較】GoProのLED照明をいろいろ試した上でのオススメ製品【HERO6対応】

GoProの弱点は暗所撮影。サードパーティ製のLEDライトアクセサリーを5製品試して比較しました。Knog QUDOS、Manfrotto Off road、Andoerのリングライトとダイビングライト、そして一番おすすめの防水LEDライト♪

Featured image of post StaticPressS3でfeedのlinkタグが消える原因と対処【WordPress】
1173文字

StaticPressS3でfeedのlinkタグが消える原因と対処【WordPress】

StaticPressS3で転送するとheadタグに追加したFeedへのlinkタグが消えてFeedのHTMLも生成されない原因は、プラグインが特定のlinkタグを除去する仕様のため。class-static_press.phpを修正して対処します♪

Featured image of post 【StaticPress】sitemap関連のファイルが出力されない場合の対処方法
1601文字

【StaticPress】sitemap関連のファイルが出力されない場合の対処方法

StaticPressで再構築してもsitemap.xmlやrobots.txtが出力・転送されない問題の対処法。原因はプラグイン側の既存バグで、ソースコードのcase句に1行追加するだけで正常に出力されるようになります♪

Featured image of post StaticPressの再構築が処理中のまま止まる場合の対処
624文字

StaticPressの再構築が処理中のまま止まる場合の対処

StaticPressで再構築ボタンを押しても処理中のまま止まってしまう原因はプラグインのjQueryの既存バグ。開発者ツールでエラー箇所を確認し、該当行の前に1行追加するだけで処理が進むようになります♪

Featured image of post WordPressプラグイン「Google XML Sitemaps」の導入方法【SEO】
994文字

WordPressプラグイン「Google XML Sitemaps」の導入方法【SEO】

WordPressのsitemapを自動生成してくれるプラグイン「Google XML Sitemaps」のインストール方法。記事の追加・更新時に自動でsitemapを更新して検索エンジンに通知してくれます。設定は初期値のままでOK♪

Featured image of post 【使いこなすと最強】Wordpressでショートコードを作って効率化をしてみた
1626文字

【使いこなすと最強】Wordpressでショートコードを作って効率化をしてみた

WordPressのショートコード機能の作り方。functions.phpに登録したPHP関数を記事投稿画面から呼び出せるので、動的な処理やHTMLを簡単に挿入できます。クイックタグとの違い、独立型と引数型のサンプルつき♪

Featured image of post はてなブログに登録してブログを作る手順【初期設定】
1208文字

はてなブログに登録してブログを作る手順【初期設定】

はてなブログに登録してブログを開設するまでの手順。はてなIDの会員登録、メール認証、ブログ開設、最初にやっておくべき基本設定・詳細設定・デザイン設定まで画面つきで。SEOに強く初心者におすすめです♪

Featured image of post WordPressの無料テーマ「LION MEDIA」の導入方法【AMP対応】
1429文字

WordPressの無料テーマ「LION MEDIA」の導入方法【AMP対応】

メディアブログ向けの無料WordPressテーマ「LION MEDIA」の導入方法。AMP対応・SEO最適化・レスポンシブで、テーマを入れるだけで55の機能が使えます。ダウンロードから子テーマのインストール、有効化と確認まで♪

Featured image of post 無料ブログサービスの比較まとめ【はてな/Ameba/ライブドア】
1482文字

無料ブログサービスの比較まとめ【はてな/Ameba/ライブドア】

自分でサーバーやWordPressを用意せずにブログを始められる無料ブログサービスの比較まとめ。Amebaブログ、FC2ブログ、ライブドアブログ、Seesaa、はてなブログ、JUGEMの特徴と出来ること・出来ないことを整理しました♪

Featured image of post WordPressのテーマとは?親テーマと子テーマの違い【初心者向け】
1681文字

WordPressのテーマとは?親テーマと子テーマの違い【初心者向け】

WordPressのテーマとは何かをブロガー初心者向けに解説。公式・非公式(無料)・有料の種類、親テーマと子テーマの関係、デザインが豊富でレイアウトが自動調整され機能拡張もできるというメリットまで♪

Featured image of post パーマリンクを後から変更するとSEOがリセットされる【WordPress】
1781文字

パーマリンクを後から変更するとSEOがリセットされる【WordPress】

WordPressのパーマリンクを後から変更するとSEOがURL単位でリセットされてPVも収益もほぼ0になった筆者の失敗談。SNSのシェアも無効になります。数日で徐々に戻り始めた経過と、最初にしっかり決めるべき理由。

Featured image of post 【初心者必見】Wordpressのパーマリンク(記事URL)を変えてみよう
840文字

【初心者必見】Wordpressのパーマリンク(記事URL)を変えてみよう

WordPressの記事URLを決めるパーマリンクの設定方法。設定画面のカスタム構造で使える%year%や%postname%などのタグ一覧と、変更して確認するまで。SEO的に意味のあるURLになるので最初に設定しましょう♪

Featured image of post 【瞬殺】Wordpressのtitleタグのテキストを変更する方法【区切り文字変更】
516文字

【瞬殺】Wordpressのtitleタグのテキストを変更する方法【区切り文字変更】

WordPressの記事ページのtitleタグはデフォルトで「記事タイトル – サイトタイトル」形式。WordPress4.4以降ならfunctions.phpに数行追記するだけで区切り文字を「|」などに変更できます。開発者ツールでの確認まで♪

Featured image of post 【Dockerサービスの必須ツール】docker-composeで複数コンテナを簡単管理
1502文字

【Dockerサービスの必須ツール】docker-composeで複数コンテナを簡単管理

複数のDockerコンテナをまとめて起動・管理できる「Docker Compose」の使い方。RedmineとMySQLの構成を例に、docker-compose.ymlの作成から起動、ブラウザでの確認まで。コマンド一発で済むようになります♪

Featured image of post 個人事業主の節税対策「小規模企業共済」とは【所得控除】
1787文字

個人事業主の節税対策「小規模企業共済」とは【所得控除】

個人事業主やフリーランスにおすすめの節税制度「小規模企業共済」の解説。経営者の退職金制度と呼ばれる仕組み、加入条件、掛金全額が所得控除になる節税効果、元本割れの有無、支払い方法、申し込み方法まで。

Featured image of post 【AIしゅごい】GoogleAdsenseの自動広告を試してみた
1394文字

【AIしゅごい】GoogleAdsenseの自動広告を試してみた

Google AdSenseに追加された機械学習で広告を自動配置する「自動広告」を試してみました。有効化と設定の手順、実際にheaderタグ内・footerタグ内・サイドバー内に自動挿入された結果とレイアウト崩れの注意点♪

Featured image of post 新しいSearch Consoleの有効化方法と新機能まとめ【旧版と比較】
1442文字

新しいSearch Consoleの有効化方法と新機能まとめ【旧版と比較】

2018年にβ版が公開された新しいGoogle Search Consoleの有効化方法と新機能の紹介。インデックスカバレッジと検索パフォーマンスのレポートを旧版と比較。UIが今風になり条件指定のカスタマイズ性も上がっています♪

Featured image of post 【PythonでWebアプリケーション】Djangoのインストールから起動まで
1536文字

【PythonでWebアプリケーション】Djangoのインストールから起動まで

PythonのWebフレームワーク「Django」のインストールから起動まで。pipでのインストール、プロジェクトの作成、DBのマイグレート、管理ユーザーの作成、アプリを起動して管理画面にログインするところまでコマンドベースで♪

Featured image of post 【メディア広告の必要性】Facebookページを作ってブランド力を築きあげよう
1844文字

【メディア広告の必要性】Facebookページを作ってブランド力を築きあげよう

ブログやサービスの広告塔になるFacebookページの作り方。個人ページとの違いとメリット、個人アカウントからのページ作成、画像のアップロード、投稿者の設定、ページURLの調整、ブログURLの設定まで♪

Featured image of post SSL化後のSearch ConsoleとGoogle Analyticsの設定方法
1205文字

SSL化後のSearch ConsoleとGoogle Analyticsの設定方法

サイトをSSL化してhttpsにしたときのGoogle Search ConsoleとGoogle Analyticsの再設定方法。httpとhttpsは別サイト扱いなのでSearch Consoleは新規登録とサイトマップの再送信が必要、Analyticsはプロパティとビューの変更だけです♪

Featured image of post 【個人事業主の壁】フリーランスが年度末に恐怖に陥る確定申告とは?
2243文字

【個人事業主の壁】フリーランスが年度末に恐怖に陥る確定申告とは?

フリーランスや個人事業主が苦手な確定申告とは何かをまとめました。会計結果を確定して国へ申告する作業、青色申告と白色申告それぞれのメリット・デメリット、なぜ個人事業主が嫌がるのかまで。

2017

Featured image of post 【ワンランク上のブロガーへ】MacでさくらサーバーにSSH接続する方法
1940文字

【ワンランク上のブロガーへ】MacでさくらサーバーにSSH接続する方法

MacのターミナルからさくらのレンタルサーバーにSSH接続する方法。契約メールにある接続情報の確認、パスワードでのSSH接続、鍵ファイルの作成と転送による鍵認証の設定、パーミッションの変更まで。自己責任で♪

Featured image of post 【フォロワーを自動で増やす】自動フォローツール「鬼ったー」の使い方
2101文字

【フォロワーを自動で増やす】自動フォローツール「鬼ったー」の使い方

Twitterのフォロワーを自動で増やす無料ツール「鬼ったー」の使い方。会員登録、Twitterアプリの作成、アカウントの設定、キーワードによるフォロー設定まで。機械的なフォローなので凍結には注意です。

Featured image of post 「ノートン セキュリティ」のインストール方法【ウイルス対策】
1905文字

「ノートン セキュリティ」のインストール方法【ウイルス対策】

セキュリティソフトの定番「ノートン セキュリティ」のインストール方法。プロダクトコードの確認、公式ページでのアカウント作成とプロダクトキーの登録、インストーラーの実行から導入完了まで画面つきで♪