システム開発・構築の神様

新しいサービスや技術を使った開発や構築。その他不具合解決など

Wordpressの遅い原因を調べる!Query Monitorのインストール

CPUコア数、メモリーを抑えたスペック上(VPSの一番安いタイプ)のWordpressで、ある日を境にページの表示が遅くなっていました。 (ページ表示に10秒以上かかってしまいます) 俗に言う、投稿件数が増えたことによる、データベースアクセスが原因? だろう…

全文検索システムNamazuの検索結果で一部がUTF-8コードになり文字化けする

前回、全文検索システムのnamazuをインストールし、問題なく日本語ページのインデックス化も行えました。 namazu.cgiにアクセスしても、文字化けせずに表示されました。 ここまで、何のトラブルも無く行えていましたが、実際にあるキーワードで検索してみる…

Perl 5.8.0から日本語文字コードの変換が簡単になった?

ここ最近、10年ぶりにnamazuを触っていて、その合間にPerlのお勉強をしています。。。 で、日本語の文字コードを変換する方法って?どうするんだっけ? Jcode.pmを使えばいいんだったかな? (記憶がもうありません) Jcode.pm 調べてみると・・・ Perl 5.8.…

CentOS7に全文検索の最新namazu(ナマズ)をインストール

数十年ぶりに全文検索システムのnamazuをインストールし触ってみました。 Namazuのインストール まだ、EUC-JPの文字コードが標準見たいです。 kakasiのインストール MeCabの方が良い? wget http://kakasi.namazu.org/stable/kakasi-2.3.6.tar.gz tar zxvf k…

DataTables.js(JavaScriptライブラリ)のdom表示方法を覚える

