noshi’s diary

ゲームの事、映画やドラマ、思いついた事、プログラミングの事、雑記的なことを書いています

PC,ウェブ,サーバー

php データ入力時のみデータを受け取る

ある項目にデータが入力されている場合のみデータを取得したいようなときは 三項演算子とisset()関数の組み合わせで条件を記述できます。 isset()関数は、変数が作成(セット)されているかどうかを調べる関数です。 次の例では値が存在するときのみ$_POST[…

php フォームのデータをまとめて変数にセットする

フォームからデータを受け取って変数にセットするとき、つぎのようなコードを記述して、フォーム要素と同じ名前の変数にデータをセットすることがあります。 $text1 = $POST["text1"]; $text2 = $POST["text2"]; $text3 = $_POST["text3"]; このようにフォー…

php フォームのデータを配列で受け取る

フォームで複数選択させるような場合はチェックボックスなどを使用しますが、ここではチェックボックスを使った方法について触れてみる。 チェックボックスは送信されたデータを配列で受け取るとその後のデータが管理しやすいです。 チェックボックスのname…

php ループ処理で使われる$i

phpでループ処理をさせる場合、whileやforを使った処理が有名です。 例えば、whileの場合、 "; $i++; } ?> このようにすると、結果は次のように表示されます。 1回目の表示 2回目の表示 3回目の表示 一方、条件を満たさないよう、$iに初期値を設定すると、何…

php 今更ながら再確認

今更ながら、シングルクォーテーションとダブルコーテーションの違いについて 変数に対する処理の違い ダブルクォーテーション ・・・文字列中の変数を展開する シングルクォーテーション・・・文字列中の変数を展開しない=そのまま出力する 変数の展開を使わない…

php 配列処理

配列に格納したデータを参照するときに使う方法をよく忘れのでメモ。 $weekに配列で格納して、そのデータを”と”の文字列で区切って表示させる。

ドメイン更新か新規ドメインでの運用か

テスト環境で使用しているドメインが、残り1ヶ月あまりで有効期限が切れるとのお知らせがお名前.comよりありました。 ドメイン更新費用は3,980円との通知でした。 詳細な理由はわかりませんが、取得しているドメインは汎用型ドメインで、そもそもの新規/更新…

php 参考書購入

PHPによるWebアプリケーションスーパーサンプル 第2版をamazonで購入しました。 サンプルがCDで付いていて、初心者向けから中級者向けであるようです。 この実用書の目次よりかなり幅広く網羅している内容でさらに様々な場面を想定したスキルを身につけられ…

動画拡張子変換

mediastudiopro8で動画を編集するにあたり、元データの動画ファイルの拡張子がFLVで、タイムラインに挿入できなかったため、FLVをWMVに変換するツールを探していたところ、良いソフトを発見しました。 Xmedia Recordeというソフトです。ダウンロード先 / イ…

mySQLサーバー とりあえず問題なし

先週12月13日に発生したmySQLサーバーの障害ですが、以降、特に問題なし。 とりあえず、引き続き様子を見ることにします。

mySQLサーバーエラーの原因のひとつ

mySQLサーバーの障害が起きていた原因ですが、レンタルしているVPSサーバーの一部が意図しない障害が起きていたようです。 よくよくlogwatchを見ると、普段見慣れないログがXNPTDに確認されました。 ----------- XNTPD Begin --------- XNTPD Killed: 1 Time…

mySQLサーバーエラー

mySQLサーバーが突然止まっていました。 こんなエラーが。 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 原因は調査中ですが、突然のことで頭パニック。 急遽対処方法を調べました。 とりあえず、再起動してみると…

デフラグ最適化

PC(win7)のデフラグを行いました。 OS標準搭載のデフラグツールを使わず、高機能なデフラグツールで今回はデフラグを行いました。 smartdefrag2というツールです。 断片化しているHDDを効率良くデフラグしてくれます。 HDDの掃除・整理ってなかなか時間を…

ゲーム兼PC用ディスプレイ購入

ゲーム兼PC用ディスプレイを購入しました。 購入したのは、例のMITSUBISHI 23型ワイド液晶ディスプレイ 3D対応 RDT233WX-3D(BK)。 一個前のモデルですが、なかなか評判がよく、3D対応ということで、悩みに悩み、結果コレに決めました。 PCディスプレイとして…

インクカートリッジ

年賀状のシーズンがやってきました。 ふだんほとんどPCのプリンターを使いませんが、この時節ばかりはプリンターの出番です。 仕事ではさておき、自宅でプリンターを使わいのは、紙媒体とインクのコストがかかるから使わない方はいらっしゃることでしょう。 …

PDOでデータベース接続

データベースに接続する方法として、mysql_select_dbでこれまで接続していましたが、データベース接続からデータベースへの登録、修正、削除をPDOというクラスを使う方法を試してみました。 PDOは、いわゆるオブジェクト指向のクラスで、データベース接続か…

google-code-prettifyのテスト

コードを色分けして表示することができるツールのひとつ、google-code-prettifyを当ブログに入れてみた。 手順はつぎのとおり。 1)【JavascriptとCSSをダウンロード】 http://code.google.com/p/google-code-prettify/downloads/list 2)以下2つのファイル…

