SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中
このエントリーをはてなブックマークに追加
SOFTELメモは、株式会社ソフテルの中の開発の人がときどき書いているメモです。

エスケープ?サニタイズ?

● エスケープとは? 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> を入力すると、消されてしまいます。 答え 設定で以下を […]