何だかんだ言って、WEBシステムでテーブル関係の処理をする際に、DataTables.jsを利用することが多いです。 最近ではCDNから、直接利用する場合も増え、わざわざダウンロードして、配置することもなくなりました。 (サンプルファイルやらで、何が必要なファ…

FirefoxとSelenium IDEを使ってフォームを自動投稿テストする

本格的なWEBアプリケーションの場合は、テストケースをゴリゴリ書けばいいと思うのですが、ちょっとしたツールなどではサクッとテストしたいですよね。 そんな時は、Firefoxブラウザーと、アドオンの「Selenium IDE」を組み合わせると便利です。 マクロ的に…

Windows IIS PHP7の環境にWordpressを構築!日本語パーマリンクに対応

WindowsサーバーのIISでは、Apachの「.htaccess」が利用できません。 .htaccessが設定できないということは、Wordpressのパーマリンクが柔軟に設定できないため、GET方式(p=1などのパラメーター)をメインで利用することになります。 今の検索エンジン上で…

Windows IIS PHP7の環境にWordpressをインストールするとエラーで失敗

先日、頼まれていた検証を再度試してみました。 Windows IIS PHP7の環境に、WOrdpressをインストールしたところ、エラーで途中で中断していました。 systemdevs.hateblo.jp WordPress データベースエラー: Table 'wordpress.wp_options' doesn't exist for q…

Windows版PHP(IISサーバー)のPHPMyAdminでエラーが大量に表示される

IISサーバー上に、Windows版PHP環境を導入し、PHPMyAdminをインストールしました。 特に何も設定せず、ログインしてみると大量のエラーが表示されました。 (ログイン画面は正常です) エラー内容(一部) サーバー上でいくつかのエラーが検出されました!こ…

WORDPRESS エラー PHP Fatal error: Call to undefined function add_filter(). WP_CLI/Runner.php

久しぶりに、半分放置状態のWordpressをWP-CLIを使ってメンテナンスしたところ PHP Fatal error: Call to undefined function add_filter() in phar:///usr/local/bin/wp/php/WP_CLI/Runner.php(981) : eval()'d code on line 135 エラーが発生した。 エラー…

Windows IISサーバーにWordpressをインストールする

Windows .Netの開発が一区切りできたこともあり、今まで試していなかったIISサーバーへWordpressのインストールを行ってみた。 Linux上へのインストールと同じ感覚でインストールできる!そう思っていたのだが・・・ 結果は、データベースの設置の部分でエラ…

WP-CLIでマルチサイトの「ネットワークの更新」を実行する

Wordpressを管理するのに「WP-CLI」を利用すると、とても便利になります。 わざわざ管理画面にログインしなくても、Wordpress本体、テーマ、プラグインの更新ができます。 (config設定、プラグインで自動化することもできますが、フォルダやファイルの権限…

Vmware Fusionで仮想化しているWindows10が初期化できない

Windows 10上のシステムで、テストしたい案件があり、普段利用している仮想環境とは別に、新しい環境を用意することになりました。 ISOファイルを使い初めからインストール設定してもいいのですが、いろいろと時間を使いそうなので、現状の仮想環境をコピー…

ソフトウェアRAIDからハードウェアRAIDへ途中から変更できない

完全な個人的なお話です。 ASUSのマザーボード Z170 PRO GAMINGを利用しています。 はじめ面倒だったので、Windows 10のソフトウェアRAID 1を利用していましたが、意味不明なリビルドが発生し、その時の進捗状況が一切表示されないという不満が最近ありまし…

sshでサーバーにログインできない refused connect pam_unix

急遽クライアント様のサーバーをメンテナンスすることになり、sshで接続しようとしたところエラーでログインできませんでした。 ファイヤーウォールで弾かれている? そう思ったのですが、iptablesの設定には、それらしきものを見つけることができませんでし…

ClamAV freshclamのDBアップデートエラーがメールで届く

メールサーバーを構築していないサーバーに、メールサーバー(Postdix)を構築した途端、ClamAV関係のエラーメールが毎日届くようになりました。 エラーメールの内容は /etc/cron.daily/freshclam: ERROR: Problem with internal logger (UpdateLogFile = /v…

Postfix メールサーバーで受信ができないエラー warning: do not list domain

久しぶりに、メールサーバーのPostfixをインストールして設定すると、送信はできるけど受信ができないエラーになる。 postfix/trivial-rewrite[xxxxx]: warning: do not list domain xxxxxxx.xxx in BOTH mydestination and virtual_mailbox_domains postfix…

yum update トランザクションの確認エラー perl-XML-SAX-Base

久しぶりにyum updateを実行すると、下記のエラーになりアップデートに失敗してしまいました。 トランザクションの確認エラー file /usr/share/man/man3/XML::SAX::Base.3pm.gz conflicts between attempted installs of perl-XML-SAX-Base-1.04-1.el6.rf.no…

Linuxサーバー ログ snmpd[xxxx]: truncating integer value > 32 bits

サーバーのログを久しぶりに確認したところ、何やらmessagesファイルの容量がいつもより大きくなっているのに気づきました。 そこで、ログを確認してみると snmpd[xxxx]: truncating integer value > 32 bits 同じ内容のメッセージが大量に出力されているで…

Windows10の右クリックメニューをカスタマイズして表示項目を整理する

Windows OSを利用していると、ソフトウェアをインストールする度に、右クリック時のメニュー項目が増えていきます。(ソフトにもよる) オフィスなどの業務ソフトをインストールすれば、一度に結構な項目が増えたりしますよね。 増えすぎて困るのは、本来選…

Windows10のエクスプローラーを「QTTabBar」タブ化して作業効率を上げる

Windows10のバージョンアップで期待されていた、エクスプローラーのタブ化でしたが、導入は見送られましたね。 MACのFinderでタブ操作になれてしまったので、Windowsのエクスプローラーが複数立ち上がるのに、戸惑いを覚えてしまいます。 エクスプローラーを…

Windows10の全ての操作をマウスジェスチャー化して作業効率を上げる「StrokesPlus」

ブラウザーの拡張機能で、マウスジェスターを使うのは当たり前になっていますよね。 ページ遷移で、進む、戻る、タブを閉じるのアクションは、仕事上無くてはならない機能となっています。 今回はこの便利な機能を、そのままエクスプローラーで利用できたら…

Windows 10 最適化・高速化 不要なファイルの削除

MAC上に「Vmware fusion8.5」を使い、Windows 10の仮想マシンを構築しています。 このWindows 10をできるだけ、コンパクトにすれば(30GB程度、理想は20GB程度)にすれば、クラウドストレージ(Google Drive, One Drive, Dropboxなど)を活用することで、会…

Vmware Fusion 8.5 外付けSSD内の仮想マシンをMACへコピーできない

USB3.0 外付けSSD内に、Vmware Fusion の仮想マシンを構築していたのですが、あまりにもUSB3.0の接続が切断されるため、iMACのローカルストレージへ移行することを決めました。 iMACのローカルストレージへ移行するにあたり、ローカルストレージの容量を確保…

Linux 空のフォルダを一括で削除するコマンド find

システム開発で、事前に作成していたフォルダやテンプフォルダ(一時フォルダ)が、運用期間が長くなるほどゴミとして残りますよね。 そんな時は、コマンド一発で全ての空ディレクトリを一括で削除すると、保守・運用が楽になります。 find /xxxxx/xxxxx/ -t…

Windows 10 ショートカットの作成時に~へのショートカットを付けないように設定する

Windows 10になって、Windowsのカスタマイズするツールがリリースされなくなった? Windows Vista あたりまでは、Windows高速化のツールがフリーウェアとして、いくつか公開されていた記憶があります。 それらのツールが最新のOSに対応していなくて、何が問…

Microsoft OneDriveがSystem Volume Infomationにアクセスできないエラー

ちょっとした諸事用で、Microsoft OneDriveの共有しているフォルダを、仮想ドライブ(ここではz:ドライブ)として構築しています。 仮想ドライブの設定を行った後、System Volume Infomationにアクセスできないエラーが、発生するようになりました。 仮想ド…

macOS Sierra更新不具合 イジェクト キーが効かなくなった

昨日、メインパソコンのOSを、macOS Sierraへバージョンアップしました。 特に不具合もないのかな〜っと安心していたところ どうやら「イジェクト キー」が効かなくなったみたいです。 karabinerアプリを使って、イジェクト キーをForward Deleteキーに割り…

macOS Sierraへのアップグレード エラー・不具合は無し

今日、やっとまとまった時間ができたので、macOS Sierraへアップデートを行いました。 (アップグレード中は30分くらいパソコンを触れませんからね。不具合がでたらもっと時間かかっちゃいますからね) いつものようにアプリストアから、インストールしまし…

特定の通常フォルダを仮想ドライブとしてマウントする

階層が深いフォルダパスに、よく使うワークフォルダを作成していると、特定のプログラムからファイル選択時に、階層をたどっていくのが面倒です。 そんな時は、特定のフォルダを仮想ドライブとして認識させると便利になります。 仮想ドライブの作成方法は、D…