Copy & Paste Engineer

Articles

技術記事

478本の記録

2026/8/5

【FFmpeg】「最新版」ではなく SHA-256 で固定した理由

動画生成環境の再現性を高めるため、FFmpegの取得先・Release・アーカイブ・SHA-256・必要機能を固定した設計と、最新版追従をやめた理由を解説します。

2026/5/19

【Docker】Git Bash で Docker を実行するときの MSYS_NO_PATHCONV=1 について

Git Bash から Docker を実行するときにパスが意図せず変換される場合の原因と、MSYS_NO_PATHCONV=1 を使った回避方法を整理します。

2026/3/20

【PHP】openssl_error_string で OpenSSL のエラー内容を取得する

PHP の openssl_error_string の使い方、複数エラーの取得方法、OpenSSL エラー調査のポイントを実例つきで解説

2026/3/5

【PHP】Phalcon DI の get と getShared の違い

Phalcon の DI コンテナで使う get と getShared の違いを、インスタンス生成タイミングと使い分けの観点で実例つきで解説

2026/1/23

tail でログに色を付ける方法

tail でログに色を付ける方法

2026/1/17

【Git】ignore PCや個人、プロジェクトごとの設定方法

Gitで開発していると、必ず直面するのが **「どのファイルを無視するか問題」** です。

2025/12/6

管理者権限なしで Git をインストールして VSCode で使う最短手順【Scoop 利用・Windows】

ソフトウェアのインストールに管理者権限が使えないことがありますそんな環境でも問題なく Git を導入できるの方法があります。

2025/11/24

JavaScriptで音声録音時に無音を検知して自動停止する方法

Web Audio APIを使用して、マイク入力から無音を検知し、5秒間続いたら録音を自動終了する実装方法を解説します。

audioweb-audio-api

2025/10/25

PowerShellでモジュールを管理者権限なしでインストールする方法【User Scope対応】

社内PCや共有環境で開発作業をする際、PowerShellモジュールのインストールで制限に直面することがあります。

2025/10/7

MySQLで ORDER BY + IS NULL を使って NULL を末尾に寄せる

MySQLで ORDER BY を使うと NULL が先頭に並ぶ問題を、IS NULL を組み合わせるだけで安全に末尾へ送るテクニックを解説します。

2025/10/5

MySQL の SYSDATE() と NOW() の違いを整理する

MySQL の日付関数 SYSDATE() と NOW() の違いと使い分け、レプリケーションへの影響や設定オプションを整理します。

2025/8/28

【Python】DjangoのCSRFエラー「403 Forbidden」解決方法

DjangoでフォームやAPIリクエストを送信したとき、`403 Forbidden - CSRF verification failed. Request aborted.` というエラーに遭遇したことはありませんか?

2025/8/28

【Terraform】defaultワークスペースを使わせない方法

Terraformでは、デフォルトで default というワークスペースが存在しますが、これは環境を意図せず共有してしまうリスクがあるため、チーム運用では使用を避けたいケースが多いです。

2025/8/7

【AWS】「ベクトルストアからデータ削除ができない」問題の原因と対処法

「ベクトルストアからデータ削除ができない」問題の原因と対処法ついて解説します。

2025/7/22

【Docker】🎧WindowsでDockerから音を出す方法|PulseAudio TCP接続

Windows環境でDockerコンテナ内から音を再生したいこと、ありますよね?

2025/7/15

ffmpeg+SoX×Python:ノイズキャンセリングパイプラインの作り方

ffmpegとSoXをPythonから組み合わせて、ノイズプロファイル除去とダイナミックレンジ圧縮を行うノイズキャンセリングパイプラインの実装ガイド。

2025/7/15

LibreOfficeでサクッとPPTX→PDF化!

LibreOfficeのCLIを使えばコマンド一発でPPTXをPDFに変換できます。

2025/7/8

【OpenAI】まるで人間のような音声合成!「OpenAI.fm」で次世代のText-to-Speechを体験

OpenAIが公開した最新のText-to-Speech(TTS)技術「OpenAI.fm」を紹介します。驚くほど自然で表現力豊かなAI音声の世界を体験してください。

OpenAIAIText-to-Speech音声合成

2025/7/6

【GitHub】スマホで開発は当たり前?GitHub Codespacesで実現するモバイルコーディング

GitHub Codespacesを使って、スマートフォンだけで開発環境を構築し、コーディングからGit操作までを完結させる方法を解説します。

GitHubCodespacesVSCode開発環境

2025/6/24

【Kotlin】DevContainer環境セットアップ

Kotlinを学ぶ際、ローカル環境を汚さずにサクッと試せるのがVS CodeのDev Containerです。

2025/6/12

【Python】プログラムをCtrl+Cで安全に停止させる3つの方法【SIGINT対応】

Pythonスクリプトを実行中にCtrl+Cで安全に停止させたい場合、シグナル(SIGINT)の正しい扱いが重要です。

2025/6/12

Stable Hordeで無料画像生成!APIキーなしでもOKな非同期スクリプト

Stable HordeをGoogle Colabで手軽に使って画像生成!簡略スクリプトと、非同期処理の仕組みを解説。

2025/6/6

【Linux】シェルでファイルを一括リネーム:ワンライナー集

Linuxの `mv`コマンドとシェルのワンライナーが役立ちます。

2025/4/27

【Python】questionary | 対話型CLIツールを簡単に作る方法 & コード例

Pythonでコマンドラインツール(CLI)を作る際、ユーザーと対話するための入力方法に悩んだことはありませんか?そんなときに便利なのが「questionary」というライブラリです。

2025/4/20

【HTML】ポップアップを実現するpopoverの使い方

「popover属性」を使えば、JavaScriptを使わずに簡単なポップアップ(モーダルやツールチップ)を実装できます。

2025/4/15

【Python】2段階認証コード(TOTP)を自作する方法【pyotpライブラリ活用】

Pythonライブラリ`pyotp`を使って、スマホを使わずに自分でTOTP認証コードを生成する方法をご紹介します。

2025/4/15

【Javascript】 Web Audio API で音を操ろう!波形・周波数・音量をリアルタイム調整

今回は Web Audio API を使って、ブラウザ上で音を鳴らし、リアルタイムで「波形」「周波数」「音量」をコントロールできるサンプルを紹介します。

2025/4/15

【Javascript】 ブラウザだけで音声合成!Web Speech APIの使い方とサンプルコード

「Web Speech API」を使えば、追加ライブラリなしでテキストを音声に変換することが可能です。

2025/3/27

AIで3Dモデリングが簡単に!Tripo3Dの始め方をご紹介します

近年、AIを活用したさまざまな創作ツールが登場しています。その中でも注目を集めているのが、画像やテキストから3Dモデルを自動生成できるサービス「Tripo3D」です。

2025/3/20

SVGで実現するインタラクティブ処理

Gemini APIを利用するためには、APIキーが必要です。Google AI StudioでGemini APIキーを取得する手順と、その後の利用方法についてメモします。

2025/3/14

【AI】Google Gemini の無料APIキーを取得する方法

Gemini APIを利用するためには、APIキーが必要です。Google AI StudioでGemini APIキーを取得する手順と、その後の利用方法についてメモします。

2025/3/10

【Google Colab】ランタイムを再起動する

Google Colab や Jupyter Notebook でカーネルをプログラム的に終了・再起動する方法として利用されるこのメソッドをご紹介します。

2025/3/5

【Node.js】dependency-cruiser 依存関係を可視化する方法

dependency-cruiserは、JavaScript/TypeScriptプロジェクトのモジュール依存関係を解析・可視化するツールです。

2025/2/28

【Python】エラー発生時にベル音を鳴らす方法【クロスプラットフォーム対応】

Pythonのエラー処理において、ユーザーに視覚だけでなく音でも通知したい場合があります。この記事では、エラー発生時にベル音を鳴らし、キー入力があればそのベル音を停止する方法を、WindowsとLinux(macOS含む)両方で動作する形で解説します。

2025/2/26

Windowsユーザの僕がMacを使用するときのメモ

普段Windowsを使用している僕ですが仕事の関係でMacを使うこともあるのでいちいち調べるのが面倒なのでメモ。

2025/2/26

【Python】YouTube動画&音声をダウンロードする方法【yt-dlpを活用】

YouTubeの動画をダウンロードしてオフラインで視聴したい場合、Pythonを使うことで簡単に実現できます。

2025/2/18

【Github】SSHでの複数リポジトリ対応方法

GitHubなどのサービスで、用途やアカウントごとに異なるSSHキーを使い分ける方法をご紹介します。

2025/2/18

【Google Colab】 上システム・ベンチマークを比較してみた

Google Colab を活用して、Python を使ったシステム情報の取得や CPU / GPU のベンチマークを行いました。

2025/2/15

【Google Colab】ファイルをダウンロードする方法

今回は、Google Colab上でファイルを作成し、ダウンロードする方法をご紹介します。コードがシンプルなので、データ生成後のファイル取得がとっても簡単。

2025/2/7

【Google Colab】NEUTRINOを実行する方法

NEUTRINOは、楽譜データ(MusicXML)を基に音声を合成する技術です。今回はGoogle Colab上でNEUTRINOをセットアップし、変換処理から音声出力の確認までの手順を解説します。

2025/1/30

【Docker】WSLでDockerが壊れた? docker-desktop Uninstalling のエラー原因と解決策

Windows Updateを行ったらDockerがドッカーンしたので対処方法まとめ

2025/1/24

【Google Colab】AivisSpeech Engineで音声合成をする!

Google Colab 上で AivisSpeech Engineを手軽に試すためのサンプルコードをまとめました。

2025/1/19

【Python】Django のロギング設定メモ

Django でロギングを設定する方法について詳しく解説します。ロギングを適切に設定することで、アプリケーションのエラーハンドリングやデバッグが容易になります。

2025/1/14

【Docker Compose】 command や entrypoint に環境変数を展開する際の注意点 ~$ENVではなく$$ENVを使おう~

Docker Composeを使ってサービスを定義する際、`command`や`entrypoint`フィールドで環境変数を利用することはよくあります。しかし、これらのフィールドで環境変数を展開する際に `$ENV` と記述しても期待通りに動作しないことがあります。

2025/1/10

【Docker】Amazon Cognitoをローカルでエミュレートできる「cognito-local」を使ってみよう

Amazon Cognitoは、ユーザー認証やデータ管理をクラウドでサポートするための大変便利なサービスですが、利用にはAWSアカウントやインターネット接続が必要です。これはローカルで開発を行う人にとって不便な場合もあります。

