エスケープ?サニタイズ?
● エスケープとは? SQL、コマンドなど、それぞれの文脈で特別な意味を持つ文字をただの文字として扱いたいときにする処理。 例)SQLでバックスラッシュを付与 ‘ → \’ select * fr […]
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
問題 phpをコンパイルしていたら以下のエラーが発生しました。 configure: error: mcrypt.h not found. Please reinstall libmcrypt. さらに、yumでインスト […]
【MySQL】mysqldump で Too many open files が出たとき
問題 mysqldumpしていたら、以下のようなエラーが出ました。 mysqldump: Got error: 23: Out of resources when opening file './xxx/yyy.MYD' […]
wkhtmltopdfをインストールする
問題 wkhtmltopdfをインストールしたいです。 CentOSのリポジトリやUbuntuのリポジトリにもあるみたいですが、公式サイトにもあるみたいだし、どれを使うとよいでしょうか。 答え 公式サイトのを使うとよいで […]
【Windows】Administrator アカウントを作成する
問題 Windows10のローカルのユーザーアカウントにAdministratorを作ろうとするとできないといわれます。 答え Windows10、Windows11では、Administratorアカウントがデフォルト […]
PDFのバージョンを変えたい
問題 PDFの処理をするプログラムが扱えるPDFのバージョンに制限があるので、PDFのバージョンを変えたい。 答え qpdfは短いコマンドでバージョンを変えられる。 上げるのも下げるのもできる。 qpdf --force […]
衝突するmd5の例
問題 md5ハッシュは衝突しますか。 答え ハッシュ値は128ビット(2^128通り)で有限なので、当然理論上は衝突する。 2^128 は 340282366920938463463374607431768211456 […]
iftopでネットワークの状況を調査する
問題 帯域の消費が激しい時間があるのですが、原因を調べるにはどうしたらよいでしょうか。 答え iftopを使ってみましょう。 iftop -i eth0 -B 以下のように、topコマンドのロードアベレージの感覚で、通信 […]
【php】file_get_contents()で If-Modified-Sinceヘッダを送って 304 Not Modified をもらう
問題 file_get_contents()関数でファイルを取得するのですが、一度取得したらファイルを保存しておいて、ブラウザでアクセスするときみたいに、変更がなかったら 304 Not Modified を受け取って、 […]
【Windows】スクリーンセーバーが起動しないようにする
問題 スクリーンセーバーが5分で起動するので解除がちょっと面倒です。 スクリーンセーバーの発動を自動的に阻止することはできませんか。 答え マウスイベントを4分ごとに発生させてスクリーンセーバーの実行を防ぐ例 以下を a […]
【MySQL】透過的暗号化で問題が発生した例
問題 以下を実行すると、エラーになりました。 CREATE TEMPORARY TABLE xxx LIKE yyy; エラーメッセージ This tablespace can't be encrypted. 答え My […]
クリックしたら選択状態にしたい
問題 <span>なんとかかんとか</span> などある要素をクリックしたら、要素内のテキストを選択状態にしたいです。 答え IEを無視してよければ、CSSのみで可能。 インラインで style […]
【vim】リストされていないバッファをリストに入れるには
問題 unlistedなバッファに編集したいファイルがいます。 :ls 1# "1.txt" 2% "2.txt" :ls! 1# "1.txt" 2% "2.txt" 3u "3.txt" ← これ バッファをリストに […]
【eclipse】Workspace Unavailable のエラーで起動できない
問題 Eclipseを普段通り起動しようとすると以下のエラーで起動できません。 Workspace ~~ in use or cannot be created, chose a different one. Preas […]
【vim】ctagsでクラスや関数の定義箇所へ移動する
問題 VSCodeやeclipseにある、クラス名や関数から定義元を開く機能はvimにはないですか。 答え ctagsを利用する。 ctags コマンドは、関数の定義元などを解析してインデックス(タグファイル tags) […]
【vim】ファイル検索したい(:vimgrep)
問題 ファイル検索したいです。 VSCodeでいうCtrl+Shift+F、eclipseでいうCtrl+Hがしたいです。 答え vimgrepする。(内部grep) :vimgrep :vim ← 短縮可能 例) :v […]
【vim】ファイル検索したい(:grep)
問題 ファイル検索したいです。 VSCodeでいうCtrl+Shift+F、eclipseでいうCtrl+Hがしたいです。 答え grepする。(外部grep) 例) :grep -r キーワード :grep -r キー […]
【vim】Netrwで netrw_liststyle = 3 にするとバッファがたくさん作られる
問題 .vimrc で以下のようにして、Netrwを常にツリー表示にすると、 let g:netrw_liststyle = 3 リストされないバッファ(unlisted-buffer)がたくさんできます。 NetrwT […]
【php】配列の先頭を取得する、最後を取得する
問題 phpで、配列の先頭を取得したいです。 phpで、配列の最後を取得したいです。 答え 先頭は reset(), 最後は end() を使う。 また、resetを使うと内部ポインタが先頭に移動し、そこでkey() を […]
tinymceで scriptタグが削除される
問題 tinumce で WYSIWYGエディタ機能を追加したのですが、 コード編集で scriptタグ <script></script> を入力すると、消されてしまいます。 答え 設定で以下を […]