日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
2024年11月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

アーカイブ

2018年12月 のアーカイブ

Notice: Undefined variable: http_response_header in on line

$http_response_header


(PHP 4 >= 4.0.4, PHP 5, PHP 7)

$http_response_header — HTTP レスポンスヘッダ

説明

$http_response_header 配列は get_headers() 関数と似ています。 HTTP ラッパーを使用する際に、$http_response_header に HTTP レスポンスヘッダが格納されます。 $http_response_header は ローカルスコープで作成されます。

エラーの考えられる原因
  1. PHPの不具合
    • ネットワークにつながっていない場合に変数が作成されない
解決策
  • 変数の存在を確認する
    if ( !empty($http_response_header) ) {
    }
Yahoo!ジオシティーズ
2019年3月末で終了してしまいます
https://info-geocities.yahoo.co.jp/close/index.html

1997年から21年間頑張ったそうです。

Yahoo!ジオシティーズによく見るようなサイトがある場合は、
廃止前にスナップショットをとるかweb巡回したほうがよさそうですね

無料ホームページ閉鎖ラッシュ

近年プロバイダ提供などの無料のホームページサービスは
続々とサービスが終了してしています。
その理由として
  1. ホームページを作る人が激減
    • TwitterをはじめとするSNSやブログが普及し、煩雑な操作を必要とするホームページの存在価値がなくなった
    • ホームページでスマホ対応するには、htmlやcssの詳しい知識が必要となる
  2. スマホでは、スマホに対応していない場合は小さく表示されすぎてみることができない
  3. https化への対応にせまられ、設備改修する予算がない

住居がいつか建て替えや引っ越しが必要なのと同じで
インターネットのホームページサービスもシステム変更や機器変更などの改修が必要になり
採算が合わないとサービス終了は避けられません。

ホームページ設置者側からみると深刻な問題でしょう

被害を最小限に抑えるためには、
URLというインターネットアドレスである
独自ドメイン取得しか回避方法はありません。

独自ドメイン取得の利点
  • 自分だけのドメイン(URL)を取得でき、長期間同じURLを維持できる
  • webサーバーを引っ越ししてもURLはそのまま運用できる

独自ドメイン取得の欠点
  • 毎年維持費が必要
    • ドメイン代の支払いをきちんと管理していないと失効してしまい第三者にわたってしまう。
    • 近年ドメイン更新料が上昇傾向にある
  • ドメインを手放した際に発生するリスク
    1. ドメインを手放すことで第三者がドメインを取得できるようになる
    2. これにより、あなたになりすましたり、届いたメールデータを盗むことができてしまう。
  • ドメイン管理会社の倒産でドメイン引継ぎがうまくいかなく失効する場合がまれに発生します。そのため大手のドメイン会社の利用がお勧め。

独自ドメイン運用の注意点
  1. レジストラ倒産のリスク回避のため、ドメイン登録は大手の会社がおすすめ
  2. ドメイン登録会社のメールは受信できるようにしておこう
  3. 複数年納入できるcomドメインなどの場合は複数年の支払いをし常に2年以上の有効期間を維持しておくことをお勧めします
  4. ドメインを解約する際の指針を整備しておこう
    例) 解約前にメール変更を済ませ、必要に応じてメールの変更を案内する。
    例) 解約前の一定期間はメールの使用を中止し、転送設定にしておく。これにより、案内漏れなどがわかる。
    例) 組織での重要なドメインだった場合は、情報漏洩やなりすまし問題があるため、解約は慎重に検討しよう

独自ドメイン サーバー選び

平成30年12月25日午後、内閣府ホームページにて、来年5月の祝日休日が追加更新された。
「天皇の即位の日及び即位礼正殿の儀の行われる日を休日とする法律」について天皇の即位の日の平成31年(2019年)5月1日及び即位礼正殿の儀が行われる日の平成31年(2019年)10月22日は、休日となります。また、これらの休日は国民の祝日扱いとなるため、平成31年(2019年)4月30日と5月2日も休日となります(施行日:平成30年12月14日)

出展:国民の祝日について - 内閣府

平成31年5月1日(祝日): 天皇の即位の日
平成31年10月22日(祝日): 即位礼正殿の儀

日付 名称 備考
平成31年4月30日 休日 祝日法第3条第3項による休日
平成31年5月1日 休日(祝日扱い) 天皇の即位の日
平成31年5月2日 休日 祝日法第3条第3項による休日
平成31年10月22日 休日(祝日扱い) 即位礼正殿の儀の行われる日



平成31年4月27日(土)~5月6日(月)の10日間は
公務員(保安関係を除く)、金融関係、教育関係者(学習塾を除く)は連休になっているのではないでしょうか?

サービス業や一部の生産業などの業種は休んでしまうとお給料を支給できませんので、暦通りの祝日休日とはならず勤務になっているのではないかと思います。

また、連休を狙う空き巣の発生が予想されますので、来年の連休中のお出かけの際は注意しましょう

防犯カメラを用意されてはいかがでしょうか?


単身の女性や、賃貸住宅にも取り付けることのできるドア専用防犯カメラもおすすめです。
私もPanasonic製を使っています。

ドアモニターはとても便利です。玄関に行かなくてもモニターを通してわかるので宅配やさん、宗教の勧誘など見てすぐわかるので、とてもおすすめです。

賃貸だからとドアモニターをあきらめていませんか? 

パナソニックのワイヤレスドアモニターなら、ドアに引っ掛けるだけなので退去の際も取り外しは簡単です
製品の設置基準に当てはまっていたら大丈夫!
ただし玄関チャイムが必須なので、チャイムがない場合は、別途チャイムの設置が必要です。

