本記事では、さくらレンタルサーバで無料発行できるLet's EncryptのSSLサーバ証明書の導入により、サイトをhttps化する方法が公開します。
グーグルはhttps対応しているかは、サイトの検索結果が上位に表示ための1つの要因となっています。
ビジネスまたは法人サイトの大半は既にhttps暗号化対応している、一方、個人サイトのhttps対応は未だ少ないと思います。
なぜなら、SSLサーバー証明書の導入はコストかかるから。ベリサインみたいのSSLサーバー証明書の年間更新費用は10万近く、個人サイトとしては大きいコストですね。
ラッキーなのは、世の中で無料なSSL証明書があります!それは【let's encrypt】です。
下記の手順を見ながら、あなたのサイトにもhttps対応していきましょう。…
さくらレンタルサーバでWordpressのhttps実装したら、無限ループになってしまった。
ここでは「さくらサーバーでWordPressをhttps化での無限ループの解消」対策を紹介します。
1、管理画面で、【設定】→【一般】を開き、
WordPress アドレス (URL)とサイトアドレス (URL)をhttpsに変更。
最近は、サイトにSSL証明書入れ、httpをhttpsに統一表示しました。
統一方法は他人ブログに既に沢山掲載していますが、残念ながら大部の方法はさくらインタネットレンタルサーバに適用できませんでした。
#動けない例:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
上記を.htaccessに入れたら、無現ループや500エラーなどの発生が多くあります。
#正常例:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-SAKURA-FORWARDED-FOR} ^$
…
前の文章で「CakePhpでのフラッシュメッセージ表示問題」の解決方法を掲載しました。
簡単に言うと、Cakephp2.7以後に非推奨となり、CakePHP3.0から削除する予定のFlash表示方法の
×$this->Session->SetFlash(‘メッセージ’)
→
○$this->Flash->set(’メッセージ’)
で問題解決のキモです。
最近Cakephpを少しい触っています。ところで完了画面やワーニング・エラー画面でメッセージを表示でflashを利用したら、下記のようなエラーが画面で出ています。
Notice (1024): Element Not Found: Elements/default.ctp [CORE/Cake/View/View.php, line 425]
コントローラ中で、$this->Session->setFlash(‘エラーメッセージ’,…)のように、ちゃんと正しく設定している。
バージョン 2.7.0 で撤廃: フラッシュメッセージの作成には フラッシュ を使用すべきです。 setFlash() メソッドは、3.0.0 で削除されます。…
外部キーを持つテーブルの外部キーを更新したら、下記のような更新エラーが発生、更新できなくなります。
#1451 - Cannot delete or update a parent row: a foreign key constraint fails …
この場合、更新する際に外部キーチェックをしない指示を明示したら、更新できます。
下記コードを参考ください。
SET FOREIGN_KEY_CHECKS=0;
Update you_table set fk='test' where fk='oldvalue';
SET FOREIGN_KEY_CHECKS=1;
会社Pマーク取得の際に、お問合せページがHTTPS及びお問合せ確認画面が設けるのが必要と指摘された。
確かに現在のお問合せ画面では入力画面入力したら、確認画面がなくて直接完了ページに遷移する流れになっている。
それは当時にコスト・開発時間削減の目的で確認画面を開発してなかった。
なお、どうしてもPマークを取得しなきゃいけないので、確認画面の開発作業が依頼された。
では、ここではページリロード無しで確認ページ表示できる方法を紹介させていただく。
(所謂ページ遷移せず、お問合せ入力フォームと確認ページが同じページに表示する)
JS・Jqueryの経験を持っていれば、1時間程度で理解できると思います。
分からなくても、コピペーで使えるものなので、実用にも問題がありません。
point:
①入力フォーム
<div
…本記事は「マウスホイールでテーブルを左右及び上下スクロールさせる」方法を掲載します。
動き:①左右上下スクロールバー移動したら、ヘッダー又はタイトルが固定し、横・縦部分は連動でスクロールする。
②左メニュー・タイトル範囲内に、マウスホイール上下スクロールしたら、ヘッダー固定し、テーブルを上下スクロールする。
③詳細データ範囲内に、マウス上下スクロールしたら、左タイトル固定し、テーブル左右スクロールする。
【DEMO】マウスホイールでテーブルを左右及び上下スクロールさせる
【ソース】
<html>
<head>
<meta
…
買い物にて買いたいものがたまに買い忘れることが多いです。
ある日突然このアイディアを考え出しました、QRコードにメモ内容を格納して、スマホからQRコードを読み込んで、買い物する。
もちろん、紙に手書きしてら写真を撮れば、買い物の際に便利につかるですね。なお、写真なんて変われないものですし、写真での文字内容もコピーできない。
では、QRコード作成できるツールのURL:
便利ツール:QRコード作成
http://www.benri.jp/widgets/qrcode/qrcode.html
生成したQRコードをスマホに読めば、買い物の際にメモ帳で利用できますね。
HTML5から新規追加した機能であるweb storageの利用場面がありました。ここで一番基本なサンプルを載せます。
例:テキストに入力した値をweb storageに保存。そして保存した値を取り出しサンプル。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script>
$(function(){
/* 入力値をweb storageでローカルに保存 */
…
IEで「127.0.0.1は応答していません」エラーが発生する場合、「互換モード」が設定してないが原因です。
互換モードを設定したら、改善できます。
手順:
IEブラウザで閲覧サイトをアクセスする。
→ブラウザ「ツール(T)」を開き、「互換表示設定(B)」をクリック
→追加するWebサイト(D):に閲覧している画面のIPを入れて「追加」
※「イントラネットサイトを互換表示で表示する(I)」 がデフォルトでチェックされている。
※「Microsoft互換性リストの使用(U) がデフォルトでチェックされている。
以上、メモを。
zanmai @2016年03月31日
» ①②③④の順で設定できるはず。…