2024/12/28

【Google Colab】VSCodeを設定して使ってみよう!

Google ColabはVSCodeのような統合開発環境 (IDE) を利用することはできません。しかし、少し工夫をすることで、Google Colab上でVSCodeを使うことが可能です。

2024/12/28

【Google Colab】%%timeと%%timeitの使い方と違いを解説

Google Colabには、コードの実行時間を測定できる便利なマジックコマンドとして`%%time`と`%%timeit`があります。これらを使うことで、コードの実行速度を簡単に把握し、効率化を図ることができます。

2024/12/25

【Python】行列ライブラリ比較:Pandas, DuckDB, Polars, Dask, Vaexのベンチマーク

大規模なデータ処理を行う際、Pythonには多数の行列操作ライブラリが用意されています。代表的な5つの行列ライブラリである Pandas, DuckDB, Polars, Dask, Vaex を比較し、それぞれの特徴とパフォーマンスを見ていきます。

2024/12/23

【Python】簡単にファイルの差分を比較する方法:HTMLで色付き・行番号付きの表示を実現

ファイルの内容を比較し、その差分を視覚的に分かりやすく表示したい場面はよくあります。コードの変更点を確認したり、設定ファイルの違いをチェックしたりする際に便利です。

2024/12/21

【Google Colab】moviepyを使用してGPUエンコードを行う方法

Google Colab環境で`moviepy`を使用して動画エンコードを行う際に、GPUエンコーダーとして`h264_nvenc`を指定してもエラーが発生し、GPUエンコードが機能しない問題があります。

2024/12/19

【Python】Google Colabでngrokを使ってアクセスする方法

Google Colab でWebサーバーを立てたりすると通常ではアクセスできないので ngrok を使ってアクセスする方法のメモ。

2024/12/12

ターミナルのプロンプト記号の意味を理解しよう

ターミナルを操作していると、コマンドの先頭に$や#などの記号が表示されることに気づくと思います。

2024/12/12

CSSでテキストを「...」で省略表示するシンプルな方法

長いテキストを省略表示したいときに、CSSだけで簡単に「...」を付ける方法をご紹介します。

2024/11/25

【bash】簡単にJSONファイルを自動整形する方法

整形されていないJSONは読みにくく、解析が困難になることがあります。この記事では、Bashコマンドを使って簡単にJSONファイルを整形する方法を解説します。

2024/11/25

【PostgreSQL】データベースを初期化する方法

開発やテスト環境では、データベースを完全にリセットしたい場面が頻繁にあります。

2024/11/12

【Python】pptxファイルからノートを抽出する方法

プレゼンテーション資料や報告書の一部を画像として保存したいときに、PowerPointスライド(PPTXファイル)をPNG形式の画像に変換する方法はとても便利です。この記事では、Pythonを用いてPPTXファイルをPNG形式に変換する方法を、手順を追って詳しく解説します。

2024/11/12

【Python】PowerPointスライドをPNG画像に変換する方法

プレゼンテーション資料や報告書の一部を画像として保存したいときに、PowerPointスライド(PPTXファイル)をPNG形式の画像に変換する方法はとても便利です。この記事では、Pythonを用いてPPTXファイルをPNG形式に変換する方法を、手順を追って詳しく解説します。

2024/11/8

【Elixir】OptionParser.parse! でCLIオプションをパースする方法:Mixタスクでの実用例

ElixirでCLIツールやMixタスクを作成する際、ユーザーからのコマンドライン入力に応じて処理を分岐させたり、動的な引数を渡したりすることがよくあります。

2024/11/8

【Elixir】Phoenix LiveView live_redirect内にlive_componentを配置する方法:aタグでシンプルに対応する

Phoenix LiveViewを使って開発する際、`live_redirect`の内部に`live_component`を配置すると、コンパイルエラーが発生することがあります。

2024/10/5

Windowsで一定時間後に自動的にシャットダウン・再起動・スリープを行う方法

Windowsでは、コマンドプロンプトを使って簡単にシャットダウン、再起動、スリープをタイマーで設定することが可能です。

2024/9/28

【Python】標準出力の効果的な出力制御(実践編)

Pythonで標準出力を操作する際、一般的には print() 関数を使うことがほとんどです。

2024/9/23

【Python】標準出力の効果的な出力制御

Pythonで標準出力を操作する際、一般的には `print()` 関数を使うことがほとんどです。

2024/9/17

【Python】出力を取得、バッファする方法

特定の状況では、標準出力をキャプチャしてプログラム内で利用したい場合があります。今回はそんな方法の紹介です。

2024/9/14

Google ColabでGoogle Driveのゴミ箱内のファイルを削除する

Google Driveのゴミ箱内のファイルを一括削除できるコードを紹介します。

2024/8/7

Google Colab RustでHello, world!

Pythonで開発を行っていると、インストール済みのパッケージやその詳細を確認したい場面があります。

2024/8/5

Pythonパッケージを調べる方法

Pythonで開発を行っていると、インストール済みのパッケージやその詳細を確認したい場面があります。

2024/7/25

【Elixir】AWS RDSへの接続方法

Elixir で AWS RDSを使用する際にTLS接続を確保するためにサーバー証明書の検証が必要になることがあります。

2024/7/19

【Elixir】MixプロジェクトでJasonを導入し、config.exsで使用する方法

ElixirプロジェクトでJSONエンコーディングとデコーディングを行うために、Jasonライブラリを導入し、無理やり`config.exs`で使用する方法について

2024/7/17

【Docker】指定のバージョンのGitをインストールする方法

Dockerにインストールされるgitのバージョンが古かったので指定のバージョンのGitをインストールする方法メモ

2024/7/16

Bootstrap 5で作るレスポンシブ対応ヘッダーメニューバー

Bootstrap 5で簡単にレスポンシブ対応のヘッダーメニューバーを作成するメモ

2024/7/14

【GitHub】GitHub Actions リポジトリチェックアウトを高速化する方法

GitHub Actions のチェックアウトを高速化するための3つの方法のメモ。

2024/7/14

【Linux】Linuxで環境変数を一括表示する方法

環境変数は、システムやアプリケーションに設定情報を提供する重要な要素です。

2024/7/10

【Docker】LocalStackでAWS Secrets Managerを使用、初期設定のメモ

Dockerを使用してLocalStackを設定し、起動時にJSONファイルからシークレットを読み込んでAWS Secrets Managerに設定するシェルスクリプトを紹介します。

2024/7/1

【Elixir】ガード節について

Elixirは柔軟で強力なパターンマッチング機能を持ち、その一環としてガード節(guard clause)を利用することで、さらに詳細な条件でのマッチングが可能になります。

2024/7/1

Gmailの容量を削減する方法

Gmailの容量がいっぱいになって困っていたので今回は、Gmailの容量を効果的に削減するための方法メモ。

2024/6/20

【Python】多言語翻訳を簡単に!deep-translatorの使い方

Pythonには、さまざまな翻訳ライブラリがありますが、オススメなのが「deep-translator」です。

2024/6/17

【Elixir】Phoenix LiveViewのライブナビゲーションイベント

Phoenix LiveViewを活用することで、リアルタイムのページナビゲーションを実現できます。

2024/6/13

【FFmpeg】動画の速度を変更する方法

今回はFFmpegを使用して、動画の速度を変更する方法について説明します。

2024/6/10

【Docker】WSL 2とDockerによるディスク容量の削減方法

LibreTranslateは、オープンソースの翻訳ツールで、無料で多言語の翻訳サービスを提供します。機械学習を利用してテキスト翻訳を行います。

2024/6/8

【Docker】Libre Translate を使用して翻訳する

LibreTranslateは、オープンソースの翻訳ツールで、無料で多言語の翻訳サービスを提供します。機械学習を利用してテキスト翻訳を行います。

2024/5/31

【Elixir】Ectoでのカスタム列の定義方法

Elixir の Ecto でカスタム列を定義する方法について解説します。特定の要件に応じたデータのキャスト、ロード、ダンプを行うことができます。

2024/5/30

技術書典16 にオフライン参加・出展した記録

今回始めて技術書典16にオフライン参加・出展しました。これは出展時の記録と次回どのようにすればよかったのかという反省メモです。

2024/5/22

【PostgreSQL】MySQLのGROUP_CONCATと同様の機能を実現する STRING_AGG

PostgreSQLでMySQLのGROUP_CONCAT関数と同様の機能を実現する方法について説明します。STRING_AGG関数を利用する場合の問題点とその解決策を紹介し、サンプルコードを交えて具体的な使用方法を解説します。

2024/5/22

【PostgreSQL】JSONフィールドを使用する

PostgreSQLはJSONデータをそのまま保存でき、柔軟な検索機能を利用することで、複雑なデータ構造を効率的に扱うことができます。PostgreSQLでのJSONフィールドの検索方法について解説します。

2024/5/1

【Elixir】EctoでSELECT句のクエリを柔軟に扱う:select_merge関数の効果的な使い方

ElixirのEctoライブラリの`select_merge/3`関数を使ったクエリの動的な構築方法を、具体例を交えて詳しく解説します。

2024/4/27

【Python】音声ファイルを解析してリップシンク(口パク動画)を作成する方法

音声ファイルを解析してリップシンク(口パク動画)を作成する方法。

2024/4/23

【Elixir】Ecto で名前付きバインドを利用する方法

Elixir の Ecto ライブラリを使用するとき、クエリの組み立てに柔軟性を持たせる方法の1つとして、名前付きバインドがあります。この記事では、Ecto で名前付きバインドをどのように使用するかを解説します。

2024/4/19

Google Colab で Selenium の動作を録画してみる。

Google Colab で Selenium の動作を録画してみました。

2024/4/11

Google Colab で Selenium の環境構築と実行

Google Colab で Selenium の環境構築と実行のメモ

2024/4/11

Google Colab VOICEVOX ENGINEで音声生成 (CPU、GPU対応環境)

Google Colab VOICEVOX ENGINEで音声生成をする際にCPU、GPUを自動で判定して環境にあったVOICEVOX環境を生成します。

2024/4/9

Google ColabでFlask環境を構築し、Webアプリケーションを公開する方法

Google Colab上でFlaskアプリケーションを構築し、アプリケーションを公開する方法を紹介します。

2024/4/9

Google Colabでudockerを使ってDockerコンテナを実行する方法

Google Colabでudockerを使ってDockerコンテナを実行する方法

2024/4/8

Google Colab VOICEVOXで音声生成 CPU、GPU対応環境、自動作成版

