Google Crisis Response(Google)
災害に関する情報源や、行方不明者情報の収集と検索を行う『パーソンファインダー』を初めとするツールの提供が行われています。

2007年1月25日 木曜日

自分割引と長期利用割引は併用できない

Filed under: 携帯電話
時間:20時47分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

 ソフトバンクのオレンジプランには、自分割引と年間割引の2つの割引プランがあります。以前割引額をシミュレートしたときには、これに長期利用割引を含めた金額も算出していましたが、併用することはできないことが判明しました。

 今月のオンライン料金案内によると、基本料金 3,280円に適用された割引は、自分割引の -1,706円だけでした。長期利用割引の15%は引かれていません。金額にして492円が予定よりかかってしまいました。

 加入時にこれくらいになりますねと算出された金額は、シミュレーションと一致していました。別の日に行ったときのスタッフによると、基本料金に対する割引オプションは長期利用割引と併用できないとのこと。どうやらまだ混乱は収まっていなかったようです。

 たかが492円。
 されど492円。

 基本料金の安いプランだったかからこれくらいですんでいますが、最も高いLLプランでは2,220円です。これこそ予想外でしょう。

 というわけで、併用しないシミュレートをしました。

ソフトバンクプランシミュレート

Comments (0)

2007年1月23日 火曜日

鋼の国の魔法戦士 – 魔法戦士リウイ ファーラムの剣

Filed under: 読書中
タグ:, ,
時間:11時48分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

 魔精霊アトンを倒すために必要なファーラムの剣を探す最終章の第4弾。今回の主な舞台は、鋼の国ロドーリルに占領された城塞都市プリシスです。

Comments (0)

2007年1月21日 日曜日

ページランクがつきました

Filed under: インターネット
時間:17時36分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

 今までGoogleのページランクは0のままでしたが、先週から2になっていました。
 運営開始が2006年10月7日なので、2ヶ月ちょっとですね。アクセスも順調に増えてきていて、うれしい限りです。

Comments (0)

2007年1月18日 木曜日

プラグインテスト用兼メモ

Filed under: EntryKeywords,WordPress,ハック,プラグイン
時間:0時38分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

 プラグイン製作に挑むことにしました。このページはそのテスト用です。
 普通の記事ページでもいいのですが、何かあったときの影響範囲を狭めるのと、個別に開くと人気度が変化してしまうために専用の記事を使うことにしました。

メモ

カスタムフィールド
キー
yo_keyword
値を得る

 指定の記事のカスタムフィールドの値を得る。

  1. get_post_meta($post->ID, 'yo_keyword', true);
$post->ID
記事ID
‘yo_keyword’
値がほしいキー
true
このキーが1つだけのときtrue。falseだとリストになる。

プラグインオプションの処理

Saving Plugin Data to the Database

get_option($option):値の取得
add_option($name, $value, $description, $autoload):新規追加
update_option($option_name, $newvalue):更新。ない場合は add_option() が呼ばれる
delete_option($name):オプションの削除

class を使う場合のオプションページ登録

 class を使っている場合(OOP)、add_options_page() の第5引数は次のようにする。

  1. array(&$this, 'function_name')

 この引数が、call_user_func_array() の第1引数になる。これをやらないと、「First argument is expected to be a valid callback」と警告が出る。

