サーバーのCPUの数を調べる
CPUについては以下のコマンドで確認できる。 $ cat /proc/cpuinfo 物理CPU数は、「physical id」が0番だけなら1個。2種類あれば2個など。 コア数は、「cpu cores : 4」と出力さ […]
サーバーのIPアドレスを調べる
人が目視で確認するならifconfigでも構わないでしょう。 $ ifconfig em1 Link encap:Ethernet HWaddr B8:AC:6F:85:58:C9 inet addr:192.168.0 […]
あるポート番号を使用しているプロセスを調べる
問題 あるポート番号を使用しているプロセスを調べたいです。 例)apacheのプロセス一覧がほしい例)FTPのプロセスはどれ?例)netstat の結果から、ポート番号でプロセスを特定したい 答え lsofでできる。 l […]
JavaScriptでOCR
問題 画像からテキストを判別したい! 答え これはどうでしょうか。 http://tesseract.projectnaptha.com/ 1、JS読み込み <script src='https://cdn.raw […]
テーブルのキーワードにマッチする行だけ表示する(2)
問題 Excelのオートフィルタのような感じで、一覧表示している情報の中から、指定したキーワードにマッチする行だけを表示させたいです。 答え その1 では、ある特定の列のみ対象にしました。 今回は行内の全カラム対象にして […]
findで所有者がrootのファイルを探す
findは様々な条件でファイルを検索できる。 所有者で検索も可能. $ find . -user root 所有者がrootのファイルを探すことができる。
grepで”マッチしない”行を探す
grep コマンドで、「マッチする行」を探すにはこうします。 $ grep 'Mozilla' /var/log/apache2/access.log マッチしない行を探すときは -v オプションを使います。 $ gre […]
【JavaScript】 phpのdate関数風の日付整形処理
問題 php の date('Y年m月d日', タイムスタンプ); のような感じで、 JavaScriptで日付の整形処理ありませんか。 答え 世間で需要がありそうなコードは、たいてい誰かが作っていて、gitHubにある […]
【bash】シングルクォートのエスケープ
問題 シェルスクリプトで、シングルクォーテーションの中でシングルクォーテーションを使うために、シングルクォーテーションをエスケープしたいです。 答え シングルクォーテーションの中でシングルクォーテーションのエスケープはで […]
さくらのレンタルサーバーのSNI SSLで常時SSL化するときのRewrite設定(.htaccess)
問題 さくらのレンタルサーバーでWordPressを稼働させていまして、SNI SSLで、常時SSL化したいです。 http → https のリダイレクトはどうしたらよいですか。 答え 最初は以下のような状態だとしたら […]
【php】日付文字列から年度を算出する
問題 任意の日にちの日付文字列('2017-03-31' など)の4月始まりの年度を計算する関数を作れ。 答え function nendo($d) { return date('Y', strtotime($d) + […]
Subversionサーバー移転の例
問題 SVNサーバーの移転をしたいです。 サーバーをリプレイスして、データは引き継ぎたいです。 答え 例です。 sshd svn+ssh:// する場合は、sshdが起動していること。 Subversion 1.8 イン […]
【DNS】www.ありもなしもCNAMEの設定をして同じWebサイトを表示したい
問題 www.example.com も example.com も、CNAMEレコードで xxx.example.jp を設定したいけど、できますか? wwwありのサブドメインもwwwなしのネイキッドドメインも同じWe […]
Maildir内のメールのソースをもとに内容そののままで転送する
問題 Maildir形式で保存されているメールのソースを使って、そのままの内容のメールを指定した宛先に送信したい。 答え qmailのqmail-injectコマンドを使うとできる。 $ cat メールのソースのファイル […]
【MySQL】SQLがなぜか遅いときの原因のひとつ
問題 あるSELECT文の実行が異様に遅いです。 インデックスは作成してあるので効くはずなのに、インデックスが使用されている様子もないです。 なぜ? 答え SQL自体には問題はないはずなのに、なぜかインデックスが効かない […]
【MySQL】小数
問題 MySQLで小数の計算すると端数が変になります? 答え ▼ テーブル カラム名 型 id int test_double double test_float float test_decimal decimal(1 […]
【php】telnetする
問題 telnetで接続してコマンドを実行する自動処理をphpで書きたいです。 答え サンプルコード <?php $socket = fsockopen("192.168.0.123", 23); if(!$soc […]
MySQLのバイナリログを自動的に圧縮して退避する
問題 MySQLのバイナリログがそこそこの容量になるので、圧縮して退避したい。 ただ、ログ調査などのために一定期間は消さずに残したい。 できますか。 答え バイナリログは、/var/lib/mysql などのMySQLの […]
文字コード一覧(Java)
基本エンコーディング・セット(java.baseモジュールに含まれる) java.nio API用の正準名 java.io APIとjava.lang API用の正準名 説明 IBM00858 Cp858 Cp850の拡 […]
Googleグループにメールが届かない
問題 G Suite のグループに、一部のメールが届かないです。 答え Return-Path がないメールは、グループでは受け付けないらしいという情報がありました。 Gmailではそういうわけでもなくて、受信可能らしい […]