2003年もあと数十分。
やっぱり格闘技イベントはPRIDEだな。
曙も永田もショボい。。中邑はよくがんばりました。
2003年はいろんな人に出会い刺激を受けた1年でした。
Blog や Web Service のさらなるコモデイティ化を2004年に期待しつつ。
(そしてITバブルの顕在化も ;-))
SourceForge.jp: Detail: 3296 日記RSS の channel/title
titleを「◯◯◯の日記」、descriptionを「◯◯◯の日記@スラッシュ
ドット ジャパン」となるように変更しました。
スラッシュドット Journals の RSS がいずれも同じ title になっていた件ですが、対策していただきました。ありがとうございました。
Bulkfeeds API を利用したアプリケーションに、FeedDemon と RSS Reader Panel を追加しました。
Bulkfeeds: Applications - RSS Directory & Search
Bulkfeeds API を利用してつくられたアプリケーションを紹介します。
iBloggers Japan アンテナ から、iBlog ユーザサイトをアグリゲートするようにしました。
また、Bulkfeeds の RSS Auto Discovery で、 link タグからの抽出に失敗した場合には、Syndicate this site の文字列を探すようにしました。
iBlog は RSS Auto-Discovery にデフォルトでは対応していないようですが、これで拾えるようになりました。
Bulkfeeds: FAQ - RSS Directory & Search
Bulkfeeds について、よく聞かれる質問と答えをまとめました。
FAQ を追加しました。
先日購入した Dynabook にようやく移行しました。
無線LANがすこぶる不調でブチブチきれる、IPアドレスが取得できない、などの問題がありましたが、
* ルータのファームウェアップグレード
* 内蔵無線LANやめて、ルータ付属のMelco PCカードに
したらとりあえず解消しました。
やってみたかった threedegrees ですが、NATの問題で(おそらく)使えず。
* XP Advanced Networking Pack
* Tedero の有効化
* ルータのDMZ設定(あて先不明パケットをPCにとばすという危険な設定)
までうまくいったんですが、最後に PNRP とかいうのの (Peer Name Resolution Protocol) でエラーが出てしまいお手上げ。ムズいよ。
DonutP のツールバーをいじろうとすると強制終了するとか、まだ問題はありますが、とりあえず移行完了です。CPUとRAMは格段に向上したし、XP Pro なのでいくつアプリあげても大丈夫! というのはうれしいです。
あとは iPod の USB対応ファームウェアをどうやっていれるか。。
Bulkfeeds: Home - RSS Directory & Search
全文検索結果の RSS Feed を開始しました。 RSS リーダー等に登録して、検索結果を追いかけることができます。
検索結果の右の方にある [RSS] からどうぞ。
結構10枚だと苦労しました。漏れたものはタイトルだけ、Zebrahead - MFZB, Evanescence - Fallen, The Living End - MODERN ARTILLERY, Less Than Jake - Anthem といったとこ。
総じて ロック系のバンドが元気な年だったかなと。
個人的にはやっぱり Ataris, Busted あたりの若手パンクロックばっかりでしたが。
国内だと Christal Kay, m-flo, ケツメイシとかその辺かなあ。でもここに推すまでには至らずで。
今日はコミケなんですね。ほぉ、とおもって、
Bulkfeeds で コミケ を検索してみたらなんかはてなダイアリーばっかりでてきました。コレは何かそういう相関関係があるにちがいない!
Bulkfeeds: Stats - RSS Directory & Search
Stats のグラフが小さくて見にくかったのででかくしました。ついでに時系列のグラフもつけてみました。Movable Type の伸びが悪いような ... Ping 送ってないだけですかねぇ。
Bulkfeeds: Home - RSS Directory & Search
Buzzwords (流行語) の RSS フィード を開始しました。 Bulkfeeds で検索された単語のうち、注目のものをリスティングしています。このフィードを RSS リーダに登録すれば、 Blog でホットな単語をウォッチすることができます。
blo.gs の ping とかっていらない気がしたので、ping.bloggers.jp に変更するパッチ。
17:15 >miyagawa_< http://blog.bulknews.net/mt/archives/000659.html
17:15 >miyagawa_< できた。
17:15 <naoya_> 解説なさすぎ(お
17:15 >miyagawa_< わら
とかいわれたので、一応解説。
Movable Type の Blog 設定には Ping 送信先としてデフォルトで weblogs.com と blo.gs がはいっていますが、blo.gs とかってあんまり使い道ないので、せっかくだから日本の Ping 送信先デファクトであるところの ping.bloggers.jp に変えてしまおうというパッチです。
追加でできたらよかったんですが、なんか DB のカラムになっているのでDB スキーマ変更せずに追加にはできず。。。
MT 日本語パッチにこれはいれば、ping 人口がふやせるかと。Bulkfeeds Stats みると、Movable Type のシェアがおもったほど伸びていなく、ping 送信してないだけかも、という懸念があったので ...
Bulkfeeds のリクエストは基本的に UTF-8 ベースのため、EUC-JP などのページからフォームを設置すると問題がありましたが、Google 同様、クエリパラメータ ie に文字コードを記述することにより、UTF-8 以外でフォームの設置やリンクを行うことが出来るようになりました。
Bulkfeeds: Google API を使用して、 Spell 修正を組み込んでみました。
例: Bulkfeeds: Search RSS Items: handbok - RSS Directory & Search
追記: 例が Bulkfeeds にインデクシングされてしまったので、他の適当にスペルミスった単語で試してみてください。
M-1 みました。アンタッチャブル面白かったな。笑い飯も2人ボケってのがいいですねえ。
スピードワゴンとかもすきなんですが。来年がんばってほしいですな。
フットボールアワーのツッコミのほうと、ポルノグラフィティのヴォーカルは似てる気がする。
Bulkfeeds: Home - RSS Directory & Search
検索結果に Amazon Web Services, またアイテムページに Google AdSense をテスト導入してみました。
サーバ費用の捻出にご協力ください ;-)
Bulkfeeds: Home - RSS Directory & Search
マイぷれす からのアグリゲートを開始しました。
# このサービスの存在を忘れていて山田BBSでおもいだしました。
Bulkfeeds: Home - RSS Directory & Search
melma! Blog からのアグリゲートを開始しました。
新着記事が RSS 等でとれないので ちょっと ad hoc ですが、提供されたらまた対応しようとおもいます。
MT の SPAM 対策に。
古い記事のコメントは close してしまう。
たしかに SPAM がくるのは、古いエントリばっかりですからね。
Jeremy Zawodny's blog: Auto-closing MT Comments on Old Blog Entries
Dan is sick of comment spam and has realized that if he closes off old comments, it'll probably reduce comment spam. He's right. I've been doing this for months now and it's very effective. So, as my Giftmas gift to the blogging world, here's my whopping 26 lines of Perl code to do the job: blog_close_comments.pl.
melma! Blog がオープンしていました。
* 最新記事の RSS とかはないのかな。。トップでも 5件しかひろえないですね。
* RSS Auto-Discovery (link タグ) の URL が http:// 2個ついちゃってます。
中の方、みてたら対処のほどよろしくおねがいします。
Blog とメルマガは相性いいかな、とおもったけど RSS でとれたらメルマガの意味がないような気もしなくもない。RSS が普及するまでの移行過程なのかな。。
NDO::Weblog をパクって、Bulkfeeds のデータベース内から シェアをグラフ化してみました。ちょっと違った結果になりますね。
Movable Type だけはホスティングでないので、アレですが比較数字にはなるとおもいます。(livedoor Blog は僅差で MT を抜かしました!)
月次の推移とかも今後追加していきたいなと。
* 検索結果にキャッシュを導入。同じ単語は1時間キャッシュされる。
* search.html などの URL を search に変更。いままで通り search.html でもアクセスは可能
* インデクス作成処理を分散化。インデクシング中はマシンが Swap しまくりで使いものにならなかったので。。
マシンについては近日中にリプレース予定です。
いい加減ソニーの VAIO PCG-Z505V/BP ではやってられなくなったので(まあ実際は大丈夫なんすが OS が Me だったりしていろいろと ...)、ノートPC購入。
Dynabook の SS SX と S9 で迷ったんですが1個前の S9 の方で。
* S9: 標準バッテリー短い / XP Pro / メモリ最大 768M / 薄い
* SX: 標準バッテリー長い / XP Home / メモリMax1280M / 厚い
美しさをとって S9 に。
いまから移行作業...
一番の問題は iPod をどうするか。Dynabook には IEEE 1394 がないのです。iPod を USB2 対応にするにはファームウェアアップグレードが必要で、アップデーターは XP + IEEE1396 でしか動かないのです ...
Today we launched a new feature called Email Subscriptions. You can create an unlimited number of email subscriptions. Each subscription is like a normal subscription in your My Blogs page, except that each one has a unique Bloglines email address associated with it. When email is sent to one of these email addresses, it shows up in your My Blogs page. Emails are not viewable by other Bloglines users, and when you unsubscribe from an email subscription, the associated email address becomes invalid.
アツそうな新機能。Bloglines でメールアドレス発行して、メールニュースとかをそのアドレスで受けると、Bloglines でそのニュースレターを Feed として管理できるというわけですね。 RSS とメルマガの融合をこういう形でアプローチするのもおもしろいな。
でも実際使うかどうかは結構微妙。。。
日本語で実験してみました。
ISO-2022-JP な場合は Subject: MIME デコードされず、本文は化け。
UTF-8 な場合、Subject: MIME デコードされず、本文は化けない。
Update 2003.12.25
ISO-2022-JP, UTF-8 とも、正常にデコードされるようになりました。
Bulkfeeds: いままでは RSS channel の title などからしか検索できませんでしたが、新しく RSS の item からの全文検索(ベータ版)を実装して公開しました。かなり便利ですよ。
現状かなり重いので RSS/OPML の出力はサーバの負荷を考慮し、出力していません。もう少し待ってください。
クローリングを30分間隔でおこない、バッチでインデクス化しています。マシンスペックがショボいので追いついていないことがありますが、ご了承のほど。年明けにはマシンスペック増強予定です。(いまどきメモリ256Mはないよ) 検索エンジンは Namazu を使用しました。微妙にコマンドラインにラッパーかけて検索しています。うまく検索できないときは適当に単語の分割とかしてみてください。
FeedDemon から Bulkfeeds の Search を利用する方法をアサノさんに教えていただきました。
FeedDemon をインストールしたフォルダの下に Data\\search というフォルダがあります。ここには Daypop.xml と Feedster.xml がありますが、新しく Bulkfeeds.xml というファイルをいれます。
これで OK です。あとは New Search Channel を選ぶと Bulkfeeds の検索結果を RSS として受信することができます。
まあ実際には REST 検索結果の RSS URL を追加しているだけなんですが。UI 的には面白いです。
A security vulnerability has been found in Movable Type's XML-RPC server. We suggest that all users of Movable Type upgrade their installations to fix this issue.
Movable Type 2.65 がでました。
* XMLRPC Server 脆弱性 fix
* mt-send-entry.cgi SPAM 脆弱性 Fix
* デフォルトテンプレートに Atom フィード
XMLRPC の脆弱性は危険度高いので、日本語パッチがでるまえに、以下のいずれかを対応したほうがよいでしょう。
* movabletype.org の上記エントリから XMLRPCServer.pm を取得して $MTDIR/lib/MT/XMLRPCServer.pm と置き換え
* XMLRPC の機能を使用していない場合は mt-xmlrpc.cgi を削除 (ひらたさんの moblog gateway などは XMLRPC の機能を利用しています)
search.cpan.org: Scott Sotka / Devel-Refactor-0.01
Perl extension for refactoring Perl code.
リファクタリングモジュール?
謎。
perl.com: Blosxoms, Bryars and Blikis [Dec. 18, 2003]
Recently we heard from Kake Pugh about the OpenGuides project, a wiki-based collaborative city guide system; previously, we heard from Brian Ingerson about his Kwiki wiki implementation. Guides, wikis, blogs ... the new fashion in software engineering at the moment is the use of software to help organize, document, and facilitate collaboration -- the social software movement is gaining momentum, and Perl is one of the best languages for it.
Simon Cozens 氏の Blog ツール Bryar 記事。
Yahoo! JAPAN - コンピュータとインターネット > 情報、資料 > データ形式 > XML > RSS
Y! に RSS ディレクトリができたようで、 Bulknews と Bulkfeeds が掲載されました。サーファーの方おつかれさまです。 4つのうち2つ ゲットォ。
ちと手前味噌ではありますが、livedoor Blog が正式版になりました。いろいろ機能が追加されて、もはや国内最強といってもいいのでは? ココログ とはいい意味でライバル関係を築いていけたらいいですね。
早速CSSカスタマイズや RSS とりこみなどを↓でテストしています。BlogPeople や MyBlogList などのリンクも簡単にサイドバーに追加できるみたいですね。
実は有料版なので独自ドメインマッピングもやっていますが、DNS反映待ちです。
12/21 の深夜、Bulknews や Bulkfeeds, Shibuya.pm などをホスティングしているマシンがデータセンター内で物理移動するため、12/22 00:00-08:00 の間サービスが停止します。
期間内はご不便をおかけしますが、ご了承いただけますようよろしくおねがいします。
忘年会議いってきました。
19:30 からデジハリ、ってことだったので、19:15ぐらいに会社でれば間に合うかなーなんつって、ちょっと遅れ気味にでたのですが、気づいたら 渋谷のデジハリじゃなくて御茶ノ水だった というマヌケさよ。
電車に乗って新御茶ノ水へ、しかもちょっと迷ったので Blog セクションの途中から参加です。ああ無念。
今年のインターネット業界を漢字1文字で、という企画。自分は「泡」という字にしました。なんかIT株がプチバブルだったり、Blog がバブルっぽい盛り上がりしたり。まあ、バブルでおわらないで欲しいんですけどね。
んで、なんか最後の Best Web みたいのの 6位 を Bulknews が受賞してしまいました!橋本さんありがとうございます。これからも RSS の第一人者を勝手に名乗ってがんばります。
んで、終了後会場ではkotonoha の松永さん、ビタミンXの方、glucose/RNA (semblog) の方などとお話。semblog の方は同い年なのですね! なんか面白いことができそうです。
そして橋本さんとも実は初対面なのでした。その後の飲み会も男性比率、学生比率高めでしたが楽しかったです。
YAPC 台湾開催。微妙にいけそうな距離。
use Perl | YAPC::Taipei::2004 - Call For Participation
hcchien writes "Following the very successful P3P'03 (Perl, PHP, Python Party) last year, Taipei.pm is happy to announce the upcoming YAPC::Taipei in 2004. YAPC::Taipei::2004 will take place on 27th-28th, March 2004; the topic of this conference is "Projects for Developers", where we will unveil "OpenFoundry", a collaboration environment based on widely-used Perl projects such as Mason, RT, Sympa and Kwiki. Invited speakers include Dave Rolsky (Mason core team member), Brian "Ingy" Ingerson (author of Kwiki and Inline) and Jesse Vincent (author of RT). The OpenFoundry project leader, Autrijus Tang, will also give talks about the system. Among other notable talks is Chia-Liang Kao's "svk" project, a distributed version control system built on his previous work of subversion/perl.
Class::Accessor の lvalue でもイケるバージョン。
search.cpan.org: Richard Clamp / Class-Accessor-Lvalue-0.11
create Lvalue accessors
freshmeat が XML-RPC での更新通知やリリース情報取得をサポート。
freshmeat.net: freshmeat - freshmeat XML-RPC API available
freshmeat.net is primarily a Web-accessible database. However, apart from requesting interface improvements for the Web part, a lot of people requested scriptable access to our database. As of this writing, we have the first version of our XML-RPC API available for you to use (that's not abuse there!). Click below for details and API specs.
XFN (XHTML Friends Network) はhrefタグの中のrelアトリビュートを使って人との関係を表す。FOAFよりシンプル。
なんか猫も杓子も Social Networking ですが。
とりあえずメモ。
明日は百式田口さんとPassion for the future 橋本さんの忘年会議に参加します。プロジェクトの定例会議の帰りによることになるかな。参加される方は声かけてくださいね。(そうしないといつものメンツでむれてしまう ...) よろしくです。
Bulknews のサーバの MySQL を 4.0.16 に upgrade。元が 3.22 系だけに、あまりにも古すぎ。
作業メモ。
* ふつうに make までして、mysqladmin shutdown && apachectl stop
* make install
* cp /usr/local/mysql/share/mysql/mysql.server /usr/local/etc/rc.d
* /usr/local/etc/rc.d/mysql.server start
* /usr/local/mysql/bin/mysql_fix_privilege_tables
* /usr/local/mysql/bin/mysql_convert_table_format database (DB の数だけくりかえす)
* CPAN で install DBD::mysql
これで ok なのですが、DBD::mysql の最新版では、SQL で LIMIT の引数に placeholder を使うとうまく parse できない不具合があるようなので、DBD::mysql 2.1028 を Search CPAN からひろってきてインスコ。
ってなんか index こわれまくるな。。
スポーツナビ | ニュース | 欧州CL組み合わせ 決勝トーナメント1回戦
欧州CL組み合わせ 決勝トーナメント1回戦【ローマ12日共同】サッカーの欧州チャンピオンズリーグ決勝トーナメント1回戦の組み合わせは次の通り。(上が第1戦のホームチーム)
シュツットガルト - チェルシー
ポルト - マンチェスターU
レアル・ソシエダ - リヨン
セルタ - アーセナル
バイエルン - レアルマドリー
スパルタ・プラハ - ミラン
デポルティボ - ユベントス
ロコモティブ・モスクワ - モナコ
バイエルン - レアルはキターってかんじですな。
ソシエダがうまいこといい枠にはいりましたね。
いってきました。場所遠いっす。。イベントの進行がかなりグダグダだったのは来年もしやるなら改善事項でしょうな。。(サイトの発表はキャプチャとってパワポにはりつければいいんじゃね?)
んでもいろんな人にあえたのは大収穫!
Doblog の人、ReadOneの人、などなど。いっぱい名刺交換してきました。
Bulkfeeds: 2ちゃんブログ からのアグリゲートを開始しました。昔からここも RSS くばっていたのですが、どうも RSS が出てるブログと出てないブログがあったような ... いまみたらちゃんとなっていたので、アグリゲートするようにしました。
それから、BOM (Byte Order Mark) つきのRSS がパースできない問題に対応しました。
もう、今日になってしまいましたが、blog of the yeah のイベント、私も参加します。というかパネラーとしてですが。どんなことしゃべるかとか全然決まっていないのですが、まあなるようになるでしょうということで。
会場にこられる方、気軽に声かけてください。
Bulkfeeds の登録 RSS が20000件を突破しました。
とりあえず統計情報です。
# そのうち検索APIでとれるようにする予定ですが
* Movable Type 1,639 件
* はてなダイアリー 7,539 件
* livedoor Blog 1,124 件
* typepad 43件
* ココログ 2,175 件
* myprofile 643 件
* NewsHandler 979 件
* チャンネル北国 620 件
ping サイトや更新履歴から拾っているので、そこに発信していないサイトや、更新されていない Blog は含まれません。
というか Bulkfeeds は Blog だけが対象なサイトではないんですけどね。。
非 Blog 以外の RSS のディレクトリ化とかが必要かな。。
あと、Doblog からのアグリゲートを開始しました。
スポーツナビ | ニュース | 藤波がリストラ 査定大会前に「自分が第1号」
新日本プロレスの藤波辰爾社長が、2004年1月4日の東京ドーム大会での引退試合を行わずに引退する意向を明かした。藤波は10日、ドーム大会のカード発表が行われている場に途中から同席。大会の総合プロデューサーを務める倍賞鉄夫氏からの発表が終わると「自分からも発表がある。ドーム大会では選手の査定マッチが行われる予定だが、自分は体調的に出場は不可能です。試合に出られない以上は、ここで引退します」と突如、引退を宣言した。
ぶはははは。
いきなりかよ!面白すぎ。。
いい加減ビデオ録画がめんどくなってきたので、ハードディスクレコーダー購入を検討。候補は コクーン、 東芝 RD-XS41, ソニースゴ録。
条件:
* CATV (itscom) 経由なので、ネット録画は意味ないかも?
* イーサネットはつなげないこともない(無線LANつかう)
* DVD は最近よく見るけど、DVD への録画はあんまいらないような。。
この条件で、一番いい HDD レコーダはなんだろなぁ。識者の経験談求む。
Movable Type の auto trackback をイントラネットでつかうと、というシナリオ。
Jeremy Zawodny's blog: TrackBack and Corporate Secrets
BigEvilCompany has adopted weblogs internally--behind the firewall. They've installed MovableType on a few serves and encourage their employees to use it as a notebook, communications platform, etc. Bob, in the Business Development group, has been using his internal blog to track various things: competitors, possible acquisitions, recent discoveries, etc.
スポーツナビ | ニュース | アーセナルのアンリ「レアルのシャツを着ることは決してない」
アーセナルのフランス代表FWティエリ・アンリ(26)は、レアル・マドリーにまったく無関心だと宣言した。彼の目標はアーセナルでプレーし続けることだ。
「レアル・マドリーが私に興味を持っているといううわさは耳にした。だが、それ以上のことは知らないし、心配もしていない。それよりもアーセナルで何かやってみたい。チャンピオンズリーグで勝ち、クラブの新たな歴史を作ること、それが大きな願いだ」
すばらしー。レアルにはいかないでくれよぉー。
Jeremy Zawodny 氏の 2004 年予測。おもしろいなあ。
Jeremy Zawodny's blog: My 2004 Crystal Ball: Search, Social Networks, Reputation, RSS
Forget Atom/Pie/Echo/whatever. It will be RSS. RSS may not be perfect, but it's good enough. That train left the station quite a while ago.
が強烈です。
blog.bulknews.net: TypePad's Bug in Trackback __mode=rss
TypePad やその親戚である ココログ のTrackback は __mode=rss で RSS (もどき)を吐いてくれますが、XML のエンコーディング宣言が iso-8859-1 となっており、中身は UTF-8 なのでエラります。例: B-log Cabin TP
Trackback Tracer のようなツールをつくっていて気づきました。まあ現状は無理矢理 s/iso-8859-1/utf-8/ しちゃうのが回避法です。
TypePad のTOPにあるリクエストツールから送信しておきましたが気づいてもらえるかな ... ココログ開発日誌にも Trackback しておこう。
さっそく Ben Trott から「修正するよ」とのメールをもらったので、TypePad は近々修正されそうです。それから ココログの方は先んじて修正されたようです。スタッフの方おつかれさまです。
livedoor Blog は __mode=rss に対応していないですね。パッチを書こう ...
Spidering Hacks からの産物。
Amazon のアフィリエイトレポートは、毎回ログインしなきゃいけなくて面倒なので、こんなスクリプトで自動化。
#!/usr/local/bin/perl -w use strict; use MIME::Lite; use WWW::Mechanize; my $email = 'your-email-address'; my $password = 'XXXXXXXX'; my $start = "http://www.amazon.co.jp/"; my $mech = WWW::Mechanize->new(); $mech->agent_alias('Windows IE 6'); $mech->get($start); $mech->follow_link(url_regex => qr/associates\.html/); $mech->follow_link(url_regex => qr!panama/associates/resources!); $mech->form_number(1); $mech->field(login_id => $email); $mech->field(login_password => $password); $mech->click(); $mech->follow_link(url_regex => qr/reporting/); $mech->follow_link(url_regex => qr/traffic/); $mech->form_number(1); $mech->field("report-type" => "traffic-by-item-orders"); #$mech->field("date-selection" => "qtd"); $mech->click("submit.download"); my $report = $mech->content(); my $mime = MIME::Lite->new( To => $email, From => $email, Subject => "Amazon Affiliate Report", Type => "text/plain; charset=Shift_JIS", Encoding => "8bit", Data => $report, ); $mime->send();
あとはこいつを cron あたりで動かしてやればOK。デフォルトでは前日(?) の分の商品別注文レポートがでますが、コメントアウトされている qtd のとこを有効にすると、現四半期になります。その他のパターンが欲しいひとは WWW::Mechanize のドキュメントを読んで頑張るべし。
TypePad やその親戚である ココログ のTrackback は __mode=rss で RSS (もどき)を吐いてくれますが、XML のエンコーディング宣言が iso-8859-1 となっており、中身は UTF-8 なのでエラります。例: B-log Cabin TP
Trackback Tracer のようなツールをつくっていて気づきました。まあ現状は無理矢理 s/iso-8859-1/utf-8/ しちゃうのが回避法です。
TypePad のTOPにあるリクエストツールから送信しておきましたが気づいてもらえるかな ... ココログ開発日誌にも Trackback しておこう。
simple amazon log: aws.pl - MT plugin for Amazon webservices を利用して、右のサイドバーに Now Reading というボックスを追加。プチ TypeList みたいなもんですな。
EUC の場合はコードの aws_detail ってサブルーチンをちょろっと書き換える必要があるみたいです。
久しぶりに完全OFFな週末。
といっても金曜に送別会で飲みすぎたので夕方まで泥のように睡眠は相変わらず。
K-1 はフジCSで生観戦したのですが、ボンヤスキーはヤバいっすね。カーターウィリアムスとか、レイセフォーとかとの試合は楽しみですな。
この後は朝からエルクラシコです。熱いんだろうなー。
日曜はオフィスにおいてきた Spidering Hacks でも取りに行って読もうかなと。
MySQL Manual | D.2 Changes in release 4.1.x (Alpha)
Version 4.1 of the MySQL server includes many enhancements and new features. Binaries for this version are available for download at http://www.mysql.com/downloads/mysql-4.1.html.
MySQL 4.1.1 リリースされました。
UTF-8 で全文検索可能だそうですが、Tokenizer はどうなっているのでしょうね。。
しかし他にもサブクエリ(ようやく)とか、Replication over SSL とか注目の機能がけっこうありますね。
For quite a while now, I've been doing most of my writing using XML - even to the point of writing my last book in XML. As I've mentioned this to people they've asked me a number of questions about my experiences, and that's been enough to prompt this little article on the whole thing.
Martin Fowler の、書籍を XML で書くことに関するドキュメント。[via Bliki-ja]
すげえ!最高のアングルです。。
FighTing HitOnAmi!-総合格闘技・K-1・PRIDE・サッカーをこよなく愛するがどれも人並み: OH砲、高田PRIDEに宣戦布告!
しかし、発表会見の場で早くも対立ムードに一変。出場予定選手として出席した橋本真也、小川直也の“OH砲”が、PRIDEを主催するDSE(ドリーム・ステージ・エンターテインメント)の榊原信行社長の「“プロレスだから”中3日で2大会開催も問題ない」という発言に猛抗議。小川は会見場で暴れまわり、橋本と共に「お前じゃ話にならない。高田(延彦・PRIDE統括本部長)を出せ」とまくし立てた。ZERO〓ONE側は「手を引くことも辞さない」と怒り心頭。
CNET Japan - グーグル、コンテンツ連動型広告配信サービスを提供開始、インプレスなどが採用
グーグルは、ウェブページの内容に合った広告配信が行えるサービス、AdSenseの提供を始めると、12月4日に発表した。これに伴い、インプレスとリクルート・アバウトドットコム・ジャパンが12月中に、それぞれのウェブサイト(Impress Watch、All About Japan)でAdSenseサービスを使った広告配信を開始する。
Google ネタ連発。
AdSense 日本語版がサービス開始。
NDO::Weblog: iNTERNET Magazine 1月号は Google 大特集
今月のiNTERNET Magazineは圧巻です。特集がGoogle徹底解剖。ぬおー、熱すぎ。
買ってきました。地味に Bulkfeeds の記事ものっています。
FighTing HitOnAmi!-総合格闘技・K-1・PRIDE・サッカーをこよなく愛するがどれも人並み: 大谷マジギレ! 長州にフォール負け
【WJ】初参戦の大谷がタッグ戦で長州にフォール負けした。場外で若手に血だるまにされ、おきて破りのサソリ固めまで出したが、ラリアット3連発でKOされた。大谷は「あれがWJのやり方か。プロレスの教科書の49ページに絶対許さねえって書いてある」と怒り心頭。試合後には永島専務にZER―ONEの中村渉外部長がつかみかかり「ふざけんな。ぶっつぶしてやる」とマジギレ。5日の山口に、横井&佐藤をヒットマンとして送り込むことを明言した。
ひさびさバトルネタ。まずは無難に長州勝ちましたね。
しかし、大谷が何にそこまでキレてるのか良くわかりませんが ... それにしても「ヒットマン」て。
といってもお笑いのほうではなく ...
レアル - アトレティコのマドリーダービー、バルサ - マラガ、それにカーリングカップの WBA - マンチェスターと3試合同時です。贅沢な悩み ...
おいおいバルサ2点目とられたよ!
Now I'm working on a module called "WWW::GooglishForm" that parses Googlish query parameters like XML url:foobar.com title:-"XSLT" and packs it into appropriate data structure. What's the best API for it?
Bulkfeeds で Google 風味のパラメータ解析しようとおもってモジュールつくりはじめたのだが、どういう API だとつかいやすいのかよくわからん。というわけでひさびさに use.perl.org で Blog かいてみた。 perlmonks でもいいんだけども。
日本語でコメントつけたいかたはこちらでどうぞ。
Welcome to the web site for version 3 of the Template Toolkit.
Version 3 is currently in development and isn't yet ready for testing. If you're looking for a version of the Template Toolkit that you can actually use, you'll want version 2. See the main Template Toolkit web site for details.
Full-time development
Template-Toolkit 3 の開発がはじまりました。
Spidering Hacks をゲット。(オライリージャパンさんありがとうございます) LWP や HTML::Parser 、 XML 系モジュールを使っていろんなスパイダーをつくる術がのっています。ニッチですがかなり面白そう。
Perl 5.6 以降では、文字列に Unicode フラグというのがつきます。
XML など文字コードを明示的に指定した場合などは Unicode 文字列として扱われ、length などが文字セマンティクスで動作します。
ある変数に Unicode フラグがたっているかどうかは、Devel::Peek モジュールでわかります。
use Devel::Peek;
Dump $s
ここで問題になるのが、文字列連結での自動アップグレード問題といわれるもので、内部的に Unicode フラグがたっている文字列と、そうでない文字列を連結すると、自動的にそうでないほうが Unicode にアップグレードされます。ここが文字化けの原因になります。
1. テンプレートを UTF-8 で記述し、Template-Toolkit で読み込み
2. DB は MySQL に UTF-8 に格納して DBD::mysql で取り出し
3. ローカルの RSS ファイルを XML::RSS でパースして取り出し
とやってつなげると、すべて UTF-8 なバイト列なのですが、3. だけに Unicode フラグがたちます。最後に結合するときに1. と 2. が自動アップグレードされて化けます。
5.8 であればファイルハンドルに binmode とかやったりして適切に Unicode フラグたてられますが 5.6 ではそうもいきません。またこの例のように、TT や DBI など、モジュール内部で文字列が作られていじれない場合もあります。
というわけでこういうときは 3. から UTF-8 フラグを外してやるのがてっとりばやいです。
5.8 では use utf8; utf8::downgrade($s);
、5.6 では pack('C*', unpack 'C*', $s);
のようにすればとりあえずフラグは外れます。
Bulkfeeds: サーバの perl をバージョンアップして以来発生していた、changes.xml および OPML 処理での不具合を修正しました。
また ココログ からのアグリゲートを追加しました。
Bulkfeeds で Seesaa BLOG の新着Blog からのアグリゲートを開始しました。
現在以下のBlogサービスの新着情報をアグリゲートしています。
* はてなダイアリー
* Slashdot Japan
* Livedoor Blog
* チャンネル北国
* NewsHandler
* SeesaaBLOG
また、以下のメタサイトからも更新情報を取得しています。
* MyBlog Japan
* ping.bloggers.jp
2003.12.01 SportsNavi を追加しました
PHP で独自配信してるとこがあったんですが最近文字化けするので Bulknews から配信することにしました。
東芝、12.1型XGA液晶で重量約995gの「dynabook SS SX」
株式会社東芝は、重量約995gで標準駆動約5.4時間を実現したB5ファイルサイズノートPC「dnyabook SS SX/210LNLN」など、モバイルノートPC2製品を12月上旬より順次発売する
キター。買うかも。
nikkansports.com > 社会TOP > 社会ニュース
高画質、高音質でデータ放送も可能な新しいテレビ、地上デジタル放送が1日午前11時、関東、中京、近畿の3大都市圏で始まった。当初の視聴可能世帯は計約1200万世帯(関東690万、中京230万、近畿280万)。ケーブルテレビ経由でも計約710万世帯が視聴可能という。エリアを順次拡大し、06年末までに全国の主要都市でもスタートする予定。総務省は現行のアナログ放送を11年7月に停止させ、デジタルへの完全移行を計画している。
地上波デジタルがはじまったみたいですね。
うちもケーブルテレビ経由で見れました。映像はきれいですなー。といっても番組は変わらないので目新しさはないのですが。
EPG経由で録画できるのはうれしいかも。