PG WORKS

PHPやLinuxサーバなどのノウハウや、便利なツールを紹介していきます。

【PHP】気軽に使える正規表現チェッカー

正規表現を使うとき何度かサンプルを作りテストすると思いますが、プログラムを何度か修正するのが手間なので Webで公開されている正規表現チェッカーをよく使います。php-regexp.a-zumi.netPHPの記述そのまま使えるので便利なツールです。正規表現ではない…

【ヒストリー】プログラムができないのにプログラマーになった人生

私自身、まともにプログラムを組むことができなかった時期が長かったので、できなかったときの思い出と、出来るようになったきっかけをブログに書き留めたいと思います。専門学校でプログラムを学び、プログラムの世界に飛び込んでいったのですが、何を学ん…

【PHP】JpCarbonで祝日判定

前にCarbonを使った日付処理を公開しました。zen6a.hateblo.jp仕事で祝日を判定する処理が必要なり調べたところ、Composerで「JpCarbon」という祝日を判定できる記事を見つけました。enomotodev.hatenablog.com 祝日を判定し祝日であれば、何の祝日なのか表…

【CentOS7】firewallでポート制御しよう

Apacheサーバーをロードバランサーを使って負荷分散をした際に「memcached」利用することになりました。memcachedはセキュリティの関係上、IP制限を設定しないといけないためその設定方法をメモ。memcached のアクセス制御に関する注意喚起 ポートの許可 fir…

Apache2.4でのWebアクセス制御

とある事情で国内のみのアクセス制限することになり、下記のサイトからIPリストを取得www.cgis.biz早速「.htaccess」で設定したら、サイトが落ちかけました。。。「.htaccess」はアクセスがあるたびに設定内容を読み込むため、国内のIPリストを4000行書くと…

祝!20周年 これからのDDRに期待したいこと

2018年9月でDDR(ダンスダンスレボリューション)が稼働して20年の歳月が立ちます。最近では、公式ツイッターを開設、楽曲更新頻度も上がり、開発スタッフの気合を感じることができ、ファンとしては嬉しい出来事です。twitter.com更新頻度が上がるのは嬉しいで…

【jQuery】プログラミングサンプル集

jQueryを書くときに忘れやすいコードをまとめて紹介していきます。 ※随時更新します。 最新のCDNは、前回アップした記事の「jQuery読み込み」を参照 zen6a.hateblo.jp セレクタ関係 zen6a.hateblo.jp イベント関係 zen6a.hateblo.jp チェックボックスの状態…

【2018年】おすすめのphpの開発環境(Windows編)

PHP

Windows環境でPHPを組むときに便利なツールを紹介 PHP開発ツールでは、コードアシスト機能とSFTP機能がついたもののみ紹介していきたいと思います。 PHP開発ツール SublimeText www.sublimetext.comスクロールがしやすく、アシスト機能も使いやすいです。 SF…

formのsubmitボタンを押したときにajaxでさらにPOSTしたときの動作について

WordPressのプラグインをカスタマイズすることがあり、 どうしてもフックができなくて致し方なく、submitボタンを押したときにajaxで追加でPOSTする処理を入れました。しかしPCだと正常に動作するのに、スマホだとエラー(undefinedエラー)になり更新されない…

コード検索にオススメ!サクラエディタのGrep検索を使おう

大量のプログラムを調べるときに、サクラエディタのGrep検索を使うと、当てはまる箇所を一覧で表示してくれる便利な機能があります。sakura-editor.sourceforge.net SakuraEditorWiki ↑サクラエディタのwiki Grepの使い方 自分のパソコンにソースコードをダ…

hotmail宛てにメールが送れない件

hotmail宛てにメールを送信しても、エラーが返ってくるようであれば、 対象のIPが受信拒否されている可能性があります。http://mail.live.com/mail/troubleshooting.aspx#errors 対処法 1.マイクロソフトに問い合わせをしてみる。https://support.microsoft.…

【2017年のまとめ】今年使ったプログラムなど

2017年は、仕事・プライベートにも変化があり、記憶に残る1年となりました。 ここでプライベートのことを語るのも、違う感じがするので、 もし奇跡的・偶然的に、リアルにお会いすることがあれば、聞いていただければ語ります!w というわけで。。。今年で…

【jQuery】notifIt!を使ってフローティングウインドウを表示させる

フローティングウインドウを簡単に実装できるサンプルを紹介したいと思います。もっとカッコイイデザインで表示させたい!と思った方は、モーダルダイアログの記事も参考にしてくださいね。 zen6a.hateblo.jp notifIt!のダウンロード先 http://naoxink.hol.e…

【レビュー】マストドンを設置してみた感想

ConoHaのVPSサーバに、マストドンをインストールして、実際に運用(数日)してみた感想を書きます。※2017年7月25日追記 マストドンのバージョンアップしたら見事にデータが消えました・・・復活するかは未定ですが、取り出しないとダメですね^^; 最新のマスト…

【jQuery】モーダルダイアログをコピペで作ろう

データの更新・削除する前に、必ず確認画面を表示させると思います。 表示させる理由として、データを誤って更新・削除させないようにするためです。お手軽に実装したい場合、JavaSprictの「Confirm」を使われると思います。 Java Sprict版Confirm <html> <head> <title>Java </title></head></html>…

【jQuery】よく使うイベント判定