Google Colab VOICEVOXで音声生成をする際にCPU、GPUを自動で判定して環境にあったVOICEVOX環境を生成します。

2024/4/8

PythonでGPUとCPUの処理を分ける方法

PythonでGPUとCPUの処理を分ける方法メモ。

2024/3/20

【Elixir】the underscored variable "_variable" is used after being set.の対処法

warning the underscored variable "_variable" is used after being set.の対処法。

2024/3/19

【Elixir】CLIで入力を受け取る

mix コマンドなどを作成した際に引数以外にも入力値を受け取って処理を行いたい際に使える方法。

2024/3/19

【Elixir】mixコマンドを自作する

Elixirのプロジェクト管理ツールであるmixは、プロジェクトのコンパイル、テスト、依存関係の管理など、多くのタスクを簡単に実行できます。

2024/3/19

【Elixir】clauses with the same name and arity の意味と対処方法

warning clauses with the same name and arity (number of arguments) should be grouped together が出た際の対処方法。

2024/3/18

Google ColabでPHPプログラミングを始める方法

Google ColabでPHPをを動かす!

2024/3/14

Google ColabでElixirプログラミングを始める方法

Google Colabは、ブラウザ上でPythonコードを簡単に実行できる環境です。しかしPython以外のプログラミング言語、たとえばElixirを動かすことも可能です。

2024/3/13

【Elixir】Ectoで個別にエラーを追加する方法

ElixirのEctoで個別にエラーを追加する方法

2024/3/12

Google Colabでプログレスバーを表示する技術

Google Colabratory でプログレスバーを表示するための方法を紹介します。

2024/3/11

Emoji Kitchen WEB上で絵文字の組み合わせを楽しむ

絵文字を組み合わせて遊ぼう!

2024/3/11

Google MusicFX AIによる音楽創造

MusicFXは、AI技術を駆使してテキストベースのプロンプトから音楽を生成するツールです。このツールは、音楽制作ができない人にはとってもありがたい!

2024/3/11

【Elixir】EctoでChangesetからデータを取得する方法

Ectoの`changeset`の各フィールドからデータを取得したい時の対応。

2024/2/22

【FFmpeg】FFprobeを使って動画ファイルの詳細情報を把握する

FFprobeは、動画や音声ファイルの詳細情報を取得するための強力なツールです。

2024/2/20

【ChatGPT】ChatGPTのブラウザ情報

ChatGPTのブラウザ情報を調べてみました。

2024/2/20

Google ColabでSeleniumを使ってウェブページのスクリーンショットやウェブスクレイピングを行う方法

Google Colabで`google-colab-selenium`パッケージを使用して、これらのタスクを簡単に実行する方法を紹介します

2024/2/15

Google Colab で Gradio を使ってみる

Google Colabを使用してGradioで公開してみる。

2024/2/15

Google Colabratoryで実装する基本的なUI

Google ColabノートブックにUIコンポーネントを組み込むことできます。

2024/2/8

Google Colab で Google Drive と接続する方法

Google Colab と Google Drive を連携させることで、データの保存、読み込み、整理をスムーズに行えます。

2024/1/29

Google ColabでWeblab-10Bの量子化モデルを使用する

Google Colabを使用してWeblab-10Bの量子化モデルを実行するための手順と実践的なコードの解説をします。

2024/1/24

AIチャットツールまとめ

色々な主要なAIチャットツールを詳細に比較し、各ツールの特徴、料金、公式サイトの情報をまとめました。

2024/1/24

それはアジャイルではない!カウボーイコーディングだ!

よくアジャイルと呼ばれているものは実際はカウボーイコーディングと言われているものの可能性があります。

2024/1/24

ChatGPT Code InterpreterのPythonパッケージ

ChatGPT Code Interpreter環境内で使用可能なPythonパッケージは何なのかを調査し、何ができるか簡単にまとめました。

2024/1/23

スマートフォンで使える?オンラインIDE!特徴と料金

オンラインIDEならパソコンなどに左右されるずにコードが書けるのでは?と思い調査してまとめてみました。

2024/1/18

Google Colab で VOICEBOX で音声を生成する

Google Colab 上で VOICEBOX を使用して音声を合成してみます。

2024/1/18

【Python】テキストから音声への変換:gTTSライブラリの活用

Pythonでテキストを音声に変換する方法を紹介します。

2024/1/17

【Python】Google Colab上での顔検出

Pythonを利用してGoogle Colab上で顔検出をしてみました。

2024/1/15

wgetを使用したファイルのダウンロードと名前のカスタマイズ

ウェブからファイルをダウンロードする際、`wget` はLinuxユーザーにとって非常に便利なツールです。

2024/1/7

StreamDiffusion を Google Colab で動かしてみる

画像生成の StreamDiffusion を Google Colab で動かして画像を生成してみます。

2024/1/7

Google Colab モデルのロードがされない現象の解決方法

Google Colab で Hugging Face Hub からモデルダウンロードができない現象の解決方法

2023/12/22

Stable Diffusion WebUI を Dockerで使用する

Stable Diffusion WebUI を Dockerで使用する方法メモ

2023/12/22

URLを入れるだけで該当のページをマークダウンに変換してくれる urltomarkdown

URLを入れるだけで該当のページをマークダウンに変換してくれる urltomarkdown の紹介

2023/12/14

歌詞を入れるだけで曲を作ってくれる音楽AI「Suno AI」

歌詞を入れるだけで曲を作ってくれる音楽AI「Suno AI」の紹介

2023/12/9

難解プログラミングの Whitespace を触ってみる

スペース、タブ、改行のみで書く難解プログラミングの Whitespace を触ってみる

2023/12/4

PHPコマンドラインオプション「php -r」の活用

PHPはウェブ開発で広く使われている言語ですが、コマンドラインから直接PHPコードを実行する機能も提供しています。「php -r」オプションの使い方の紹介。

2023/12/1

PHP でグラフィックをやってみる

PHP でグラフィックをやれるか気になってやってみました!

2023/12/1

スマートフォンをキーボードとマウスに変えるアプリ – Bluetooth Keyboard & Mouse

「Bluetooth Keyboard & Mouse」は、スマートフォンをPCや他のデバイスと接続してキーボードやマウスとして使用することを可能にするアプリです。

2023/11/28

【Docker】コンテナ内でGPUを使用する

Docker 内で GPU を使用するための設定メモ

2023/11/27

【Elixir】Phoenix Liveview のファイルアップロードのテスト方法

Elixir Phoenix の Liveview のファイルアップロードのテスト方法

2023/11/25

【Elixir】Phoenix 1.6 → 1.7 へのアップデートのメモ

Elixir Phoenix 1.6 → 1.7 へのアップデートしようとした際のメモ。なおアップデートはしていない。

2023/11/14

【ChatGPT】ABC記譜法を利用して音楽を作る方法

ChatGPTにABC記譜法を利用して音楽を作らせてみます。

2023/11/6

【GitHub】GitHub Actions MySQL データベースを利用する

GitHub Actionsを使用して MySQL データベースをセットアップし、接続テストを行う手順をご紹介します。

2023/11/6

【Elixir】Elixir KoansでElixirを学ぼう

Elixir Koansを使ってElixirの問題を解く方法を紹介します。

2023/11/3

【GitHub】GitHub Actionsを使用してPHP Webサーバーを起動する方法

GitHub Actionsを使用してPHP Webサーバーを起動し、その動作を確認する方法について説明します。

2023/11/3

【GitHub】GitHub Actions での作業ディレクトリの指定方法

GitHub Actionsを使用する際にコマンドのなどの関係で指定のディレクトリで作業をさせたい時があります。

2023/11/3

【Node】PDFに表紙ページを追加して画像を貼り付ける

技術同人としてPDFを作ったのですが表紙用の画像うまく貼り付けることができなかったので自作してみました。

2023/9/27

【Elixir】EctoクエリをSQLにして取得する方法

ElixirでEctoを使用している際に、EctoクエリからSQLを取得する方法メモ。

2023/9/27

【Elixir】Ectoのプライマリーキーについて

今回はEctoでプライマリーキーを扱うさまざまな方法についてのまとめです。

2023/9/23

【Elixir】Ecto で色々な関係の設定

Ecto の `preload` 機能に焦点を当て、その使い方を色々と解説します。

2023/9/23

【Elixir】Ecto で Preload の色々

Ecto の `preload` 機能に焦点を当て、その使い方を色々と解説します。

2023/9/21

【CSS】文字数を超えた際に「・・・」を表示する方法

CSSを使ってテキストが一定の文字数や行数を超えた場合に「・・・」(省略記号)を表示する方法はいくつかあります。

2023/9/14

【Elixir】 PhoenixでバックグラウンドでルーティングのURLを取得する方法

ElixirのPhoenixフレームワークでWebアプリケーションを開発する際、バックグラウンドでルーティングのURLを取得するケースがあります。

2023/9/14

【CSS】5段階評価の星評価で細かな表示を行う方法

星の評価システムで3.5など中途半端な値に簡単に対応する方法

2023/9/14

【Elixir】Ecto.Repoを拡張してSoft Deleteされていないレコードだけを取得する方法

Elixirの`Ecto.Repo`を拡張して、Soft Delete(`deleted_at is nil`)されていないレコードだけを効率的に取得する方法について解説します。

2023/9/11

【Elixir】サーバーから特定要素のイベントを実行する

Elixir Phoenix でサーバーから特定の要素のイベントを実行する方法のメモ

2023/9/7

【Elixir】Phoenix 独自に定義したJavaScriptを実行する方法

Elixir Phoenixで独自に定義したJavaScriptを実行する方法メモ。

2023/8/31

【Elixir】Phoenix のテンプレートエラー「expected closing `"` for attribute value」の解決方法

Elixir Phoenix のテンプレートエラー「expected closing `"` for attribute value」が出てしまった時の解決方法。

2023/8/30

【Elixir】LiveView の render が発火しない時の対処方法

Elixir LiveView の render が発火しないという現象が発生してちょっと泣きを見たのでメモ

2023/8/30

【CSS】よくある星による評価システム

今回はよくある星による評価システムを作成する方法です。

2023/8/29

【Elixir】コードの効率と可読性を高める Null合体演算子

ElixirのNull合体演算子の使い方を解説します。

2023/8/22

【Elixir】Phoenix PubSub を使ってリアルタイムデータ共有の方法

Phoenix PubSubは、Elixirを使用したリアルタイムデータ共有の鍵となる機能です。

2023/8/18

画像をブレンド・創造するAIツール Artbreeder

Artbreederは、AIを活用して画像をブレンド・創造する画期的なツールです。

