5丁目通信(仮称)

とある5丁目で活動する還暦を過ぎたWebプログラマーの覚え書きです。それとかかってくる迷惑電話や、家業のアパート経営について。

投稿者: muneando

  • CakePHPでつまずいたこと2点の話し

    CakePHPで作っていくと、思い通りに動いてくれないことがあります。わかると何てことはないかと思いますが、私が2つほど悩んだとこと。

    モデル、コントローラ、ビューを作成して、いろいろ変更をかけていくと突然動かなくなりました。CakePHPはエラーメッセージが細かく表示してくれますのでありがたいのですが、「テーブルが見つからないよ。テーブル名はたぶんモデルの複数形だよ。」(非常な意訳)とかでます。テーブルの名前を見たり、ソースを追ったりしてもわからない。しかし、試しにコマンドプロントでDBに接続してみると、接続できない。何てことはない、DBのへのアクセス権限がないのが原因でした。テーブル構造を変更したので、createt tableでSQLを発行したときに、オーナーがDB管理者権限になっていました。

    bake.phpでモデル、コントローラ、ビューを作成して、一覧ページ(indexアクション)から追加ページ(addアクション)でレコードを追加しました。そのレコードを編集しようとしても編集できません(editアクション)。編集ページに行こうとしようとすると、一覧ページ戻ってしまいます。これも簡単な原因でした。対象となるテーブルのIDがオートインクリメントに設定されてませんでした。追加したときにIDは0になっていました。これで、editアクションのIDチェックでエラーになっていました。

    以上、私がやってしまったCakePHPでのとても単純なミス(後者は、テーブル設定のミス)でした。

    著:山田祥寛
    ¥1,870 (2025/11/25 12:18時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/11/28 14:13時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/11/25 12:18時点 | Amazon調べ)
  • CakePHPでWebアプリ開発始めた話し

    最近、開発案件が提案フェーズで立ち往生したり、設計フェーズで停滞したりで、新しいことを調べています。今は、CakePHPでの開発に注目。CakePHPはPHPのフレームワークの一つです。

    たくさんPHPのフレームワークがあるのに、なぜCakePHPかというと、これから行っていくだろう案件には現実的であるということ。「Railsに冷める」というブログに書かれている方にの意見に納得。

    私も、Ruby on Railsを調べて実際にチュートリアルを動かしてみました。すばらしい。しかし、Ruby on Railsには行かないなあというのは正直な感想。そもそもRuby on Railsが動く環境が、手軽に手に入らない。専用サーバーを借りる? 社内にサーバーを立てる? そこまで、サーバーの面倒は見られない。今サーバーをレンタルしている会社に相談するも、実績ないとか、サーバーに負荷かかるのでとかでRubyの対応の予定なし。

    それでは、今までやってきたPHPのフレームワークを探すのも、ほとんどPHP5対応。現実のレンタルサーバー会社はPHP4なのですよ。まだまだ、PHP5には移行できていない。というわけで、今のお客様になりうる方々にサービスを提供するには、PHP4でも使えるCakePHPなのです。こうこうこういうフレームワークが使うので、こんなサーバーを用意してくださいねというような説明ができればいいのですが、これはおそらく無理。どんなフレームワークを使おうと、こちらの勝手。既にサーバーをお持ちのお客様には、サーバーを変えてもらうのは難しい。PHP4でしたら、ほとんどのレンタルサーバーでサポートされていますので。

    著:山田祥寛
    ¥1,870 (2025/11/25 12:18時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/11/28 14:13時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/11/25 12:18時点 | Amazon調べ)
  • Windows Vista のライセンス認証をした話し

    アプリケーションのインストールを一段落して、なにげにシステム設定を見ていたら、まだライセンス認証が完了していませんでした。

    そういえば、インストールしたVistaは、一度小さいPCにインストールして、あまりにも遅くて(VIA C3 800だから当たり前)、その後そのPCはLinuxを入れてしまい、Vistaは放っておいたものです(もちろん、利用しているVistaは1台のみ)。

    そこで、ライセンス認証の手続きを電話でします。6x8桁のIDを入力するが、既に認証済みとなる。そこで、そのままオペレータにつなぎ、訳を説明して新しい認証キーを発行してもらう。オペレータの女性は、夜中にかかわらず非常に丁寧な応対をしていただく。

    これで、無事にライセンス認証が完了。

    マイクロソフト
    ¥15,900 (2025/11/23 10:24時点 | Amazon調べ)
    マイクロソフト
    ¥21,900 (2025/11/22 11:34時点 | Amazon調べ)

    自作PC用に一番左のWindows11のパッケージを実際に購入しましたが、問題なくインストールできました。Windowsは使うPCの分だけ正しくライセンスを購入しましょう。

  • Vista PCの設定

    昨日インストールしたVistaのPCにアプリケーションを設定していく。

    メールやファイルは、サーバーにあるので、データの移行はない。

    Vistaになって動かないアプリケーションがあるとは聞いたが、ほとんどのアプリケーションは動作する。Vista未対応のアプリケーションで、よく使うアプリケーションのうち、Grooveが問題なく使えたことはうれしい。

    今のところ動かないアプリケーションは、SIPソフトフォンのSJphoneだけ。サポートフォーラムを検索してみたが、他でもVistaで動かない報告があった。残念。

    Vistaでアプリケーションをインストールしようとすると、セキュリティ関連のメッセージがよく出る。

  • Vista PCを作る話し

    ようやくソルダムからPCケースが届きましたので(1週間遅れ)、中身の部品を近所のPCショップ PCデポに買い出しに行きました。

    Vistaは、以前購入済。部品はAMD Athlon 64を中心に選んでみました。

    せっかく大きめのケースですので、マザーボードはATXのフルサイズ(選定理由がおかしい :-D)。Vistaという理由で、メモリは2G。グラフィックカードは適当なものを選んで、ハードディスクは400GをRAID1で2台。電源は静かめを選ぶ。

    電源のATX4ピンのコネクターがどこにあるのかわからず、PCショップに聞いたりしましたが、とても丁寧に答えてくれましたので解決(コネクターがくっついていましたので、2つに分解)。3時間ほど組み上げる。Vistaのインストールもとても簡単でした。

    でも、ケースがフルタワーですので、中身はスカスカです。5インチベイは5個ありますが、DVDドライブが埋まっているだけ。これだと、空気の流れもよさそうです。ケースの取り付けパーツが、簡単に分解できるのは、ソルダムのケースは相変わらずいいです(納期が守ってくれれば、もっといいのに)。

    Vistaは、お客様からアプリケーション対応のための問い合わせが多くなってきましたので、そのテストを兼ねて。一番多いのは、Samba(Samba内蔵のNASサーバー含む)に接続できないということでしょうか? 今のところ問題はなさそうです。もしかしたら、Sambaのバージョンが古いとか、何かあるかもしれませんね。

  • アンチウィルスソフトをNOD32にしてみた話し

    社内のアンチウィルスソフトをNOD32に変えました。今まで、McAfeeとかウイルスセキュリティZEROとか使ってきましたが、アンチウィルスソフトのくせして目立ちすぎ。

    何をやっても、ディスクをカリカリ回すし、とにかく遅い。あるソフトは、頻繁にディスクのウィルスチェックをしてくれるので(うまくスケジュールの設定ができない)、とにかく負荷が大きい。

    あと、McAfeeはユーザー登録が変。私のようにPCを3台使っていると、1台ごとにメールアドレスが必要になります。おかげで1台分のユーザー登録が見つからない。サポートに連絡してもわからず。更新料の自動引き落としがされたときにわかるのでしょう。McAfeeは何も言わないと、更新料は自動引き落としになりますので注意。PCを廃棄したとか、違うソフトを入れたときには、必ず更新を停止させましょう。

    そこで、ちゃんとウィルスをチェックしてくれて(これが基本)、動作が軽くて定評のあるNOD32を試しに1ヶ月ほど、よく使っているPCにインストールしてみました。なかなかよさそう。何よりもアンチウィルスソフトが主張しないこと。体感的に動いているかわからないのがいい。

    気をよくして、今度はNOD32の5ユーザーパックを買ってきて、会社のすべてのWindowsのPCに入れました。

    アンチウィルスソフトはPCを使う上で税金みたいなものになってしまっています。必ず入れておかないと、何かあった場合に面倒なことに。本来はアンチウィルスソフトなんて必要のないですが、しょうがありませんね。

    でも、NOD32は、アンチウィルスソフトのなかではマイナーですね。雑誌の比較記事にも載ってこないし。

    ESETはマイナーなアンチウイルスソフトだけど、軽くてPCの邪魔をしないのでお勧めしています。自分が使っているPCにはMicrosoft DefenderではなくESETを入れています。

  • ソルダムのケースを買って応援しようとしたが・・・、という話し

    ソルダムのケースを買って応援しようとこの前のブログで書きましたが、本日、注文が多すぎて出荷できないので、半月延びるというメールが入りました。しかも、出荷時期は未定とのこと。お金を振り込んで、1が月も待たせては。

    大量に注文を取っても、キチンと製造できるか考えなければ。すばらしい製品を作っても、これじゃあ、ソルダムだめですわ。本当にケースを手に入れることができるか、ちょっと心配。

    でも、ケースの中身を買っておかなくてよかった。

  • ソルダムのPCケースを購入した話し

    関連会社の倒産で不調であったソルダムが復調してきています。ソルダムという会社は、アルミのちょっと高級なPCケースと国内生産・販売している会社。昔は立方体のキューブPC(こんなPC)を出していました。アンドワークスでは、6台のソルダムのケースやベアボーンPCを導入しています。

    復調祝いといって何ですが、新しくPCケースをソルダムのキャンペーンサイト(DOKUKINOKO HOUSE)から購入しました。このサイトはとっても安くソルダム製品を販売しています。でもそのサイトで気になったのは、何点か・・・。

    • いまさらDOS/Vはないでしょう。DOS/Vを知っているのは30代後半以降・・・・。
    • キャンペーンが終わったページを削除しないで。どんな製品を買ったかわからない。
    • 販売窓口に納品期日を聞いたら、ページに載っていますと言われたけど、上記の理由で確認できない。
    • またまた上記の理由で、入金確認メールからのサイトリンクがリンク切れ。
    • 納期が遅いのは、しょうがないか・・・。

    いろいろなことですが、ソルダムにはもっとがんばって欲しいです。とっても気に入っている製品を出してくれていますので。

  • こんなコンサルはしてはいけません、システムエンジニアでもない人にメールサーバーを構築させようするような例はいかがなものだろうか、という話し

    最近RSSで引っかかった記事、ZDNET「Linuxでゼロから作るメールサーバ」。サーバー構築をしたことないユーザーがメールサーバーを立ち上げて公開していくということですが、この記事はいただけない。

    そもそもサーバーの取り扱ったことがない人にメールサーバーを立ち上げて公開するという状況設定は無謀。メールサーバーの公開をストーリーにするのであれば、もっといい状況設定があったのでは?? システムアップデートをできない酒屋の若旦那が、メールサーバーを公開してしまうのはないでしょう。

    こんな状況であったら、お客様のためには、私でしたら絶対にレンタルサーバーをお勧めするのですが、余計なお世話かしら。そのほうが安全だしコストも安いし。この記事を書いている方々(おそらくシステムコンサルタントでしょうね)は、こんなことをお客様に勧めてしまうのでしょうか?

    著:大竹 龍史, 著:山本 道子
    ¥1,639 (2025/11/20 14:08時点 | Amazon調べ)
    著:Piro, 編集:日経Linux
    ¥2,178 (2025/11/22 22:20時点 | Amazon調べ)
    著:三宅 英明, 著:大角 祐介
    ¥2,970 (2025/11/21 13:04時点 | Amazon調べ)
  • Snom105で取り次ぎ転送。不正解かも、という話し

    Asteriskで電話転送の続き。SIP電話のSnom105の取り次ぎ転送の方法。ただし、これが正解かどうか・・・。

    次の方法で取り次ぎ転送ができました。

    1. Snom105で電話を受ける。
    2. 保留ボタンで保留する。
    3. 内線で転送したい電話にかける。
    4. 転送する旨を相手に伝えたら、一旦転送先に電話を切ってもらう。なぜか切ってもらわないと、保留が解除できない。原因不明。
    5. 保留ボタンで保留を解除する。
    6. かけた相手に転送する旨を伝えて、転送ボタンを押して、もう一度転送先の内線番号を押して転送する。

    つまり、回線を一旦ホールドして、内線をかけて取り次ぎの連絡をして、内線を切ってから、ブラインド転送をするということになります。ちょっと面倒かも。

    あまり、スマートな方法ではないので、もっといい方法があるかもしれません。

    パナソニック(Panasonic)
    ¥11,750 (2025/11/23 23:39時点 | Amazon調べ)

    私の電話機を選ぶ基準は、まずはカールコードがないこと。受話器がワイアレスだとコードのねじれを気にせずに楽です。後は、着信拒否の登録件数の多さでしょうか。50件程度でしたら、すぐに登録が一杯になります。100件以上着信拒否ができる電話機を選びます。