2023-06-03
PHPでのSQLインジェクション対策ならプリペアドステートメントが有名です。
(プリペアド・ステートメントは静的プレースホルダ、バインド機構と呼ぶ場合もあるようです)
PDO派ではなく、mysqli派の方へ向けたプリペアドステートメントの記述方法の紹介です。
コードを見ればなんとなく分かると思います。
prepare関数にて「?」を仕掛けた数だけ、bind_param関数の引数の数に関係します。
<削除 DELETE>
phpStart
$id = htmlspecialchars($_POST["id"]);
$stmt = $mysqli->prepare("D...
2023-02-16
<5月9日追記>
今回「小橋vs蝶野」が運営元より削除されました。
予想していた通り、この先、全部著作権の問題で動画を閉じざるを得ません。
テレビ放送分は辛うじて残しておりますが、
5月9日を持ちまして、それ以外の動画は非公開としました。
ーーーーーーーーー
<5月10日追記>
ニコニコ動画に再アップしました!ツールを使えばダウンロード可能です。
小橋・新時代到来宣言 伝説の四天王プロレス~円熟期の総集編 ep.02
https://www.nicovideo.jp/watch/sm42201026
ーーーーーーーーー
3月15日以降は閲覧できなくなります...
2023-02-04
格安SIMはLINEの年齢認証ができないというデメリットがあります。するとLINE ID検索から友達追加することができません。
※2021年3月より年齢認証ができる格安SIMが増えました。楽天モバイルは現在、年齢認証可能です。
今回は、年齢認証ができない、さらに電話番号の交換をしていない相手に「友達追加のURL」を送る方法を紹介します。
※スマホの他にパソコンかパッドが必要となります。
まずはLINEを開いて、ホーム画面へ。ホーム画面の右上にあるボタンを押してください
次は、自分の「QRコード」を押してください
最初は相手のQRコードを読み取るモード...
2023-02-03
▽サイトの規模に合わせてセキュリティーレベルを考えるべき
▽個人情報漏洩が起きるよくあるケースの一例
▽ワードプレスのように利用者が多いシステムは狙われやすい
▽サイトの規模に合わせてセキュリティーが考えられない技術者はレベルが低い
▽今記事を短くまとめると
フリーランスはビジネス思考がないとやっていけません。ですので、IT系の人材を目指すなら知っておくべき情報もお話していきます。
サイトの規模に合わせてセキュリティーレベルを考えるべき
社内用の管理システム・予約システム・ポータルサイトの構築はPHP+MySQLのシステム案件が占める割合が多いのですが、セキュリテ...
2022-09-04
<テンプレートファイル>
ダウンロードしてお使い下さい。
▼初期テンプレート
html_01.zip
▼完成ファイル
html_01_comp.zip
<index.html>
htmlStart
サイト名
htmlEnd
<import.css>
htmlStart
@charset "UTF-8";
@import url(pc.css) screen and (min-width: 769px);
@import url(smart.css) screen and (max-width...
2022-06-07
フェイク動画を見た時に、そんな発言を公の場でするわけがない。と思いました。
そして、発言の原文を探し、高性能なディープラーニング翻訳にて見てみると...以下をご覧ください。
Fact Check-Edited video cuts Pfizer CEO’s comments at World Economic Forum
ファクトチェック-世界経済フォーラムでのファイザーCEOの発言を編集したビデオについて
ロイターのファクトチェック(原文)
▼▼▼ 以下 ロイターファクトチェックの記事を翻訳 ▼▼▼
2022年5月にスイスのダボスで開催された世界経済フォーラム...
2022-05-09
イシキカイカクサミットが横浜で昨日行われました。
一般参加費2万円で5000人満員御礼。
設営、運営全て党員自らセッティング。
驚きました。
正直、N国党や桜井誠も演説では観衆が集まるのですが、
参政党は既にその上を行っているのかもしれません。
youtubeのチャンネル登録数ではN国党が40万を越えていて、
知名度的には劣るのかなと思っているのですが、
支持者の熱量は勝っているのかなと感じます。
会場の設営・運営の段取りを党員がしっかりこなす。
もうずいぶん組織が仕上がっているようです。
奴らの側からすると、参政党は目障りな存在です。
...
2022-04-11
「GLOBIS知見録」というビジネスのチャンネルがあります。大企業の中の有能人種が小難しい議論をし合う中でインテリぶった横文字が飛び交うわけですが、すごく楽しそうに議論をしていて羨ましい。考えの押し付け合いではない議論が交わせる人たちの中に入って、ビジネス会話したいわーって思う次第です。
世間はビジネスへの関心が低い人が圧倒的多数なのですが、ビジネスを楽しんでやってる人達もいるわけです。
これは一体何の違いなのでしょう?
多くの人はやりたくない労働に多くの時間を割いて、自由時間が非常に少ない。なのに、その負のループから抜け出そうとしない。そう見受けられます。
最近、...
2022-04-03
シニア世代 “再就職”の現実というニュース内の特集を動画で見ました。ハローワークには60代・70代の求職者が非常に多いとのことですが、10%くらいしか仕事が見つからないそうです。そこで、一つ仕事が見つかりやすくなる方法をご提案します。
厚生年金は14万ほどですが、国民年金だと5万程度で生活が困窮します。お金を全部おろして使い果たして、自己破産すれば生活保護を受給できますが、多くの真面目な日本人は、健康体で生活保護を受給することに抵抗を持つ方が多いです。
健康体でまだまだ動けるというなら、社会と繋がり持って貢献をしたいという気持ちは素晴らしいです。人は人の役に立っているという...
2022-03-20
google Analytics(google解析)は随分様変わりしました。
現在、解析の管理画面は「旧式」と「GA4」の2つ
GA4の画面に戸惑ってる方は非常に多いでしょう。なんせ激変ですから。
検索キーワードはどこじゃ!
まず、GA4は検索キーワードの画面がありません。
旧式も検索キーワードはGoogle Search Consol(googleコンソール)との連携が必要でした。
2018年頃にサイトのSSL化が進められて、その際に検索キーワードがgoogle解析にて機能しなくなりました。それを補う役割でGoogleコンソールが登場。
今回はgoogl...
2022-03-02
▽1、世の中のほとんどは仮説で未検証
▽2、癌は細胞の先祖返り説を要約して解説
▽3、我々人間が持っている細胞は40億年の歴史を持つ
▽4、酸・アルカリのバランスもがん細胞増殖の要因
▽5、がん患者は心のケアが超重要!
▽6、癌は細胞の先祖返り説~自然免疫療法4つのポイント
世の中のほとんどは仮説で未検証
仮説の領域ですが。世の中のほとんどは仮説です。検証ができずじまいで仮説の独り歩きばかり。だから我々は仮説の理論を知り、どれを信じるかを選んでいます。
癌3大治療で亡くなってる方が多数いるのは周知の事実。西洋医学では「癌は治らない病気である」と定義しており、5年生存...
2021-06-15
▽1、エックスサーバーのSSH利用方法1「コントロールパネル」
▽2、エックスサーバーのSSH利用方法2「Tera Termで接続」
▽3、エックスサーバーでNode.jsを動かすまでの流れ
▽4、【悲報】共有サーバーNode.jsの勉強はこれ以上できません
Node.jsでWEBチャットを作りたい。
そんな願望が芽生えてきて、自由度が高くてノリにノッてるエックスサーバーの最安X10プランを契約。
普通は専用サーバーだけなのだが、共有サーバーなのにSSHが使えるという。
さあ、WEBチャットを作ってみましょう!多分イケるっしょ!
エックスサーバーのSSH利用方法1「...
2021-04-10
認知症予防・高齢者向けアプリの数が少なく、あったとしても広告がしつこく何度も表示されるアプリばかり。ということで、広告が全く表示されない無料のWEBアプリを作成しました。ゲームに時間制限などを設けていないので、焦らずゆっくりできる仕様になっています。
QRコードから読みとってURLに飛んでください。
https://game.magy.me/
※ホーム画面に追加をするのがオススメです。
※スマホ・パッド全機種対応
▽アルツハイマー向けアプリゲーム「おなじの押すよ」
▽アルツハイマー向けアプリゲーム「じゃんけん」
▽アルツハイマー向けアプリゲーム「きおくゲーム」
...
2020-03-16
ミネラルの抜けた白い砂糖が一番供給されている病んだ社会。その結果、糖に関係する病が社会に蔓延しています。砂糖に関する知識は健康的に生きていく上で重要です。
▽市場に一番多く出回っている白砂糖は問題外
▽カラメル色素で色を付けている茶色い砂糖は買わないように
▽ミネラルが含んでいるオススメの質の良い砂糖
▽「オリゴ糖」目当てで、てんさい糖を選択する価値あり!
市場に一番多く出回っている白砂糖は問題外
白砂糖は上白糖、グラニュー糖、三温糖などのことを指す用語です。
すでに常識となっている情報ですが、精製された白砂糖は栄養が排除された、ただの甘い粉。
しかし、質の良い...
2020-03-08
塩、砂糖、だし、酒、みりん、醤油、酢は和食の料理で頻繁に使います。毎日口にするもの。
だからこそ調味料の選び方で間違っていてはいけません!健康に関係してきます。
今回は、自炊をする人ならこだわりたい「塩」の選び方について。
この記事ではミネラルというワードが多くでてきます。
※マグネシウム、カルシウム、カリウム、リン、鉄、亜鉛などの栄養素をミネラルという
ミネラルの重要性をシンプルに伝えると、
がんは遺伝子異常ではなくミトコンドリア異常が原因というのが近年の研究結果。
ミトコンドリアの活性化にはミネラル・ビタミンの栄養素が重要。
要するにミネラル・ビタミン不...
2020-03-02
ロシア、中国、アメリカのサイバーアタック及びスパム行為は目に余るものがあります。
自動化してロボットがスパム行為をしてくるので、フォームのURLを取得されると毎日攻撃してきます。
最近、特にロシア語(キリル文字)のスパム行為が多かったので強制措置をしました。
日本語を含まないコメントは一切受け付けない。
もうこれでいい!そうすれば、ロシア語や中国語のスパムも撃退できるはず。
英語のみとか、数字のみのコメントなんて不要だしね。
日本語を含んだスパム行為が来たら、またその時に次の対策を考えるとして、
下記のコードをとりあえず使いました。
phpStart...
2019-09-28
パソコン使用歴15年で四六時中パソコンを使用しているヘビーユーザーです。
そんな私のパソコンは昔からずっと、
・ウイルス対策ソフトなし
・WindowsUpdateは無効に設定
こんな状態ですが、何一つ異常ありません。今日もパソコンの調子は快晴です。
ちなみに私はネットバンクも利用しているし、仕事上、海外サイト(ちょっと危険っぽいサイト)でデザインに必要なフリー素材を探すことも頻繁に行っています。
※この記事を最後まで読まずに真似しないでください。なぜ、私がウイルス対策ソフトなしで感染しないのかを根拠で説明します。
▽なぜウイルス対策をインストールする...
2019-09-14
アドセンスに蹴られてブログヲワタ(´・ω・`)けど諦めたらそこで終わり
原因の特定が難しいアドセンスの意地悪なところには舌打ち
当てずっぽうでアドセンス2回の再審査
コードを設置してるのに、していないという不躾なグーグルからのお便り
ポリシー違反の原因特定のきっかけは奇跡か!?いや、実力でしょう!
アドセンスに蹴られてブログヲワタ(´・ω・`)けど諦めたらそこで終わり
googleアドセンスがある日突然停止。ブログには全く広告が表示されなくなってしまいました。
アドセンスの管理画面を見ると、違反理由は「価値の低い広告枠(テンプレート ページ)について」
結論から...
2019-08-22
会員登録制のサイトでは当たり前に必要となる重複登録を防止する機能。
ページ遷移なく、重複を確認する方法の手順をメモとして残します。
会員登録の画面では、ユーザーID及びメールアドレスの重複を防ぐ必要性があります。
下記のコード例では、id名「inpMail」の入力フォームからフォーカスが外れた際に、重複チェックがされる仕組みとなっています。
<HTML+jQuery>
htmlStart
ログインID(メールアドレス)
この内容で登録する
$('#inpMail').blur(function() {
v...
2019-08-19
フォームを扱うページでは非同期通信を使うことで、
使い勝手が向上することがありますので、jqueryのAjaxは重宝します。
いまさらですが、あまりによく使うので、個人的なメモ代わりに
HTML・jQuery・PHPの3点セットを残しておきます\(^o^)/
デモサンプルとして、都道府県のエリア選択を例にしました。
デモはこちら
HTML
htmlStart
地域区分
--選択--
北海道
東北
南関東
北関東・甲信
北陸
東海
近畿
中国
...
2019-07-13
▽あなたの知らない「ノイズフィルターの世界」
▽PLC利用者必見!ノイズフィルターの効果を検証
▽ノイズフィルタータップ以外のノイズ対策を検証
▽ノイズ除去世界グランプリ2019「N-1」の結果発表
あなたの知らない「ノイズフィルターの世界」
ノイズフィルターって何?マニアックな商品であることは間違いありません。
ほとんどの方が存在すら知らないし、ノイズを気にしたことがないでしょう。
例えば、スピーカーにイヤホンを差すと、何も曲をかけていないのに「サーーーーッ」という小さな音がしたという経験ありませんか?それがノイズです。
音質に強いこだわりを持つ人は、ノイズフィルタ...
2019-07-06
▽お問い合わせフォームのBot攻撃が年々増加している
▽reCAPTCHA(リキャプチャ)v3の設置方法
▽[v3]設置手順1「まずはフォームのHTMLにreCAPTCHA設置コードを追加」
▽[v3]設置手順2「次にフォームタグ内にhiddenのinputタグを追加」
▽[v3]設置手順3「PHP側の先頭にコードを追加」
▽[v2]設置手順1「まずはフォームのHTMLにreCAPTCHAのAPIを読み込む」
▽[v2]設置手順2「フォームのボタンの辺りに認証チェックフォームを設置」
▽[v2]設置手順3「PHP側の先頭にコードを追加」
▽reCAPTCHA(リキャプチャ)設置...
2019-04-04
レスポンシブでサイトを制作することは今や当たり前ですよね。
googleが推奨していることもありますし、なによりサイトのメンテナンスがラクです。
レスポンシブ最高!というわけで早速表題の件に。
<レスポンシブの1番お手軽な組み方(CSSを三つ用意する)>
レスポンシブでサイトを作る場合、スマホで表示するボタンをパソコン版では表示しないようにしたい部分がでてきます。ですので、分かりやすい名前のクラスをつけておくと便利です。
pc.css
htmlStart
.sp-only{ display:none;}
htmlEnd
逆にスマホ用のCSSにパソコン版だけの部分を非表示に...
2018-12-13
/////////////////////////////////////
ドメインの管理について
/////////////////////////////////////
■ドメインが取得できるサイトは複数あります。
お名前.com、バリュードメイン、ムームードメインなど
【よく取得されるドメイン】
.com/.net … 最安(情報サイトなど)
.jp/.co.jp … 企業向け(会社のサイトなど)
■ドメイン取得サイトが異なる業者にドメインを引き渡すことを「ドメイン移管」といいます。
【ドメイン移管】
・特に費用はかかりません。
・1~2週間くらい...
2015-11-23
最近流行の技のようで、主にロシアからのリファラースパム行為が多いらしい。
google解析(グーグルアナリティクス)でリンク元の参照を見ると、
普通なgoogleやyahooなどの検索エンジンが上位のはずが、訳の分からないドメインが上位になっている。
例えば、こんな感じのURLが参照元に…
htmlStart
claim66629524.copyrightclaims.org
site48246457.snip.to
site69510790.snip.to
get-your-social-buttons.info
site46176572.snip.to
htmlEnd...
2013-09-01
2019年7月更新:もう4年前頃にスレイプニルとはきっぱり決別した理由。スレイプニルの迷走よ止まれ!
スレイプニルは「重い」「突然落ちる」のデメリットがあります。しかし、スレイプニル4のブックマークとタブの使い勝手は抜群にいいので、今も離れられないユーザーがいると思います。
きっぱり決別しようと思ったのは、バージョン5の時にスレイプニルの良さがすべて消し飛んでしまったからです。普通のよくあるブラウザと同じ様なものになった感があります。使いこなす前にアンインストしたので知りませんが。ですが、最新バージョンに全く魅力を感じなかったので決別しようと決心しました。
現在のスレイプニルの公...
2013-05-05
画像ファイルがあるかないかを判断して、必要に応じてノーイメージ(now printing)を表示する時などに使用するファイル存在確認の代表的関数file_exists()。
phpStart
$path = './log/item/12345.jpg';
if(file_exists($path)){
$img = $path;
}else{
$img = '/img/noimage.jpg';
}
phpEnd
しかし、自サーバーならfile_exists関数でファイルがあるかないかを判断できるが、他ドメイン&他サーバーでは使用できないので、その場合はget_hea...
2012-12-26
さくらインターネットの共有サーバーではhtaccessのルールが特殊で、結構悩まされる。安いサーバーに難があるのは仕方がないけど…。
既に拡張子が「html」で作成されたサイトで、後からSSIやPHPを使いたいという状況。これWEBの仕事してるとそこそこ出てくるよね?
URLを変えるのはSEO的にイヤだということで、拡張子はhtmlのままSSIやPHPを使用したいという時は、htaccessにちょいと書いてやるだけで実現します。
htmlStart
▼phpの場合
AddType application/x-httpd-php .htm .html
▼SSIの場合
Add...
2012-11-02
Google Chart APIを利用すればたった一行でQRコードが作れます。
htmlStart
https://chart.apis.google.com/chart?chs=《サイズ》&cht=qr&chl=《URLやメールアドレスなど》
htmlEnd
画像タグに上記のコードを記載するだけ。
htmlStart
htmlEnd
パラメータの「chl」には日本語を使うこともできます。mailtoタグと同様で日本語を使う場合は文字化けの対処をしないといけないので、文字コードをパラメータの「choe」で指定しないといけない。
QRコードは携帯やスマホで読み取られる...
2012-10-24
システムを構築中に今現在のURL(自身のURL)やファイル名を取得したいというケースがちょくちょく出てきます。サーバ環境変数に格納されているので取得は簡単です。
phpStart
/*
現在のURLが以下だった場合
https://pinkmonky.net/test.php?id=47&cate=5
*/
echo $_SERVER['SERVER_NAME'];
echo $_SERVER['REQUEST_URI'];
echo $_SERVER['PHP_SELF'];
echo $_SERVER["SCRIPT_NAME"];
//表示結果
blog.p...
2012-10-18
メールアドレスの書式チェックの方法をネットで調べると、preg_match関数を使用した正規表現チェックのコードがいくつか出てくるのだが、どれも同じコードではない為、どれが一番正確なのかはよく分からない。そこで、信用できそうなコードをご紹介。
(adsbygoogle = window.adsbygoogle || []).push({});
どうやら、docomoは「da.me..@docomo.ne.jp」といったRF2822非準拠の携帯メールアドレスが取得できるらしいので、docomoのせいでちょっとややこしいようだ。
↓ドコモのメールアドレスの取得は以下が可能↓
...
2012-08-23
文字列の一部分を取り出すsubstr関数は使用するシーンが多いです。長い文章の最初だけを表示する時や、URLから一部分を切り出す時などなど。
<substr()関数 - 最後の2文字を取り出す>
phpStart
$str = 'https://sample.jp/cate.php?id=06';
echo substr($str, -2);
//結果「06」が出力されます。
phpEnd
第2引数にマイナス値を入れれば最後からの文字が取得できます。先頭から2文字を取得する場合は正数を書けばOK。文字列が日本語の場合はmb_substr()を使用しないとバグが起きます。...
2012-08-16
md5関数に文字列を与えると、その文字に準じた32文字の英数字の文字列(ハッシュ値)を返してくれます。一文字でも違う値を与えれば、全く違う文字列になり、同じ文字列なら毎回同じ文字列が返ります。
<関数の使用例>
phpStart
echo md5('abcd');
phpEnd
<結果>
htmlStart
e2fc714c4727ee9395f324cd2e7f331f
htmlEnd
上記の文字列から元の文字列に戻す方法はありません。一度暗号化してしまうと、暗号化した本人しか答えが分からないのです。セキュリティーを重視するサイトではデータデースにそのままパスワ...
2012-08-13
PHPをゼロから始める人はfor文やif文などの構文を一通り見たけど、「で、何をすればいいの?」と足ふみをしてしまう人が多いのではないでしょうか?
そんな人にまず知ってほしいのは動的ページのカラクリ。これが分かればドドドっと次から次へと課題が出てくるので、勉強が進みます。
では早速簡単な動的ページを作ってみましょう。まずは商品データが入ったログファイルを作ります。下記の例ではカンマ区切りで「ID」「商品名」「値段」という構成で一商品一列でまとめています。
秀丸やさくらエディターなどUTF8の文字コードに対応したテキストで作成してください。
<ログファイル data.log>...
2012-08-12
スマホ用素材をネットで探しましたが、なかなか大きいサイズのものがなかったので、結局自分で作っちゃいました。スマホは解像度がPCより2倍大きいので、例えば300pxのボタンを設置する場合は600pxの画像を使わないと画質がにじんでしまいます。指でボタンを押すのでボタンを大きく作るのがスマホサイトの基本ですね。
<スマホで画像を綺麗に表示する>
htmlStart
htmlEnd
<スマホで背景を綺麗に表示する>
htmlStart
sample
htmlEnd
人物フリー素材SELLSELF
ダウンロード[PNG]
ダウンロード[PSD]
※自由に使...
2012-08-08
アフィリエイトのリンクがサイト内にたくさんある場合は、隠した方がSEO的に良しとされています。では、簡単なので早速コードを見てください。
<jump.php>
phpStart
$link[1] = 'https://sample1.jp?afid=9999';
$link[2] = 'https://sample2.jp?afid=9999';
$link[3] = 'https://sample3.jp?afid=9999';
$link[4] = 'https://sample4.jp?afid=9999';
$link[5] = 'https://sample5.jp...
2012-08-04
UTF-8の文字をshift_jisに変換するコードです。携帯サイトを作る場合はdocomoとauがshift_jisで作らないといけないので、文字コードを変更することがあります。EUC-JPはperl時代の時によく使用されていましが、今はUTF-8とshift_jisのどちらかしか使わないですね。
phpStart
//mb_convert_encoding(文字列,変換後,変換前);
mb_convert_encoding($str,'SJIS','UTF8');
phpEnd
あとPCサイトでもメーラーを立ち上げるmailtoのリンクで件名と内容も付属するときはshif...
2012-08-04
画像をダウンロードして、フォトショップで切り抜き加工をして使ってください。CSSの宣言方法も記載しておきます。
<HTML>
htmlStart
サンプル1
サンプル2
htmlEnd
<CSS>
htmlStart
ul.listMark li{
background:url(/img/list.gif) 0 2px no-repeat;
padding-left:15px;
}
htmlEnd
背景ポジション(0 2px)←この部分はline-heightの設定値により数値の調節が必要になります。ポジションの数値はマイナスの値も使えます...
この記事がお役に立てましたら是非シェアのご協力お願いします。