noshi’s diary

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

PC,ウェブ,サーバー

ノートPC メモリー交換完了

Amazonで注文したノートPC用のメモリーが到着しました。 一応、メモリーの型番などは、 SO-DIMM PC2-4200 CL4 1GB で、これまでの容量より、512MB増。 さっそく、交換。 パソコンの裏のビスをはずして、 メモリーを取り出す。 取り出し方はいたって簡単。 メ…

ノートPC用メモリをアマゾンで購入

5年ぐらいまえに買ったtoshiba dynabook(XP)の動作がさいきん不調。 起動が遅く、動作がもたつく。 ブラウザ立ち上げにもやたらと時間がかかる。 このPCは普段ほとんど使わなっていないけど、捨てるまでもない。でもこんな動作は、いかんともしがたい。 ち…

アクセスログ解析に四苦八苦

アクセスログを簡易的に作成 // 有効な場合は書き込まない if (empty($_COOKIE['acsess'])){ //現在の日付を取得 $time = gmdate("Ymd",time()+60*60*9); //現在の時刻を取得 $time2 = gmdate("H:i",time()+60*60*9); //アクセスページを取得 //$access_url …

アクセス解析 アプリケーション

先週からアクセス解析のプログラムに取り掛かっています。 当初は、フリーの設置型のソフトで対応しようとしましたが、思ったようなパラメーターが得られなかったため、自作することに。 これだけでかなりの時間が経過しています。 普通に生ログをapachelogv…

windows8にbecky

折があって、windows8に触れる機会がありました。 windows8はディスプレイ対応次第で、タッチパネルの操作が可能なのが売りの一つですが、今回触れたものはマウスで操作できるものでした。 windows8を起動して、最初に表示される画面を前にして、どうやって…

XP サポート期間終了告知ニュース

windowsXPのサポート期間終了告知ニュースがNHKなどで報道されていました。以前から、XPサポート期間終了に関する話題はありましたが、今回は一年後ということでメディアが取り上げたものと思われます。 現在我が家には、XP2台、win7が2台。 win7を導入した…

php改行メモ

「改行なんて、\nでできるしょ」なんて思っていたのに、stupidなことで一瞬戸惑った。 phpで改行したい文字列をechoするなら、 echo('1行目の文章'); echo("<br>\n"); echo('2行目の文章'); という改行コード+エスケープしますが、配列データを改行で表示しよ…

logwatch Amavis-newのエラー改善

コメント頂いた方ありがとうございます。コメントにありましたようにlogwatchのServiceのamavis.confとamavisの2箇所を変更したところ、logwatchに変化がありました。うまくいきました。コメントの追記もいただき、重ねて感謝いたします。 logwatch --print …

Amavis-newのエラー

logwatchにAmavis-newのエラーがずらっと。 Mar 29 19:50:03 foo amavis[11118]: Net::Server: Group Not Defined. Defaulting to EGID '158 158' Mar 29 19:50:03 foo amavis[11118]: Net::Server: User Not Defined. Defaulting to EUID '102' Mar 29 19:5…

phpバージョンアップしてみた

phpのバージョンアップをしてみました。 5.1から5.3へのバージョンアップ。 wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh yum update php 上記実行後、いくつかエラーが発生しました。 まず、ほとんどのページで確認されたエラーは、以…

海賊版ソフトの脅威

おどろおどろしいタイトルですが、パソコンのOS、ソフトにはかなりの数の海賊版が出回っています。 なぜ、このような話題を持ち上げたかというと、PC買い替え時などに誤って購入することのないようにするためと、海賊版ソフトの恐ろしさを再認識するためです…

WindowsOSでパッケージ版?DSP版?OEM版?

PCにwindowsを導入するときによくある話。 それほど、PCを買い換えるわけではないので、よく忘れるのがDSP版、OEM版、パッケージ版の違い。 簡単にそれらの特徴をと。 【パッケージ版】 覚えて置かなければならないのは、異なるPCにOSの移動が可能という点で…

mySQL 単一のカラムにデータを一括して登録する

単一のカラムに対して同一のデータを一括して更新したいときのメモ。 UPDATE テーブル名 SET カラム = 任意のデータ ダミーデータを入れるときに便利です。

WEBアプリ

iPhoneなどのスマホでは、アプリが普及していますが、PCにも便利なアプリって結構あるんですね。 PCの音楽に特化したアプリでは、musictonicっていうのがとてもよい。 好きなアーティストのYouTube動画を簡単に連続再生できます! なんといっても使い勝手が…

PHP 日付計算メモ

「今日から何日前は何月何日何曜日?」という日付を表示したかったので、そのメモ。 日付チェック</h1>"; $today = date("Y/m/d(D)"); $month_day1 = date("Y/m/d(D)",strtotime("-2 month")); $month_day2 = date("Y/m/d(D)",strtotime("-4 month")); $week_day …

amavisd起動しない

