#Tips

23 件の記事

自分的システムの仕様書の構成
アーキテクチャ 2025-05-19

自分的システムの仕様書の構成

システム仕様書の9階層構成、概要・アーキテクチャ・データモデル・API・技術詳細をmermaidコード化して運用する方法

#システム設計#設計#Tips
パスワード付きPDFの解除をするワンライナー
ツール 2024-03-29

パスワード付きPDFの解除をするワンライナー

コマンドラインツールQPDFを使い、パスワード付きPDFの制限を安全に解除するワンライナーを紹介します。

#PDF#Tips
Goでオレオレ証明書がほしいときの一手
アプリケーション 2024-02-16

Goでオレオレ証明書がほしいときの一手

Go標準のgenerate_cert.goを使い、opensslやmkcertなしでローカルHTTPS用の自己署名証明書(cert.pem/key.pem)をワンコマンドで生成する方法を解説します。

#Golang#Tips
Goのresponse.WriteHeaderの副作用について
アプリケーション 2023-09-11

Goのresponse.WriteHeaderの副作用について

response.WriteHeaderの複数回呼び出しによる副作用を解析し、bytes.Bufferを使った回避方法とtemplateのExecute処理の実装パターンを提示。

#Golang#Tips
連結リストのランナーテクニック
アルゴリズムとデータ構造 2023-07-22

連結リストのランナーテクニック

連結リストの走査に役立つランナーテクニックについてまとめます。

#アルゴリズム#データ構造#ランナーテクニック#Tips
DefaultServeMux以外でpprofを使う方法
アプリケーション 2023-04-30

DefaultServeMux以外でpprofを使う方法

Go言語のpprofパフォーマンス分析、DefaultServeMux以外のカスタムルーターでpprof.Indexをハンドラ登録する実装

#Golang#Tips
Goのhtml/templateでURLをエンコードさせない
アプリケーション 2023-04-23

Goのhtml/templateでURLをエンコードさせない

Goのhtml/templateがURLを自動エンコードする理由と、template.URLを使ってエンコードさせずに生のURLを渡す方法を、最小の動作例つきで解説します。

#Golang#Tips
legoでLet's encryptのSSL証明書をDNS-01方式で取得する
インフラストラクチャ 2022-01-18

legoでLet's encryptのSSL証明書をDNS-01方式で取得する

legoでLet's encryptのSSL証明書をDNS-01方式で取得する

#Let's Encrypt#Tips
StreamYardでKeynoteの発表者ディスプレイを表示しながら配信する方法
ツール 2021-11-03

StreamYardでKeynoteの発表者ディスプレイを表示しながら配信する方法

StreamYardでKeynoteプレゼン配信時、発表者ディスプレイとスライド表示をウインドウ分割して同時に活用する実装手順

#Keynote#StreamYard#Tips
Ubuntu 20.04.2 LTSでmysqlコンテナを起動するとPermission deniedで怒られた
データベース 2021-09-12

Ubuntu 20.04.2 LTSでmysqlコンテナを起動するとPermission deniedで怒られた

Ubuntu 20.04でMySQLコンテナ起動時に出るPermission deniedエラーを、docker-composeのuser(UID/GID)設定を見直して解決する方法を解説します。

#Ubuntu#MySQL#Tips
M1 MacでMySQL8.0.17のコンテナが起動できない
データベース 2021-09-05

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で解決する方法を解説します。

#Docker#Docker Compose#MySQL#M1#Tips
goのspannerクライアントのReadOnlyTransactionでハマった
アプリケーション 2021-02-08

goのspannerクライアントのReadOnlyTransactionでハマった

GoのCloud Spannerクライアントで、ReadOnlyTransactionのtx.Close()漏れによるセッションプール枯渇を解消。トランザクションのライフサイクル管理とzaganeによる検出方法を解説します。

#Google Cloud Platform#Spanner#Tips
docker-compose.ymlで指定した環境変数がコンテナビルド中に参照できない
インフラストラクチャ 2020-11-14

docker-compose.ymlで指定した環境変数がコンテナビルド中に参照できない

docker-compose.ymlで指定した環境変数がDockerイメージのビルド中に参照できない問題の対処法。DockerfileのARGとdocker-composeのbuild.argsでビルド時に値を渡す方法を解説します。

#Docker#Docker Compose#Tips
vscodeでgoのLanguage Serverを有効にしたらコード定義元ジャンプができなくなった
アプリケーション 2020-07-19

vscodeでgoのLanguage Serverを有効にしたらコード定義元ジャンプができなくなった

VSCodeでgoのLanguage Server(gopls)を有効にしたらコード定義元ジャンプができなくなった問題の原因と、go.modの配置を見直して解決する方法を解説します。

#Golang#gocode#gopls#Language Server#vscode#Tips
DockerのOperation not permittedというエラーに対応する
インフラストラクチャ 2019-09-27

DockerのOperation not permittedというエラーに対応する

DockerのOperation not permittedというエラーに対応するの原因と解決方法について解説します。

#Docker#Docker Compose#Linux#linux capabilities#seccomp#Tips
Mackerelで監視対象から外れたホストを再度復帰させる方法
インフラストラクチャ 2019-09-17

Mackerelで監視対象から外れたホストを再度復帰させる方法

復帰させるMackerelの監視ホスト。mackerel-agentの再起動、hostId更新、誤削除時の対応手順を実務的にガイド

#Mackerel#Tips
anyenvでインストールしたrbenvでbundlerをinstallしたときにパスでハマった
アプリケーション 2018-12-04

anyenvでインストールしたrbenvでbundlerをinstallしたときにパスでハマった

anyenvでインストールしたrbenvでbundlerを入れた際の/usr/local/binパス問題を、rbenv exec gem installで解決する方法を解説します。

#anyenv#gem#rbenv#Ruby#Tips
Docker for Macのマウントが遅い問題の対応
インフラストラクチャ 2018-08-19

Docker for Macのマウントが遅い問題の対応

Docker for Macのマウントが遅い問題の対応の原因と解決方法について解説します。

#Docker#Tips
Reactでrequireしてたら、[BABEL] Note: The code generator has deoptimised the styling of
アプリケーション 2017-10-01

Reactでrequireしてたら、[BABEL] Note: The code generator has deoptimised the styling of

Reactでrequireした際に出るBabelの「code generator has deoptimised」警告の原因と、ファイルサイズ最適化による解消方法を解説します。

#React#Tips
redux-formのサーバーサイドバリデーションでpromissをいじってたら「Uncaught (in promise) error」
アプリケーション 2017-10-01

redux-formのサーバーサイドバリデーションでpromissをいじってたら「Uncaught (in promise) error」

redux-formのサーバーサイドバリデーションで発生する「Uncaught (in promise) error」を、Promiseを返してSubmissionErrorを正しくthrowすることで解決する方法を解説します。

#React#Redux#redux-form#Tips