2023/8/18

自動的にサイトマップを作成してくれる VisualSitemaps

VisualSitemapsは、公開または非公開のウェブサイトの視覚的なサイトマップと高解像度のスクリーンショットを自動生成するサービスです。

2023/8/14

簡単にウェブサイトやPDFを共有・公開ができるHostful

Hostfulは、ウェブサイトやPDFを簡単に共有・公開できるプラットフォームです。

2023/8/14

無料でAI画像生成ができる Mage

Mageは、最先端のAIを使用して、誰でもが想像できるものを生成するプラットフォームです。

2023/8/11

translate-shell を使って自動翻訳してみる

translate-shellは、コマンドライン上で動作する翻訳ツールです。

2023/8/4

【Elixir】リストの先頭と末尾のデータを取得する

Elixirでリストの先頭と末尾のデータを取得する方法を解説します。

2023/8/2

AIを使って画像生成・編集ができる: Clipdrop.co

AIを活用した画像生成や編集ができる Clipdrop.co のご紹介。

2023/7/22

【Elixir】LiveView で使用するテンプレートファイルを変更する方法

Elixir LiveView で使用するテンプレートファイルを変更する方法

2023/7/11

ウォーターマークを無料で削除することができる Watermarkremover.io

ウォーターマークを削除するためのオンラインツール Watermarkremover.io のご紹介。

2023/7/10

【Elixir】Phoenix LiveComponentの簡単なサンプル実装

LiveComponentのクリックするたびに数値が増減するというシンプルなアプリケーションの作り方について解説します。

2023/7/6

【Elixir】Phoenix サーバーサイドからリアルタイム通知する

Elixir Phoenix サーバーサイドからユーザーに簡単にリアルタイム通知することが可能です。

2023/7/2

【CSS】ボタンみたいなチェックボックスを作る

今回はCSSを使用してボタンのようなチェックボックスを作ります。

2023/6/30

【Elixir】Ectoでの配列フィールドの定義とバリデーション方法

ElixirのEctoを使って、配列フィールドの定義とバリデーション方法についてやっていきます。

2023/6/26

【Elixir】Phoenix push_event を活用してJavaScriptを実行する

Elixir push_event を活用してJavaScriptを実行する

2023/6/25

【Elixir】Phoenixでのレイアウトテンプレート設定方法

Elixir Phoenixでのレイアウトテンプレート設定方法。

2023/6/15

【Elixir】タイムゾーンエラーの解決策

特定のタイムゾーンを指定して現在の日時を取得しようとするとエラーが発生することがあります。

2023/6/15

【Elixir】Phoenixでのエラー解決: Stateful ComponentsのHTML Root Tag

ライブコンポーネント作成時に出たエラーの解決方法について調べてみました。

2023/6/9

【PHP】共有メモリの活用: キャッシュクラスの作成

PHP で共有メモリの活用方法としてキャッシュクラスの作成を作成してみました。

2023/5/27

【Elixir】Mnesiaで分散データベースを構築し、クラスタ同期を行う

ElixirとErlangの分散データベースであるMnesiaを利用することで、分散システムにおけるデータの管理が格段に簡単になります。

2023/5/25

【Elixir】Phoenixでカスタムセッションストアを作る

Elixir Phoenixで自作のセッションストアを作る方法についてやっていきます。

2023/5/23

【Elixir】クラスタ内のノードの起動、停止を感知する方法

Elixir でクラスタ構成でクラスタ内のノードの起動、停止を感知する方法

2023/5/20

【Elixir】libclusterを使用して簡単にクラスタ化する

libclusterというElixirのライブラリを使用することで、簡単にクラスタ構成を作ることができます。

2023/5/5

【JavaScript】Handtrack.jsを使った手のリアルタイム検出

Handtrack.jsを使った手のリアルタイム検出して遊ぶ

2023/4/27

【Docker】DynamoDB 環境を作る方法

Docker でdynamodb-localとdynamo-adminを使用して DynamoDBの環境を作る

2023/4/27

【Docker】AWS S3 と互換性がある MiniO の環境を構築する方法

Docker でAWS S3 と互換性がある MiniO の環境を構築する方法

2023/4/26

【Elixir】Ecto V3以上でTelemetryを使ってSQLログを出力する方法

ElixirのEcto V3以上でTelemetryを使用してSQLログを出力する方法について説明します。

2023/4/23

【Elixir】LiveView でファイルをアップロードする

Elixir で LiveView で簡単にファイルをアップロードする方法メモ

2023/4/20

【Elixir】LiveView でボタンクリック時に確認ダイアログを簡単に出す方法

Elixir で LiveView でボタンクリック時に確認ダイアログを簡単に出す方法

2023/4/17

【PHP】CLIで簡単にテキストに色を付ける方法

PHP CLI で簡単にテキストに色を付ける方法

2023/4/7

【Elixir】PhoenixLiveSession 使用時にテストでエラーが出る対処方法

PhoenixLiveSession 使用時にテストする際、エラーが出てしまいます。今回はその対処方法をメモです。

2023/4/7

【Elixir】SlackLog を使って Slack にログを送る方法

Elixir で開発されたアプリケーションからSlackにログを送信する方法を紹介します。

2023/4/7

【Elixir】logger_file_backend を使用してログをファイルに出力する方法

Elixir で logger_file_backend を使用してログをファイルに出力する方法を紹介します。

2023/4/4

【PHP】Webクローラーを作ってみた

PHP で自作のWebクローラーを作ってみた

2023/3/31

【Elixir】LiveView でパスワードが消えてしまう現象の解決方法

Elixir で LiveView でパスワードが消えてしまう現象がありました。その解決方法メモ。

2023/3/31

【Elixir】if 文からの返り値をもらう方法

Elixir で if 文からの返り値をもらう方法メモ。Elixir は if 文内の変更を if 文外に作用させないため if文内での処理結果をもらう時に使い方です。

2023/3/28

【Elixir】ヒアドキュメントで制御構文を使用する方法

Elixir のヒアドキュメントで制御構文を使用する方法。これにより、動的な文字列を生成する際に、より簡潔で読みやすいコードを書くことができます。

2023/3/27

【Elixir】Bambooを使って簡単にメール送信する方法

Elixir で Bamboo を使って簡単にメール送信する方法

2023/3/25

【PHP】ob_flushを使用して1秒毎に時刻を表示する方法

PHP で ob_flush を使用して1秒毎に時刻を表示する方法

2023/3/25

【Javascript】Stream API を使って PHP から現在時刻を表示するサンプル

JavaScriptのStreams APIとPHPを使って、1秒ごとに時刻を更新する方法を説明します。

2023/3/23

【Elixir】キャッシュを簡単に扱う Cachex の紹介

Elixir では、Cachex という強力なキャッシュライブラリを使用することで、簡単にキャッシュを扱うことができます。この記事では、Cachex のインストール方法と基本的な使い方を紹介します。

2023/3/21

【Elixir】Ecto.Schema.embedded_schema を使ってリクエストを処理する方法

Elixir では changeset を渡して Ecto.Schema.embedded_schema を使って複雑なリクエストに対して処理する方法のメモ

2023/3/19

【Elixir】LiveView に対する認証・認可を自作する

Elixir で LiveView に対する認証・認可を自作する

2023/3/18

【Elixir】URIクエリパラメータを作る

Elixir でURIクエリパラメータを作るメモ

2023/3/18

【Elixir】HTTPoison を使って API などの通信を行ってみる

Elixir で HTTP通信ができる HTTPoison を使って API などの通信を行ってみる

2023/3/17

【Elixir】XMLを簡単に Map にしてくれる XmlToMap を使う

Elixir で標準で用意されてるXMLの読み込みのクセが強いので簡単に Map にしてくれる XmlToMap を使ってみました。

2023/3/15

【Elixir】Phoenix LiveView でJSを書かずにアニメーションなどを実装する

Elixir の Phoenix LiveView でJSを書かずにアニメーションなどを実装する方法

2023/3/14

【Elixir】Phoenix で PhoenixLiveSession を使用して LiveView で Session を使用する

Elixir Phoenix で PhoenixLiveSession を使用して LiveView で Session を使用する方法

2023/3/9

【Elixir】Phoenix で静的ファイルを追加する

Elixir Phoenix の環境で静的ファイルを追加する方法

2023/3/4

【Elixir】データ取得時に複数のChangesetを返すようにする

Elixir でRepoを使用したデータ取得時に複数のChangesetを返すようにする方法

2023/3/2

【Elixir】ログイン制御 セッションでアクセス制限を実現する

Elixir でログイン制御 セッションでアクセス制限を実現する

2023/2/23

