QUOTA exceed

プロバイダ提供のメールアドレスにメールが送れないようになって、返ってきたエラーメールを見てみたら

Error: QUOTA exceed

とな。

QUOTAというのは確か1ユーザあたりのハードディスク使用量を制限するツール・・・。
ということは容量がいっぱいになったということか。

QUOTAは1度サーバに入れてみたかったけど、最初にパーティションを切っておかないといけないらしいので今さら入れるのはチトきついな、と断念。
こういうのはレンタルサーバとかASPサービスなどを運営しているところでは必要だろうけど、今のところ当サーバを使っているのは数名しかいないので殊更容量制限を設ける必要性は無さそう。

確認の為に一応プロバイダのサポート窓口に電話。
なんと驚いたことにメール容量は20Mまでしか無いんだそうで、むしろ20Mで何年も使っててよく今まで持ったものだ。

容量を空けるにはメーラーの「サーバにメールを保存しておく」のチェックを外すか、あるいはそのプロバイダ提供のWebメールにログインして不要なメールを直接選択して削除するという2択。
とりあえず時間が空いたら後者をやってみようかな。

/var/log/messagesの`Connection from UDP’をどうにかする

なぜか先週あたりから定期的に落ちるサーバがあって、その原因を調べようととりあえずmessagesを見たところ

`Connection from UDP’

が連発で・・・そのなんというか「ウヘオバァー(・д・;)」な感じ。

前々からどうにかしようとは思っていたのでこれを機に対処。
いろいろググってみた中で一番お手軽だったのが以下の方法。

#snmpの起動スクリプトを開く

vi /etc/rc.d/init.d/snmpd
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

#↓この一文を

OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a"

#↓こんな感じに変更

OPTIONS="-Lf /var/log/snmpd.log -p /var/run/snmpd.pid -a"
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

#snmpdを再起動

service snmpd restart