イベント判定処理部分について記載します。 プログラム部分は、コピペで使えますので、良ければお使いください。 クリックイベント <script type="text/javascript"> $(document).ready(function(){ $("#zen6aadd").click(function() { // ここに処理を書く }); }); </script> <input type="button" id="zen6aadd" value="新規作成"> id名が「zen6aadd」を…

【PHP&MySQL】手っ取り早くMySQLを使いたい方へ INSERT UPDATE DELETE編

INSERT/UPDATE/DELETEの使い方を、説明していきたいと思います。PDOの接続や、データ参照(SELECT)方法については、下記の記事をご確認ください。 zen6a.hateblo.jp データの追加(INSERT) prepare($sql); $sth->bindValue(':id', 1, PDO::PARAM_INT); $sth->b…

【PHP&MySQL】手っ取り早くMySQLを使いたい方へ 接続&SELECT編

PHP5.1以降から導入されたPHP Data Objects(PDO)を使い、手取り早くデータベースへ接続したい方に今回は記事を書いていきたいと思います。まずは、MySQLへの接続のクラスを紹介。 MySQLサーバへ接続 ここで接続できなかった場合、まずは…

よく使うのに忘れてしまうHTMLタグが紹介されました!

HTMLタグを紹介した記事が、レバテック様のサイトにて紹介されました!HTMLタグの「分からない」を解決してくれる記事まとめ他のブロガー様も紹介されてますが、HTMLが何なのかよくわからない方やタグはなんとなく理解している人でも、HTMLはなんぞやと細か…

【CentOS7】Apache2.4のconfファイルの設定について

Apache2.4からはデフォルトでEvent MPMになってるのに気付かなかった話 | ブログ :: Web notes.logソースコンパイルからインストールだと、eventになるってことなのかな??CentOS7でyumでインストールしたものは、preforkだったんだけど。。。インストール…

MySQLが重いときに使うコマンド

SHOW FULL PROCESSLIST クエリーが改善されないときや重いと思ったときに、上記のコマンドを使うことで 実行中のスレッドを見ることができます。「Info」にクエリーが表示されるため、その隣に表示される「Time」を見ながら 重いクエリーを判定できると思い…

【PHP】Carbonで日付の加算減算方法

前回、strtotimeの日付加算減算方法を紹介しましたが、、、zen6a.hateblo.jpCarbonのほうが、バグを気にせず使えるため、こちらも紹介したいと思います。そのまえに、Composerが必要になります。前回の記事にて紹介しましたので、よければ参考にしてください…

エックスサーバーにComposerをインストールする方法

いつもはさくらVPSを使っているのですが、今回新しくエックスサーバーを契約してみました。Carbon(カーボン)という日付処理が簡単にできるライブラリを使用するには、Composer(コンポーザー)が必要になりましたので、インストール手順を掲載したいと思います…

Windows Serverのライセンスの仕組みを理解してみる

システムの動作関係上、WindowsServerがないと動かないと、愚痴を言われて仕方なく調べていたのですが、Linuxには存在しない、CALというライセンスがあり、知らないとトラブルになる可能性があったので調べてみました。 Windows Server OSの種類 現段階(2016…

覚えておきたいLinuxコマンド集

2016年二つ目の記事は、Linuxコマンドになります。 Web関係のお仕事していると、必ずサーバとお付き合いしていくことになります。そこで、今回は使う頻度が高いものと、使う頻度は低いけど覚えておいて損はないコマンドをここに書いていきたいと思います。 …

よく使うのに忘れてしまうHTMLタグ

よく使うタグは書けるものの、普段コピペで終わってしまうタグだったりすると、いざ使いたいときに、出てこないときがよくあります(汗なので、ブログに書き留めて、改めて勉強w metaタグ <meta name="description" content="サイト紹介文"> <meta name="robots" content="noindex"> CSSファイルの読み込みタグ <link rel="stylesheet" type="text/css" href="cssファイルのパス"> JSファイルの読み込みタグ </link></meta></meta>

【Apache】htaccessを使いURLを書き換えてみよう

「.htaccess」を使いURLの書き換え対応のサンプルを紹介したいと思います。まずは、サンプルを見てみましょう。 URL書き換えサンプル Options +MultiViews RewriteEngine on RewriteCond []%{QUERY_STRING}[] ^id=(.*)&name=(.*)$ RewriteRule []^search.php…

【Apache】htaccessを使ったリダイレクト設定

PHPネタ以外で今回は「htaccess」を使ったリダイレクト設定の仕方を紹介したいと思います。リダイレクトを使う理由としては。。。 サイトのドメイン変更で新しいドメインへリダイレクト 特定のページを別のページへリダイレクト www無しをwww有りにしてリダ…

【PHP】Noticeを回避するためにisset関数を使おう

PHP

php本体側の設定で、E_NOTICEの設定がないとき、値が入っていない変数や配列を見に行くと、「Notice: Undefined index」が表示されます。普段は、php.iniやphpファイルのini_setなどで、NOTICEを無視したりと、結構雑な感じに扱われますが、仕事の都合でNOTI…

【PHP】FTPアップロード機能を作ろう。

PHP

体調元に戻ったのですが、久々にモンスターエナジー飲んだらお腹の調子が悪いZENです(汗今回のプログラム紹介記事は、ファイルのアップロード機能になります。また、プログラムのサンプルですが、comeonly様から、少しプログラムを変更しての紹介です。 com…