フォームの値

 フォームからの値はグローバル変数の $_POST$_GET で得られるが、WordPressはどちらも独自の方法でエスケープしている。(/wp-settings.php
 このエスケープは強制的に行われるため、フォームを使う場合は stripslashes によるアンエスケープが必要。

  1. // If already slashed, strip.
  2. if ( get_magic_quotes_gpc() ) {
  3.     $_GET    = stripslashes_deep($_GET   );
  4.     $_POST   = stripslashes_deep($_POST  );
  5.     $_COOKIE = stripslashes_deep($_COOKIE);
  6. }
  7.  
  8. // Escape with wpdb.
  9. $_GET    = add_magic_quotes($_GET   );
  10. $_POST   = add_magic_quotes($_POST  );
  11. $_COOKIE = add_magic_quotes($_COOKIE);
  12. $_SERVER = add_magic_quotes($_SERVER);

 エスケープ処理を行っている関数 add_magic_quotes() は、/wp-includes/functions.php で定義されている。
 再起処理により、階層の深い配列にも対応するようになっている。

  1. function add_magic_quotes($array) {
  2.     global $wpdb;
  3.  
  4.     foreach ($array as $k => $v) {
  5.         if ( is_array($v) ) {
  6.             $array[$k] = add_magic_quotes($v);
  7.         } else {
  8.             $array[$k] = $wpdb->escape($v);
  9.         }
  10.     }
  11.     return $array;
  12. }

 最終的なエスケープ処理をする $wpdb->escape() は、/wp-includes/wp-db.php で定義されている。$wpdb は クラス wpdb のインスタンス。

  1. // ====================================================================
  2.     //  Format a string correctly for safe insert under all PHP conditions
  3.    
  4.     function escape($string) {
  5.         return addslashes( $string ); // Disable rest for now, causing problems
  6.         if( !$this->dbh || version_compare( phpversion(), '4.3.0' ) == '-1' )
  7.             return mysql_escape_string( $string );
  8.         else
  9.             return mysql_real_escape_string( $string, $this->dbh );
  10.     }

進行具合

 デバッグ&テスト中。
 本番テストということで、アフィリエイト広告のキーワードとして使ってみています。
 記事のメタ情報を利用するため、記事ループの中でないと使えないことが判明。サイドバーのアフィリエイト広告に使いたかったのでちょっと残念。

管理画面スクリーンショット

TODO

  • オプションを保持している変数をクラスオブジェクトにする。
  • メソッドの引数によるオプションの上書き処理を、オプション用クラスのメソッドとして切り離す。
  • 管理画面のオプション設定画面の表示を専用クラスに切り離す。
  • キーワードをランダムに1つ選択するメソッドの実装。
  • オプション設定画面の整理。
  • カスタムフィールドに改行で区切って複数のキーワードが入れられるようにする。
  • キーワードを得る方法に、配列とJSONを追加。

参考資料

Comments (0)

2007年1月16日 火曜日

お任せリンクを削除しました

Filed under: アフィリエイト
時間:23時32分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

 設置から1週間が経ち、Amazon Search のほうが広告の選択がいいことが判明したため、左サイドバーのAmazon.co.jp のお任せリンクを削除しました。

 お任せリンクとの比較のために商品ジャンルを書籍に限定していましたが、あとでほかのジャンルも含まれるようにする予定です。
 また、ちょっと特殊なコードを埋め込んだので(規約違反にはなっていないはずです)、そのレポートもしたいと思います。

Comments (0)

FreeBSD 6.2-RELEASE が公開されました

Filed under: FreeBSD
時間:22時52分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

 昨日の記事の中で次のバージョンがリリースされたらローカルサーバーの FreeBSD をアップグレードすると書いたばかりですが、ちょうどその日にリリースされてました。Xbox でも動くようになったようです。

 Opera9 を導入したので、土日あたりで BitTorrent からダウンロードしてアップグレードしようと思います。

Comments (0)

2007年1月15日 月曜日

記事にキーワードをつけるアイディアのメモ

Filed under: EntryKeywords,アフィリエイト,プラグイン
時間:22時34分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

 ちょっと思いついたのでメモ。時間があればプラグインとして作ってみようと思いますが、今はただのメモ。

 実はもうある?ご存知の方ぜひ教えてください。面白そうだから作るよというのも大歓迎です。

アフィリエイト要に記事にキーワードを付ける

 Amazon.co.jp のライブリンクのように、ASP型のアフィリエイトサービスには、キーワードによって表示する商品を動的に決定することができるものがあります。お任せリンクではキーワードの抽出がどうなっているのかわからず曖昧になりがちですが、直接指定することで好きなように決めることができます。

 ブログでは、カテゴリーという概念があります。記事を大まかに分類するわけです。もう少し細かいものにタグがあります。これも一種のキーワードといえますが、アフィリエイト用としてはまだちょっと曖昧な気がします。細かくしすぎるとタグの意味がなくなってしまいますし。

キーワードを記事に紐付ける

 ということで、専用のキーワードという概念が必要であると私は結論付けました。そして、それを WordPress のカスタムフィールドでできないかと考えています。記事の ID と紐付けられた形でデータベースに記録されるようなので、記事 ID からたどって値(ここではキーワード)を取得することも可能なはずです。

 ここまでくればあとは簡単。アフィリエイトの広告表示コードを出力する関数を定義したプラグインを作るだけ。キーワードを URL エンコードして埋め込むようにしてやれば、投稿画面で設定したキーワードを広告表示コードに渡すことができるはずです。表示はテンプレートに関数を埋め込んでもらいます。

柔軟にする

 プラグインオプションの設定画面がほしいですね。
 広告コードを設定することができればいろいろ対応できますし、ほかにもいろいろオプションが必要になるかもしれません。

その他

 キーワードの設定がない場合はカテゴリーを使えばいいでしょうか。オプションで初期値を設定できるというのもありかも。

Comments (0)

死者の村の少女 – サーラの冒険Extra

Filed under: 読書中
タグ:, , ,
時間:21時39分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

 ソードワールド・ノベルの長編シリーズ『サーラの冒険』の外伝です。本編はすでに完結してるため、シリーズ最後の作品となります。

サーラの冒険

 普通の少年が冒険者になるまでを描くことを目指した作品で、どちらというと頼りない印象の少年サーラが冒険者と出会い、魔物退治に同行させてほしいとせがむことから話は始まります。

 ちなみに、1巻の出版は1991年。6巻は2006年。完結まで10年以上かかっています。正直、よくぞ完結してくれたという気分で6巻を買いました。





Comments (0)

1年中働いています

Filed under: FreeBSD,コンピューター
時間:15時15分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

 人間ではなく、コンピューターの話。

 プログラムのテスト場所目的でローカルサーバーを稼動させているのですが、その連続稼働日数が365日を越えていました。昨日で370日です。

 テスト場所といいつつも、NTP サーバーや DNS サーバーも兼ねてたりします。パソコンと一緒に起動させたりするのも面倒なので、結局24時間起動しっぱなし。どうせならファイルサーバーにと思って Samba も入れましたが、HDD の容量が少ないので保留。印刷エラーでプリンタサーバーにもできず。

 ちなみに、中身は AthlonXP ベースのただの自作パソコンです。OS は FreeBSD 5.x。6.2がリリースされたらアップグレードしようと思ってます。

 さいごに、サーバーに一言。
 1年間ありがとう。また1年よろしく。

Comments (0)

2007年1月13日 土曜日

ホワイトプランシミュレート

Filed under: 携帯電話
時間:18時31分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

 ソフトバンクのホワイトプランの基本料金のシミュレートをしてみました。
 現状では専用の割引プランがないので、長期利用割引のみの適用です。

 契約期間が6年以上だと470円になるんですね。すさまじい安さです。
 今月15日までに携帯電話番号ポータビリティでソフトバンクに移ると、前キャリアの契約期間を引き継げます。期間の長い方はお早めに。

2007年1月14日変更

 ホワイトプランには長期利用割引は適用されないとのことです。なので、適用されることがあったらこんなに安くなるという架空のシミュレートということになりました。

ソフトバンク ホワイトプラン架空シミュレート

Comments (0)
Page 35 of 55« First...102030...3334353637...4050...Last »

HTML convert time: 3.715 sec. Powered by

Images is enhanced with WordPress Lightbox JS by Zeo