«新しい記事 | 1 | 2 | 古い記事»

このブログを開設した当初に、スパムコメントを防ぐべくNP_Blacklistというプラグインを導入しました。しかし、昨年末にこのプラグインが利用していたブラックリストの配布が停止されてしまったのです。ちょうど時期を同じくしてウェブにおける弊社の露出も高くなり、スパムコメントが投稿されてしまうようになってしまっていました。

そこで一念発起、最新のNP_Blacklistに更新してみたところ、導入直後からスパムを弾く弾く、いやこれは凄いですね。かなりの精度です。ただ、IPアドレスをベースとしたブラックリストに基いているために、動的にIPアドレスを割り振られるダイヤルアップ接続の方に影響するかもしれないという欠点もなくはないのです。しかしスパムを放置することはできません。ご理解頂ければ幸いです。

庶民フレーバー[G]を忘れず、質の高いクオリア体験[G]を皆様に提供すべく邁進する吉田鎌ヶ迫に、これからもご期待下さい。

» 続きを読む

Nucleus CMSからGoogle Maps APIを利用するためのプラグイン、NP_MyGooleMaps 0.8を公開します;

今回の更新は、Nucluesフォーラムで頂いたマーカの一覧表示の対応です。スキン変数として実装しました。new, old, linkの3パターン用意し、newは登録したマーカの新しい順に、oldは古い順に、linkは新しい記事からリンクされた順に、それぞれ指定した件数を表示します。

NP_MyGoogleMapsについての不具合報告やご要望等ございましたら、この記事もしくはjapan.nucleuscms.orgの該当フォーラムにてコメントを下さいませ。

19:00付記。ズーム指定の要望がやはり多いようなので、以前、試験的に指定できるようにしたコードをrevertして取り込んだものを公開します。バグフィックス版ではないので(むしろ0.8.1の方がbuggyかも)、あまり危険な橋を渡りたくない方は0.8をご利用下さい ;-) 今回の対応で、記事本文に埋めるタイブのリンクでズームレベルを指定できるようになりました。また、デフォルトのズームレベルはプラグインの編集画面で設定できます。スキン変数で生成するリンクは(現時点では)すべてこのデフォルトのズームレベルを利用します。

19:10付記。ver 0.8.1には古いフォーマットで記事本文中に埋め込まれたリンクが動作しなくなるというトンデモなバグが残っていました。只今対応しております。しばらくお待ち下さい。

19:15付記。古いフォーマットで記事本文中に埋め込まれたリンクが動作しなくなるバグを修正しました。他にもバグが残っているかも知れませんので、ver 0.8.2をご利用になる際は十分にご注意下さい。

Nucleus CMSからGoogle Maps APIを利用するためのプラグイン、NP_MyGooleMaps 0.7を公開します;

今回の更新の目玉は、位置情報にトラックバックPingを送信できるようになり、マーカをクリックした時に表示される情報ウィンドウにトラックバック元のリンクが表示されるようになったことです。同一ブログ内の連携のみならず、外部サイトのブログとも有機的に連携するようになります。

NP_MyGoogleMapsについての不具合報告やご要望等ございましたら、この記事もしくはjapan.nucleuscms.orgの該当フォーラムにてコメントを下さいませ。

03/29付記: このバージョンは古いものです。最新版はNucleus CMSカテゴリから取得して下さい。

このところ更新が途絶え気味なNP_MyGoogleMapsですが、佐藤(な)さんのブログにて紹介して頂きました。どうもありがとうございます。

さて、このプラグインについてですが、ごく基本的な機能についてはほぼすべて実装し終えたのかな、と感じています。フォーラムにて要望をいくつか頂きましたが、ズームレベルの指定以外については直近の対応は考えていません(ごめんなさい > サクラキャンドルさん)。

食べ歩きに便利そうな位置情報へのトラックバックについて、実は先週頭の時点で実装済みだったのですが、記事そのものへのトラックバックと位置情報のトラックバックとがゴッチャになるのはNGかな、と考えています。しかし、記事へのトラックバックを位置情報へのトラックバックとして一緒くたに扱うと、まったく関係ない位置情報とトラックバック元が関連してしまう可能性が高いので、今の実装のままでもよいのかな、とも考えています。近日中には結論を出しますので、次回のver 0.7リリースまでしばらくお待ち下さいませ。

» 続きを読む

Nucleus CMSからGoogle Maps APIを利用するためのプラグイン、NP_MyGooleMaps 0.6を公開します;

今回の更新で、画像の表示サイズを指定できるようになりました。画像の登録時にフォームが空(または0)の場合は、自動的にファイルサイズを取得してDBに格納します。これにより、情報ウィンドウが画面からはみ出して表示されることがなくなりました。

この他に、プラグインの更新時にALTER TABLE等が必要な場合は管理画面から実行できるようにしました。ただし、NucleusのMySQLユーザにALTER権限が必要です。ALTER権限がない場合は、管理画面のSQL文をコピペしてご利用下さい。

もう一点、JavaScriptで利用するグローバル変数にプレフィックス mygmap_ を付けました。これで、他のプラグインと変数名が衝突することはなくなると思います。

リンクにデフォルトのズームレベルを設定する実装も行ったのですが、非同期処理との関連のためか、地図が正しく描画されないといった問題が発生したため、今回のリリースからは外しました。余裕があれば再度挑戦してみますが、無理っぽい場合は諦めます ;-)

