A question often asked by native speakers.

A question often asked by native speakers.

Why don’t you speak English?

I taught myself British English when I was a child.
When I was 10 to 11 years old, an Australian came over and we used to talk a lot.
But I responded to them all in Japanese.
The last time I spoke to a native speaker was when I was 20 years old, on a school trip to Hawaii.
I do email and chat with them, but I haven’t spoken English since.
When I in primary school, I ate shortbread and drank tea at snack time.
And I had a stomachache.
I didn’t know at the time that I was lactose intolerant and that tea was not good for my body.
When I knew that, I was extremely shocked to find out that I couldn’t be British.
The Hawaiians say that a lot of my English is British English, and when I relax, I say the Aussie English.

(Solved) The truth of Otsuka Corporation server falsification

Introduction

This describes a server falsification that took place at Otsuka Corporation in Japan on January 19, 2019.
This issue had been resolved, and with the appropriate settings, there is no further threat.
At that time, I worked as a company employee, but it was decided to quit my job in early November of that year.
The victim’s site appears to have been successfully reopened.

Remember, there is nothing perfect in this world, so there is always a security hole.
My opinion is that people make the system, and people use it.
Each has different ideas.
There are unlimited uses beyond what system designers expect, and the system does not always work perfectly.
Even if one system does not cause a problem, it is quite possible that another system will cause a problem.
Developers including me should not forget that.

Read more the article for 72 hours for $2.

bacerCMSのV4への移行完了

何とか終わった。

バージョンアップしたサイトは→Fermo

基本的には「nada icons」ほぼそのままなので、見た目の変更は一切無く、スマホサイトが追加されただけです。
ただ、スマホサイトのブロブ記事がどうしてもスマホサイト用に飛ばなかったので、.htaccessへ追記しました。

RewriteEngine on
RewriteBase /base
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|Android.*Mobile|Windows.*Phone) [NC]
RewriteRule ^news/archives/(.*)$ s/news/archives/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|Android.*Mobile|Windows.*Phone) [NC]
RewriteRule ^product/archives/(.*)$ s/product/archives/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]

あれ?スマホサイトにコメントが表示されていない🤔
後日対応しよう。

【2019年3月11日9時27分追記】
スマホサイトのコメントは未だ解決できていません。

  • 開発環境(Windows)では出てる。
  • テスト環境(CentOS6, MySQL5.6, PHP5.6)では出ない。
  • 本番環境(ロリポップ, PHP5.6)も出てない。

それと、Androidタブレット端末はスマホサイト表示だったようなので、.htaccessを修正しました。

RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|Android|Windows.*Phone) [NC]
RewriteRule ^news/archives/(.*)$ s/news/archives/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|Android|Windows.*Phone) [NC]

【2019年3月11日16時32分追記】
テスト環境でデバッグモード1でアクセスしたら、

