PHPでSQL Server 2005にアクセス

あるプロジェクトで、Accessのデータベースに保存されているデータを元にメールを自動配信するプログラムを作ることになった。データベースがMySQLとかPostgreSQLだったらPHPでちょこっとプログラムを書けばすむ。がしかし、Accessのデータベースとなると話は厄介だ。VBAでは Outlook の機能を使ってメール送信が行えるが、これでは自動化は無理だ。メール送信といえばPHPを使うほうがよいし、そうなるとデータベースはAccessではなく SQL Server を使うべきだ。今回は、PHP から SQL Server に接続したときに起こった問題を解決した経緯を説明する。

続きを読む

Drupalの本が届いた

フリーのオープンソースコンテンツ管理システム(CMS)であるDrupalで、自分の個人サイト「未来からの記憶へ」 (http://peace.junyx.net/) を制作した。

6月29日(日)にリンククラブのL.H.X.ホスティングサービスのお試し利用を申し込んでから3日間で作り上げたことになる。初めてさわるソフトを使った割には驚異的に素早く仕上がったと思う。自分がスゴいのか、ソフトがスゴいのか?(^^ゞ リンククラブを申し込んだのは、DrupalがMySQL 4.1以降対応なのに、これまで使ってきたさくらのレンタルサーバのMySQLのバージョンが4.0で使えなかったためだ。L.H.X.はCent OS 5、Apache 2.2、MySQL 5.0、PHP 5.1.6 で、ディスク容量は60GB、仮想ホストが作り放題という素晴らしいスペックだ。どちらも右側にバナーがあるので詳しく知りたい人はクリックしてね。

続きを読む

私的なコンテンツを移転

サイトのコンテンツでWordPress・コンピュータ関係のものと、それ以外の音楽・ボランティア・エッセイなどが隣り合わせにあると落ち着きが悪いので、思い切って後者の私的なコンテンツを別のサイトに移転しました。それぞれのタイトルとURLは次の通りです。

  • WordPressな日々[http://www.junyx.net/]
    WordPress、PHP、Linux、インターネット技術の解説、IT関連ニュースなど
  • 未来からの記憶へ [http://peace.junyx.net/]
    バンド活動・音楽、平和・ボランティア活動、料理・グルメ、アート・映画鑑賞など

私的なコンテンツの方が現在の名前を引き継ぐことにしました。

続きを読む

「WordPressの使い方」というサイト発見

しばらく前に、家族が所属する団体のウェブサイトをWordPressで構築した。当然といえば当然だが、ユーザさんはWordPressを使ったことがないので、説明書がほしいと言われた。そこで、はたと困ってしまったのである。WordPress の基本的な操作方法を紹介したウェブサイトが見つからなかったのだ。「WordPress入門」というキーワードで見つかったのは、WordPressインストール方法の入門である。ユーザさんには最も重要な記事の投稿の仕方なんか書いてない。

ところが、昨日になってふと思いついた。「WordPressの使い方」でググってはどうだろう? 結果、見事にヒットした。そのものずばり、「WordPressの使い方」というサイトが見つかったのである。

続きを読む

Gmailがおかしい!→解決

最近、Gmailのスパムフィルターがおかしい。

件名に「Best of ○○○」と付いたスパムメールを排除せずに受信箱に入れてしまうのである。Gmailのスパムフィルターは素晴らしいと思って何年も愛用してきたのに、ここ1週間ほどはスパムメールが山ほど入ってくる。一日20通ほどのスパムメールが「迷惑メール」フォルダではなく「受信箱」に入ってしまうという誤動作が起こっている。同じタイプのメールなのに1週間経っても学習しないというのも変だ。Google、一体どうした?

続きを読む

自作RSSリーダーでITニュースを公開

本日、本サイトの「ITニュース」コーナーを正式公開した。主要なIT関連サイトの新着記事のサマリーを公開日時の新しい順に並べ替えて表示したものだ。WordPressテンプレートを書いたというより、PHPのプログラム開発をしたという方が近い。自分の読みたい記事をサクッと読むことができて便利だ。よろしければ、お気に入りに追加されたし。

以前、このようなページをBDPRSSというプラグインで作成したことがあるが、このプラグインはすでにサポートが打ち切られ、当然ながらWordPressの公式プラグインとしては登録されていない。公式プラグインのデータベースを探してみたが、結局自分のやりたいことができるものは見つからなかった。そこで、WordPressに用意されているプログラム用の関数を使ってRSSアグリゲータ(RSSリーダー)を開発することにした。今回はその概要を紹介する。

続きを読む

パンくずリストの表示

WordPressでパンくずリストを表示するプラグインを紹介する。Breadcrumb NavXT という。Breadcrumbというのがパンくずのことだ。このプラグインは、Breadcrumb Navigation XT の後継バージョンだ。パンくずリストというのは、この画面上部にも表示されている 「トップ > WordPress/コンピュータ > パンくずリストの表示」というナビゲーション・リンク。記事の階層構造を表現している。

Breadcrumb NavXT

インストール方法は、いつも通り、ダウンロード、解凍、アップロード、管理画面で有効化、という手順だ。

続きを読む

Statsプラグインでアクセス解析が便利に!

アクセス解析グラフブログ管理ソフト WordPress に Stats というアクセス統計プラグインを入れたところ、ブログへのアクセスがほぼリアルタイムに分かるようになり、大変重宝している。ページのアクセス数、検索に使われたキーワード数も一目瞭然だ。

これまでは Google Analytics を主に利用していたが、統計結果が表示されるまでに1日半もの時間がかかるので、アクセス増減の分析をするのがまどろっこしい。また、ページ毎のアクセス 数もページ名でなくURLで表示されるため、どの記事が人気があるのかが別のウィンドウでページを開き直さなければ分からないなど、アクセス解析作業が億劫だった。

続きを読む

TIPS ダイナミック・サイドバーを活用

ウィジェット・リストWordPress 2.5 の新機能で最も素晴らしいと思うのは、ダイナミック・サイドバーだ。WordPress 2.3までは、サイドバーをカスタマイズするには sidebar.php というテンプレートファイルを編集する必要があった。それが、新バージョンでは、テンプレートファイルをいじらなくてもサイドバーに表示する機能を選択・表示することができるようになったのだ。それも、マウスクリックとドラッグ・アンド・ドロップだけでほとんどの作業が済んでしまうのがスゴい。

ダイナミック・サイドバーにはテキスト・ウィジェットという機能があり、テキストだけでなくHTMLも自由に書き込むことができる。その最もシンプルな応用例が、本サイトの右上隅の「ようこそ♪」メッセージだ。サイトの簡単な紹介を書いて表示することができるし、必要に応じて書き換えることも簡単だ。

今回はダイナミック・サイドバーのテキスト・ウィジェットを利用して、他のサイトのオブジェクトを表示する方法を紹介しよう。サンプルはWindows Live Photoのスライドショーだが、Google AdSense、Amazon 商品リンクなどにも同様の方法で応用可能だ。

続きを読む

CMS人気比較-世界と日本のトレンド

(後継記事「CMS人気比較-WordPressがJoomlaを逆転」を掲載)

有力なコンテンツ管理システム(CMS)である Joomla, WordPress, Movable Type, XOOPS, OpenPNE の人気比較を行ってみました。昨年 同様、圧倒的なシェアを占めているのはJoomla と WordPress の両者という結果となりました。また、国内での状況からは WordPress が最良の選択肢という結論となります。

さて、2007年3月にGoogle Trends で見るCMS人気比較という記事を投稿しましたが、今でもアクセスが多く、気になる方がたくさんいらっしゃるのだなぁ、と思います。そこで、1年以上経った今の状況をレポートします。昨年はOpenPNEの場所にGeeklogを入れていましたが、その後も人気が低迷しているので、今回は外しました。

続きを読む