【Elixir】gettext で日本語化をする(多言語対応

Elixir gettext で日本語化をする方法

2023/2/20

【PHP】AWSのlambdaを実行する

PHPでAWSのlambdaを実行する方法メモ

2023/2/18

【PHP】ブラウザで実行できるPHP環境のご紹介

PHPをブラウザで実行できるPHP環境のご紹介

2023/2/15

【Elixir】カスタムバリデーションを作ってみる

Elixir 独自のバリデーション、カスタムバリデーションを作ってみる

2023/2/15

【Elixir】DB検索時などの際に動的に列を指定する方法

Elixir DBの検索を行う際など汎用的に列を変数化したりして検索したい時があります。その実装方法のメモです。

2023/2/5

【Elixir】ループの癖が強かった

Elixir 初心者の僕がループを使用してハマったことをメモしておきます

2023/1/29

【Elixir】Phoenix 5分でCRUDを作ってみます!

Elixir Phoenix で5分でCRUDをやってみます!

2023/1/28

【PHP】DOMDocument で発生する文字化けの対策方法

PHP DOMDocument を利用した際に発生する文字化けの対策方法です。

2023/1/23

【Elixir】Ecto.dump load でデータのエクスポート、インポートを行う

Elixir Ecto.dump load でデータのエクスポート、インポートを行う

2023/1/23

【PHP】DOMDocument を利用して HTMLを解析する

PHP で DOMDocument を利用して HTMLを解析する

2023/1/15

【Flutter】url_launcher でブラウザを開く

Flutter url_launcher でブラウザを開く

2023/1/14

【Laravel】SeederをDBから逆生成する

Seederを一々作るのも面倒なので一気に逆生成する方法

2023/1/9

【Flutter】テキストを音声化する

Flutter でテキストを音声化する

2023/1/9

【Flutter】マイクを使って音声をテキスト化してみる

Flutter でマイクを使って音声をテキスト化してみる

2023/1/7

【Elixir】Livebook でサクッと遊ぼう!

Elixer には Livebook というブラウザ上で動作するリッチな実行環境があります。今回はそれを使ってみます。

2023/1/6

【Flutter】簡単にアニメーションを実現するサンプル

Flutter で簡単にアニメーションを実現するサンプル

2023/1/6

【Git】Git Clone を高速で行う

Git Clone を単純に行うと数分待つこともあります。そういう時に高速化する方法を紹介。

2022/12/31

【Docker】XWindow を使用してDocker上のGUIアプリをホスト側で使用する

Docker上の GUIアプリを XWindow を使用してDocker上のGUIアプリをホスト側で使用する

2022/12/30

【Elixir】Phoenix で Quantum を使用してプログラム定期実行する方法

Elixir Phoenix 環境で Quantum を使用してプログラム定期実行する方法

2022/12/26

【Elixir】 Phoenix で LiveView を使ってみる

LiveViewを使ってバックエンドだけでリッチなフロントエンドを作成してみます。

2022/12/26

【Docker】Elixir Phoenix の環境を作る

Docker で Elixir Phoenix の環境を作る

2022/12/22

【Flutter】AudioPlayers を使って音を出す

Flutter でAudioPlayersを使って音を出す方法

2022/12/22

【PHP】XMLをパースして配列にする方法

PHP でXMLをパースして配列にする方法

2022/12/20

【Flutter】画像を表示する

Flutter で画像を表示する方法

2022/12/20

【Dart】遅延実行する方法

Dart で遅延実行する方法

2022/12/19

【Vue3 + Typescript】Pinia のデータを永続化する方法

Vue3 & Typescript 環境で Pinia のデータを永続化する方法メモ

2022/12/17

【Flutter】Icons class を使用するアイコンを探す方法

Flutter で Icons class を使用するアイコンを探す方法

2022/12/15

【TypeScript】JSONを自動的にTypeScriptの型に変換してくれる json2ts

TypeScript で一々型を作るのは面倒と言う時にJSONを入れると自動的にTypeScriptの型に変換してくれる json2ts のご紹介

2022/12/15

【Flutter】デバッグログを仕込んで確認する

Flutter でデバッグログを仕込んで確認する方法のメモ

2022/12/15

【Flutter】StatefulWidgetで引数を使用する方法

Flutter の StatefulWidget で引数を使用する方法メモ

2022/12/10

【TypeScript】axios の接続先のbaseurlなどの設定を行う

axios を使用する際に接続先のbaseurlなどの設定を行う方法

2022/12/8

【Mysql】コマンドラインで入力中だったものを終了させる方法

Mysql でコマンドラインでtypoしたりして入力中だったものを途中で終了させる方法

2022/12/7

【Laravel】大量INSERTする際に chunk を使おう

Laravel で大量INSERTする際にエラーが出たり、遅くなったりします。そういう時は chunk を使用します。

2022/12/7

【Laravel】バリデーションに無名関数を使用してバリデーションを行う

Laravel でバリデーションに無名関数を使用してバリデーションを行う方法メモ

2022/12/7

【Vue】Viteのホットリロードが動かない時の対応方法

Dokcerで Vite + Vue3 + TypeScript で構成したフロントエンドがホットリロードが動かない時の対処法メモ

2022/12/4

【Flutter】子 widget から親の Function を呼び出す

Flutter で子 widget から親の Function を呼び出す方法

2022/12/2

【bash】コマンドを無限ループさせたい

コマンドを無限ループさせたい。って事はあんまりないのですがちょっと特殊で監視的な作業などの時にオススメです。

2022/12/2

【Docker】Swagger環境を構築する

Docker で Swagger環境を構築するメモ。

2022/12/2

【Laravel】l5-swagger でAPI仕様書を簡単に作ろう

Laravel で l5-swagger を使用して簡単にSwaggerのAPI仕様書を作る

2022/11/28

使ってないスマホやタブレットをサブディスプレイ化する spacedesk

サブディスプレイが欲しい、そんな時に使える spacedesk をご紹介

2022/11/25

【Laravel】Class Redis Not Found が出た際の対処方法

LaravelでRedisを使用しようとしたら Class Redis Not Found が出た際の対処方法

2022/11/24

【Flutter】NavigationRail を使ってサイドメニューを実装する

Flutter で NavigationRail を使ってサイドメニューを実装するサンプル

2022/11/18

【PHP】静的解析ツール phpstan を使って静的解析をしてみる。

PHP の 静的解析ツール phpstan を使って静的解析をしてみる。

2022/11/15

【Laravel】データベースに影響が出ないようにテストする

Laravel には各種テスト用の trait が用意されていて、それらを使用することでデータベースに影響が出ないようにテストができます

2022/11/9

【Laravel】APIのエラーメッセージ「The given data was invalid.」を多言語か対応する

Laravel のAPIのエラーメッセージ「The given data was invalid.」を多言語か対応する。

2022/11/9

【Laravel】日本語などのローカル言語ファイルを取得する

Laravel は英語の言語ファイルがデフォルトで適用されていますが日本語化するのが面倒くさい。そういう時に日本語などのローカル言語ファイルを簡単に取得、適用する方法

2022/11/1

【Docker】コマンドを間違うと死ぬ 自殺Linux

コマンドを間違うと rm -rf / を実行して自殺するLinux

2022/10/31

【Laravel】PHPUnit 419 エラー対応

Laravel の PHPUnitで 419 エラーが出た際の対応方法メモ

2022/10/29

【PHP】クラス定数の存在チェック

PHPでクラス定数の存在チェックをする方法

2022/10/27

【Laravel】データ保存時に created_by, updated_by, delete_by を自動的に追加する方法

Laravelでデータ保存時に created_by, updated_by, delete_by の登録者、更新者、削除者を自動的に追加する方法

2022/10/24

【Laravel】マイグレーションをDBから逆生成する

DBとマイグレーションファイルを修正するのも面倒なのでLaravelでマイグレーションをDBから逆生成する方法

2022/10/24

【Laravel】DBからモデルを逆生成する

DBを修正するとモデルの修正しなければいけなくて面倒なのでLaravelでDBからモデルを逆生成する方法

2022/10/22

【Mysql】DBが存在することを確認する方法

Mysql でDBが存在することを確認する方法

2022/10/22

【GoLang】ヒアドキュメント(複数行の文字列)を使用する方法

Go でヒアドキュメント(複数行の文字列)を使用する方法メモ

2022/10/21

【bash】ログが行方不明に!?実行場所を気にしないシェルスクリプトの作り方

シェルスクリプトは実行した場所がカレントディレクトリとして扱われます。そのため僕はログが実行場所にできてしまったりして行方不明になったりしました。実行場所を気にしないようなシェルスクリプトの作り方。

2022/10/21

【GitHub】GitHub Actions プルリクエスト時に実行して結果に合わせてコメントを自動的に入れる

GitHub Actions プルリクエスト時に実行して結果に合わせてコメントを自動的に入れる

2022/10/20

【Mysql】外部キー制約を無効化する方法

Mysql でテーブルやデータを削除する時に外部キーのせいで簡単に出来ない時がそれを解決するために外部キー制約を無効化する方法

2022/10/19

【Docker】hadolint で Dockerfile をチェックしよう!

hadolint で Dockerfile をチェックしよう!

2022/10/18

【Mysql】大量のスロークエリログを簡単に解析できる mysqldumpslow

Mysql の大量のスロークエリログを簡単に解析できる mysqldumpslow を使ってみる。

2022/10/17

【VSCode】Dev Container Features を利用して Dev Containerに簡単に機能を追加する

VSCode で Dev Container Features を利用して Dev Containerに簡単に機能を追加する

2022/10/15

【Laravel】複数のSQLを一括実行する DB::unprepared

Laravel で複数のSQLを一括実行する DB::unprepared を使用する

2022/10/15

【Mysql】ERROR 1248 (42000): Every derived table must have its own alias エラーの解決

Mysql ERROR 1248 (42000): Every derived table must have its own alias エラーの解決メモ

2022/10/15

【bash】シェル内でヒアドキュメントを使用する

シェル内でヒアドキュメント使用する方法

2022/10/13

【Mysql】連続した日付の表を作る

Mysql で 連続した日付の表を作る方法

2022/10/11

【Docker】Docker Compose で profiles を使って普段使わないサービスの起動をさせないようにする

Docker Compose で profiles を使って普段使わないサービスの起動をさせないようにする方法

2022/10/10

【Docker】SchemaSpy(スキームスパイ) を使って自動的にER図を生成する(2022/10/10 改良版)

Docker で SchemaSpy(スキームスパイ) を使って自動的にER図を生成する(2022/10/10 改良版)

2022/10/6

【Ubuntu】apt-get update をしたら Google Chorme のGPGエラーが発生した。

apt-get update をしたら Google Chorme のGPGエラーが発生したので対処方法をメモ

2022/10/3

【Mysql】UNIXタイムスタンプ <=> 日時 変換方法

UNIXタイムスタンプ <=> 日時 変換方法メモ

2022/10/2

【PHP】CLI で入力がなかったらタイムアウトさせる方法

PHP で CLI で入力を求めた際、一定時間に入力されなかったらタイムアウトさせる方法

2022/9/30

【Laravel】phpunit 実行時にマイグレーションを1回だけ実行する

Laravel で phpunit 実行時にテスト側にマイグレーションを一々実行させると時間がかかるのでマイグレーションを1回だけ実行する

2022/9/28

【Docker】Rustをインストール

DockerにRustをインストールするメモ。Tauriを使用しようとしてRustのインストールに罠があったためメモを残しておきます。

2022/9/26

【Laravel】コマンドの実行制限をさせる方法

Laravel側で用意されているコマンドをたとえば本番環境で実行させたくない時などに使えるコマンドの実行制限をさせる方法です。

2022/9/25

【Docker】Dockerのパッケージ取得を高速化をする

Dockerのビルドの際に一番辛いのが各種パッケージの取得が遅い。そんなパッケージ取得を高速化をするメモ。

2022/9/25

【Linux】apt-get の高速コマンド apt-fast 導入する

apt-get の高速コマンド apt-fast を導入するメモ

2022/9/25

【Linux】apt-get のパッケージ取得先を一括変更する

日本に居るのにわざわざ海外の遅いサーバーからパッケージを取得されると遅くなるので apt-get のパッケージ取得先を一括変更するメモ。

2022/9/22

【Mysql】mysqlコマンドから直接SQLを実行する

Mysql で mysqlコマンドから直接SQLを実行するメモ

2022/9/22

【Mysql】mysqlコマンドを実行する際、パスワードに記号が入っている際の対応方法

Mysql で mysqlコマンドを実行する際、パスワードに記号が入っている際の対応方法メモ

2022/9/21

【Mysql】実行中のプロセスを検索する

processlist を使用し実行中のプロセスを見ることができますが、プロセス数が多いと対象のプロセスを探すのが困難になりますがそんなプロセスを確認する方法

2022/9/19

【Git】 git log をキレイに整えて見やすくする方法

git log をキレイに整えて見やすくする方法メモ

2022/9/17

【Mysql】ERROR 1136 (21S01): Column count doesn't match value count at row のエラー解決方法

Mysql ERROR 1136 (21S01): Column count doesn't match value count at row のエラーの解決メモ

2022/9/16

【Mysql】指定したパーティションのみを検索する

Mysqlで指定したパーティションのみを検索する方法メモ

2022/9/14

【Laravel】使用していないModel, DBのテーブルを特定するコマンドを自作

Laravelで使用していないModel, DBのテーブルを特定するコマンドを自作しました。リファクタの時に役立ちます!

2022/9/13

【GitHub】Markdown で表示、非表示を切り替える開閉ボタンを使用する

GitHub 上の Markdown で表示、非表示を切り替える開閉ボタンを使用する。

2022/9/13

【GitHub】Markdown でブロックをハイライトにする方法

GitHub 上の Markdown でブロックをハイライトにする方法メモ

2022/9/13

【Linux】ShellでログインしたらSlack通知を行うようにする

LinuxのShellでログインしたらSlack通知を行うようにする。これをすることによって誰がログインしたかをSlack上で記録できます。

2022/9/12

【Laravel】バージョンを指定してインストールする

Laravelでバージョンを指定してインストールするためのメモ

2022/9/7

【Linux】一定間隔でコマンドを繰り返し実行する「watch」

Linux上でコマンドを繰り返して欲しい時に使用する watch コマンド。たとえば date コマンドを実行してリアルタイムにLinux上の時刻を表示ができます。

2022/9/5

【GoLang】クロスコンパイルさせる方法

Go でクロスコンパイルさせる方法

2022/8/31

電源プラグに直差し可能な Wi-Fi 中継機 WEX-1166DHPS

電源プラグに直差し可能な Wi-Fi 中継機 WEX-1166DHPS

2022/8/29

【Laravel】使用していないController, Methodを特定するコマンドを自作

Laravelで使用していないController, Methodを特定するコマンドを自作しました。リファクタの時に役立ちます!

2022/8/18

【AWS】EC2 インスタンスの情報を取得する方法

EC2 のインスタンスに入っている時に簡単にインスタンス情報を取得する方法

2022/8/14

【キーボード】Keyball61 を使ってみた

自作キーボードの Keyball61 を購入してみて使ってみた感想

2022/8/12

【Mysql】テーブル更新時間を確認する

Mysql でテーブル更新時間を確認する方法メモ

2022/8/11

【Git】複数のコミットをcherry-pickする方法

Gitで複数のコミットをcherry-pickする方法メモ

2022/8/8

【Laravel】Command を Contoroller や Command から実行する方法

Laravel で Command を Contoroller や Command から実行する方法メモ

2022/8/7

【Laravel】Controller を Controller や Command から実行する方法

Laravel で Controller を Controller や Command から実行する方法メモ

2022/7/30

【VSCode】Typo 防止のための 「Code Spell Checker」

Typo 防止のための 「Code Spell Checker」を使う

2022/7/26

【Docker】ブラウザ上で Docker を実行できる 「Play with Docker」を使ってみる

ブラウザ上で Docker を実行できる 「Play with Docker」を使ってみる

2022/7/18

【GitHub】GitHub Actions で Dockle で Docker Image をチェックする

GitHub Actions で Dockle で Docker Image をチェックする

2022/7/18

【GitHub】GitHub Actions で Hadolint で Dockerfile をチェックする

GitHub Actions で Hadolint で Dockerfile をチェックする

2022/7/14

【Docker】Dockerfile で環境変数は RUN export では設定できない

Dockerfileで環境変数は RUN export では設定できない

2022/7/8

【Laravel】Laravel + PHPUnit で RuntimeException: A facade root has not been set. が出た時の対処方法

Laravel + PHPUnit で RuntimeException: A facade root has not been set. が出た時の対処方法メモ

2022/7/7

【GitHub】Pull Request テンプレートを使用する

GitHub Pull Request テンプレートを作成して使用する方法。

2022/7/6

【GitHub Actions】Flutter 各種 Build を自動化

GitHub Actions で Flutter 各種 Build を自動化してみました。

2022/7/5

【GitHub】GitHub Actions ファイルの存在チェック

GitHub Actions でファイルの存在チェックする方法

2022/7/4

【GitHub】GitHub Actions Debug 設定をする

GitHub Actions Debug 設定を方法。

2022/7/4

【GitHub】GitHub Actions リリースページを自動的に作る

GitHub Actions リリースページを自動的に作る方法をメモ

2022/6/28

【Git】別ブランチで作業したファイルを持ってくる

別ブランチで作業したファイルを現在のブランチに持ってくる方法

2022/6/23

【PHP】composer dump-autoload 「A non-empty PSR-4 prefix must end with a namespace separator」エラー解決

composer dump-autoload 実行時に「A non-empty PSR-4 prefix must end with a namespace separator」エラーが発生した際の解決メモ

2022/6/22

【GoLang】go: cannot use path@version syntax in GOPATH mode 解決

go: cannot use path@version syntax in GOPATH mode 解決メモ

2022/6/15

【Mysql】ERROR 1526 (HY000): Table has no partition for value エラーの解決

Mysql ERROR 1526 (HY000):Table has no partition for value エラーの解決メモ

2022/6/12

【Linux】実行中のジョブをターミナルの接続が切れても終了させないように出来る「disown」

実行中のジョブをターミナルの接続が切れても終了させないように出来る disown の使い方

2022/6/11

【Linux】接続を切っても処理を継続させる「nohup」

Linuxに接続している状態でコマンド実行した際にネットワークなど何らかの理由で切られる危険性があり、対策として nohup を使用して接続が切られても処理を継続させる方法を取りました。

2022/6/9

【Mysql】ERROR 1659 (HY000): Field 'num' is of a not allowed type for this type of partitioning エラーの解決

Mysql ERROR 1659 (HY000): Field 'num' is of a not allowed type for this type of partitioning エラーの解決メモ

2022/6/9

【Mysql】ERROR 1564 (HY000): This partition function is not allowed エラーの解決

Mysql ERROR 1564 (HY000): This partition function is not allowed エラーの解決メモ

2022/6/9

【Mysql】ERROR 1659 (HY000): The PARTITION function returns the wrong type エラーの解決

Mysql ERROR 1659 (HY000): The PARTITION function returns the wrong type エラーの解決メモ

2022/6/9

【Mysql】ERROR 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function エラーの解決

Mysql ERROR 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function エラーの解決メモ

2022/6/9

【Mysql】float, double型でテーブルのパーティションが切れない

Mysql で float, double型でテーブルのパーティションが切れなかったため解決した方法のメモ

2022/6/4

【PHP】CLIで進捗表示を行うプログレスバーを出力する方法

PHP の CLI で進捗表示を行うプログレスバーを出力する方法メモ

2022/5/31

【Laravel】mysql strict の注意点

Laravel では mysql への接続オプションとしてstrict(厳密)モードがあり気をつける必要があります。

2022/5/28

【PHP】半角、全角を判断して文字幅を計算する mb_strwidth

PHPで半角、全角を判断して文字幅を計算する mb_strwidth の使用方法。

2022/5/27

【PHP】画像に文字を追加する

PHPで画像に文字を追加します。

2022/5/21

【PHP】PHP Fatal error: Constant expression contains invalid operations 解決方法

PHP Fatal error: Constant expression contains invalid operations が出たので解決方法メモ

2022/5/21

【PHP】PHP Fatal error: Uncaught TypeError: Unsupported operand types 解決方法

PHP Fatal error: Uncaught TypeError: Unsupported operand types が出たので解決方法メモ

2022/5/20

【Mysql】テーブルの件数を取得する際に TABLE_ROWS と COUNT の違いの注意点

テーブルのデータ量が多く、COUNT だと時間が掛かるため、INFORMATION_SCHEMATABLES.TABLE_ROWS から件数を確認してみたのですが、これが実際の件数と違うので注意が必要です。

2022/5/16

【GoLang】文字列を簡単に切り出す

文字列を簡単に切り出すメモ

2022/5/12

【React + TypeScript】state が反映されないときは useEffect を使用する

state が反映されないときは useEffect を使用する

2022/5/8

【GitHub】GitHub Pages で React 公開時の404対策

GitHub Pages で React 公開時の404対策メモ

2022/5/8

【React】サブディレクトリでReactを公開する

Reactをサブディレクトリ上で公開したい場合はビルドしたものを配置するだけではできません。Reactをサブディレクトリで公開する方法。

2022/5/7

【React + TypeScript】イベントから型を指定して渡す方法

Material UI を使用している際 onChange イベント時にせっかく TypeScript を使用しているのに unknown の型指定しか出来なかったため、対策時のメモ

2022/5/6

【Mysql】CREATE TABLE はトランザクションが効かないで暗黙的にコミットされる

Mysql でCREATE TABLE はトランザクションが効かないで暗黙的にコミットされる

2022/5/2

【React + TypeScript】useState を利用してリアルタイムに入力値を反映させる

useState を利用してリアルタイムに入力値を反映させるメモ

2022/4/29

【Docker】docker-compose でプロジェクト名を設定する

【Docker】docker-compose でプロジェクト名を設定する方法

2022/4/20

【React + TypeScript】axiosを使ってAPIに接続する

【React + TypeScript】axiosを使ってAPIに接続するメモ

2022/4/12

【PHP】引数にint型を指定しているとint型を超えた値を渡すとエラーになる

PHPで関数やメソッドにint型を指定しているとint型を超えた値を渡すとエラーになります。

2022/4/12

【Laravel】Mysql とのコネクションをプーリングさせる方法

Laravel で Mysql とのコネクションプーリングを行う方法メモ

2022/4/9

【Mysql】#hy000you can't specify target table 'hoge' for update in from clause の解決方法

Mysql の #hy000you can't specify target table 'hoge' for update in from clause の解決方法

2022/4/7

【Git】 fatal: Unable to create '.git/index.lock': File exists. の解決

Git 操作を行おうとしたら fatal: Unable to create '.git/index.lock': File exists. が出たきたので解決方法メモ

2022/4/5

【Docker】tty:true にしても落ちてしまう時の対処

Docker で tty:true にしても落ちてしまう時の対処メモ

2022/4/5

【Docker】volume をマウントする時に特定の一部ディレクトリを除外する

Docker+PHP 環境が遅かったので vendor フォルダを同期しないように volume をマウントする時に特定の一部ディレクトリを除外して対応したメモ

2022/4/3

【React】React.FC、React.VFCを使わない方が良い?

React.FC、React.VFC 色々調べてみたらどちらも使わないほうが良いのではないかと考えになりました

2022/3/30

【React + Webpack】You may need an appropriate loader to handle this file type 解決方法

React + Webpack の環境で You may need an appropriate loader to handle this file type の解決方法メモ

2022/3/30

【Docker】SchemaSpy を使って自動的にER図を生成する

Docker で SchemaSpy を使って自動的にER図を生成する

2022/3/29

【TypeScript + Webpack】TypeScript emitted no output エラー解決

TypeScript & Webpack 環境で TypeScript emitted no output のエラーが出たので解決方法メモ

2022/3/27

create-react-app で hotreload させる

docker環境で create-react-app で作った環境で hotreload が効かなかったのでその対処方法

2022/3/22

【Laravel】ログを Slack に通知する

Laravel でログを Slack に通知する

2022/3/18

【PHP】URLを解析する parse_url

URL を解析することが出来る parse_url

2022/3/16

LINE で URL を外部ブラウザで開かせる方法

LINE で URL を外部ブラウザで開かせる方法

2022/3/13

【React + TypeScript】 react-router-dom を使ってルーティングを実装する

【React + TypeScript】 react-router-dom を使ってルーティングを実装するためのメモ

2022/3/5

【Git】 作業ブランチにリベースを使って指定のブランチと最新の状態にマージする

作業ブランチで作業していると元ブランチとずっと枝分かれ状態で履歴が追いにくくなるので作業ブランチと指定のブランチをリベースを使ってマージする方法

2022/3/5

【Git】 複数のコミットを rebase を使って1つにまとめる

複数のコミットログを rebase を使って1つのコミットとしてきれいにする方法

2022/3/1

【Git】 直前のコミットのコミットを修正する amend

Git でコミットメッセージに誤字やコミット忘れのファイルが有る際の対応メモ

2022/2/23

【Git】 would clobber existing tag を解決する

git pull を行ったら would clobber existing tag というエラーが発生したので解決メモ

2022/2/20

【AWS】MFA デバイスの削除する

MFA設定途中に中断してしまってMFAデバイスを認証せずに残ってしまった際の対処メモ

2022/2/19

【AWS CLI】プロファイルを切り替えて使用する

複数のサービスなどに関わっている場合、AWSのアカウントを切り替える必要があったりするのでそのためのメモ

2022/2/7

【PHP】github のリポジトリから直接 composer require でインストール

github のリポジトリから直接 composer require でインストールするメモ

2022/2/5

【Windows】winget を使用してパッケージ管理をする

Windows のCLIパッケージ管理ソフト winget を使用してパッケージ管理をする

2022/1/30

PhpSpreadsheet を少しでも軽くする方法

PhpSpreadsheet を少しでも軽くする方法メモ

2022/1/22

【AWS CLI】CloudWatchLogs を操作する

AWS CLI で CloudWatchLogs を操作するメモ

2022/1/22

【Laravel】CloudWatch Logs にログを出力する方法

Laravel で AWS の CloudWatch Logs にログを出力する方法

2022/1/22

Zipコマンドで特定のファイルを削除する

Zipコマンドで特定のファイルを削除するメモ

2022/1/19

【AWS Lambda】AWS Lambda でログも出さすに突然の死!

AWS Lambdaがなぜかログも突然の死!何も言わずにただただ死んでいく!?なぜだ!?

2022/1/11

【Git】ファイル名の大文字・小文字の変更を検知

Gitではデフォルトでファイル名の大文字・小文字の変更は検知しない設定になっているため、ファイル名の大文字・小文字の変更を検知するメモ

2022/1/8

【PHP】ignore_user_abortで接続が切れても処理を実行させ続ける

ignore_user_abortを使用すると接続が切れても処理を実行させ続ける事が出来ます。

2022/1/1

【GitHub】GitHub Actions で Lighthouse を使用して自動的にサイトのSEOなどをチェックする

GitHub Actions で Lighthouse を使用して自動的にサイトのSEOなどをチェックする方法

2021/12/31

【Git】git で自動的に prune する

不要になったブランチを取り除くために prune を自動的に行う設定メモ

2021/12/29

【VSCode】VSCodeのプラグイン開発を始める

VSCodeのプラグイン開発を始めるためのメモ

2021/12/26

【DB】テーブルを簡単に一括削除する方法

データベースでテーブルを簡単に一括削除する方法

2021/12/22

【VSCode】SQLTools を使用してSQLを自動的に整形する

VSCode でSQLを自動的に整形するためのメモ

2021/12/18

【PHP】PHPでツイートする

PHPで簡単にツイートをする方法

2021/12/18

【PHPUnit】PHPUnit This element is not expected..

PHPUnit を実行すると This element is not expected.. が出る

2021/12/16

【PHP】PHPで簡単スクレイピング

PHPで簡単にスクレイピングを始める

2021/12/14

【GoLang】コーディング規約

GoLang のコーディング規約まとめ

2021/12/10

【AWS Lambda Python】Python外部ライブラリのLayer一覧

AWS LambdaではPythonのライブラリによってはにLayerにする必要があります。Layerを作成するのも手間なので、すでに存在するLayerを使用しましょう。

2021/12/10

【Python】SQLAlchemy where in 検索を行う

PythonのSQLAlchemyでwhere句のinの検索を行う方法

2021/12/10

【Python】PostgreSQL使用時に文字列をエスケープする方法

PythonでPostgreSQL使用時に文字列をエスケープする方法メモ

2021/12/6

VSCode LiveShare でゲストに一部のファイルが共有されない

VSCode の LiveShare を使用しているとゲストに .gitignore に記述された一部ファイルが共有されないという現象がありました。

2021/12/3

【Python】パッケージを一括削除

インストール済みのパッケージを削除する方法

2021/12/3

【AWS Lambda Python】pytzが使えない対応方法

AWS Lambda上で pytz を利用することが出来ません。対応方法メモ。

2021/12/3

【AWS Lambda Python】Postgresを利用する方法

AWS Lambda上の Python で psycopg2 を利用することが出来ません。そのため、AWS Lambda用の psycopg2 を入れる必要があります。

2021/11/30

【Laravel】ログをJSON化する方法

LaravelでログをJSON化する方法

2021/11/30

【Laravel】ログにログ出力元のファイル情報などを出力する

Laravelで簡単にログにログ出力元のファイル情報などを出力する方法

2021/11/25

【PHP】柔らかいプロパティの扱い __set __get の罠

柔軟な PHP の柔らかいプロパティの扱いでマジックメソッド __set __get 罠

2021/11/23

VSCodeで同人誌の技術本執筆環境を作った

VSCodeで同人誌の技術本執筆環境を作った。

2021/11/20

【Docker】ローカル環境で AWS サービスのモックが使える 【Localstack】

Dockerでローカル環境で気軽にAWSサービスを使用できるモック環境の「Localstack」のご紹介

2021/11/18

VSCode で簡単に開発環境を整える devcontainer

VSCode で簡単に開発環境を整える devcontainer

2021/11/8

【Docker】Docker Desktop で VPN を使用しているとwsl2でエラーが出る

Docker Desktop で VPN を使用しているとwsl2でエラーが出る

2021/11/7

【Git】 autocrlf false なのに CRLF に自動変換される現象

Git で autocrlf false なのに CRLF に自動変換される現象

2021/10/29

【Docker】docker-compose の環境変数にデフォルト値を設定する方法

docker-compose の環境変数にデフォルト値を設定する方法。

2021/10/21

【GitHub】GitHub Actions で PHP を自動整形させる

GitHub Actions で PHP_codesniffer を利用して PHP の自動整形させる方法。

2021/10/21

【PHP】PHP_CodeSniffier を使用してコードをPSR(コーディング規約)に基づいて整形する

PHP_CodeSniffier を使用してコードをPSR(コーディング規約)に基づいて整形する

2021/10/16

【VSCode】ファイル検索時に出てこないファイルを検索対象にする

VSCodeでファイル検索時に出てこないファイルを検索対象にする方法メモ。

2021/10/13

Windows で Docker failed to initialize の対処方法

Docker起動時に Docker failed to initialize というダイアログが出てきた時の対処方法メモ

2021/10/13

【Mysql】テーブルバックアップ方法

Mysql で簡単にテーブルのバックアップをする方法

2021/10/9

【GitHub】GitHub Actions で Docker を使う

GitHub Actions で Docker を使ってみます

2021/10/8

【bash】パイプした時の各終了ステータスを確認する

bash 利用時に | を利用してパイプする時がありますが、これがエラーになるとどこで落ちているかわからない時があります。

2021/10/3

知らずに多重地獄になりつつあるSES界隈について

知らずに多重地獄になりつつあるSES界隈について

2021/9/25

【Python】Bar Chart Race を使ってグラフ動画を作る

Python で Bar Chart Race を使用してグラフ動画を作る

2021/9/21

【Python】 pipまとめ

pip コマンドを使用してパッケージのインストール、アップデート、複数パッケージの一括インストールなどをメモ。

2021/9/17

docker-compose で .env ファイルを使って環境ごとに設定を変える

docker-compose で .env ファイルを使って環境ごとに設定を変える方法

2021/9/10

Googleカレンダーへ予定を追加するリンクを作る

Googleカレンダーへ予定を追加するリンクを作ってみます。

2021/9/8

WSL に Docker を入れて使う

Docker Desktop を使用しないで WSL に Docker を入れて使います。

2021/9/6

WSL2 を入れてみる

通称 WSL と呼ばれる Windows Subsystem for Linux を導入してみました。

2021/9/3

無料で使える WebSocket サーバー「Achex」

無料で使える WebSocket サーバー「Achex」を使用してみました。

2021/8/29

【JavaScript】PCのスクリーンキャプチャを取得する

PCのスクリーンキャプチャを取得する

2021/8/27

【JavaScript】カメラ・マイクを取得して画面に表示する

Web上でカメラ・マイクを取得、表示・停止するだけ。

2021/8/9

【Flutter】Flutter Web に 広告(Google Adsense) を入れてみた。

Flutter Webに広告を入れる際にアプリ用のAdMob広告とは別にする必要があり、Google AdSenseの対応してみました。

2021/8/9

【GitHub Actions】Flutter Web Build を自動化

GitHub Actions で Flutter Web Build を自動化してみました。

2021/8/8

【Flutter】FloatingActionButton の位置を調整する

【Flutter】FloatingActionButton の位置を調整する

2021/8/1

【開発】アジャイルソフトウェア開発宣言を読み解く

アジャイルソフトウェア開発宣言を読み解いていきます。

2021/7/28

【GitHub】GitHub Actions を利用して PHPUnit を実行する

GitHub Actions を利用して PHPUnit を実行してみました。

2021/7/28

【PHP】mkdir でファイル作成時に複数階層を一気に作る

PHPで mkdir でファイルを作成する際に複数階層のディレクトリを一気に作る方法メモ

2021/7/25

7zip を利用してドラッグ & ドロップで簡単にzip圧縮をさせる方法

時々、ファイルを色々と圧縮したいのですが手動でzip圧縮するのが辛いので対応してみました。

2021/7/23

【PHP】厳密な型付けをしよう

PHPで厳密な型付けをしてみましょう。

2021/7/23

composer の package を自作してみる

composer の package を自作してみました。

2021/7/18

技術系同人誌について調べてみた

技術系同人誌を出してみたくて色々と調べてみました。

2021/7/10

【PHP】RSSを取得・解析する

PHPを使用して RSS を取得、解析します。

2021/7/6

【GitHub】GitHub Actions で自動的にGoogleにsitemap.xmlを送信する

GitHub Actions で自動的にGoogleにsitemap.xmlを送信するようにしました。

2021/7/6

【GitHub】GitHub Actions Discord に通知してみる

GitHub Actions を利用して Discord に通知してみました。

2021/7/6

【GitHub】GitHub Actions コミットメッセージ取得

GitHub Actions でコミットメッセージ取得

2021/7/4

【GitHub】GitHub Actions Slack に通知してみる

GitHub Actions を利用して Slack に通知してみました。

2021/7/4

【Docker】Mysql が立ち上がらない(ユーザ設定エラー)

Docker で Mysql が立ち上がらない現象が発生したためメモ。

2021/7/4

【Docker】MailHog を利用してメールテスト環境を作る

メールの送信テストを行う際にメールアドレスなどの用意が面倒だったため、MailHog を利用してメールテスト環境を作りました。

2021/6/29

【Git】error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)

