トップ 最新 追記
RSS feed

ただのにっき


2007-01-24(水) [長年日記]

ISBN-13 ⇔ ISBN-10相互変換(3)

先日話題にした、Amazon ECSがISBN-13に対応したのを受けて、tDiaryのamazonプラグインを最新の2007-01-17版APIに対応させた。

IdTypeにイロイロと与えられるのはいいんだが、今のamazonプラグインにはそういうインタフェースがない。しょうがないので与えられたIDから数字以外の文字を除いたものが13桁あった場合には"ISBN"、それ以外は"ASIN"と判断。JPサービスの場合、他に"EAN"が指定できるが、無視して大丈夫だろうか。

おまけに、IdTypeを"ISBN"にした時にはSearchIndexを"Books"にするか"ForeignBooks"にするか選ばないといけないのだが、これも情報がないので"Books"固定に。ForeignBooksにリンクしたいときはどーすりゃいいんだ? これ以上amazonプラグインのインタフェースを複雑にするのは勘弁だしなぁ。

町田駅の特殊性に絶望した!

そろそろPASMOのことでも勉強しておこうかな〜、と思ってイロイロ調べていた。JR東日本と相互利用できるようになるってことは、いま小田急で使っている磁気定期券をSuicaに(もしくはPASMOに)一本化でき、ほとんどの生活圏内で「タッチ&ゴー」できるようになるからだ。

が。

調べていくうちに、不穏な情報にぶちあたる。

町田駅というのは特殊な駅で、JR町田は旧原町田駅なので、小田急町田駅との乗り換えが「制度上」認められていません。(難しく言うと連絡運輸協定がない)

ええぇぇぇー!? 制度上ってナニヨ!! 客をバカにしてんのかい!

いやー、たぶん鉄な人たちには常識的な話だったんだろうけど、なんで磁気時代から定期が別々だったのか、やっと真相が判明したよ。なんてこった。

で、PASMOのサイトには、無情にもこう書いてある:

2枚以上の定期券をお持ちになる場合は、お手数でも磁気定期券をご利用ください。

2枚以上のICカードの同時使用はできません。

じゃあ、町田駅で小田急線⇔横浜線を使ってる何千人だか何万人だかの人たちは、未来永劫、全面ICカード化は望めないってこと? スゴイハナシデスネ……。

Tags: suica pasmo

ドメイン名の長さでspam判定してみる

だいぶ前から「www.なんちゃらinsure.com」とか「www.ほにゃららlife.info」みたいな、妙に長い名前のreferer spamがよく来る。発信元はまちまちなので、botnet経由だろう。ネーミングも手を変え品を変えしてくるので、NGワードで締め出すのも、イタチごっこだ。

そこで、「ドメイン名が長かったらspam」というのは有効ではないかと思い、以下のようなスクリプトを書いてtDiaryのリンク元ファイルを検索させてみた。ピリオドで切り離したホスト名要素の中に、13文字以上のものがあればアウト、である:

require 'uri'
while s = gets
   next unless /^\d+ / =~ s
   n, u = s.split
   begin
      URI::parse( u ).host.split( /\./ ).each do |d|
         if d.length > 12 then
            puts uri.host
            next
         end
      end
   rescue URI::InvalidURIError
   end
end

どれどれ……