Warning (2): include(/var/www/vhosts/fermo-jp.test/public_html/base/lib/Baser/Plugin/blog/View/Elements/blog_comment.php): failed to open stream: そのようなファイルやディレクトリはありません [CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comment.php, line 18]
Code Context
include - CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comment.php, line 18
include - CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comment.php, line 18
View::_evaluate() - CORE/Cake/View/View.php, line 971
BcAppView::_evaluate() - CORE/Baser/View/BcAppView.php, line 525
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
BcBaserHelper::getElement() - CORE/Baser/View/Helper/BcBaserHelper.php, line 576
BcBaserHelper::element() - CORE/Baser/View/Helper/BcBaserHelper.php, line 613
include - CORE/Baser/Plugin/Blog/View/Elements/blog_comments.php, line 32
include - CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comments.php, line 16
View::_evaluate() - CORE/Cake/View/View.php, line 971
BcAppView::_evaluate() - CORE/Baser/View/BcAppView.php, line 525
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
BcBaserHelper::getElement() - CORE/Baser/View/Helper/BcBaserHelper.php, line 576
BcBaserHelper::element() - CORE/Baser/View/Helper/BcBaserHelper.php, line 613
Warning (2): include() [<a href='http://php.net/function.include'>function.include</a>]: Failed opening '/var/www/vhosts/fermo-jp.test/public_html/base/lib/Baser/Plugin/blog/View/Elements/blog_comment.php' for inclusion (include_path='/var/www/vhosts/fermo-jp.test/public_html/base/lib:.:/usr/share/pear:/usr/share/php') [CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comment.php, line 18]
Code Context
include - CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comment.php, line 18
include - CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comment.php, line 18
View::_evaluate() - CORE/Cake/View/View.php, line 971
BcAppView::_evaluate() - CORE/Baser/View/BcAppView.php, line 525
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
BcBaserHelper::getElement() - CORE/Baser/View/Helper/BcBaserHelper.php, line 576
BcBaserHelper::element() - CORE/Baser/View/Helper/BcBaserHelper.php, line 613
include - CORE/Baser/Plugin/Blog/View/Elements/blog_comments.php, line 32
include - CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comments.php, line 16
View::_evaluate() - CORE/Cake/View/View.php, line 971
BcAppView::_evaluate() - CORE/Baser/View/BcAppView.php, line 525
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
BcBaserHelper::getElement() - CORE/Baser/View/Helper/BcBaserHelper.php, line 576
BcBaserHelper::element() - CORE/Baser/View/Helper/BcBaserHelper.php, line 613
Warning (2): include(/var/www/vhosts/fermo-jp.test/public_html/base/lib/Baser/Plugin/blog/View/Elements/blog_comment.php) [<a href='http://php.net/function.include'>function.include</a>]: failed to open stream: そのようなファイルやディレクトリはありません [CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comment.php, line 18]
Code Context
include - CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comment.php, line 18
include - CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comment.php, line 18
View::_evaluate() - CORE/Cake/View/View.php, line 971
BcAppView::_evaluate() - CORE/Baser/View/BcAppView.php, line 525
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
BcBaserHelper::getElement() - CORE/Baser/View/Helper/BcBaserHelper.php, line 576
BcBaserHelper::element() - CORE/Baser/View/Helper/BcBaserHelper.php, line 613
include - CORE/Baser/Plugin/Blog/View/Elements/blog_comments.php, line 32
include - CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comments.php, line 16
View::_evaluate() - CORE/Cake/View/View.php, line 971
BcAppView::_evaluate() - CORE/Baser/View/BcAppView.php, line 525
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
BcBaserHelper::getElement() - CORE/Baser/View/Helper/BcBaserHelper.php, line 576
BcBaserHelper::element() - CORE/Baser/View/Helper/BcBaserHelper.php, line 613
Warning (2): include() [<a href='http://php.net/function.include'>function.include</a>]: Failed opening '/var/www/vhosts/fermo-jp.test/public_html/base/lib/Baser/Plugin/blog/View/Elements/blog_comment.php' for inclusion (include_path='/var/www/vhosts/fermo-jp.test/public_html/base/lib:.:/usr/share/pear:/usr/share/php') [CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comment.php, line 18]
Code Context
include - CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comment.php, line 18
include - CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comment.php, line 18
View::_evaluate() - CORE/Cake/View/View.php, line 971
BcAppView::_evaluate() - CORE/Baser/View/BcAppView.php, line 525
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
BcBaserHelper::getElement() - CORE/Baser/View/Helper/BcBaserHelper.php, line 576
BcBaserHelper::element() - CORE/Baser/View/Helper/BcBaserHelper.php, line 613
include - CORE/Baser/Plugin/Blog/View/Elements/blog_comments.php, line 32
include - CORE/Baser/Plugin/Blog/View/Elements/smartphone/blog_comments.php, line 16
View::_evaluate() - CORE/Cake/View/View.php, line 971
BcAppView::_evaluate() - CORE/Baser/View/BcAppView.php, line 525
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
BcBaserHelper::getElement() - CORE/Baser/View/Helper/BcBaserHelper.php, line 576
BcBaserHelper::element() - CORE/Baser/View/Helper/BcBaserHelper.php, line 613

のエラーが出た。
この辺を探っていくか。

