楽天オークション系APIのリニューアルにともない、RakuFeedを新バージョンへ移行しました。
主な変更点は以下のとおりです。
- 1円スタートフラグ(y1startFlag) / 匿名配送フラグ(anonymityFlag) / 送料フラグ(postageFlag) / クローズド除外フラグ(closedFlag) / 入札状況(bidStatus)を追加
Kuroneko Square
« WordCamp山盛り。おなかいっぱい feedcreator.class.phpでマルチバイト対応 »
2010 年 12 月 2 日
楽天オークション系APIのリニューアルにともない、RakuFeedを新バージョンへ移行しました。
主な変更点は以下のとおりです。
2009 年 12 月 7 日
このたび「YFeed」のアップデートを行いました。Yahoo!オークション関連での出力項目を追加したほか、Yahoo!オークションのオリジナルRSSフィードとのパラメータ互換性を高めました。
主な変更点は以下のとおりです。
2009 年 11 月 12 日
従来から使用させていただいているPEAR::Services_Rakutenを、2009年10月までのいくつかのアップデートに(適当に)対応させたものを置いておきます。
0.2.2からの主な変更点は以下のとおりです。
2009 年 9 月 30 日
9月29日、サーバの置き換えメンテナンスに伴い、当サイトが使用しておりますサーバのIPアドレスが変更となりました。メンテナンス後、数日間は新IPアドレスと旧IPアドレスが混在するため、アクセスしにくい場合があるかもしれません。
新IPアドレス:125.53.24.140
旧IPアドレス:60.32.200.73
2009 年 9 月 20 日
キーワードに合った価格.comの情報を、使いやすい形で取得するためのWebサービス「KakakuFeed」をアップデートしました。これまで同様、価格.comの商品をキーワードやジャンルで絞り込み、RSS/ATOMなどのデータとして取得することができます。
2009年8月末をもって、従来のVer1およびVer1.1のAPI提供が終了したため、このたび価格.com ウェブサービス Ver1.0(1ではなく1.0)の仕様に準拠いたしました。
従来から使用させていただいているPEAR::Services_KakakuComを価格.com ウェブサービス Ver1.0に(適当に)対応させたものを置いておきます。
2009 年 9 月 7 日
バーコードを作成するためのWebサービス「バーコード作成」と「QRコード作成」をリリースしました。各種バーコードに対応しています。
「バーコードの作成」を参考にさせていただきました。
ところで「日本郵便 カスタマバーコード」は需要がないのかライブラリがないのでバーコードに必要な文字情報の抜き出し法を参考にして書いてみたのが以下のPHPコード。漢数字は面倒なので対応していません。もう少しスマートなやり方はないだろうか?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | <?php function validator_imbjp($text){ $text = trim($text); $text = strtoupper($text); $rep_pat= array("&","/","・","."); $text = str_replace($rep_pat,'',$text); $text = preg_replace('/[A-Z]{2,}/','',$text); // /[0-9]F/ -> [0-9]-, 2-3-$ => 2-3 if(preg_match_all('/[0-9]F/',$text, $matches)){ foreach($matches[0] as $key => $value){ $mat[$key] = str_replace('F','-',$value); } $text = str_replace($matches[0],$mat,$text); $text = preg_replace('/-$/','',$text); } if(preg_match_all('/[A-Z0-9\-]+/', $text, $matches)){ $text = implode('-', $matches[0]); } else { return; } // A-2 => A2, L-B => LB if(preg_match_all('/-*[A-Z]-*/',$text, $matches)){ foreach($matches[0] as $key => $value){ $mat[$key] = str_replace('-','',$value); } $text = str_replace($matches[0],$mat,$text); } $text = str_replace('--','-',$text); if(substr($text,3,1)=='-'){ $text = substr_replace($text,'',3,1); } if(substr($text,7,1)=='-'){ $text = substr_replace($text,'',7,1); } //numstring for ($idx = 0; $idx < strlen($text); $idx++) { $char = substr($text, $idx, 1); for ($baridx = 0; $baridx < strlen($this->_coding_map[$char]);) { $numstring[] = substr($this->_coding_map[$char], $baridx, 3); $baridx = $baridx+3; } } //numstring length check(add and remove) if(count($numstring) < 20){ for($idx = count($numstring); $idx < 20; $idx++){ $numstring[] = '432'; } } $numstring = array_slice($numstring,0,20); //Check digit foreach($numstring as $value) { $checksum = $checksum + $this->_checkdg_map[$value]; } if(($checksum % 19) == 0) { $checkdigit = 0; } else { $checkdigit = (19 - ($checksum % 19)); } //leader + number + checkdigit + trailer $numstring = $this->_coding_map['leader'].implode('',$numstring).$this->_coding_map[$checkdigit].$this->_coding_map['trailer']; return $numstring; } ?> |
最終的な出力はPEAR::Image_Barcodeにおまかせ。参考までに、Image_Barcodeで使える「日本郵便 カスタマバーコード」クラスを置いておきます。
2009 年 8 月 16 日
Yahoo!デベロッパーネットワークにてアナウンスがありました「トピックスAPI Version2」に対応するため、「Y!Feed」のアップデートを行いました。
Version 2での主な変更点は以下のとおりです。
参考までに、従来から使用させていただいているPEAR::Services_Yahoo_JPを、2009年6月までのいくつかのアップデートに(適当に)対応させたものを置いておきます。
2009 年 8 月 10 日
MODx Evolution 1.0 へアップデートしました。2005年のリリース以来、長らくベータ版でしたが、今回のリリース で初めての正式版となりました。本家版に併せて日本語版もリリースされました。
今後、プラグインによるマルチバイト対応と翻訳対応のみで日本語版として利用できるようになると、セキュリティフィックスなどにも迅速に対応できるようになるのでしょう。
2009 年 6 月 13 日
チャット機能があると便利だと思い、Windows Live Messenger IM Control & Presence APIを使ってみました。いわゆるメッセンジャーのAPIですが、このAPIを使うと、Webサイト上で「Webメッセンジャー」が使えるようになります。設定方法などはWindows LIve 開発部のブログで紹介されています。
Windows Live IDを持っていない場合でも、専用ソフトを使うことなくブラウザのみでリアルタイム・チャットを実現できるので、新しい使い方ができそうです。
一方で受ける側はというと、その都度いろいろなIMサービスに繋ぐのも面倒なので、pidginでまとめています。pidginはメジャーなIMサービスのほとんどに対応しているので、それぞれのサービスの違いを考えずに済むわけですね。
2009 年 6 月 12 日
WordPress 2.8へアップデートしました。今回の改善ポイントは管理画面の高速化だそうですが、以前からそれほど気にしていないので言われてみればといったところでしょうか。ウィジェット APIが刷新されたようですが、今のところ利用方法には影響していません。