Google 日本語入力

Google 日本語入力が思いの外、便利です。 というのも予測変換が凄い。 使ってみたところ、MSのIMEよりも賢いの一言。 予測変換は長文を書く時に威力を発揮します。 また、それ以外にも地域名や固有名詞への変換をしてみると、その威力はより感じられます。 …

cpanelのメールフィルタ設定

サーバー環境のひとつにcpanelを使っていて、受け取りたくないメールを拒否するにはどうしたらいいか調べたら、どうやらアカウントレベルのフィルタを設定すればよさそうだという話。 1)アカウントレベルのフィルタリングを選択 2)新しいフィルタを選択 3)任…

phpのエラー表示は.htaccessでも可能

phpのコードを書いていて、エラーを表示させたい場合、 php.iniの場合 display_errors = On とすれば、 Parse error: syntax error, unexpected T_VARIABLE in /var/www/xxx/public_html/index.php on line 6 のようにエラーをHTML出力の一部として画面に出…

php 正規表現メモ

対象となる文字列を検索して置換する場合の例 // 対象の文字列 $str = 'http://www.hogehuga.jp/php/'; // URLの正規表現パターン $pattern = '/http:\/\/[0-9a-z_,.:;&=+*%$#!?@()~\'\/-]+/i'; // 置き換え文字列 $replace = 'さいこー'; // preg_replaceの…

正規表現 メールアドレスかどうか調べる

メールアドレスをフォーム入力させる場面において、非常に神経質になるところがメールアドレスの入力チェックです。 メールアドレスの入力チェックを調べたところ、まぁなんと関連する記事が多いことか。 なかにはメールアドレスの入力チェックに関する正規…

htaccessでディレクトリの内容を見せない

テスト環境で分かったことがありました。 ていうか設定漏れ。 http://対象ドメイン/任意ディレクトリ/ で直接アクセスすると、ディレクトリの内容が見えてしまっていました。 対処としてはhttpd.confかhtaccessのどちらかを設定します。 今回はhtaccessで対…

PCディスプレイ ゲーム併用化

PCモニターとして、そしてゲーム用モニターとして両者兼用のものを探していると、これぞと思わしきものがありました。3D対応のものをチョイスしています。 MITSUBISHI 3D対応23型ワイド液晶ディスプレイ RDT233WX-3D(BK) http://amzn.to/lP2SKj メモ 入力端…

MicroSoft office Word 不具合のメモ

officeのWord/Excel2010にいくつか不具合の報告があるみたいです。 報告されている不具合原因の多くが、PCのスペックに依らないものであるとして、ソフトウェアに起因するものが挙げられています。 不具合の原因を調べるのに、win7の場合は「イベントビュー…

XMLを使ってみる

エクセルで入力した内容を使ってWEBページに反映できないかと思い、色々調べてみたところ、XMLを扱うことで、やりたいことを実現できそうだというところにいきつきました。 さて、肝心のXMLですが、XMLはその「データの意味」をコンピューターが判断できるよ…

ウェブブラウザは何にする?

『ウェブブラウザはどのブラウザを使用する?』 これは、永遠のテーマのような気もしますが、選択のポイントのひとつには、やはりセキュリティ的な面を考慮して使用ブラウザを決める必要があると思われます。 2年前の情報になりますが、「Sleipnir」「Grani…

.htaccess mod_rewriteで画像直リンク禁止

htaccessで画像直リンクを禁止する方法を調べたところ、apacheのmod_rewriteを使う方法があること分かりました。 mod_rewriteを使う場合の.htaccessファイルは次のようなコードです。 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP</ifmodule>…

.htaccess SetEnvIfで画像直リンク禁止

特定ファイルへの直リンクをhtaccess機能のReferer(参照元)によって拒否したい場合 <Files ~ ".(gif|png|jpg|pdf|doc|xls)$"> SetEnvIf Referer "^http://hoge.com" ShowOK SetEnvIf Referer "^$" ShowOK order deny,allow deny from all allow from env=ShowOK </Files> とhtaccessに記入する。 「SetEnvI…

メーラー複数設定は可能か?

一般的に、ひとつのPCにひとつのメーラーというのが基本だと思います。 たとえば、 windows7 = thunderbird windowsXP = OutLookEXPRESS(OE) といったようにです。 メールの送受信について、混乱を防ぐために基本的にはメーラーはひとつのほうがよさそうで…