#Tips
23 件の記事
自分的システムの仕様書の構成
システム仕様書の9階層構成、概要・アーキテクチャ・データモデル・API・技術詳細をmermaidコード化して運用する方法
パスワード付きPDFの解除をするワンライナー
コマンドラインツールQPDFを使い、パスワード付きPDFの制限を安全に解除するワンライナーを紹介します。
Goでオレオレ証明書がほしいときの一手
Go標準のgenerate_cert.goを使い、opensslやmkcertなしでローカルHTTPS用の自己署名証明書(cert.pem/key.pem)をワンコマンドで生成する方法を解説します。
Goのresponse.WriteHeaderの副作用について
response.WriteHeaderの複数回呼び出しによる副作用を解析し、bytes.Bufferを使った回避方法とtemplateのExecute処理の実装パターンを提示。
連結リストのランナーテクニック
連結リストの走査に役立つランナーテクニックについてまとめます。
DefaultServeMux以外でpprofを使う方法
Go言語のpprofパフォーマンス分析、DefaultServeMux以外のカスタムルーターでpprof.Indexをハンドラ登録する実装
Goのhtml/templateでURLをエンコードさせない
Goのhtml/templateがURLを自動エンコードする理由と、template.URLを使ってエンコードさせずに生のURLを渡す方法を、最小の動作例つきで解説します。
legoでLet's encryptのSSL証明書をDNS-01方式で取得する
legoでLet's encryptのSSL証明書をDNS-01方式で取得する
StreamYardでKeynoteの発表者ディスプレイを表示しながら配信する方法
StreamYardでKeynoteプレゼン配信時、発表者ディスプレイとスライド表示をウインドウ分割して同時に活用する実装手順
Ubuntu 20.04.2 LTSでmysqlコンテナを起動するとPermission deniedで怒られた
Ubuntu 20.04でMySQLコンテナ起動時に出るPermission deniedエラーを、docker-composeのuser(UID/GID)設定を見直して解決する方法を解説します。
M1 MacでMySQL8.0.17のコンテナが起動できない
Apple M1 MacでMySQL 8.0.17のコンテナが起動しない問題(failed to create new OS thread errno=22)を、MySQL 8.0.26+と--platform=linux/amd64で解決する方法を解説します。
goのspannerクライアントのReadOnlyTransactionでハマった
GoのCloud Spannerクライアントで、ReadOnlyTransactionのtx.Close()漏れによるセッションプール枯渇を解消。トランザクションのライフサイクル管理とzaganeによる検出方法を解説します。
docker-compose.ymlで指定した環境変数がコンテナビルド中に参照できない
docker-compose.ymlで指定した環境変数がDockerイメージのビルド中に参照できない問題の対処法。DockerfileのARGとdocker-composeのbuild.argsでビルド時に値を渡す方法を解説します。
vscodeでgoのLanguage Serverを有効にしたらコード定義元ジャンプができなくなった
VSCodeでgoのLanguage Server(gopls)を有効にしたらコード定義元ジャンプができなくなった問題の原因と、go.modの配置を見直して解決する方法を解説します。
DockerのOperation not permittedというエラーに対応する
DockerのOperation not permittedというエラーに対応するの原因と解決方法について解説します。
Mackerelで監視対象から外れたホストを再度復帰させる方法
復帰させるMackerelの監視ホスト。mackerel-agentの再起動、hostId更新、誤削除時の対応手順を実務的にガイド
anyenvでインストールしたrbenvでbundlerをinstallしたときにパスでハマった
anyenvでインストールしたrbenvでbundlerを入れた際の/usr/local/binパス問題を、rbenv exec gem installで解決する方法を解説します。
Docker for Macのマウントが遅い問題の対応
Docker for Macのマウントが遅い問題の対応の原因と解決方法について解説します。
Reactでrequireしてたら、[BABEL] Note: The code generator has deoptimised the styling of
Reactでrequireした際に出るBabelの「code generator has deoptimised」警告の原因と、ファイルサイズ最適化による解消方法を解説します。
redux-formのサーバーサイドバリデーションでpromissをいじってたら「Uncaught (in promise) error」
redux-formのサーバーサイドバリデーションで発生する「Uncaught (in promise) error」を、Promiseを返してSubmissionErrorを正しくthrowすることで解決する方法を解説します。