ヒストリバック禁止が特定ブラウザでうまく動作しない原因を調べた。

ブラウザには「ヒストリバック」と呼ばれる、前の画面に戻る機能があります。そして、これを禁止する以下の手法があります。 ところが、これがうまくいかないケースがありました。なんでそうなるのか調べてみたところ、様々な要因がありました。 忘備録とし ...
新しいバージョンのAcrobat Reader左側のツールメニューを常時非表示にする方法

PDFを閲覧する場合は、たいていAcrobat Readerを使っています。最近バージョンが上がり、常時ツールメニュー表示状態が復活しました。 しかも今回は「ツールパネルの位置を記憶」にチェックがついているのに、強制的にツールメニューが表示 ...
xampp のMYSQLが起動しない問題に対処

私はPHPでの開発のプラットフォームとして、xamppを使用しています。パソコン上でMYSQLを含むテストサーバーを構築でき、作業効率が良いためです。 ところが、先日xamppのMYSQLが起動しなくなる現象が発生しました。開発環境のため、 ...
Jqueryで全角文字を半角に変換する

webシステムでは全角文字を半角に変換することはよくあります。フォームの郵便番号入力など、半角数字前提の入力欄に全角が入力された場合、自動で半角に変換するなどです。 PHPならば、mb_convert_kana()関数で実現できます。これを ...
EPSON PX-M6711FT のADFでコピーしたらものすごい汚れが付いたので何とかしてみた。

ある日何の気なしに複合機でコピーしたら、ものすごい汚れ(縦すじ線)がついていました。印刷部分に汚れが付いたのかと思いましたが、汚れが全くつかない場合もありました。 調べてみると、ADFを使った場合のみ汚れがついていました。これってどういうこ ...
Javascriptで整数でない場合エラーにする

先日Jqueryだけで動く計算ツールを制作することがありました。単純に計算するだけなので、PHPを使うまでもなかったことと、リアルタイム処理をするためです。 その際に困ったことが一つありました。 入力条件として整数以外が入力された場合はエラ ...
MYSQL GROUP_CONCATでまとめると内容が途中で途切れる現象に対処。

以前MYSQLで、複数データを1回で読む方法についての記事を書きました。 これはこれで使い勝手が良いのですが、今次のような現象が起こりました。 GROUP_CONTACTでまとめたものが途中で途切れている どういうことかというと、今回100 ...
PHPで配列をMYSQLに保存する

PHPとMYSQLの組み合わせは、webであればよくあります。どちらも大抵のレンタルサーバーには、標準で組み込まれており、他の言語、データベースのインストールが禁止されていることが多いためです。 今回もPHPとMYSQLのお話ですが、今回は ...
PHPでUTF-8のCSVファイルをエクセルで文字化けせずに開けるようにする

PHPでCSV出力を組むことはよくあります。 レポートデータの出力などです。 その際にUTF-8でCSV出力したものをエクセルで開くと文字化けします。エクセルの標準文字コードがShift-JISだからです。 ならば、Shift-JISでCS ...
PHPで&#文字を通常文字にもどす。

webには文字コードがいくつかあります。代表的なものに「UTF-8」「Shift JIS」などがあります。 PHPをされる方は「UTF-8」を使ったほうがよい。とよく言われます。なぜならば、文字化けがほとんど発生しないからです。 UTF-8 ...
WORDでメモを使う方法とメモを印刷しない方法

昔はメモ帳や手帳にメモを書くことが普通でした。いや、今も普通かもしれません。 ただ、私の場合いつも困ったことが起きます。 あのメモどこに書いておいたっけ?字が汚くてメモが読めない。 メモしたときはよいのですが、後から見返そうとしたときに私の ...
PHPで「0」と「false」と「null」を区別する

PHPを組んでいると時折「あれ?」となる動きをすることがあります。よくあるのが、正常なのにfalse判定になるなどです。 原因は値が「0」になっており、それをfalse判断になってしまったためです。事実、表現が違うだけで中身は同じです。 こ ...
WORDのページ番号を任意のページから設置したい

