5丁目通信(仮称)

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

タグ: PHP

  • トラックバックの受付ができないのに気付いた

    最近、スパムのトラックバックが来ないと安心していたら、何とすべてのトラックバックを受け付けていないことがわかりました。非常に間抜けな話しです。

    原因をGoogleで調べていましたら、WordPressのXOOPSモジュールを開発しているのぶのぶさんのFAQにありました。

    TrackBackが受けられない。

    しかし、この対策方法はApache2の場合で、現在使用しているのはApache1.3ですので使えません。このFAQにあったPATH_INFOが取得できないという原因から調べていくと、またまたありました。

    トラックバック受け取り実験中 (WordPress ME 1.2.3)

    ただし、ここに書かれている対応のWordPressのバージョン(WordPress ME for XOOPS 0.5.0-RC4が違いますので、コードを追って(簡単ですが)同じように対応できました。1点違うのは、/module/wordpress/wp-includes/template-functions-comment.php  で

    $tb_url = wp_siteurl() . ‘/’.$trackback_filename.’/’. $GLOBALS[’wp_post_id’];

    となっているところを

    $tb_url = wp_siteurl() . ‘/’.$trackback_filename.’?p=’. $GLOBALS[’wp_post_id’];

    に修正しました(上は実際は1行です)。/module/wordpress/wp-trackback.phpの対応は、記述通りです。これで無事にトラックバックを受け取るとことを確認できました。おそらく大丈夫でしょう。

    自分が困っていると、おそらく他の人も同じことで困っているはずと思って、いろいろ検索してみると解決方法が出てきます。解決方法をサイトに載せていただいた方には、本当に感謝です。

  • WebホスティングをWindows Serverで?

    ちょっと気になる記事がエンタープライズWatchに載っていました。

    「LinuxよりもWindows」、Webホスティング市場を狙うマイクロソフト
    そういえば、昔、Windows
    Server(このころはNT4.0)で大きなサイトを運営したことがあります。そのころですと、週一回リブートしていました。もうそんなことはありませ
    んよね?
    ゲームサイトを今でもWindows
    Server(これは2000です)で運営していますが、月一回リブートしています。どうしてWindowsを選択したかというと、開発側が
    Windowsを指定するからというのが理由です。こちらからWindowsを指定するということはありません。やはり、稼働する多くのレンタルサーバー
    がUNIX系で動いているいうのが、LinuxやBSDを使う理由かもしれません。その上で動いているのがPerlであったりPHPであるということで、
    開発環境を選択しているかもしれません。したがって、あえて.NETやJavaを選択することはないかと思います。それと、ユーザーの考え方かと思いま
    す。最初からWindowsを指定するユーザーもいらっしゃいませんし、レンタルサーバーを使わずにサーバーを用意できるようなユーザーは、もっと大きな
    会社に仕事を依頼します。 :-) Windows
    Serverがレンタルサーバー事業者に受け入れられるかは、彼らが面倒をみるスキルがあるかが大きなポイントでしょうね。
    サーバーのホスティングといえば、マクロメディアのFlash Communication
    ServerやFlexを安価にサービスしてくれるところが出てきませんでしょうか? そのほうが、おもしろいかもしれません。
    Flexの解説本を立ち読みしましたが、なかなかおもしろいことができそうだと思いましたが、巻末でFlexの定価が220万と書いてあって気持ちがしぼ
    んでしまいました。 :-(

  • PEARを使ってみましょう、という話し

    PHPの案件が中心になってきましたので、ここで改めてPEAR(PHPの標準ライブラリ)を勉強しなおしています。参考書は、「PEAR入門」です。

    今までは、DBのアクセスかHTML_QuickFormくらいしかPEARを使っていませんでしたが、この本を読んでみると、なかなか便利なライブラリが用意されています。今度はAuthとPagerを使ってみたいと思います。やはり、便利なものは使ってみなくては・・・。

    プログラマーはものぐさなんです。結局、Webサイトで理解するより、書籍のほうが理解しやすいなんて、私には電子書籍には慣れないようです。

  • がんばれプログラマー(自分)

    大きな案件が入ってきました。

    以前開発したコンテンツ配信のサイトの開発です。もっと配信するコンテンツを多くして、サービスを増やすことになりました。もっと大変なのは、決済方法を増やすことのこと。今まで開発したゴルフのゲームは、決済方法が12種類もあるというとんでもないサイトでした。これに比べればましかもしれません。スケジュールは年内目標という、これもタイトなプロジェクトになりそうです。

    PHPをきれいに書ける(これは大事!)プログラマーを探さなくては・・・。

  • VB.NETはあなどれない、という話し

    最近、1ヶ月ほどVB.NETのプログラムの仕事をしました。一年半ぶりです。

    しばらく、PHPなどのオープン系でプログラムを書いていましたが、VB.NETを改めて理解するとなんて簡単なんだと思うようになりました。特に、グリッドコントロールとデータセットをアサインするあたりは簡単です。データを扱うシステムですと必ずデータのメンテナンスのツールが必要になります。挿入・更新・削除をWebプログラムで作るととても面倒です。ここ辺りはクラスで作っておけば少しは楽になるかと思いますが、結局データをチェックするとか、画面周りをどうするかなど、まだまだ面倒な作業があります。

    以前は、数十のデータベースのメンテナンス画面をPHPでWeb上で作成していましたが、これはとても大変な作業です。やっていることは簡単ですが、なかなか時間ばかりかかっておもしろくない作業です。 VB.NETですとあらかじめグリッドコントロールというものが用意されていますので、Visual Stadioの上でマウスで指示していけばある程度のメンテナンスページができてしまいます。しかも、ユーザーですとAccessと同じ使い方と言っておけば、使えてしまうのもいいです。

    著:山田祥寛
    ¥3,366 (2025/04/25 12:34時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/04/25 12:34時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/04/25 12:34時点 | Amazon調べ)
  • PHP-STATをインストールした話し

    PHPで解析されたアクセス解析ソフトPHP-STATSをインストールしてみました。PHP+MySQLが動いていれば、ものの5分でインストールが完了します。解析するサイトにJavaScriptを挿入すれば完了です。XOOPSで構築されたサイトですと、テーマにJavaScriptを設定すれば OKです。詳しいインストール方法は、PHP-STATSのインストールガイドをご覧ください。

    PHP-STATSからは、ユーザーの足跡を追うことができます。一人のユーザーがどの順番でページをたどっていったかがわかります。あと、おもしろいのは、検索サイトからどのような検索キーワードで検索したかもわかります。アンドワークスのサイトに、意外なキーワードでアクセスされているのはおもしろいです。

    PHP+MySQLが動作しているサイトであれば、とても簡単に導入できますし、ある程度はサイトの傾向がわかりますので、PHP-STATSを利用することはお勧めです。

    著:山田祥寛
    ¥3,366 (2025/04/25 12:34時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/04/25 12:34時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/04/25 12:34時点 | Amazon調べ)
  • マウスが1年で壊れて、ついでにキーボードを買った話し

    いつも使っているPCのマウスが壊れました。マウスは消耗品として考えているのでいいのですが、1年ちょっとで壊れるのは早いですね。1分に1回くらい認識できなくなってしまいます。光学マウスのなので、赤い光が消えてしまうのでわかります。PS2のポートからUSBにつなぎかえてもダメでした。そこでいっそのこと交換ということで新しいマウスを買ってきました。

    今度買ったのは、ロジクールのレーザーマウスです。しかもワイヤレス。レーザー光線を使ってらしいのですが、あまり赤い光のときと変わりません。それでは何で買ったのかとというと、ちょっと強そうだったのと、自己満足です。 :-) やはり、触るものはいいものではなくてはいけないという、自分自身にたいする言い訳かもしれません。

    そして、ついでにキーボードも買ってしまいました。ちょっと軽めのキータッチのメカニカルキーのキーボードです。今までは、コンパクトキーボードを使っていましたが、このキーボードもメカニカルキーのキーボードです。ただ、典型的なメカニカルキーのキーボードですので、クリック音でキーがが引っかかります。使いながらこれは許せないということで、軽くてなるべくキチンとキーを押したことがわかるようなキーボードをずっと探していました。これはなかなか希望通りのキーボードは見つかりません。いいなと感じるキーボードは値段も高くて手が出せません。今回のキーボードは、値段も手軽でいい感じです。キーボードの選ぶのはなかなか難しい買い物です。そういえば、買い換えたキーボードは周りにいくつもありましたっけ。

    HHKB
    ¥36,850 (2025/04/28 19:29時点 | Amazon調べ)
    HHKB
    ¥24,800 (2025/04/28 19:29時点 | Amazon調べ)

    よいキーボードを使うと、PC作業が快適になるかもしれません。

  • レンタルサーバーの移行の話し

    現在借りているサーバーを引っ越します。今は、専用サーバーで運用していますが(使い切っていないのが現状)、共有サーバーにします。一緒のサーバーで運用されている皆様、お手数をおかけしましてごめんなさい。もっと、使いやすくて安全で安いサーバーにします。

    1ヶ月をかけて、引っ越し先を検討していました。サーバーの条件として考えていたのは、

    1. マルチドメインで運用できること。
    2. SSHでアクセスできること。シェルが使えること。
    3. 共有のSSLが利用できること。できれば専用のSSLにも移行できること。
    4. PHPが使用できること。
    5. MySQLとPostgreSQLが使用できること。
    6. XOOPSが運用できること。
    7. メールの転送設定ができること。
    8. 国内でネットワークの応答が速いこと。
    9. サーバーが安定していること。
    10. データのバックアップを取っておいてくれること。
    11. ドメインの管理を移管することなく、こちらでできること。
    12. 継続して会社が存続すること。

    などです。つまり、ある程度自由にできるサーバーを探していました。今は、1000円以下でサーバーを借りることができますが、条件的に厳しいものがあります。例えば、UNIXのシェルが使えないとか、ドメインが1個しか使えないとか・・・。

    候補に残ったは、2社だけでした。ここから1社に絞り込みました。ただし、何か問題があっても引き上げられるように、ドメインはこちらで管理して、縛りは6ヶ月で契約しました。

    アンドワークスでサイトを構築されるお客様には、800Mで月1000円ほどで提供できそうです(費用は半額で、ディスクは8倍!)。

    レンタルサーバーは、1年ごとの見直しがひつようですね。現在、高サービスで低価格のサービスが出てきています。皆様も、一度検討してみたらいかがでしょ
    うか? 今回は、専用サーバーから共有サーバーにしてしますが、費用は1/6になっています。ただ、サーバーの中身の移行が面倒ですが・・。

  • コードを読む

    たまには、プログラマらしいことを。

    XOOPSや、PHP、Pearなどのオープンなソフトとつきあい始めてから、ソースコードを読むことが多くなりました。ただし、PHPなどのスクリプトレベルですが。プログラムが上達する早道は、サンプルコードを理解すること、特に動いているコードを追いかけてみることと、教え込まれました。そういえば大学の卒研の最初のほうは、1年上の先輩が書いたLisp(!)の1万行のコードを3ヶ月かけて読み込みましたっけ。PL/M(PL/Iのリアルタイム版)のプログラムを取り扱ったときにも、人のソースコードをデバッガで追いかけていました。

    今でも、どうしても自分のコードが動かないとか、新しい機能を付けたいとかで、人のコードを追っています。何十年も変わりませんね。でも、そのコードで勉強してもらっています。以前XOOPSの参考書に載っていたサンプルコードが、今ではセキュリティ問題のある典型的な例であったり。本当に、ソースコードが教科書です。

  • 眺めがいいのでライブカメラを設置した話し

    新しいオフィスからの眺めがいいので、ライブカメラを入れてみました。LcLightというライブカメラソフトをインストールするだけで、一定時間で画像ファイルをFTPでアップしてくれます。設定時間はマニュアルなしで5分でした。画像を載せるHTMLファイルの作成のほうが時間がかかったくらい簡単です。ライブカメラからの画像は、ここからご覧いただけます。

    追記

    既に事務所を引っ越しましたので、ライブカメラは停止しています。