Git で error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8) が発生した時の対処

2021/6/21

【Flutter】Flutter web can't load network image from another domain エラーで画像が取得できない場合の対処

Flutter で画像取得を行う際に「Flutter web can't load network image from another domain」が出た時の対処

2021/6/18

【GitHub】GitHub Actions を利用して成果物を保存する

GitHub Actions を利用して成果物を保存する

2021/6/18

【GitHub】GitHub Actions を利用して Hugo のブログを自動ビルド & 自動コミット

GitHub Actions を利用して Hugo のブログを自動ビルド & 自動コミットしてみた。

2021/6/17

【PHP】TCPDF で HTML 上で改ページを行う

PHP の PDF 出力用ライブラリ TCPDF で HTML 上で改ページを行う方法

2021/6/15

【Ubuntu】Android Studio を入れる

Ubuntu に Android Studio を入れる

2021/6/13

【Flutter】Flutter の開発環境を Docker で作ってみた

Flutter を触ってみたくて Flutter の開発環境を Docker で作ってみました

2021/6/11

【GitHub】private リポジトリを clone する

GitHub の private リポジトリを clone する

2021/6/8

【Ubuntu】root ユーザでは Google Chrome が起動しない

Ubunt で root ユーザでは Google Chrome が起動しない現象

2021/6/6

