腕をぐるぐる回して癌を根治させた体験談

2023-08-07

腕をぐるぐる回して癌を根治させた体験談 The story of how cancer was cured by turning the arm. 安保徹医師は運動が散歩だけだと、下半身に血液が集中する場合がある Dr. Toru Abo said that if exercise is just a walk, blood may be concentrated in the lower half of the body 血流が下半身に偏って脳に行かなければ、徘徊老人になってしまう If the blood flow is biased to the lower body ...

【PHP】mysqliのプリペアドステートメント記述(SQLインジェクション対策)

2023-06-03

PHPでのSQLインジェクション対策ならプリペアドステートメントが有名です。 (プリペアド・ステートメントは静的プレースホルダ、バインド機構と呼ぶ場合もあるようです) PDO派ではなく、mysqli派の方へ向けたプリペアドステートメントの記述方法の紹介です。 コードを見ればなんとなく分かると思います。 prepare関数にて「?」を仕掛けた数だけ、bind_param関数の引数の数に関係します。 <削除 DELETE> phpStart $id = htmlspecialchars($_POST["id"]); $stmt = $mysqli->prepare("D...

PHPのMysqlで五十音検索、五十音順のバグを解決。全角のひらがな、カタカナではなく、半角カナをDBに格納するのが正解だった

2023-05-13

PHPで社内システムを構築する案件をいただいている中で、ある日「五十音順がうまく機能していない」というエラーの報告が。しかし、コードには全然誤りがなく、google先生に粘り強く聞いてみたところ、半角カナでREGEXPやった方がよいという、かなりレアな情報に辿り着きました。無事に解決 mysqlテーブルのフィールドの一つに、並び替え用に半角カナで値を保存するようにしてあることが前提です。フリガナはひらがなで保存しておくのが好きだったのですが、半角カナが意外と優秀だったようです。 <五十音別の表示に成功したコード> phpStart function makeGojuonQery...

PHP

個人情報の流出は内部犯行が主なので外部セキュリティーを強めるより、システムエンジニアを徹底監視する必要あり

2023-02-03


▽サイトの規模に合わせてセキュリティーレベルを考えるべき ▽個人情報漏洩が起きるよくあるケースの一例 ▽ワードプレスのように利用者が多いシステムは狙われやすい ▽サイトの規模に合わせてセキュリティーが考えられない技術者はレベルが低い ▽今記事を短くまとめると フリーランスはビジネス思考がないとやっていけません。ですので、IT系の人材を目指すなら知っておくべき情報もお話していきます。 サイトの規模に合わせてセキュリティーレベルを考えるべき 社内用の管理システム・予約システム・ポータルサイトの構築はPHP+MySQLのシステム案件が占める割合が多いのですが、セキュリテ...

参政党の党費は高い!?各政党の党員の違いを紹介【政党交付金・供託金・党費に関して】

2022-06-12


見たまま、聞いたままのことですぐ感情的に良し悪しの判断をしてしまう人達から、「参政党は中学生からも500円をとるつもりだ!許せない!」という、意見が出ました。 実際、参政党の国政政党誕生予祝パーティの中学生以下の参加費が500円という設定です。なぜ500円という設定にしたのか?それが理解できない人が一部いる。あるいは、NHK党の黒川氏を応援するために、参政党叩きに夢中で確証バイアスが突っ走ってるのかな。 この際、ついでに党費(党員が政党に支払う費用)に関して調べたことがなかったので、良い機会だと思って軽めにリサーチしました。 まず、既得権益の支援が全くない政党はお金に...

2022年Google Analytics解析で検索キーワードを確認する方法【Google Search Consoleコンソールとのリンク連携が必須】

2022-03-20


google Analytics(google解析)は随分様変わりしました。 現在、解析の管理画面は「旧式」と「GA4」の2つ GA4の画面に戸惑ってる方は非常に多いでしょう。なんせ激変ですから。 検索キーワードはどこじゃ! まず、GA4は検索キーワードの画面がありません。 旧式も検索キーワードはGoogle Search Consol(googleコンソール)との連携が必要でした。 2018年頃にサイトのSSL化が進められて、その際に検索キーワードがgoogle解析にて機能しなくなりました。それを補う役割でGoogleコンソールが登場。 今回はgoogl...

企業向けwindows365でテレワーク側のPCが統一されてサボり防止の監視が容易になる

2021-07-16


▽1、Windows365とは一体何なのか? ▽2、Windows365によるテレワークの推進と監視の強化 ▽3、クラウド&サブスクリプション型でMSFT株はさらに安泰 Windows365とは一体何なのか? 企業向けのWindows365。 1台のクラウドPCがあれば、あとは数千人の社員にアカウントを配るだけ。 数千台のPCのソフトインストールや設定の必要がなくなる。 仕組みはシンプルでクラウドPCの画面の映像を各ユーザーに送るだけ。 一般的な遠隔操作の仕組みで、技術的にはとくに新しいわけではない。 ただ映像を送ってユーザーの画面に映し出す仕組みなので、操作に遅...

クッキー操作はjs-cookieならSameSiteの指定可能でjquery.cookieは配列格納が可能。js-cookieの使い方(保存・取得・削除)

2021-07-02

js-cookieの最終アップデートは2020年9月 jquery.cookieの最終は2014年4月 両方とも既に開発終了となっている感がある。 jquery.cookieにはずいぶんとお世話になったけれども、 googleChromeが今後は「SameSiteの指定をしてね」と、 cookie悪用対策のセキュリティー強化を促している。 SameSite属性をNoneにすれば、これまで通りのcookieと同様の動作になるが、その場合はSecure属性が必須となりました。 SameSite属性をLax・Strictに設定すると、サイトの動作に異変が起きてしまい、改修の...

Ajaxがブラウザの戻るで値が空になってしまう件を解決!pushState不要

2021-06-27


今回、フォーム周りでajaxを使用して困ったことがありました。 確認画面から戻ると、ajaxで動作したselectのプルダウンメニューがリセットされて空になってしまうのです。 この「ajaxブラウザ戻ると空っぽ問題」のせいで、ajaxの活用を断念した人もいるかもしれない。 ググって解決法を調べると「history.pushState」を使えば大丈夫とのこと。 しかし、なんか説明もコードもややこしい。 pushStateの仕組みを理解するの面倒くさっ! 原始的で誰でも分かりやすい方法でシンプルに解決してやる! という結論に。早速、簡単な解決法をご紹介。 フ...

エックスサーバーでNode.jsをインストールして文字列表示まで(XSERVER X10) WEBチャット

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「...

VScodeの不要な新機能「ワークスペースの信頼がなんちゃら」を消し去る設定方法(Visual Studio Code)ビジュアルスタジオコード

2021-06-14


毎回「このワークスペース内のファイルの作成者を信頼しますか?」というポップアップが出るようになった。どうやら複数人で開発する向け?のおせっかいな制限モードの機能。 有能なエンジニアは個人プレー!こんなしょうもないセキュリティー厨向けの機能は一掃しましょうということで、さっそく! まずは左下のリストバンドみたいなアイコンを押して、「設定」へ 検索窓に「work」と打ってポチっとな。はい完了! ワークスペース関連は全部「false」で結構。 ワークスペースの信頼だって(笑)いいよいいよそこまで面倒見てもらわなくても。 個人での開発の場合は意味のない機...

政府厚生労働省のサイトではコロナはインフルエンザ扱いなのにメディアは違う【コロナ=インフルエンザの完全証明】

2021-06-12


前記事では、「肺炎の基本知識」について。そして今記事は「インフルエンザの常識」についてです。これを知る人と知らない人では、世間を見る世界が全然違っているのではないかと思います。 ▽1、政府厚生労働省のサイトではコロナはインフルエンザ扱い ▽2、新型インフルエンザと季節性インフルエンザの違い ▽3、2009年の新型インフルエンザはどうだったのか? ▽4、通常の季節性インフルエンザ(普通のインフルエンザ)の死者数はどのくらいか? ▽5、通常のインフルエンザとコロナの比較 ▽6、緊急事態宣言の影響による死者数の方が多いという事実 政府厚生労働省のサイトではコロナはインフ...

肺炎死の95%は65歳以上!死因3位の肺炎事情は基本知識として持つべき。インフルエンザ(コロナ)・糖尿病・エイズも肺炎になる理由

2021-06-10


▽1、肺炎とは肺に炎症が起きた状態 ▽2、肺炎死の95%は65歳以上「肺炎で亡くなる=高齢者」 ▽3、体力が弱すぎる人、エイズ、糖尿病は肺炎になるリスクが高い ▽4、インフルエンザ(コロナも含め)は重症化すると肺炎になる ▽5、これを知らずしてコロナの真実に辿り着くことはできない 肺炎とは肺に炎症が起きた状態 細菌やウイルスに感染することにより、肺の中を通る気管支のさらに先にある肺胞という部位が炎症を起こす病気。風邪と似た症状だが、呼吸困難や入院が必要になるほど重症化することもあるので注意が必要。 肺炎は「風邪をこじらせたもの」と考えられがちですが、風邪は喉や鼻の粘膜...

アルツハイマーでも遊びやすい高齢者シニア向けアプリをリリース(インストール不要・無料・広告なし)

2021-04-10


認知症予防・高齢者向けアプリの数が少なく、あったとしても広告がしつこく何度も表示されるアプリばかり。ということで、広告が全く表示されない無料のWEBアプリを作成しました。ゲームに時間制限などを設けていないので、焦らずゆっくりできる仕様になっています。 QRコードから読みとってURLに飛んでください。 https://game.magy.me/ ※ホーム画面に追加をするのがオススメです。 ※スマホ・パッド全機種対応 ▽アルツハイマー向けアプリゲーム「おなじの押すよ」 ▽アルツハイマー向けアプリゲーム「じゃんけん」 ▽アルツハイマー向けアプリゲーム「きおくゲーム」 ...

Youtubeはバカを量産しつつも、有能な人材も創る。オススメの情報配信ユーチューバーを多く見る者がB層から脱却できる!

2020-11-03


▽B層から脱却をしなければ生き残れない世になりつつある ▽オススメの情報配信ユーチューバーで学べるチャンル ▽一通りの情報配信を見ると気づく「みんな同じこと言ってるなぁ」 B層から脱却をしなければ生き残れない世になりつつある 一般国民はヒエラルキーの最下段で、その最下段の中でさらなる底辺層のことをB層といいます。 B層は「情報弱者」略して「情弱(じょうじゃく)」とも呼称されます。 <B層が持つ固定概念> 1、勉強は学生時代にするもの 2、有名大学を出てる人は頭がいい 3、会社で働いて給料を得る 4、結婚をして住宅を買う 5、借金はしてはいけない 6、テレ...

デスクPCの電源がついたり消えたりを繰り返すエラーを解決!原因の本命は電源ユニット

2020-10-26


とある日、突然パソコンが立ち上がらなくなりました。 パソコンの電源を入れると、付いたり消えたりの連続…。 やばい!ハードディスクがイカれたか!?と思って焦りました。 デスクトップパソコンの箱を空けてみると、 5、6年分のホコリが溜まってひどい状態。 ひと目見て、「ああ、ファンが回らなくなって、パソコンが付いたり消えたりしたんだな」と思い、 爪楊枝一本で掃除してやりました。 すると、パソコンは無事に立ち上がり、ホッと一安心。 いやいや私のパソコンはこんなホコリだらけじゃありませんよという方は記事の最後まで必ず、 原因の本命は電源ユニットで...

【PHP】第何週目の何曜日は何日?を最短で算出する方法

2020-10-23

PHPのstrtotime関数は非常に便利で、カレンダーを使用した予約システムなどで活躍してくれます。 今回は、月毎に第一週目の水曜日、第二週目の水曜日は何日かを求める最短の方法をご紹介。 phpStart $y = 2020; //任意 $m = 10; //任意 $jd = cal_to_jd(CAL_GREGORIAN, $m, 1, $y); $month_name = jdmonthname($jd, 1); $first_wed_day = date("j", strtotime("first Wednesday of {$month_name} {$y}")...

インスタ、google検索、ジモティをダークモード化!PC版サイトのダーク化を推進していきます

2020-10-05


前回の記事に続き、サイトをダークモード化するchromeの拡張「stylebot」に関するネタです。 基本的には、ダークモードはよく見るサイト以外に必要はない。なので大手サイトを中心にどんどんダークモードにしてみようと思います。 まずは、Instagram(インスタグラム)とgoogle(グーグル)検索のPC版をダーク化しました。 <stylebotの使い方> 1、まずは「stylebot」でググって、chromeに拡張機能を追加。 2、サイト画面上を右クリックしてstylebotのoptionを開く 3、addでサイトの追加後、EditにてCSSコードをコピペ...

新型コロナウイルスは接触感染が本命だから対応が難しくて長期化する?いや高温多雨の夏に収束か!?

2020-04-21


飛沫感染は対応が簡単です。 隙間の少ないマスクをしてれば問題ありません。 周りで咳をする人がいたら、離れる。 咳をする場合は人の迷惑ならないようにする。 現在は「なるべく外に出るな」と外出自粛を呼びかけていますが、新型コロナの少ない感染者数を見る限り、飛沫でのコロナ感染の率はかなり低いと考えられます。 インフルエンザは飛沫感染で急速的に日本国内で約1,000万人が罹患し、乾燥の時期が過ぎると収まります。しかし、新型コロナの感染者数はゆっくり上昇。明らかに飛沫感染の伸び率ではありません。 現在2020年4月21日。 外出自粛が呼びかけられ、多くの店も営業自粛して...

新型コロナウイルス対策【飛沫感染・接触感染の対策法】咳エチケット知らない人多過ぎ!!目からの感染にも要注意

2020-04-12


コロナウイルスの影響で街が閑散としている状況。 この状況がいつまで続くのかは、誰も断言できません。 個人的にはコロナ、インフルエンザのウイルスに関しては、 対策の知識があれば、そうそう感染しないだろうと、特に不安は感じていません。 コロナに対して強い不安感がある方の為に今回の記事をしたためます。 ▽まずは、考えられるコロナウイルス感染経路を知る ▽飛沫感染の対策は国民ひとりひとりのマナーに影響 ▽目から伝染る飛沫感染の落とし穴【超重要】 ▽コロナが長期で続くのは接触感染の影響が大きい ▽コロナの感染経路は接触感染が本命 ▽コロナ対策のまとめ まずは、考...

コロナ対策ポスターのデザインデータを無料フリー素材として配布

2020-04-07


新型コロナウイルス感染症対策のポスターを作成しました。 飲食店、スーパー、美容院、エステサロンなどで使えそうな企業向けに仕上げています。 イラストレーターで加工できるAIデータを無料で配布致します。 コロナ対策を行っている店舗を応援したいと思い作成しました。 新型コロナウイルス感染症対策 ・咳エチケット ・アルコール消毒 ・マスク着用 ・手洗い コロナ対策ポスターの種類 ・青+ゴシック体(清潔感のあるカラー) ・緑+丸ゴシック体(消毒してます感のあるカラー) ・ダークブラウン+明朝体(シックなお店にぴったりのカラー) コロナ対策ポスターのダウン...

【良い砂糖の選び方】ミネラルが豊富で人気のキビ砂糖とてんさい糖商品をご紹介

2020-03-16


ミネラルの抜けた白い砂糖が一番供給されている病んだ社会。その結果、糖に関係する病が社会に蔓延しています。砂糖に関する知識は健康的に生きていく上で重要です。 ▽市場に一番多く出回っている白砂糖は問題外 ▽カラメル色素で色を付けている茶色い砂糖は買わないように ▽ミネラルが含んでいるオススメの質の良い砂糖 ▽「オリゴ糖」目当てで、てんさい糖を選択する価値あり! 市場に一番多く出回っている白砂糖は問題外 白砂糖は上白糖、グラニュー糖、三温糖などのことを指す用語です。 すでに常識となっている情報ですが、精製された白砂糖は栄養が排除された、ただの甘い粉。 しかし、質の良い...

塩の選び方は健康的に生きてく上で必須の知識。これを読んでもミネラルが排除された安い塩を使いますか?

2020-03-08


塩、砂糖、だし、酒、みりん、醤油、酢は和食の料理で頻繁に使います。毎日口にするもの。 だからこそ調味料の選び方で間違っていてはいけません!健康に関係してきます。 今回は、自炊をする人ならこだわりたい「塩」の選び方について。 この記事ではミネラルというワードが多くでてきます。 ※マグネシウム、カルシウム、カリウム、リン、鉄、亜鉛などの栄養素をミネラルという ミネラルの重要性をシンプルに伝えると、 がんは遺伝子異常ではなくミトコンドリア異常が原因というのが近年の研究結果。 ミトコンドリアの活性化にはミネラル・ビタミンの栄養素が重要。 要するにミネラル・ビタミン不...

VScodeの邪魔すぎるポップアップ(ツールチップ)を消し去る設定方法(Visual Studio Code)ビジュアルスタジオコード

2019-11-25


ダークモード搭載で目に優しいエディタが増えてきていると思いますが、Visual Studio CodeとAtomが有名どころでしょうか。個人的にAtomは動作が重く感じたので、VSCを使用しています。 どんなエディタにも欠点は必ず存在します。それは致し方がないことなのですが、設定を触ると解決できることもありますよね。今回はコーディングやプログラミングの最中に、非常に邪魔となるVScodeエディタのツールチップ(ポップアップの説明文みたいなヘルプ)をこの世から消し去りたいと思います。 コードを隠してまで表示をする説明文は絶対にいらないでしょw コピペの邪魔になるし! マウスオーバー...

ついに既得権益をぶっ壊すために国民が推すべき政治家が現れた!これから国民の反撃が始まります!

2019-10-14

不公平を誰も正そうとしない限り、既得権益者の横暴は止まりません。 その既得権の横暴を止めるべく、現れた「NHKをぶっ壊す」で知名度上昇中の立花孝志。 過去見たことのない新しいタイプのサイバー系の政治家で、他の政治家や有識者達も立花孝志の動向に注目しているようです。NHKの取り立てに対して非常に好戦的だったり、パチプロだったこともあり、ガラの悪さがマイナスイメージ^^; ですが、巨悪と戦うには、ひ弱ではいけないので、頼もしいなと個人的には思っています。 <既得権益とは> ある社会的集団が歴史的経緯により維持している権益(権利とそれに付随する利益)のこと。 既得権益 - Wiki...

ウイルス対策ソフトはいらない!サイトを見ただけで感染は理論上不可能。4点のことを守るだけでウイルス感染はしません

2019-09-28


パソコン使用歴15年で四六時中パソコンを使用しているヘビーユーザーです。 そんな私のパソコンは昔からずっと、 ・ウイルス対策ソフトなし ・WindowsUpdateは無効に設定 こんな状態ですが、何一つ異常ありません。今日もパソコンの調子は快晴です。 ちなみに私はネットバンクも利用しているし、仕事上、海外サイト(ちょっと危険っぽいサイト)でデザインに必要なフリー素材を探すことも頻繁に行っています。 ※この記事を最後まで読まずに真似しないでください。なぜ、私がウイルス対策ソフトなしで感染しないのかを根拠で説明します。 ▽なぜウイルス対策をインストールする...

アドセンス突然停止からポリシー違反解決まで3回目の再審査で突破の記録【原因はSSLのちょいミス】

2019-09-14


アドセンスに蹴られてブログヲワタ(´・ω・`)けど諦めたらそこで終わり 原因の特定が難しいアドセンスの意地悪なところには舌打ち 当てずっぽうでアドセンス2回の再審査 コードを設置してるのに、していないという不躾なグーグルからのお便り ポリシー違反の原因特定のきっかけは奇跡か!?いや、実力でしょう! アドセンスに蹴られてブログヲワタ(´・ω・`)けど諦めたらそこで終わり googleアドセンスがある日突然停止。ブログには全く広告が表示されなくなってしまいました。 アドセンスの管理画面を見ると、違反理由は「価値の低い広告枠(テンプレート ページ)について」 結論から...

軽減税率に向けた消費税の自動計算(税抜き・税別、8%、10%の相互変換)

2019-09-10

2019年の10月から消費税が10%になります。ややこしいことに、一部8%です。これが軽減税率というルールです。対象品目については政府のサイトにて。 何が対象なの? | 特集-消費税の軽減税率制度 いずれ全て10%になりますが、一部の極小企業が急に変えることで潰れるかも!?とか、庶民が困らないように!?ということを考慮してという建前です。個人的にはたった2%増えることでは何も困りませんが、世の中にはシビアな現状の人がいるのですかね。 一応、低所得者や極小企業への配慮を目的としているそうですが、政府都合の策略でもあります^^; 定額給付金もそうですが、ほんのわずかな金で情報弱...

【中小企業向け】簡単なことでデザイナーやエンジニアの人材不足は解消できます。経営者は業務委託の利点に早く気付いた者勝ち

2019-09-03


▽意外!正社員にこだわり続けることが人材不足の原因!? ▽正社員にこだわる経営者にぜひ質問をしてみたい ▽頭の中で「正社員」を「人材」に置き換えるだけで人材不足は解消 ▽正社員募集に飛びつく求職者は情報弱者の可能性大 ▽信用度は正社員も業務委託も変わらない ▽尊敬のできる経営者なら人がついてきて人材不足にはなりません ▽週40時間会社に勤務させることの必要性が問われています ▽私がクライアント様から直接頂いたお言葉 意外!正社員にこだわり続けることが人材不足の原因!? クリエイター求人で有名なFindjobで全国で求人検索をすると、15000件近くの求人の数でした。 ...

【ajax+MySQL】ユーザーIDやメールアドレスが既に登録されている場合にアラートを出す(重複登録を防止)

2019-08-22

会員登録制のサイトでは当たり前に必要となる重複登録を防止する機能。 ページ遷移なく、重複を確認する方法の手順をメモとして残します。 会員登録の画面では、ユーザーID及びメールアドレスの重複を防ぐ必要性があります。 下記のコード例では、id名「inpMail」の入力フォームからフォーカスが外れた際に、重複チェックがされる仕組みとなっています。 <HTML+jQuery> htmlStart ログインID(メールアドレス) この内容で登録する $('#inpMail').blur(function() { v...

【jQuery】フォームの入力項目をボタンで追加する方法(追加する数の上限が決まっている場合限定)

2019-08-21

入力、選択などのinput、selectの項目を追加ボタンで増やす方法のご紹介。管理画面を作成する上で、ちょくちょく必要となるのでメモ代わりにコードを残します。 ボタンをわざわざユーザーに押させるというのはちょっと古いですが、自動認識で増やしていくより、断然手軽です。システムを作る際に、「完成までの速さ」を求めるならこの方法もいいのではないでしょうか。 デモはこちら htmlStart 画像追加 画像アップロード $(function(){ //追加ボタンの動作 $('.add').c...

jQuery(javascript)複数ファイルのアップロード時に容量オーバーの場合はアラートを出す

2019-08-21

2019年現在では、iPhoneとAndroidともにinputタグのfile属性が使えるようになっています\(^o^)/ 前までは、画像をアップするだけなのに、面倒なアプリ開発をしなければいけませんでした…。 スマホのカメラ機能はどんどん解像度が上がっているので、1枚の写真が6メガというのが当たり前です。それに伴いレンタルサーバーの方もスペックが上がってきました。 それでも、レンタルサーバーの場合は転送量の軽減を考えなければいけません。 むやみにファイルをアップロードし放題にしては、サーバーがもちません。 ということで、ファイルを選択した際に、ファイル容量を取得して、 ...

【PHP基礎】データベースのデータをCSVで出力する方法

2019-08-20

データベースのデータをCSV出力する。 管理画面ではそこそこ需要のある機能。 今回はCSV出力のドシンプルなコードをコピペ用に残しておきます。 まずはじめに、CSVのことを難しく考えている方もいるかもしれないので、CSV形式についての説明をほんの数行でします。 CSVファイルはデフォルトでエクセルで開かれるので、エクセルデータだと思いがちですが、ただのテキストファイルです。例としまして、下記のようなカンマ区切りのテキストデータです。タブ区切りの場合もあります。 htmlStart 名前,英語,国語,数学 Aさん,95,50,82 Bさん,39,47,97 Cさん,...

Ajaxでセレクトメニューの内容を非同期で変更する【最短コピペ用jQueryコード】

2019-08-19

フォームを扱うページでは非同期通信を使うことで、 使い勝手が向上することがありますので、jqueryのAjaxは重宝します。 いまさらですが、あまりによく使うので、個人的なメモ代わりに HTML・jQuery・PHPの3点セットを残しておきます\(^o^)/ デモサンプルとして、都道府県のエリア選択を例にしました。 デモはこちら HTML htmlStart 地域区分 --選択-- 北海道 東北 南関東 北関東・甲信 北陸 東海 近畿 中国 ...

目に優しくて電力エコなダークモード(ナイトモード)をサイトやブログに導入する方法。ボタンで非同期切り替え

2019-07-23

今後は導入がスタンダードになりそうなダークモード 2018年頃から有名どころのアプリやサイトで ダークモード(ダークテーマ)への切り替えができるようになってきました。 ダークモードがもたらす効果は以下の2点。 「目の疲れを軽減」 「消費電力の低減」(有機ELディスプレイの場合のみ) TwitterやYoutubeを一日中見ている人にとっては、このダークモードは嬉しい。 背景が真っ白だと、目がチカチカしてきます。 クリエイティブツールのAdobe製品ではダークモードがデフォルトになっていますし、 プログラマーが使うエディタ系のツールもダークモードが人気の様子です...

【ネット速度検証】PLCに必須のノイズ対策!ノイズフィルター商品を何種類か検証してみた

2019-07-13


▽あなたの知らない「ノイズフィルターの世界」 ▽PLC利用者必見!ノイズフィルターの効果を検証 ▽ノイズフィルタータップ以外のノイズ対策を検証 ▽ノイズ除去世界グランプリ2019「N-1」の結果発表 あなたの知らない「ノイズフィルターの世界」 ノイズフィルターって何?マニアックな商品であることは間違いありません。 ほとんどの方が存在すら知らないし、ノイズを気にしたことがないでしょう。 例えば、スピーカーにイヤホンを差すと、何も曲をかけていないのに「サーーーーッ」という小さな音がしたという経験ありませんか?それがノイズです。 音質に強いこだわりを持つ人は、ノイズフィルタ...

2019年 PHPのSMTP送信はインストール不要のPHPMailerが手軽で最短!PEAR終了

2019-07-07

▽現役のメーラー「PHPMailer」ライブラリ ▽PHPMailerでSMTP送信ができたコードの紹介 ▽PHPMailerでSMTP送信の手順1「ダウンロード」 ▽PHPMailerでSMTP送信の手順2「ライブラリ読み込み」 ▽PHPMailerでSMTP送信の手順3「SMTPの設定」 ▽PHPMailerでSMTP送信の手順4「SMTP送信の実行」 ▽PHPMailerでSMTP送信の動作確認済みコード <現役のメーラー「PHPMailer」ライブラリ> 以前、迷惑メールになりにくいということでPEARのSMTP送信の記事を書きましたが、 PEARはPHP7になっ...

問い合わせフォームからのスパムをGoogle reCAPTCHAを導入で一網打尽!スパム来なくなりました!

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(リキャプチャ)設置...

【実体験レビュー】最新2021年のPLCで速度が2倍に!家全体どこでもLANが繋げるWiFiが届きまくる!

2019-07-03


▽コンセントがLANポートに?電気配線をLANに変換 ▽マニアックな商品の為?パナソニックが家庭用PLC撤退 ▽PLC性能対決!日本・中国・アメリカ 結果は!?やはりそうか… ▽最新のTP-Link PLCアダプターが届きました ▽旧PLCから新PLCに変えると速度が2倍アップ! ▽PLC設置に必要なものまとめ ▽PLCを自分で購入して設置するのが面倒な方はご依頼ください コンセントがLANポートに?電気配線をLANに変換 10年以上ほど前に、田舎の実家に帰った時、ネット環境はあるものの、 やや大きめの一軒家なのでWiFiの電波が1階から2階まで繋がりませんでした。...

高年収を捨て地方へ。20~30代若者の地方移住がトレンドの理由。東京は人口過密でパンク状態

2019-05-29


▽東京は会社が多くて仕事が見つけやすいだけ ▽都会の企業間の競争はもう無意味になってきている ▽若者の地方移住は欲深い人間との決別ともいえる ▽高い家賃を支払うことのバカバカしさからも決別 ▽地方に移住する時は事前に移住補助金制度を調べるべし ▽地方移住先の人気ランキング調査の結果 ▽移住先でどのように安定した生活を築くかが難関 東京は会社が多くて仕事が見つけやすいだけ 今や若者の間でトレンドとなっている「地方移住」 それもそう、東京は人口過密の状況がひどくて、もう住みやすいとは言えなくなっている。 どこへ出掛けても凄い人混み。街の女性トイレは長蛇の列で膀胱炎になり...

特定のIPからサイトを見れなくする。不正なアタックの多いロシアと中国からのアクセスを禁じる簡単な方法

2019-05-01

ロシアと中国はサイバーアタックが多いので、 htaccessでサイトにアクセスできないように規制をかけたほうがいいです。 アクセス解析の邪魔をしてくることもありますし、 問い合わせフォームでスパムを送ってきたりと、 一般人の素朴なサイトにまで面倒なことを仕掛けてきます。 産経ニュースによると、中国とロシアはAIを活用して自動的にサイバー攻撃を仕掛ける技術を獲得したとのことで、「米中露サイバー戦争が世界を破壊する」といったジャーナリストの本も出ています。本当にいい迷惑です。 では早速ロシアと中国のアクセスを規制する方法に進みます。 htaccessに以下の初期でIPアド...

【エクセル2016】シート、パスワードが分からなくてもブックの保護を解除する方法

2019-04-26


エクセルにシート保護がかかっており、エクセルのデータ編集、及びデータのコピーができないシーンに直面しました。 どうにかシートの保護を解除できないか、解除するソフトを探してみました。 すると「エクセルパスワード解除 For Excel2016 」というソフトを発見。 無事にこのソフトで簡単にシートの保護を解除できたので、メモとして残しておきます。 セルを選択しようとしたら、このようなメッセージが出て、全く編集ができない状況に。 シートの保護解除にはパスワードが必要ですが、パスワードが分からない… そんな困った時は、フリーソフトをダウンロード ダウンロードしたz...

【衝撃の事実】キャバクラで働くと最終的に借金地獄になる女性が後を絶たない理由。スカウトマン兼ホストは女に借金をさせると儲かるという裏がある

2019-04-11


▽現代の厳しい世情から週末だけの高収入バイトは必然!? ▽女性を利用して楽をして稼ごうとするクズ男が支配する世界 ▽キャバクラ・風俗嬢がホストにハマる率が高いという事実 ▽スカウトマンとホストは女性を風俗に紹介すると儲かる ▽街に潜むチャラ男のナンパは危険!妊娠させられたらジエンド ▽夜の世界をハッピーエンドで終えられる少ないケースも ▽あなたは恋愛体質かどうかの確認 現代の厳しい世情から週末だけの高収入バイトは必然!? 重い税金のせいで生活苦が当たり前の不幸な若い世代達。 男社会の日本では、若い女性が普通の生活を送るという目標すら厳しい状況です。 大卒であっても初任給...

ワードプレスのデータベースの配列データから画像のパスだけを取得

2018-11-27

ワードプレスを外し、独自のシステムに移行する際、画像のエクスポートが苦労しました。 個人的にワードプレスは好みません。クライアントに管理画面を提供する場合は、自分で一から作ったほうがユーザビリティーが圧倒的に良くなるからです。 アップロード画像の記録がある、postmetaテーブルの検索で「meta_key = _wp_attachment_metadata」とすると、データが下記のようになっていた。なんというごちゃごちゃしたデータ。これだからワードプレスは苦手だ。 htmlStart a:5:{s:5:"width";i:731;s:6:"height";i:723;s:4:"f...

ボタンを押したらローディング(くるくる回るスピナー)を表示する(ローディング画像不要CSSのみ)

2018-11-26

管理画面でユーザーに画像をアップさせる際、実行ボタンの2度押しを防ぐために必要なローディングの表示。 特に苦労せず設置ができたので、コードを紹介します。ローディング自体はCSSで完結します。画像不要なのが今回のミソです。ボタンを押したらローディング発動の部分だけjqueryです。 [デモサンプル] まずはbodyの下辺りにローディングのHTMLコードをコピペして、フォームのボタンに何らかのクラス名を付けてください。 htmlStart ・ ・ ・ htmlEnd 次はCSSに以下のコードをコピペしてください。...

ページ読込み時に下から上に移動しながらフェードインというリッチなコンテンツ表示を簡単実装

2018-10-29

ページを開いた際にフェードでページ全体を表示する方法はネットに出回っていますが、 「下から上に移動しながらのフェード」これがなかったので、自分で調整したものを残します。 単純に、jqueryのappend関数(コンテンツ追加)でbodyのmargin初期値を50pxなどにして、delay(ディレイ)後にmarginを0にする。 同時にフェード効果とのコラボとなり、非常に心地の良い効果になります。 htmlStart $(function(){ $('head').append( 'body{display:none; margin-top:50px;}' ); ...

【経営者向け】デザイナーを雇って失敗する会社が多い理由「優秀な人材が求人募集で来ない時代だから。優秀な人材はフリーランスにゴロゴロいます」

2018-10-22

▽デザイナーは雇うと損する ▽なぜ、デザイナーの人材を雇うと赤字になりやすいのか? ▽デザイナーにマーケティングの能力があると思ったら大間違い ▽デザインのことしかできないデザイナーが多い ▽マーケティングはあくまで経営者のテリトリー。SEOコンサルに騙されるな ▽年間350万円分のデザインの作業がないなら、デザイナーを雇うな ▽デザインは絶対的に外注すべし! ▽フリーランスに優秀な人材がゴロゴロいること知ってますか? デザイナーは雇うと損する 社内にWEBデザイナーがいれば制作外注費を大きく削減できて、さらに更新スピードがあがるということで、制作会社以外の異業種でもデザ...

JavaScript(jquery)でやっかいなundefined値のif文による空チェック判定【即決】

2018-10-21

jqueryでラジオボタンの値を取得した際にalertで値を確認すると「undefined」と表示され、 if文による空チェックがうまくいかなかったが、調べて解決したので記録のために残しておきます。 htmlStart var hensu = $("input[name='hensu']:checked").val(); //ラジオボタンの値 if(hensu == ""){} //この記述では空のチェックができません htmlEnd いくつかやり方があるようですが、この方法が一番無難だとされているようです。 htmlStart var hensu = $("input[nam...

mysqliからPDOに記述を変えよう!接続・取得・追加・更新・削除の基本コード

2018-10-05

データベース周りは未だに「mysqli派」ですが、ようやくPDOを使ってみようと決断。 PHP5.1以降に標準で利用できるようになったようで、ライブラリの読み込みは必要がない。 基本となる、接続・取得・追加・更新・削除の一連を動作確認しました。 使い勝手は良さそうで、PEAR::DBはもう完全にオワコンであることがはっきりしました。 ※xamppでは下記コードでちゃんと動作しました。 phpStart //mysqlアカウント $DB['host'] = 'localhost'; $DB['user'] = 'user'; $DB['pass'] = 'pass'...

PEAR::MailでSMTP送信に挑戦!|無事に動作したコピペで使えるコードを公開

2018-10-04

2019-07-07報告 SMTPは「PHPMailer」で行うことをオススメします PHPメーラーのライブラリ「PHPMailer」はまだまだ現役。今もなおアップデートされています。 Wordpressもメール送信周りではPHPMailerを使用されています。 SMTP送信に関してはコチラの新しい記事の方が導入が簡単です。 2019年 PHPのSMTP送信はインストール不要のPHPMailerが手軽で最短!PEAR終了 どうしてもPEARでSMTP送信をしたい場合は下記をご覧ください。 今回は前回に引き続き、PEAR関連でPEAR::Mailで「SMTP送信」を実行さ...

自作PHP派が既に時代遅れのPEAR::DBを試用で使ってみたので基本コード紹介|接続・取得・追加・更新・削除

2018-10-03

PHPのキャリアは10年くらいで、フレームワークは一切使用せず、独自PHPで作成をする派です。 誰よりもあらゆるポータルサイトを早く作る自信があり、開発コストもかなり下げられる我が誇りの技術。 かなりの大掛かりで複数人での開発ならフレームワークを覚える必要があるのだろうが、 基本一人で全てこなす案件しかしないので、覚える必要がない。個人的にはスピード第一。 データベース周りは「mysqli派」です。というのも大抵のレンタルサーバーはmysqlだから他のを使う機会がありませんでした。 そんな私が、重い腰をあげてPEARライブラリのPEAR::DBを試してみた。 DBの基本であ...

PEARをXAMPPにインストールする最短の手順(Dドライブ)

2018-10-02


Composerという進化系があり、今どきPEARかよって感じですが、 使い慣れたものから離れるのは時間のムダ! 個人での仕事上なら最短で完成させることが最優先。 ってことでまずは、PEARをダウンロードしにいきます。 https://pear.php.net/package/PEAR/download PHP7の場合はなるべく最新のものを、 PHP5の場合はちょっと古めのものにしたほうがいいかな? と思い、今回は1.9.5verを選択してみました。 ダウンロードしたファイル「PEAR-1.9.5.tgz」を解凍せずに、 そのままxamppのphpにフォルダに移動...

フリーランスをする上で重要となる案件の単価について

2018-09-21

フリーランスのクリエイターM2NETです。 主に広告デザインとWEBのシステム開発が得意分野で、 フリーでの活動は10年以上になります 今回はフリーランスをする上で重要となる案件の単価に関してお話します。 WEBデザイナーやプログラマーはフリーランスになる人が多い業種なので、 今後、フリーになることを目標にされてる方は結構いるんじゃないかと思いますが、 フリーランスは自分で仕事をとってこないといけないので、敷居が高いですよね。 要するに、人脈や営業能力が必要なのです。 そして仕事をとってくる上で絶対にやってはいけないのが、安請け合い。 これをやってしま...

リファラースパムのせいでgoogle解析のPV数に誤差が出る

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...

【フリー素材】スマホ用 汎用リンクマーク アイコン

2015-10-30


スマホサイトでボタンを作る時の汎用リンクマークを作成しました。1ピクセルのビットマップでのマークもおまけに。 1ピクセルのリンクマークはPC用サイトで、使いこなせる人は上級者かも。 個人的にはポータルサイトなどの細々したサイトで重宝してます。リストタグに背景指定で使って見て下さい。 人物フリー素材SELLSELF ダウンロード[PNG] ダウンロード[PSD] ...

phpMyAdminの初期設定ではセッション切れるのが早過ぎ!タイムアウトを長くしようぜ!

2015-10-28

ローカル環境でPHPでのシステム開発時にPHPMyAdminのセッションアウトが邪魔。 ローカルだからセキュリティーなんてどうでもいいということで、 セッションのタイムアウトを24時間にしてしまおう! PHPMyAdminのフォルダの直下にある「config.inc.php」に一行追加するだけ! ▼一般的な環境でのファイルの場所 htmlStart C:\xampp\phpMyAdmin\config.inc.php htmlEnd ▼追加する行 htmlStart $cfg['LoginCookieValidity'] = 86400; //24時間 htmlE...

パソコンを持たない世代の増加でWEB制作者の需要が年々アップ!

2015-04-23

WEB制作の業界で飯を食ってきて10年目になった。 10年前の2005年頃はインターネットの普及率がグングン伸びていて、 WEBの技術者もそれに伴い増加傾向にあったと思われる。 この頃はガラケーサイトを作るが面倒だった。 絵文字は必要だし、機種によって文字コードや文字サイズが違うので、 WEBエンジア(SE)は実機チェックに奔走せざるを得なかった。 その5年後の2010年にはガラケーサイトの需要が縮小し、スマホの時代に突入。 スマホのブラウザはJavascriptが使用でき、機種による差も多くなく、 SE的にはガラケーサイトを作るよりはかなり楽になった。 が、...

【フリー素材】バナー、チラシ作成でよく使うギザギザのマーク

2014-11-01


ギザギザと個人的に呼んでいるマーク。「何パーセントオフと」か、「何々限定」とか、強調させたい時に使用するもので、Photoshopには最初からそれっぽいのが入っているものの、なんかちょっとイマイチってことで、イラレで作成しました。色はカラーオーバーレイやグラデーションで自分好みに調節して下さい。 人物フリー素材SELLSELF ダウンロード[PNG] ダウンロード[EPS] ※自由に使っていただいてかまいませんが、再配布はご遠慮ください。 ...

ドキュメントタイプについて

2014-08-14

HTMLの先頭で記載しなければいけないドキュメントタイプにはいくつか種類がある。ドキュメントタイプを指定しないと、古いIEではCSSが正しく反映しなかったりするので宣言は必須。例えば「margin:0 auto;」が効かない。 これまで現役で、今もなお主力なのがxhtmlのドキュメントタイプ。この指定をすると閉じタグのないタグには最後にスラッシュが必要になる。個人的には好きな指定法。 htmlStart htmlEnd そして、xhtmlより前に主流だったのが下記のドキュメントタイプ。テーブル組みの時代によく見られていたので、古いサイトは大半がこの形。 htmlSta...

完全な空チェック ~ 確実な0(ゼロ)判定、null判定をする方法

2014-08-14

phpStart $num = 0; if($num){ 処理されない... } phpEnd 上記の分岐分は処理されないコードの一例。「0」はfalseと判定されるのがPHPの仕様である。 しかし、「0」はtureと判定し、変数が空の場合のみfalseと判定したい時が多々出てくる。 そこで、よく出てくるなら関数化をしておくのがオススメ。 phpStart function karaChk($str){ if(!is_null($str) && $str !== ""){ $flag = true; }else{ $flag = false; ...

thickboxでパラメータ付き(GET送信)のPHPを読み込む方法

2013-09-26

いわゆるlightBox系のライブラリである「thickbox」。ファイルの少なさと設置の簡単さでそこそこ人気がありそうなライブラリ。 thickboxのインラインフレーム表示でパラメータ付きのフォームを表示しなければいけないケースに出くわし、普通に下記の通りにやってみると、 htmlStart 予約フォーム htmlEnd あれれGET値のidがPHPに渡らない… 「thickbox パラメータ」でググって調べてみると2つの解決法が出てて、何やらthickbox.jsを改造するコードが紹介されていたが、効果なし! 諦めずに「jquery parameter」でググっ...

javascriptの足し算の演算は変数を数値型にしてから

2013-09-05

javascriptの演算子はPHPと扱いが違うようで、変数と変数を以下のように足し算すると、 htmlStart var a = 100 var b = 200 total = a + b; alert(total); //結果 100200 htmlEnd 結果は演算の値ではなく、変数と変数の結合の値が出てしまう。 PHPの変数の結合は「.」ピリオドだが、javascriptは「+」だからこうなってしまうのである。 なので、javascriptで演算する場合は、変数をparseInt関数で数値型にしなければいけない。 htmlStart var a = 100 va...

sleipnir(スレイプニル)のお気に入りインポート・エクスポートはこうしろ!改定版

2013-09-01


※2014/11/06改定 この記事はスレイプニルのバージョンが4.3.10のケースなので、万能な情報ではないかもしれません スレイプニル(以下、プニル)のブックマークのインポートで悩んでるアナタ!自分も悩んだことあるけど、なんとかで解決できました! とりあえずIEにエクスポートをすることが肝要。IEにエクスポートしてしまえば、他のどんなブラウザでもIEのお気に入りをインポートできるはず!なんてったってIEはwindowsデフォルトのブラウザなのだから。 ①まずはプニルのメニューバーを表示(近年のブラウザはメニューが初期状態では非表示になっているが、これは表示しておかないと色...

外部サイト(他ドメイン)のファイル存在確認

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...

ボタンを押したらローディング画面を表示する

2013-04-30

更新 2018-11-26 新しい記事にもっと簡単な方法が載っています この記事に関する最新記事は「ボタンを押したらローディング(くるくる回るスピナー)を表示する(ローディング画像不要CSSのみ)」になります。下記の古い内容よりも画像ファイルが不要で使い勝手がいいので、新しい記事をご覧ください。 古い方法でよければ以下をご覧ください。 管理画面で時間のかかる処理(例えば画像や動画などをアップロードする際)をする場合、画面が固まってしまったと勘違いされて閉じられたり、ボタンを何度も押されてバグを発生させてしまうこともあるかもしれない。 そこで、ローディング画面を表示して、ユーザ...

SSIで上位ディレクトリを呼び出す場合にはちょっと注意

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...

div全体をリンクにする方法

2012-11-28

divの中全体をリンクにしたい場合は下記のコードがおすすめ。リンクにしたいタグにクラス指定をすれば、そのタグ内にあるリンクのリンク範囲をボックス全体にしてくれます。 <javascript> htmlStart $(".boxlink").click(function(){ window.location=$(this).find("a").attr("href"); return false; }); htmlEnd HTMLは下記のような感じで使用する。親ボックスは特にdivじゃないとダメということはない。block要素であればなんでもOK。 <HTML> ...

関数の引数(ひきすう)・戻り値(もどりち)について

2012-11-19

引数とは…戻り値とは…と言葉で書いてもパッとしなさそうなので、半角のカタカナを全角のカタカナに変換するmb_convert_kana関数を例として見てみよう。 phpStart $zenkaku = mb_convert_kana($hankaku, "KV"); //$hankaku が第一引数 //KV が第二引数 //$zenkaku が戻り値 phpEnd これで用語の意味は分かるかと思います。自分で関数を作る(ユーザー定義関数)時はこの引数と戻り値のことを理解しておかないと便利なものは作れない。 個人的にフレームワークの使い方を覚えるのが面倒なので、自作関数の...

QRコードを手っ取り早く作る方法

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-25


今回はスマホ版サイトのヘッダーの部分でよく見かけるアイコンの素材。今回配布しているPSDファイルでは、ホームやメールなど全てがベクターなので拡大縮小が自由です。 人物フリー素材SELLSELF ダウンロード[PNG] ダウンロード[PSD] ※自由に使っていただいてかまいませんが、再配布はご遠慮ください。 スマホ版サイトをデザインする時の強い味方となる参考サイトをついでにご紹介。 ■絶対見ておきたい有名企業のスマホサイトまとめ https://ascii.jp/elem/000/000/590/590502/ ■優れたiPhoneサイトデザイン集 -...

現在のURLやファイル名の取得とリファラーの取得方法

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...

無線LANからコンセントLAN(PLC)に変えてみた

2012-10-23


2019-07-31報告 PLCに関しては新しい記事をご覧ください 【実体験レビュー】最新のPLC(別名:コンセントLAN)でネット速度が2倍に!家全体どこでもLANが繋げるWiFiが届きまくる! 以下で紹介しているパナソニックのPLCは2019年現在、生産終了しています ネットでの買い物といえば必ずといっていいほど楽天を利用していたが、最近はAmazon(アマゾン)で買い物をすることが多い。楽天より安いケースが多いし、最大の長所は注文から発送がかなり早く、大抵翌日に到着します。 レビューで評判の良かったパナソニック製のPLCを購入 今回も翌日で無事に到着し...

メールアドレスの書式が正しいかチェックする正規表現

2012-10-18

メールアドレスの書式チェックの方法をネットで調べると、preg_match関数を使用した正規表現チェックのコードがいくつか出てくるのだが、どれも同じコードではない為、どれが一番正確なのかはよく分からない。そこで、信用できそうなコードをご紹介。 (adsbygoogle = window.adsbygoogle || []).push({}); どうやら、docomoは「da.me..@docomo.ne.jp」といったRF2822非準拠の携帯メールアドレスが取得できるらしいので、docomoのせいでちょっとややこしいようだ。 ↓ドコモのメールアドレスの取得は以下が可能↓ ...

【PHP】内容に日本語が含まれているかを調べる方法

2012-10-18


メールフォームならメールアドレスは見えないのでスパムは届きにくくなるが、最近内容が英語だけのスパムメールが届くようになった。簡単な処置として、内容に日本語が含まれているかを調べて、英語だけの場合は送信しないという分岐を追加することに。 どうやって全角の文字があるかどうか調べるかというと、文字数を数える『strlen関数』と『mb_strlen関数』を使用して、マルチバイトが含まれているかどうかを調べます。 phpStart if(strlen($body) == mb_strlen($body,'utf8')) { //全部英語(全てシングルバイト) }else{ //日本...

Javascriptで数値の先頭のゼロを削除する方法と、数字の先頭にゼロつける方法

2012-10-07

例えば「01」や「02」など、先頭にゼロがついている数値を「1」という数値に直す場合は、Number関数を使用します。 htmlStart var str = "05"; var num = Number(str); //結果 num == 5 htmlEnd 逆に決まった桁数で先頭にゼロをつけなければいけないケース(ゼロパディング)もよく出くわします。その場合は下記の方法がおそらく最短コード。 htmlStart var num = 5; var str = ('0' + num).slice(-2); //結果 str == '05' htmlEnd s...

xampp環境でメールを送信できるようにする設定

2012-09-23

xampp環境の初期状態ではsendmail関数を使用してもメールが送信できません。ということで、メールを送れるように設定してみたものを見てもらいましょう。今回、送信用に使用するメールアドレスはフリーメールではないメアド(master@pinkmonky.net)で設定しました。フリーメールでも大丈夫だと思います。ちなみにこのメアドはさくらインターネットのサーバーで設定しているものです。 ↓このファイルを編集します。失敗してもいいようにコピーをしてバックアップしておきましょう。 C:\xampp\sendmail\sendmail.ini htmlStart //14行目辺り s...

携帯・スマホ版サイトの振り分けコード

2012-09-22

あくまで簡易的な携帯・スマホ版サイトの振り分けコードです。携帯版のページを絶対にPCで見せたくないという場合は、下記の方法では実現しません。PC版のインデックスファイルの先頭に下記のコードを追加すれば導入完了です。 phpStart // ユーザーエージェントの取得 $ua = $_SERVER["HTTP_USER_AGENT"]; if(preg_match("(UP\.Browser|KDDI|DoCoMo|J-PHONE|Vodafone|SoftBank|MOT-|L-mode|DDIPOCKET|WILLCOM|PDXGW|ASTEL)", $ua)){ ...

cookie(クッキー)操作の便利なユーザー定義関数

2012-09-18

フォームやカートなどで重宝するcookie(クッキー)の操作を簡単にする定義関数。クッキーを配列で使用することでシンプルな組み方が実現されてます。この関数があればクッキー操作が格段にラクになるのでオススメです。 phpStart define(_TIME_OUT_,time() + 30 * 86400); //一ヶ月保持 function makeCookie($array,$cookie_name) { foreach ($array as $text => $value) { setcookie($cookie_name."[$text]",$value,_TIME_...

セレクトフォームをPHPで自動生成する

2012-08-18

セレクトフォームはユーザー定義関数を作って要領よく生成しましょう。編集画面の際は$now_dataに現在のデータを代入しておけば、選択された状態になります。 phpStart //47都道府県の配列 $AREA = array('北海道','青森','岩手','宮城','秋田','山形','福島','茨城','栃木','群馬','埼玉','千葉','東京','神奈川','新潟','富山','石川','福井','山梨','長野','岐阜','静岡','愛知','三重','滋賀','京都','大阪','兵庫','奈良','和歌山','鳥取','島根','岡山','広島','山口','徳島',...

サーバーとは

2012-08-14

パソコン界の池上彰を目指すべく、パソコンの知識ゼロな人でもなんとなく分かってもらえるようにサーバーを説明したいと思います。 サーバーというと、「空中に浮かんでいる得体の知れないもの」のようなイメージを持っている人が多いのではないでしょうか?少なくとも自分は最初の頃はそう思っていました。しかし、そんな漠然としたイメージではよくないので、具体化しましょう。 実は、サーバーは単なるパソコンなのです。 パソコンにサーバーのソフト(一番有名なのはアパッチというソフト)をインストールするとサーバーにすることができます。なので、あなたが今使っているパソコンもサーバーにすることができるわけで...

【フリー素材】スマホ用ボタン素材

2012-08-12


スマホ用素材をネットで探しましたが、なかなか大きいサイズのものがなかったので、結局自分で作っちゃいました。スマホは解像度がPCより2倍大きいので、例えば300pxのボタンを設置する場合は600pxの画像を使わないと画質がにじんでしまいます。指でボタンを押すのでボタンを大きく作るのがスマホサイトの基本ですね。 <スマホで画像を綺麗に表示する> htmlStart htmlEnd <スマホで背景を綺麗に表示する> htmlStart sample htmlEnd 人物フリー素材SELLSELF ダウンロード[PNG] ダウンロード[PSD] ※自由に使...

【フリー素材】送信ボタン

2012-08-11


送信ボタンを作成しました。今回はアメリカのサイトでよく見られる配色のグラデーションを使用。PSDファイルもダウンロードできるので自由に文字が編集できます。 人物フリー素材SELLSELF ダウンロード[PNG] ダウンロード[PSD] ※自由に使っていただいてかまいませんが、再配布はご遠慮ください。 ...

【フリー素材】お問い合わせ用のボタン

2012-08-10


商用サイトでは必要になることが多いお問い合わせ関連の素材。シンプルでどんなサイトにも合いやすいものを作りました。お問い合わせの部分にこだわるのも大切なことです。今回はPSDにグラデーションパターンを付け足しましたので、是非ご活用ください。使用しているフォントはWindows標準のメイリオとArialです。日本語フォントならモリサワの新ゴが一番好きなのですが、最近はメイリオもなかなか気に入っています。 人物フリー素材SELLSELF ダウンロード[PNG] ダウンロード[PSD] ※自由に使っていただいてかまいませんが、再配布はご遠慮ください。 ...

【フリー素材】フォーム用のボタン

2012-08-09


個人的に好きな色のボタンを3パターン作りました。CSS3で表現できるものですが、IEが対応していないので、グラデーションや角丸はまだまだ画像を使っていった方が無難ですよね。ボタンの文字を編集したい方もいると思うのでPSDファイルもアップしてあります。 人物フリー素材SELLSELF ダウンロード[PNG] ダウンロード[PSD] ※自由に使っていただいてかまいませんが、再配布はご遠慮ください。 ...

アフィリエイトコードを隠す際にはjump.phpを使おう

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-08

ページを開いた直後に指定のページ内リンクまでスムーズにスクロールさせるという技。jqueryを使用しています。下記のコードは#sampleの部分まで移動させるという場合のものです。任意で変更してください。 htmlStart $(function() { var p = $("#sample").offset().top; $('html,body').animate({ scrollTop: p }, 'slow'); return false; }); htmlEnd ※var p = ~~とありますが、このpはHTMLタグのpとは関係ありません。ただの変数名...

floatで横並びにしたli(リスト)をセンターにする方法

2012-08-04


ページャを作る時に重宝するテクニックです。floatで横並びにした場合、text-align:center;ではセンターにはなりません。potosion(ポジッション)を使って実現させます。 <CSS> htmlStart div.pager { font:14px Arial,Helvetica,sans-serif; position:relative; overflow:hidden;} div.pager ul{ float:left; position:relative; left:50%;} div.pager ul li { float:left; position...

マイページや管理画面のログイン機能はセッションで導入する

2012-08-04

PHPでログイン機能を導入する場合はsession(セッション)というものを使います。cookie(クッキー)と似ていますが少し違います。単純に説明すると、cookieはブラウザに保存、sessionはサーバーに保存といったところでしょうか。sessionはcookieよりもセキュリティーが固いのでログイン機能ではcookieは使いません。では早速、コードを見てみてください。 <login.php> phpStart session_start(); //*1 下記説明 if($_POST['pass'] == $PASS){ $_SESSION['user'] = sessi...

この記事がお役に立てましたら是非シェアのご協力お願いします。