WORDは資料作成には欠かせないツールです。その魅力は手軽さにあります。 WORDはデザイン制作には向きませんが、デザイン制作ツールに比べ文書の入力を速く行うことができます。それゆえ資料作成に向いています。 私は、システム制作をさせていただ ...
PHPで2次元配列から文字列を検索する

PHPでサイト制作をする場合、たいてい「検索」がつきものです。(PHPに限らず、サイトにプログラムを盛り込む場合はですが) データベースを検索する場合は、SQL文を駆使すれば良い話です。ただ今回、PHPで作成した2次元配列から該当する記述を ...
Javascriptで足し算がおかしくなる現象に対処

ホームページとは一見、文章とデザインで構成されるもののように見られがちです。ですが最近のホームページは「システム」の要素が強く、いたるところにプログラミング要素が含まれています。 特に、ブラウザ側だけで動作するJavascriptは手軽であ ...
PHPでQRコードを生成してみた

最近はスマホ前提のホームページが増えてきました。それにともない、QRコードを利用するケースも増えてきました。スマホでURLを入力するのは大変だからです。 今回も、PHPからQRコードを作成する必要があり、そのやり方を調べてみました。忘備録と ...
ワードプレスをローカル環境にコピーしたらすべてのページが404エラーになった

ワードプレスで構築された既存のサイトの改修作業を行う場合、テスト環境にサイトの複製をしてから作業します。 いきなり本番環境に修正を入れ動かなくなるなど、長期間にわたりサイトが閲覧できなくなるといったリスクを回避するためです。 ところがテスト ...
EPSON PX-M6711FTでA4カセットに用紙が入っているのに用紙なしエラーになる現象に対処

複合機を新しく購入して初期設定をし、試しに印刷をして見たところ、「A4用紙をカセットにセットしてください」というエラーが出ました。 A4用紙はちゃんとセットされています。なのに、用紙なしエラーがずっと発生しました。 なんでだろうと思いググっ ...
複合機スキャンデータをPCに保存するためのPC側の保存フォルダの設定で苦労した話

先日複合機を買い替えていろいろ初期設定をしておりました。仕事柄、複合機でスキャンを使うのですが、今の複合機はダイレクトにPCへ保存ができます。 PC側で操作せず、複合機で操作するだけでPCに自動保存されればかなり便利です。ということで、さっ ...
PDFを開くと「この文書を開くときにエラーが発生しました。文書を読み取り中に問題が発生しました(57)。」に対処

最近請求書や見積書を電子データ(PDF)でお出しすることがあります。電子データの場合ハンコの義務はないのですが、慣例的にハンコ画像をPDFでつけ、編集パスワードを設定し、後から修正できないようにしています。 ところが、このパスワードを付加し ...
エクセルで特定セルのみシートロックされないようにする

エクセルの利点は「自動計算」にあります。文書作成だけでなく、計算式を埋め込んでおくことで独自仕様の計算シートを構築することができます。 でも、こんな経験ありませんか? 計算式の入ったセルを誤って消してしまった… 私は何度もあります。 複雑な ...
css だけで文字を回転させる

ホームページ屋にとって、スタイルシートを極めることはとても重要です。なぜならば、レスポンシブに対応するためにはHTMLコーディングを簡略化する必要があるためです。 HTMLコーディングを簡略化することで、PC表示にも、スマホ表示にも変化させ ...
Deprecated: Using ${var} in strings is deprecated, use {$var} instead に対処

もはや恒例ともいうべきPHPのバージョンアップ。避けては通れない道とはいえ、バージョンアップごとに何かしら新たなエラーが発生します。今回新たにPHP8.2をテストしてみたのですが、多分に漏れず今まで動いていたプログラムがエラーを吐きました。 ...
WORDでチェックボックスを使ってみた

WORDは仕様書など、資料制作には欠かせません。基本的には文章を打つのみなので、WORDの手軽さが資料制作にとてもあっています。 先日、このようなことがありました。準備品リストをWORDで制作したのですが、準備できたかどうかをチェックボック ...