SOFTELメモ Developer's blog

SOFTELメモは、株式会社ソフテルの中の開発の人がときどき書いているメモです。

php-fpm の操作(起動、再起動、停止)

問題 ソースからコンパイルしたphp-fpmは、そのままだと /etc/init.d/php-fpm restart など当然できないんだけど、再起動とかどうやってやったらよいの? 答え man php-fpm によると […]

FastCGI+Apache+php インストールメモ(mod_fastcgi)

mod_fcgid と mod_fastcgi は別物 mod_fcgidは、Apache.orgから提供されているモジュール → https://httpd.apache.org/mod_fcgid/ mod_fast […]

フリーのOLAPツール

問題 OLAPツールのフリー・無料のだと、どんなのがありますか? 答え 有償ソフトや有償サービスの機能制限版が無償提供されているパターンが多い。他、オープンソースプロジェクトなど。 Jedox 無償版だとOLAPサーバー […]

【linux】ハイフンから始まるファイル名を指定できない(エラーになる)

問題 シェルでハイフンから始まるファイルを指定できないんですけど、どうしたらいいですか? 答え ハイフンから書くと、オプション扱いされる。 $ コマンド -12345 Missing filename ./ から始めると […]

【php】mkdir()でディレクトリを作る

問題 以下のような感じで、年月日が変わればディレクトリを作っていきたいのですが、子ディレクトリ、孫ディレクトリを作る処理ってどうしたらいいですか。 /log/2015/07/30 /log/2015/07/31 /log […]

【linux】ファイルのパーミッションを8進数表記で確認する

問題 ファイルのパーミッションを 0755 などの8進数表記で確認したい。 lsコマンドでは drwxr-xr-x のように表示されてしまう。 答え statコマンドで確認できる。 # stat /home/xxx/li […]

【格安SSL】海外で購入したRapidSSLの証明書が .jpドメインで使えない

問題 格安のサーバー証明書を購入しようとして、海外の ssls.com というところが安かったので証明書を取得しようとしました。 RapidSSLを注文して、Activateしようとしたのですが、以下のエラーメッセージが […]

【Windows】 mp3ファイルやwmaファイルを音楽CDにしたい

問題 mp3などのオーディオファイルがありまして、CDプレイヤーで聞ける音楽CDにしたいです。 どうするのがいいですか。 答え Windows Media Player を使うのが簡単です。 Windows10 だと W […]

【php】 ssh2_connect() Error starting up SSH connection(-4): Invalid MAC received

問題 phpのssh2 extension を使おうとして環境を作ったら、以下のエラーメッセージがでます。 ssh2_connect() Error starting up SSH connection(-4): Inv […]

メーリングリスト(ezmlm)で空の件名でも送信できるようにする

問題 ezmlmで動いているメーリングリストに、件名が空欄のメールを送ったら、送信できませんでした。 件名が空でも送信可能にはできませんか? 答え 単純にMLを作ると、各MLのeditorファイルは、以下のような内容にな […]

【Linux】コマンドの実行結果をメール送信したい

問題 dfコマンド(サーバーのディスク使用率確認)や、lsコマンド(あるディレクトリの中身の確認)などの実行結果を、メールで受け取りたい。 答え パイプでmailコマンドに渡すとよい。 df | mail -s 'df […]

【Mantis】 ゲストログイン

問題 Mantisで、見るだけなら気軽にできるようにしたいんだけど、ゲストログインって設定可能ですか。 答え config_inc.php に、以下の項目を追加する。 $g_allow_anonymous_login = […]

MySQLのデータベース定義書を自動生成する

問題 データベース定義書を自動作成できるソフトないですか? データベースはMySQLです。 答え mysqldumpはXML形式でテーブル定義を出力することができる。 mysqldump -d -u xxxx -p -- […]

【php】画像の解像度を変更する

問題 phpで画像の加工がしたい。画像の解像度(dpi)を変更したい。 答え Imagick::setImageResolution でできるようだ。 似たものに Imagick::setResolution もあるので […]

【MySQL】 Error 1449 The user specified as a definer ('username'@'hostname') does not exist

問題 MySQLのエラーコード 1449 って何? Error 1449 The user specified as a definer ('username'@'hostname') does not exist よそ […]

Youtubeの動画のサムネイル画像のURL

問題 Youtubeのサムネイル画像って簡単に取得できますか? 答え まず4つの画像が作られていて、以下の形式のURLで参照できる。 https://img.youtube.com/vi//0.jpg https://i […]

tcpdumpの使い方

tcpdump で、パケットキャプチャできる。 インストール yum install tcpdump 基本 そのまま実行すると、通信のパケットのヘッダが延々と出力される。 # tcpdump tcpdump: verbo […]

【linux】samba経由でファイルを編集しようとしたらロックされている

問題 samba経由でファイルを編集しようとしたら、「読み取り専用で開きます」など言われて、ロックされているみたい? 答え sambaのプロセスがファイルをつかまえたままになっていたら、そのプロセスだけ切ってあげればよい […]

【fontconfig】 自前のfont-family名を追加する

問題 sans-serif みたいな font-family名を、linux環境に追加するには 答え /etc/fonts/local.conf に以下を追記。 <?xml version="1.0&qu […]

【JavaScript】全角スペースは使ってよい(仕様では)

問題 JavaScriptに全角スペースが入っているのを見つけたのですが、エラーも何も問題が発生していないです。 そんなもんなんですか。 //↓ifの後ろに全角スペースが! if (a > 0) { } 答え JavaS […]