useStateで配列を更新する場合の留意点。 配列の要素を直接変更しない。 配列のコピーを作成する。 配列の要素は、変更の無いものはそのまま新しい配列に格納する。変更のあったものは、その要素のコピーを変更してから、新し ..
SOP (Same Origin Policy) への対応 ブラウザはSOPが組み込まれているため、そのままではクロスサイトの呼び出しを行うことができない。これを回避するには次の何れかを使用する。 JSONP CORS ..
課題 WordPressのDocumentor Pluginを使っている。ドキュメントの新しいを新しいバージョンを作成したい。 解決策 Documentorのダッシュボードで、当該ドキュメントのCopyを行う。そうすると ..
課題 Node (V18) のFetch APIで自己認証サイトにHTTPSでアクセスすると認証エラーとなる。 解決策 環境変数に下記を設定する。 process.env[‘NODE_TLS_REJECT_UNAUTHO ..
課題 Cronでルート権限の必要なコマンドを実行したい。 解決策 sudo crontab -e crontab -e は、現在のユーザーのための定義を作成する。現在のユーザーが非ルートユーザーであれば、定義されたコマン ..
課題 ApacheでHTTPSをサポートしたところ、Apacheの起動時にパスフレーズの入力を求められた。自動起動時にはこれが原因でエラーとなる。パスフレーズの入力を回避したい。 解決策 原因は秘密鍵のファイルが暗号化さ ..
課題 ローカルのVMwareで稼働しているUbuntuサーバーがある。サーバーにIPアドレスではなく、ドメインでアクセスできるようにしたい。 解決策 固定IPアドレスの付与 サーバーに固定のIPアドレスを付与する。これは ..
RedmineのRestAPIアクセスに必要なCORS対応を、Chrome Extensionを使って出来ないか検討したが、どうも無理なようである。 RedmineのRestAPIのアクセスには、Preflightが発生 ..
課題 SSHの接続で、User ID, Passwordではなく、Keyで認証するようにしたい。 解決策 GitHubに公開鍵を登録し、そのKeyをSSHサーバーに取り込み、SSHクライアントからの接続を認証する。 St ..
課題 webpackでTypescript/Reactで書かれたファイルをトランスパイルする。ファイルがsymlinkでリンクされていると、エラーが発生する。 解決策 webpack.config.tsに下記のエントリー ..