【VSCode】拡張機能メモ - 2021年06月

VSCode 今現在使用している拡張機能のメモ

2021/6/4

【PHP】関数 empty は罠

PHPの関数 empty はとても使いやすく入力値の検査などに使いやすいですがこれが罠なんです。

2021/6/1

【PHP】配列を扱う時にとても有用な array_column

PHPで配列を扱う時にとても有用な関数 array_column をご紹介。

2021/6/1

【PHPUnit】メソッド内で連続でPOST、GETなどの送信すると前のログイン情報を引き継いでしまう?

PHPUnitでメソッド内で連続でPOST、GETなどの送信すると前のログイン情報を引き継いでしまう?現象を確認しました。

2021/5/30

【Electron】ウィンドウの大きさを設定、制限する

Electronでウィンドウの大きさを設定、制限する方法

2021/5/22

【PHP】strtotime バグ?オーバーフロー?加減算時の罠

PHP の文字列から日付に変換する strtotime の関数には加算、減算発生する際に発生する様々な罠があります。今回その罠をご紹介。

2021/5/21

【PHP】PHPでAPIドキュメント(API Blueprint & aglio)をスクレイピングする。

API Blueprint & aglio で出力されたAPIドキュメントをPHPを利用してスクレイピングしてみます。

2021/5/21