【2019年3月11日17時23分追記】
「nada_icons/Elements」に「blog_comment.php」と「smartphone/blog_comment.php」をアップロードしたら表示されました。😄👍

ブログの移転

ブログを移転しました。
従来型の携帯電話は対応しておりません。
(ガラホは対応しております。)
※デザインについては今後対応したいと思っております。

今後ともよろしくお願いいたします。

baser CMSのバージョンアップ

とあるサイトのサーバー移転を機に、baser CMSのバージョンアップをしてみました。

バージョンは2.1.2から3.0.14。

ざっくり仕様を。
・サブディレクトリで設置してある
・デザインテーマは「nada icons」(いらない要素は削除してある)
・アップローダープラグインのみインストール済み
・スマートURLはON

もちろんですが、作業はローカルで行います。
手順は「baserCMS 2.1系 から baserCMS3に移行する | baser CMS – 国産オープンソース!フリー(無料)で『コーポレートサイトにちょうどいいCMS』」に沿ってやってみました。

まずは、一気に3.0.14へしてみることに。
現在ダウンロードできる最新の「DBマイグレーター」をダウンロードして、やってみました。
結果はエラーが出てダメでした。
そして、先ほどのページのBcDbMigratorをダウンロードしてbaser CMS 3.0.0から順にアップしてみることにしました。
しかしここで問題が。
リンク先が削除されているようで、404エラーが。
にっちもさっちもいかない状況になりました。
しばらく考えた結果、名案が浮かびました。
今まで使っていたパソコンに古いデータがあるかもしれないと思い、久しぶりに電源をON。
ハードディスクを漁っていたら、ありました。
ナイス、昔の自分。
早速作業を開始し、無事にバージョンアップ完了。
次はここから3.0.14にアップデートしてみました。
もちろん、アップデート前にはバックアップをしておきます。
(ファイル,データベース,管理画面上のデータメンテナンスからもバックアップ)
結果はエラーが発生して、またにっちもさっちもいかない状況に。
構造も全然違うので諦めて、再度3.0.0をインストール、復元。
今度は順を追ってアップデートすることにして3.0.5.1までは順調に完了しました。
次は、3.0.6.1。
これ以降はエラーでアップデートできませんでした。
また、にっちもさっちもいかなくなりました。
どうしようもないので、作戦を変えて3.0.14をインストールしてから、3.0.5.1のバックアップデータから復元をしてみることにしました。
データベース構造は変更がないと思ったからです。
まず、3.0.5.1から管理画面上のデータメンテナンスからバックアップを作成。
一旦、すべて削除。(ファイル,データベース)
3.0.14をインストール。
管理画面のデータメンテナンスから復元。
アップローダーでアップしたデータをコピー。
nada iconsのカスタマイズ部分をコピー。
インストールディレクトの「/app/config/install.php」の

Configure::write('Security.salt', '文字列');

のコピペも忘れずに。
これを忘れると管理画面に入れなくなります。
一通り作業をして確認したところ、問題なく動作しているようです。
これで3.0.14へのアップデートが完了しました。

あとは本番環境で問題ないか、実際にアップしてみて確認します。
「/app/config/install.php」、「/app/config/database.php」を本番用に書き換えてアップロードします。
データベースもphpMyAdminを使用してアップしておきます。

いよいよ本番で確認し、問題なさそうなです。
今度はローカル上の古い方(2.1.2)をバックアップして、古い方を削除し、古い方のディレクトリ名に変更し、「/app/config/install.php」の

Configure::write('BcEnv.siteUrl', 'サイトのURL');

を変更します。
ローカルで問題なければ、本番用も同様に作業します。

これでまた確認して問題なさそうなので、作業終了です。

紆余曲折はありましたが、何とかバージョンアップ完了しました。

今回はあまりカスタマイズしていなかったのと、当時DBマイグレーターをダウンロードしてあったのが幸いして、何とか上手く行きました。

baser CMSは現在4.0.3が最新ですが、3系もまだメンテナンスされているので、サポート終了間近までは3系で行こうと思います。

以上、baser CMSのバージョンアップでした。