2005/Oct/16補筆: 画像サイズを指定しない場合に登録/更新がされないバグがありましたので、修正した0.6.1をupしました。

2005/Oct/17補筆: $PREFIX_gmap_loc_itemテーブルのCREATE文に修正を加えた0.6.2をupしました。NP_MyGoogleMapsを導入しても上記のテーブルが生成されていない場合は、0.6.2に更新してみて下さい。

03/29付記: このバージョンは古いものです。最新版はNucleus CMSカテゴリから取得して下さい。

Nucleus CMSからGoogle Maps APIを利用するためのプラグイン、NP_MyGooleMaps 0.5を公開します;

今回の更新はMySQL 4.0.x対応がメインです。ver. 0.5以前を利用していらっしゃる方は、alter tableする必要がありますのでご注意下さい(詳細はmygooglemaps/help.htmlを参照して下さい)。ただし、BOOLEANもBOOLもTINYINT(1)のシノニムなので、ALTER TABLEしなくても問題なく動作する可能性があります。

NP_MyGoogleMapsについてご要望等ございましたら、この記事もしくはjapan.nucleuscms.orgの該当フォーラムにてコメントを下さいませ。

03/29付記: このバージョンは古いものです。最新版はNucleus CMSカテゴリから取得して下さい。

NP_MyGoogleMapsのヘルプファイルから抜き出しました;

  • 位置情報はDBに格納しますので、複数の記事から参照できます。
  • 登録された位置情報は、ポインタとして地図上に表示されます。
  • ポインタをクリックすると、その位置情報の詳細が表示されます (非同期処理)。
  • 位置情報を参照するブログ記事がある場合、その記事へのリンクも表示されます。
  • → これにより、記事とブログの双方向のリンクが生成されます。
  • 単一の地図上に、表示できる範囲内のすべての位置情報が表示されます。 (非同期処理)
  • → これにより、位置情報間に緩い関連が生成されます。
  • 結果、記事と位置、位置と位置、記事と記事が有機的にリンクされます。
  • 地図はポップアップウィンドウで表示されます。
  • 地図ウィンドウを一つ開くと、以降は同じウィンドウを使い回します。
  • 別の位置情報を開く場合でも、ウィンドウをリロードしません。
  • ポップアップウィンドウのサイズを編集画面で設定できます。
  • 位置情報の編集画面もポップアップで表示されます。
  • プラグインの管理画面からも位置情報を編集できます。
  • シンプルな入力値チェックを実装しています。

どうでしょうか? ここをこうすればもっとattractiveなプラグインになる! というご意見ございましたら、どうぞコメントをお寄せ下さいませ。

Nucleus CMSからGoogle Maps APIを利用するためのプラグイン、NP_MyGooleMaps 0.4を公開します;

今回の更新は、管理面の強化が中心です。位置情報の登録・更新時に、入力値のチェックを行うようにしました。また、情報の新規登録なのか既存の情報の更新なのか分かりやすくするための、確認ダイアログも表示するようになっています。

ただし、記事にMyGoogleMapsタグを埋め込んで位置との関連を作成する箇所については、まだ入力チェック処理を実装していません。これについては、次回のマイナーバージョンアップで対応する予定です。

直後に補筆: 上記について簡単にですが対応してみましたので、0.4.1を公開します。

03/29付記: このバージョンは古いものです。最新版はNucleus CMSカテゴリから取得して下さい。

Nucleus CMSGoogle Maps APIを利用するためのプラグイン、NP_MyGoogleMaps 0.3.2を公開します;

今回はマイナーバージョンアップですので、0.3.1から機能に変更はありません。細々とした修正が中心となっています。

お気付きの方もいらっしゃると思いますが、右側の「ナビ」メニューに、地図ナビを追加しました。現時点ではまだ登録している位置情報が少ないこともあり、あまり使い出がないかも知れません。しかし、今月からはこれまで以上にアクティブに日常生活を送る予定ですので、地図上にマーカがたくさん並ぶ日も近いことと思います。

また、些細ですが、プログラミングカテゴリからNucleus CMSカテゴリを分離しました。

03/29付記: このバージョンは古いものです。最新版はNucleus CMSカテゴリから取得して下さい。

Nucleus CMSGoogle Maps APIを利用するためのプラグイン、NP_MyGoogleMaps 0.3を公開します。

0.2からの変更点は以下の通りです;

  • 削除フラグの挙動を実装
  • 地図ウィンドウの使い回し

前者については、管理(編集)画面で位置情報に削除フラグを立てられるようにしました。後者については、既に地図を別ウィドウで開いていた場合には、その地図を使い回すように変更しました。これに伴い、スキン変数が一つ追加になり、インストール手順が1ステップ増えました。詳細についてはヘルプファイル(mygooglemaps/help.html)を参照して下さい。

今回の更新では特に、地図ウィンドウの改善に着目して下さい:-) 地図を開いた後で別のリンクをクリックした場合、これまでの版ではそんなことお構いなしにリロードしていたため、地図がパッと切り替わるイメージでした。今回の更新で、地図をリロードさせることなくスムーズに視点が移動するようになりました。これについては過去の記事(最下部の日記)で実感できると思います。

補筆: IEで利用できないDOMのプロパティを使っていましたので、0.3.1に更新しました。

03/29付記: このバージョンは古いものです。最新版はNucleus CMSカテゴリから取得して下さい。

«新しい記事 | 1 | 2 | 古い記事»