% ruby longdomain.rb 2007/*.tdr
takagi-hiromitsu.jp
sinseihikikomori.bblog.jp
   :
   :

ああもう……_| ̄|○


とはいえ、こういう「まとも」だけど長いドメインはたいていblogだから、トップページだけじゃなくpermalinkからのrefererが多く含まれている。トップページ(パスが「/」のURL)を選んで弾くようにすれば、十分役に立ちそう。

というわけで、以下のようにフィルタを書いて設置してみることにした(longdomain.rb)。

require 'uri'
module TDiary
   module Filter
      class LongdomainFilter < Filter
         def referer_filter( referer )
            begin
               uri = URI::parse( referer )
               uri.host.split( /\./ ).each do |d|
                  if d.length > 12 and uri.path == '/' then
                     return false
                  end
               end
               return true
            rescue URI::InvalidURIError
               return false
            end
         end
      end
   end
end

追記(2007-01-27): バグってたのでちょっと修正。

本日のツッコミ(全10件) [ツッコミを入れる]

Before...

TrackBack [http://yamk.net/20070125.html#p03 yamk日記 町田駅の特殊性に絶望した! (ただ..]

TrackBack [http://array.jugem.jp/?eid=420 Arrayの体外刺激反応 PASMOとSuica ちょ..]

通りすがり [「定期をなんとかして2枚持つソリューションは無し」ということなので不要の蛇足情報だとは思いますが、アイクレバー(ht..]

 [通りすがりさんの方法では、たださんの言う「裏表間違えてタッチしたときに課金されちゃう」問題に対応できないですよね。]

ただただし [その通り、あの手の商品は問題を何も解決してくれません。改札を通るたびにどっちを上にすればいいのか考えなきゃいけないな..]

coke [片方の面に指で触ると分かる凸を付けて「凸の方がSuica」とか覚えてしまう…ダメか。]


2007-01-23(火) [長年日記]

メガネが寿命と言われた

現行メガネ どうも最近、メガネが顔に合わない(なんだかかけてるうちに傾いてくる)ので、先日、行きつけのメガネ屋で調整してもらった。そしたら、「ちょっとフレームに粘りがなくなって、歪みやすくなってますねぇ」と言われて愕然。

いまかけてるフレームはフルチタンで、ネジを1本も使っていないので緩みもない。「コイツはノーメンテで死ぬまで使えるぜ!」とかマヌケなことを考えていたのだが、金属疲労を想定していなかったorz チタンだからって、いつまでも使えるわけじゃないんだな!(当たり前だ)

というわけで、そろそろ新しいメガネを探さないといけなくなった。またセルフレームに戻るのもいいかなーと思い、ちょくちょくメガネ屋に寄っているんだけど、最近のはレンズが小さくてとてもじゃないが使えない。バイクに乗るのに、あんなに視野の狭いフレームじゃ、怖くてしょうがないっつーの。

とりあえず、今すぐ必要というわけでもないので、半年くらいかけてのんびり次を探すとしよう。実際、こういう時期が一番楽しいわけで。くくく。

私と月につきあって―ロケットガール〈3〉 (富士見ファンタジア文庫)(野尻 抱介)

実はいま、レムの『虚数』を読んでるんだけど、人工知能の講演録が遅々として読み進められないので(面白いんだけどねぇ……)、ちょっと逃避。

タイトルからして、今度は月に行っちゃう話しだろうとわかるわけだが、「いくらなんでも夢想がすぎるだろ、そりゃ」と思った。でも、例のハイブリッドロケットは使わないので、実はけっこうリアル。というか今回使ってる「魔法」はスキンタイトスーツだけ?

数字が山盛りになって出てくるし、たぶん「計算」は合ってるんだろう。無茶すぎる、と思う部分でも、「判断に迷ったら『Go!』を選ぶ」という、この作品世界の"約束事"さえ受け入れてしまえば、OKでしょう。

冒頭から爆笑シーンの連続で、それでいてしっとりと抑えるべきところでは抑えるわけで、さすが3作目ともなると上手いなぁ。かといって4作目をねだると、それは間違いなく「魔法」の世界になってしまうわけで、3冊で終わらせたのは良い判断だと思う。よいSFでした。

あとは来月からのアニメが楽しみですにゃー。

Tags: book
本日のツッコミ(全4件) [ツッコミを入れる]

ささだ [ちなみに、何年もったんですか?>めがね]

ただただし [>何年もったんですか? 何年だろう……たぶん、10年くらい使ってると思う。 メガネ替えたら、誰もおれを認識してくれ..]

yuyang2.0 [エアチタニウムですよね。 僕のは引退して旅行の予備に使っています。 なんかいいメガネないかなあ?って思うんですけど ..]

ただただし [ホント、これに慣れると他をかけられなくなるよねぇ。かといって、またエアチタニウム(今はLINDBERG)にするのも芸..]


2007-01-22(月) [長年日記]

Google特番より「わくわく授業」の方がはるかに面白かった!

夕べのNHKスペシャルは、日本でまだGoogleがリーチしていない人向けの「Googleのプロモーション番組」だったわけで、NHKはいいように広告塔にされちゃったね。日本ではなかなかYahoo!の牙城を崩せないでいるから、Googleもけっこう必死。まぁ、そういうわけだから、日ごろからググりまくってる人が見ても何にも面白くないのは、わかりきっていたわけで。つーか、以前「タモリ倶楽部」がGoogle日本法人に突撃した回の方が面白かったぞ。

……それでも多少は期待していたのでその内容にがっかりしつつも、前日に録画してあった同じNHKの(咳さんオススメ)「わくわく授業 - 目指せ! コミュニケーション力」を続けて見たのだが。これがたいへん面白かった。わざわざ再放送を録画してまで見たかいがあったよ。

咳さんも書いているけど、チームが誕生する場面はなかなかスリリングだった。というか、ああいう授業をできるこの先生の度胸はすごい。番組中でも言っていたけど、学校は失敗してもいいところだから、失敗覚悟の授業というのが成立する。でもそれを実際にやれる教師はなかなかいないんじゃないかな。

まぁ、いまどきHTMLに「<font size="+2">」なんて埋め込んじゃう「Webデザイナー」が生まれてしまうのはちょっと「うぇっ」って思ったけど、そういうお作法は就職先で学んでもらえばいいか。この授業でしか得られないものは別のところにあるわけだし。

Web2.0なんて、まだまだマイノリティですよ

refererのグラフ 昨日のあるあるネタの記事、なんでこんなにアクセスが多いのかなー、と思ったが、そうか、おれって気づかぬうちにWeb2.0な人々を強烈にDISってたことになるのか!? そうかー、じゃあ、もっとDISろう(←自分もWeb2.0サイドの人間であることは棚におくのか)。

右のグラフは、昨日から今日のアクセスのうち、昨日の記事へのリンク元を集計したものである。はてブのホッテントリに入った時刻の方がはるかに早いにも関わらず、典型的なWeb1.0的サービスであるかーずSPに負けている。経験上、この差はこの先数日かけてさらに広がるだろう。

つまり、

マスコミ >>>>(越えられない壁)>>>> Web1.0 >>> Web2.0

ってことです。『ウェブ進化論』あたりを読んで、明日にでも世界が変わるんじゃないかと錯覚しちゃった人は、自分がマイノリティ……それも、おそらく人類滅亡の日までずーーっとマイノリティのままであることを自覚したほうがいいよ、うん。

あー、念のため書いておくけど、この記事はあからさまなネタなので、真剣に反論したりしないように。

本日のツッコミ(全2件) [ツッコミを入れる]

ゆきち [「Googleが日本で(アジアで)Yahoo!に勝てない」と良く言われますが、これって検索のシステムだけで、alex..]

ただただし [まぁ、Yahoo!とはサービスの数が違うから、単純比較するのは難しいかなぁ。でもYahoo!はここ数年下降気味、Go..]


トップ 最新 追記
RSS feed