カメラ部:ドアに引っ掛けて設置してある端末(乾電池式)
モニター部:チャイム音が聞こえるお好きな場所に設置

ワイヤレス通信だから、スマホやタブレットをモニターとしても登録できるすぐれもの!
※スマホやタブレットをモニターとする場合には、家庭用wifiモデムと連携設定する必要があります

未来でURL 廃止? ホント?

執筆:2018.12.17
編集:2018.12.17


一部の大手ネットワーク関連の会社がささやいているのが
  • Webを安全にするためにURL廃止

いやいや それってムリです。

そのムリな理由
  1. ネットや紙面をとわず既存の資産にURLが書き込まれている
  2. 代替え手段となる案もそもそもない
セキュリティを高めたいなら、httpsプロトコルに代わる新しいプロトコルを立案してからURL不要といってほしいですね。

アクセスするまでどこにつながっているかもわからない、短縮URLとか普及させようとするから犯罪が増えるんですよ。

ブラウザーがアドレスをきちんと正確に表示しないことが犯罪の温床の原因となっているので、ブラウザーに工業規格みたいな規制をかければ済むことですね


SQLiteで多重同時アクセスすると本当に落ちるかやってみた!

執筆:2018.12.06
編集:2018.12.06


SQLite Version 3

チェック方法
・テーブル更新とSELECTをする

その1:PHP SQLite3クラスで試してみる

PHP Warning: SQLite3::exec(): database is locked in
と表示されクエリーは失敗する

書き込む必要がない場合は読み込み専用にすることができる
SQLITE3_OPEN_READWRITE

その2:PHP PDO_SQLiteクラスで試してみる

DBファイル名-journal
ができて、書き込み待ちになる
自動で対処してくれるのでこちらのほうが使い勝手がいい。
しかし書き込み中に、サーバースレッドのタイムアウトになるとデータが破損する可能性があるので
気を付けよう
★PHP7.3からPDO_SQLiteは読み込み専用モードで開くことができるようになった。

どちらがいいかは、案件によるので臨機応変に対応しよう。

Webサーバー SQLiteで同時アクセス対策するには?


よくある疑問

SQLiteは同時アクセスするとロックでエラーになる
トランザクションが・・・。
などなど

という意見がありますが、
月間数万アクセスくらいなら平気で耐えれます。
たいていは他の原因です。

主な原因と対策

  1. サーバーの同時プロセス数制限による503エラー
    1. 画像の枚数やサイズの確認
    2. ページキャッシュの利用を検討する
  2. SQLiteデータベースを長時間占有している
    1. プログラムを見直し、読み込み、書き込みを迅速に処理し、さくっとDBを解放する
    2. DBをきれいに解放してからクライアントに応答する。
  3. SQLiteは書き出しが遅いため、その処理時間を上回るリクエストが連続できている
    1. 設計の見直し
    2. データを更新する必要があるのか?
    3. SQLiteで運用できる限界を超えていないか検討する

まとめ


きちんと設計する。
サーバーのリソース制限などにより、実行中の処理中断でデータベースが破損することがあるので
SQLiteを利用する際は、定期的なバックアップを忘れないようにしましょう

Firefoxはアンインストールしたほうがいい?もう時代遅れ?

執筆:2018.12.05
編集:2018.12.05


Firefoxで検索すると

  1. 立ち上がりが遅い
  2. コンテンツ表示が遅い
  3. クラッシュしやすい
  4. CPU占有率が高い
  5. PCが熱くなる
  6. データが消えた
などなどたくさんでてきます。

スマホアプリ版に至っては、もうユーザー無視した改変がたくさんされたというレビューがたくさん。

他のブラウザに乗り換えたほうがいい理由を考えてみた
  1. いろいろなストレスから解放
    遅い、データが消えたなどなど
  2. 時間ロスから解放
    待ち時間が減るのですから
  3. アプリ落ちのリスクが低下する
  4. メモリの空きが増える
  5. PCの寿命
    発熱から解放され、PC寿命に影響がでなくなる
  6. Firefoxで表示できないコンテンツが表示できるようになる
  7. データ連携がしやすくなる
  8. 頻繁なセキュリティアップデートから解放
  9. まだ使ってるのとバカにされずに済む
  10. 乗り換えることで最新のブラウザを体感できるようになる
ためしに、動画などを他のブラウザで開いてみてください
さくっと表示されるようになるかもしれません。

Firefoxのブックマークを他のブラウザにインポート


Edgeの場合

Edgeの場合は、Firefoxでの操作は不要です。
  1. 設定
  2. お聞きに入りとその他の情報のインポート
  3. 別のブラウザーからインポートする
以上です簡単ですね

乗り換えるブラウザがインポートに対応していない場合

Firefox: 操作手順
  1. ブックマーク → すべてのブックマークを表示
  2. インポートとバックアップ
    HTMLとしてエクスポート
Firefoxに引きこもっている方は、一度最新ブラウザを体験することをお勧めします なにかいい発見があるかもしれませんよ。

用語説明
Edge:
マイクロソフト社の近代ブラウザ。Windows版やAndroid版などが無料で提供されている
Internet Explorer:
マイクロソフト社のブラウザ。Windowsに無償でバンドルされている
Chrome:
Google製のブラウザ。Windows版など各OS専用のものが無料で提供されている。Googleのサービス、yutubeなどと相性がいい。
Safari:
Apple社のブラウザ。長い間Apple製品用だったので知名度は低い。今後に期待。


PR

[PR]