PG WORKS

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

【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…

CSSの書き方をマスターして、かっこいいサイトを作ろう

はじめに この記事を読んだからって、かっこいいサイトが作れるわけではありません! ここで伝えたい内容は、書き方と便利なツール、汎用的に使えそうなCSSを紹介する記事になります。 最初に、CSSは「Cascading Style Sheets、カスケーディング・スタイル・…

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

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

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

2016年度、初のブログ更新になります。 今年もいろいろやりたいことがあるので、それに向けての準備と実現にむけて頑張っていきたいと思います。では、今回のブログですが、 HTMLタグになります。 よく使うタグは書けるものの、あまり使わなかったり、普段コ…

【バイク】2015年を振り返って

いろいろ書きたいことはありますが、ブログを書く時間が取れなて・・・気づいたら、もう12月も残りわずかとなってしまいました・・・ ただ! 2015年を締めくくりにあたり、これだけは書いておきたいなと。 9月から、バイクの免許取得しに自動車学校に通って…

【バイク】遅くても年内には。。。

順調に進めれば、11月下旬にバイクの免許が取れそうです。先週から二段階目に入ったのですが、この時期なかなか車校の予約が取れないですね。。。しかし!今週は車校通いが多いため、うまく行けば来週には卒業検定が受けれそうです。あと、たまたま卒業検定…

【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…

【PHP】$_REQUESTの優先順位

PHP

PHPの$_REQUESTを使用すると、GETとPOSTの値を両方取得してくれる便利なリクエスト変数があります。また、$_REQUESTは、$_COOKIEの値も取得できるそうですが、さくらVPSでは設定されていませんでした。確認方法は、「php.ini」の下記のコードから判断できま…

【PHP】開発環境の紹介

PHP

Windowsで、下記のツールを使いプログラムを作成しています。 PHP開発ツール Aptana Studio3(アプタナ スタジオ) Aptana | Download Aptana Studio 3.6.1 ダウンロード先の追記※2017年9月11日 Releases · aptana/studio3 · GitHub ↑ここからでもダウンロード…

【PHP】メール送信関数「mb_send_mail」をカスタマイズ

PHP

簡易的にメール送信関数を呼べるように、関数化してみました。メール送信関数プログラム 引数は、下記の4つ…

【PHP】preg_match_allを使った正規表現の書き方

PHP

PHPで正規表現を使うとき、「preg_match_all」をよく使います。 今回は、「preg_match_all」を使ったサンプルを記載していきたいと思います。 正規表現サンプル </a>'; $ptn = "/href=\"(.*)\"/i"; preg_match_all($ptn, $buf, $aryDatas); print_r($aryDatas); …

【PHP】strtotimeを使用した日付の加算減算方法

PHP

日付計算をするときに使用する「strtotime」を紹介します。 strtotimeを使ったサンプル そのまま、出力すると「UNIX TI…

【バイク】9月から普通二輪免許取りにいきます!

免許取ろうと思ったきっかけ。 今年の3月に、それまであまり遊んでなかった友人と久しぶりに遊んたときに、バイクの話になったのです。 とあるゲームセンターでの話 友人:250cc以下なら、車検いらないから安く手に入るぞ~ということで免許取らないか?私:…

【jQuery】よく使うセレクタの指定方法

動的なページを作る際にお世話になるjQuery。 私個人のメモも兼ねて、宣言部分とセレクタの書き方を、掲載していきたいと思います。 jQuery宣言部分 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ // ここに処理を書く }); </script> 「jQuery.min.js」はGoogleDeveloperサイトか…

プログラムが理解できなくて、嫌になっている人達へ

私自身、プログラムを組むことが苦手だった時期があったので、ブログに書き留めたいと思います。私は、専門学校でプログラムを学び、プログラムの世界に飛び込んでいったのですが、やっていることがわからなくて、嫌になっていた時期がありました。 先輩に頼…

CSSだけでハイクオリティーなボタンを作れるサイトを紹介

CSS

CSSだけでボタンが作れるサイトを紹介。■CSS Button Builder ボタンの色の変更やテキストはもちろん、ボタンの影や丸みなど簡単に変更できて、 即プレビューに反映されるため、イメージ通りのボタンが簡単に作れます。どんな色にしたらいいか迷ったときは、…