ドメイン変更後、メールが届いたり、届かなったりと、不安定な状態が続いていました。 昨日にいたっては、 メールキューが溜りまくり。(#mailqで確認) ドメイン変更時にサーバーの諸設定を変更しましたが、なにか見落としていると思い、設定時のメモを見返…

mySQLサーバーとホスト名の変更について補足

以前、自サーバーでMYSQLサーバーがダウンしたことを記事にしました。 今回、ドメインを変更して再起動したときに同様のエラーが発生しました。 これは根本的に何かエラー発生の原因になっていることがあると見て、mysqlの起動状態いわわるchkconfigですね、…

ドメイン変更とサーバー設定の変更

ドメイン有効期限が切れ、だいたい10日余りが経った本日、これまでのドメインでアクセスができなくなっていました。 来ましたよ。とうとう決断の時が! ドメインを新規で取り、サーバーの設定を変更するときがね。 さて、どこから手を付けたものかと思いまし…

メニューバーを考える

最近、運用サイトの一部で、メニューバーがメニューの追加追加で増えてきた。 当初は4~6個ぐらいのメニューの予定でありましたが、クライアントの要求次第では、今後さらに増えることも予想されています。 当然、ギチギチのメニューバーでは見た目もユーザ…

ミス!

昨日postfix/dovecot停止したから、日々のlogwatchレポート来ず。 当たり前といえば当たり前ですが、そのことがまったく抜けてました。 というわけで、logwatchをサーバー上でコマンドラインから確認してみました。 logwatch --print これで確認できます。 …

postfix dovecot 一時サービス停止

当分、自サーバーのメールを使わないので、postfixとdovecotの両方を停止しておく。 /etc/rc.d/init.d/postfix stop postfix を停止中: [ OK ] /etc/rc.d/init.d/dovecot stop Dovecot Imap を停止中: [ OK ] chkconfig は ともにonのまま。 メーラー立ち上…

yyyy/mm/dd形式の日付を利用する

リストから送信される日付「yyyy/mm/dd」のような形式の日付をフォームから受け取ってタイムスタンプに変換したり、「年」「月」「日」の個々の要素を取り出したりしてみた。 <p>選択された日付:</p> <p>タイムスタンプ表示:</p> <p>タイムスタンプの日付:</p>

pg_escape_string() とmysql_real_escape_string()

mysqlのエスケープ処理を学習中。 さっそく、エスケープ処理で使われる関数のpg_escape_string() とmysql_real_escape_string()で躓く。 pg_escape_string()とmysql_real_escape_string()のこのふたつ、データベースの環境で使い分ける必要があるみたいです…

php PEAR::HTML_QuickFormで入力桁数をチェックする

HTML_QuickFormをもう少しテスト。 HTML_QuickFormオブジェクトのaddRuleメソッドでは、未入力チェックだけでなく有効範囲などのチェックできます。 たとえば、ユーザー名を6桁とした場合、addRuleメソッドを使って条件判定することもできます。 次のサンプ…

php PEAR::HTML_QuickForm テスト

PEAR::HTML_QuickFormインストール後のテストを行ってみました。 以下のように自動的にフォーム入力ページができました。 addElement("text", "name", "名前:"); $form->addElement("submit", "submit", "送信"); //入力条件を設定 $form->addRule("name", "…

php PEAR::HTML_QuickFormをインストール

PEARに新たなパッケージ「HTML_QuickForm」を入れました。 コマンドラインからインストール。 pear install HTML_QuickForm phpinfoを確認して、インストールされたかをチェック。 うん。インストールできたみたい。 いろいろテストしてみよう。

php 日付かどうかチェックする

日付を選択するリストから、日付の妥当性を調べる場合、checkdate()関数を使う方法があります。 たとえば、2月30日は正しくない日付として、falseが返され、2月28日は正しい日付としてtrueが返されます。 $yyyy/$mm/$dd"."は正しい日付です"; }else{ echo "<p>$</p>…

PHP 数値かどうかをチェックする

見積もりフォームなどで、ユーザーから受け取った値を計算するときなど、その入力データが数値かどうかをチェックする場合があります。 そのようなとき、よく使われるのがis_numeric()関数。 この関数では、データが数値または数値文字列であれば、TRUEを返…

favicon.icoがないと、Apacheのエラーログに残る。

apacheログを確認したところ、 アクセスごとに毎回、"GET /favicon.ico HTTP/1.1" 404 209 "-" "Mozilla/4.0 というログが確認されていました。 インターネット・エクスプローラはブックマークに登録するときだけサーバーにfavicon.icoを要求するが、FireFox…

php 配列のデータを受け取る

配列のデータを隠し項目で渡すときに、うまく渡せなかったので、その解決法をメモしときます。 配列に値を格納して隠し項目でPOSTする場合、そのままvalue属性に「value=""」と配列を指定しても、うまくデータを受け渡すことはできません。 その場合、serial…