GitHub の HTML を Web上でプレビューする方法

GitHub 上にある HTML は GitHub で見るとコードとして表示されますが、それをWeb上でプレビューする方法。

2021/5/21

【PHP】PHPを使って簡単にスクレイピングしてみる

PHP を使用して簡単にスクレイピングをしてみる

2021/5/20

【PHP】ノーブレークスペース(\u00a0)への対処

PHP でのノーブレークスペース(\u00a0)への対処

2021/5/17

【bash】Git のローカルブランチが最新か判定するbashスクリプト

Git のローカルブランチが最新か判定するbashスクリプト

2021/5/8

【Electron】メニューバーを非表示にする方法

Electron でメニューバーを非表示にする方法

2021/5/5

【Electron】Ubuntu で Windows インストーラー作成時に出る wine is required エラー対処方法

Electron で Ubuntu Windows インストーラー作成時に出る wine is required エラー対処方法

2021/5/5

【Electron】Windows用実行ファイルを作成

Electron で作ったものをWindows用の実行ファイルにします。

2021/5/3

【Electron】Hello,World! を表示するまで

Electron で Hello,World! を表示するまでを行っていきます。

2021/5/2

【Electron】サンプルアプリ一覧

Electron で作られたアプリの一覧

2021/5/1

【Electron】Running as root without --no-sandbox is not supported. エラーのの対処法

Electron で Running as root without --no-sandbox is not supported. エラーの対処法

2021/4/30

【Ubuntu】Node.js をインストール

UbuntuにNode.js をインストールする備忘録

2021/4/23

【Linux】プロセスを一括でkillする

Linuxのプロセスを一括でkillする方法

2021/4/23

【PHP】Warning: exec(): Unable to fork の対処

PHP で exec() 使用時に Warning: exec(): Unable to fork 使用時のエラー対処方法

2021/4/11

【Docker】Ubuntuでリモートデスクトップ

Docker Hub に Ubuntuでリモートデスクトップが可能なものがあったので紹介。

2021/4/10

PHP で Database の Tableを丸ごとコピー

テスト用のDBの整備が手間だったのでPHPで Database の Table定義を丸ごとコピーしました。

2021/3/25

Laravel で PHPUnit を使用してメール本文を確認する方法

Laravel で PHPUnit を使用してメール本文を確認する方法

2021/3/20

【PHP】サブフォルダ内のファイルをまとめて取得する

PHP サブフォルダ内のファイルをまとめて取得する

2021/3/19

PHPUnit のテスト用のテストサンプル

PHPUnit のテスト用のテストサンプル。PHPUnit の Error や Warning など色んなテスト結果出力させます。

2021/3/17

PHPUnit テスト実行時に利用可能なフックインターフェイス

PHPUnit を拡張してテスト実行時にテストの成功や失敗、エラー、終了などをフックするインターフェイスを実装する

2021/3/12

Laravel メールを自動的にマルチパート化する

Laravel でのメール送信を自動的にマルチパート化する方法

2021/3/11

composer メモリオーバー対策

PHP の composer 使用時のメモリオーバー対策

2021/3/10

Laravel View の文字列取得

Laravel の View 文字列を取得する方法

2021/3/2

【PHP】ReflectionClass を使ってクラスの private property・method に読み書き・実行する方法

PHPでクラスの private property・method に対して読み書き・実行するする方法のメモ

2021/2/27

【Firefox】アドオンまとめ

今現在Firefoxで自分が使用しているアドオンまとめ

2021/2/26

【XSLT】文字列の置換を導入

xlstのバージョン1.0では文字列の置換が出来ません。文字列の置換の導入方法をメモ。

2021/2/22

【Mysql】存在チェックINSERT文 重複行を挿入しない方法

存在チェックを行い、データを挿入する時に同一のデータがある場合は挿入したくないって時に使えるSQLのメモ

2021/2/22

【PHP】PHPUnit の出力ログを見やすくHTMLに変換

PHPUnit の出力ログをXML形式から見やすいHTMLに変換する方法メモ

2021/2/21

【PHP】緩やかな比較

PHPの緩やかな比較な比較はバグのもとになりやすいのでご注意ください。

2021/2/20

【Git】pull したら error: cannot lock ref が出たので対処

git pull したら error: cannot lock ref が出たので対処方法をメモ

2021/2/19

【PHP】int型でオーバーフロー

PHPは動的型付けのため、数値がオーバーフローを起こさないと考えられています。ただし、条件によっては発生するので危険なため覚えておくのが良いでしょう。

2021/2/18

【PHP】uniqidの危険性

PHPではuniqidという一意のIDを生成するという意味の名を持つ関数が存在します。ですがこれを安易に使用するととても危険です。

2021/2/13

Laravel Dusk テスト間でセッションデータを破棄する方法

Laravel Duskだと1クラス内でのテストケースだと同一ブラウザがテストされてしまいます。それを防ぐための対策です。

2021/2/12

【PHP】VSCode で Xdebug を使用してデバッグをする方法

VSCode を使用しての PHP デバッグ方法メモ

2021/2/10

応用情報技術者試験 合格記録

応用情報技術者試験に合格したので合格に向けての戦略をまとめてみました。

2021/2/9

【Firefox】タスクマネージャーを開いて各タブの使用メモリなどを確認する方法

Firefoxが重いと感じた時にタスクマネージャーを開いてどのタブがメモリを使っているかなどを確認をする方法

2021/2/8

HUGOにブログを変更いたしました

HUGOにブログを変更いたしました。その理由をご説明させて頂きます。