今回のサーバ不調はCTUの挙動も怪しいので、サーバ自体に原因があるのかどうかは不明ですが、ログは見やすいほうがいいですよね(´ω` )

良いものを作るだけではダメというお言葉

開発者への提言:アプリケーションを作るのではなく、ビジネスを産み出そう

後の予定などを全く考えることなく、お店のグランドオープンを迎えるというようなことがあるだろうか。もちろんそんなことはあり得ない

上記のリンクでは開発者が作ったアプリケーションをいかに宣伝して成功に持っていくのかということについて言及されてます。

「本当に良いものを作ればいつか実を結ぶ」というのをたまに見ます。
確かに良いものを作れば利用者はどんどん増えていくと思います。

ただ、問題はいつになれば大勢の人に認知されるようになるか、それは本当に広まるのかという部分にあるわけですね。
運良く口コミで広がればいいんでしょうけど、それは結局運任せ。

下手をするとほとんどの人の目に触れず「隠れた名作」になってしまう可能性もあります。
(N天堂のMリオと同じ発売日になってしまったOプーナとか)

また、100%成功するビジネスがあったとして、
「絶対に成功するビジネスだから脱サラして今すぐこの事業に専念する!」とチャレンジしたとしましょう。

                              成功はする・・・・・!
     / 二ー―”二      ヾニニ┤       するが・・・
    <'-.,   ̄ ̄     _,,,..-‐、 〉ニニ|       今回、まだ成功にかかる期間の
   /””-ニ,‐l   l`__ニ-‐”'””` /ニ二|       指定まではしていない
   | ===、!  `=====、  l =lべ=|
.   | `ー゚‐’/   `ー‐゚―’   l.=lへ|~|       そのことを
    |`ー‐/    `ー――  H<,〉|=|       どうか諸君らも
    |  /    、          l|__ノー|       思い出していただきたい
.   | /`ー ~ ′   \   .|ヾ.ニ|ヽ
    |l 下王l王l王l王lヲ|   | ヾ_,| \     つまり・・・・
.     |    ≡         |   `l   \__   我々がその気になれば
    !、           _,,..-‘′ /l     | ~”’  成功は
‐”” ̄| `iー-..,,,_,,,,,….-‐”'”    /  |      |    10年後 20年後とすることも
 -―|  |\          /    |      |   可能だろう・・・・・・・・・・ということ・・・・!

となれば、よほど資金に余裕が無い限りは多分5年以内にコケますね。

ファイナンシャル・インテリジェンスなどで有名な「金持ち父さん のキャッシュフロー・クワドラント」で言うとSクワドラント(自営業)的思考よりもBクワドラント(ビジネスオーナー)的思考でいなさい、という感じに近いんでしょうか。

良いものを作るのも大事ですが、どうやって宣伝・認知度を上げるかというのも同じくらい大事ということですね。

まぁ、ビジネスとして考えないのであれば趣味の範疇で好きなようにアプリ開発をするのが1番良いんじゃないでしょうか。

知り合いで、現在お金も時間も自由になっている女性がいます。
その人は最初自分の好きなことを仕事にしていましたが、毎日朝から晩まで仕事でその上給料も安かったとのこと。
そしてある時、別の業種に転向したところ成功。
「その分野に特別思い入れは無かったけど儲かりそうだからやってみた。」と言ってました。
その人は現在、好きなことは趣味として楽しんでます。
あと、ほぼ毎日パーティーしてはります。
・・・なんというリア充(´д`;

好きなことを仕事にしなくても勝ち組になれた1例ですね。

なんにせよお金に関してはキッチリとプランを立てておきましょうということですな。

最近よく食べてる

ローソンの「黒ごまとカマンベールチーズクリームのパン」が美味しいです(´ω`*)
これはまるでゴマとチーズのラブシーンやぁ〜(´ω`*)

しかもお安い(´ω`*)

配列の各要素を個別に変数へインポートする(PHP)

連想配列の各要素を個別の変数にするのに今までは、

foreach( $arr as $key => $value ) { $$key = $value; }

でやってたけど、

extract( $arr );

でできたのね・・・。
どっちも1行だからあまり変わらないけど、後者の方はスマートっぽく見える。(゜д゜

ただ、PHP: extract – Manualにも

extract() をユーザー入力 ($_GET や $_FILES など) のような信頼できないデータについて使用しないでください。 もし行う場合、例えば register_globals を信頼しているような古いコードを一時的に実行したい場合、 EXTR_SKIP のような extract_type の値が上書きされていないことを確認してください。そして php.ini の variables_order で定義されたものと同じ順で展開すべきであることに留意してください。

と書いてあるように$_GETや$_POSTで使うのは、ちょっと怖ひ。

極端な例を挙げるとすると、下記のような身長と体重の数値を送ってBMI値を計算する処理を作ったとしても

hoge.php?bmi=30

$weight = $_POST['weight'];
$height = $_POST['height'];

// BMI値 = 体重[Kg] ÷ (身長[m]×身長[m])
$bmi = $weight / ( $height * $height );

extract( $_GET ); // ここで$bmi=30となる!

if ( $bmi > 22 ) {
echo "デブ!";
}
「?bmi=30」とアクセスされたら、身長・体重にかかわらずあなたは常に「デブ!」である。

こんな風にユーザが変数の値を任意に操作することが可能になるので、常にデブと言われるだけならまだしも、SQL文や処理の大事なフラグも変更される恐れがありセキュリティ上好ましくない。

まぁ、使いどころに気をつけましょうというお話。

「自分でWEBサービスを作りたいと思っている人へ」がすごい

この行動力と、学習能力は尊敬せざるを得ない。
近くに良いアドバイザーとかがいたのかな?

自分でWEBサービスを作りたいと思っている人へ

【出てくる用語の一部を解説】
・jQuery ・・・
javascriptで簡単に色々できるよ!

・Smarty ・・・
デザイナーはデザイン!プログラマーはシステム!で分業すればいいじゃない!

・例の図書館の事件 ・・・
2010年5月に起きた岡崎図書館事件のこと。自動収集プログラムによる連続アクセスで図書館のWebサービスを停止させたとして逮捕された事件。ただ、図書館のサービス停止にはシステム自体の不具合が関係していたにも関わらず開発元がそれを認めなかった為に話題に。

・Crontab ・・・
「いつ、どんなプログラムを自動で実行させるか」をサーバ内で設定できるプログラム。

・カゴヤ ・・・
レンタルサーバー大手。

・VPSサーバ ・・・
1つのPCにOSが何個も入るよ!

・mod_rewrite ・・・
Apacheのモジュールの1つ。ものすごくアバウトに言うと『俺は奴の前で階段を登っていたと思ったら、いつの間にか降りていた』を演出。


【地味に】残念なお知らせ【悲しい】

本日未明、当ブログの管理人こと「るっち」氏(以下、管理人)が知人に自分のイメージを説明されるという出来事があり、それによると管理人には

  • 「めがね」
  • 「パソコン」

の2つしか印象が無いことが判明。

その知人は「管理人は自分のことを全く語らないので誕生日プレゼントを選ぼうにも好みの傾向や趣味なども不明」などと供述しており、それを聞いた管理人は周りの人間に心を開かない人間であると見られていることに動揺を隠せなかったとのこと。


・・
・・・

(´;3;)<(あるぇー?そんな風に見られてたんだ?)