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

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

Windows 10パソコンを快適にする Chromeブラウザー高速化

iMACのVmware Fusion上に、Windows 10をインストールして利用しています。 はじめは快適に思えたこの環境ですが、年月とともに遅くなったと感じるようになってきました。 なんでだろう・・・ Windowsパソコンの宿命なのでしょうか? そこで、普段よく使うソ…

メールの送信エラー!Gmailアドレスに送れない!IPv6AuthError

突然メールが送れなくなったと、連絡があったので (他社でサーバー構築したサーバーであるため、詳細が分からない・・・) とりあえずメールログを確認してみると Our system has detected that this 550-5.7.1 message does not meet IPv6 sending guideli…

遅いのでFirefoxブラウザーを32bitから64bitに変更してみました

Firefoxのもっさり感をどうにかしたいと思い、いろいろとブラウザーのチューニングを試しています。 アドオンなどを入れたり、設定値を変更したりと過去にいくつか高速化の手順(他サイト参考)を試してみましたが、どれも解決していませんでした。 そこで、…

Pythonでエクセルファイルを読み込む Can't find workbook in OLE2 compound document

ここ最近Pythonブームですよね? AIのライブラリもPythonが多い? そんな感じなので、できるだけ簡単なスクリプト・ツールはPythonで書いて行こうと・・・ 今年のテーマにしています。 そして、今日Pythonでエクセルファイルを読み込んで 簡単な作業をさせた…

Apache起動エラー「Unable to configure verify locations for client authentication」

SSL証明書の更新を気分よく行ったところ(何回も経験があるので楽勝・・・) 新しい証明書の設置 Apache設定の書き換え そして、再起動・・・ 経験したことも無いエラー「Unable to configure verify locations for client authentication」 を体験してしま…

Vmware Fusion上のWindows10でDocker for Windowsがエラーになる

基本的に「Docker for MAC」で済むのですが、Windows上での構築手順をマニュアル化したいと思い「Docker for Windows」をインストールしました。 インストールは問題なく正常に行えましたが、Windowsを再起動した後にDockerを起動すると クラッシュエラー(…

WordPress REST APIを使ってサイト構築 Nginx

前回はApache上の「WordPress REST API」を使って、テスト環境を構築しました。 今回は、Nginxで試して見ました。 systemdevs.hateblo.jp Apacheサーバーの時は、プラグインのインストールだけで利用できていました。 が、Nginxサーバーの場合は、何故か? …

PHP Nginx PHP-FPM環境で「504 Gateway Time-out」エラー対策

WEBページ側で、バッチ処理的な時間がかかる重たい処理を実行すると 504 Gateway Time-out が発生し、処理が途中で止まってしまいます。 WEBで良くみる対策方法 set_time_limit( xxx ); を試して見ても、結果は変わらず・・・・ そういうものなの?っと 諦め…

WordPress REST APIを使ってサイト構築 Apache

他のCMS同様、WordPressもREST APIに対応しています。 ただ、REST APIを使うためには、プラグインの導入が必要です。 WordPress REST API (Version 2) wordpress.org プラグインをインストールし、有効にするだけで準備は完了します。 Apache .htaccessの設…

Wordpressのメディアファイルをユーザーの種類・権限(role)単位で制限する

Wordpressを使ってCMS開発を行っていると、会社や組織でいろいろなカスタマイズ要件がでてくると思います。 その中でも、メディアファイルを自分がアップロードしたファイルに限定したり、組織単位で限定したりする場合があります。 WordPressで他の人がアッ…

全文検索システム最新版Elasticsearch5で構築を目指す

Namazuを利用した全文検索システムの構築が完了したので、今度は今システム界隈で人気がある?Elasticsearchの構築をしていこうと思います。 運用方法、利用法を含めNamazuとの違いを学べればと思っています。 ElasticsearchとWordpressとの連携もバッチリの…

全文検索NamazuをPHPで利用する(namazu.so CMS連携)

CentOS7へのNamazuインストール、および動作確認ができたので、次にPHPで簡単に利用(検索&結果)できるか? 確認してみました。 NamazuをPHPから利用するためのライブラリ(namamzu.so)が公開されているので、今回はそれを使ってみたいと思います。 PHP: …

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…