2006/11/30

コメントスパム

今日もやられた。うぜー。本気で対策やったるぞー。
時間が出来たら、やったるぞー。

[tdiary] コメントスパム
早速解決。tDiaryを2.0.3にした時に、antirefspamのfilterをアップロードしていなかったのが原因。
filterなんてものの存在すら忘れてたよ。tdiary/filterにアップしたらきちんとフィルタリングしてくれた。
antirefspamの便利さを改めて知ったのでした。気をつけよう。
さて、コメントスパムを削除しないと。

[tdiary] Script Error
日記書いたらScriptErrorが出た。何だろう?
またでるかな?

[tdiary] 謎
今度は出なかった。
antirefspamのログとか消したのが問題だったのか、たまたまか。なんだろね。
というか、コメント管理用のインターフェイスがあるのに気づいた。
普段コメント貰わないからなぁ。なんて寂しい現実なんだ。

[mac] mac book pro
次はmac book proが欲しいなぁとか思って、DS Liteを購入(自分用じゃないんだけどT_T)したついでに電気屋で見てみたんだけど、でかい!デカ過ぎるよ。
17インチなんか持ってたら、カルトンでも持ち運んでるかと思われるよ。それはそれでオシャレな気もするけど、2キロ越えって。
今さらこんな事行ってるのは明らかに遅れすぎだけど、素直に持ちたくねぇ。
頑張って13インチ出してよ・゜・(ノД`)

2006/11/29

コメントスパム

久しぶりにコメントスパムが来た。気づいてすぐ削除したけど、tDiaryってコメント削除するのすごい面倒なんだけど。コメント削除するインターフェース無かったっけ?
日記は削除じゃなくて非表示ってのには納得いくんだけど、コメントスパムはそういうわけにはいかないし、放置するとかなりイメージ悪くなるので、まめに消したいんだけど。みんなどうしてるんだろうなぁ。
というか、とりあえずコメントスパムって日本語が無かったら受け付けないとかっての入れた方が良いな。

2006/11/28

モバイルコミュニティ

絵文字も空気も読めません 10代がハマるSNS「モバゲータウン」を28歳(♀)が探検した (1/3)
思ったより普通な感じ。今でこそアバターの面白さはさっぱり分からないけど、90年代後半ぐらいのPC向けWEBも、技術や完成度の違いこそあれ、雰囲気的にはこんな感じだった様な気がする。
ポストペットが流行ったし、東風荘(ネット麻雀)に行けば勝利者におめーと言うし、非常に下らない話を寂れた掲示板でしたり、IRCをよそにWEBチャットやメッセンジャー(当時はICQがメインだったような)が流行ったりした物だ。
とりあえずなんでもやってみようと言う雰囲気があって、それが一通り経験値を積むとアレもこれもやっていられなくなって、趣味趣向で絞られる。後には何も残らないみたいな。こういうのはネット上に限った事ではなく、幼児が人形やままごとに強い興味を抱く(そして成人は抱かない)のと同じだと思う。
このモバイルコミュニティーが通過儀礼的な物で、しばらくしたら飽きてしまう(けど、世代交代がおこり参入者は尽きない、もしくはいずれ尽きる)ものなのか、殆どのユーザーが使い続けるのかがこのコミュニティーを評価する上で重要だと思う。
学生層が主体に見えるので、前者のような気がするがどうだろうか?学生は強制的に世代交代があり、全世代の文化を継承する事は稀で、むしろ古いと嫌う傾向にある。最後まで使い続けるのは、出会いを求めるお兄さんやおじさんだけの様な気がするのは間違いであって欲しいのだが。
モバイル環境がある限り、モバイルに限定したコミュニティーは何らかの形で続くだろうけど成熟する果ては同じ様な気がする。

2006/11/27

るびま17が出てた

Rubyist Magazine 0017 号
またC-aで追記してしまったよ…。もういや。

[tdiary] skel変えた。
アクセスキー取り除きました。読んでくれる人には関係ないけど。

2006/11/26

ERB4Html

erbに埋め込まれたrubyコード出力の中のHTMLメタ文字を、標準で(自動で)エンコードしてくれるquoteを使ってみた。
ERB for HTML
以前、咳さんがMLで反応を問うていたときは特に何も思う事は無かったのですが、本当に便利です。

[tdiary] tDiary 2.0.3
tDiaryの脆弱性に関する報告(2006-11-26)
2.0.2以前にはXSSの脆弱性があるという事で、サクッとアップデート。2.0.3になりました。tDiaryをお使いの人は、アップデートしましょう。
と、アップデートしたは良いけど、標準のskelにはアクセスキーが設定されている事を忘れていて、例に寄ってC-aで追記してしまいました。RSSリーダーとか、Pingサイトには書きかけが登録されるのかな?
とかって言ってる間にもC-eで「この日付の日記を編集」アクションを呼び出してしまった・゜・(ノД`)

2006/11/24

植物

北海道は雪が降ってるらしいので、それに比べれば何ともないけど、やはり冬は寒い。
人間はまだ暖房無しでもなんとか活動できるけど(活発には無理)暖かい地域で生まれた植物には辛い物がある。そして観葉植物は多くがそうみたい。
家も植物があるのだけれど、20度〜30度で管理するものらしい。日本の冬では無理。それが何年も生きてるのだから対した物であるとは思う。
実は鉢一杯に根が張ってきたので植え替えたんだけど、この季節にそんな事をするのが良く無い事は園芸家でもない自分にもよくわかっており、正直心配。なにか、ビニールハウス的な物でも用意した方が良いのだろうか。

2006/11/20

美味しんぼ

正直、ドラマなんてどうでも良いので、アニメをリニューアルして毎週放送してほしい。というか、再放送で十分。というか、再放送が良い。
キー局ではありえないかもしれないけど、TokyoMXTVならあるかも。次クールマジでよろしく。
というか、DVDとか出てるのかなぁ?

スピーカー
Macのスピーカーの出力バランスが、いつのまにか左に偏る。何故だろう。
気がつくと時々なってるんだよねぇ。大して困らないけど、気持ち悪い。

2006/11/14

RewriteLogをとろう

WEBアプリケーションのAPサーバは、フロントコントローラー方式が一般的なので、基本的にどんなアクセスが来てもmod_rewriteでディスパチャに渡されて、そこからアドレスディスパッチしてアドレスに対応した処理を実行する。
ディスパッチャに渡されないアドレスの例外として、cssやjsや画像等の静的なファイルはそのままそのファイルに通す。具体的にはRewriteCondで、ファイルが存在していたらそれを返すという設定で運用していた。
もちろん何処でどうアドレスを生成したのか、存在し無いファイルにアクセスしようとするボットは多いし、多分人間も居る。ただ、なんにしろディスパッチャでうけて、処理が無い物は404を返すので特に問題は無いと思っていた。そして、実際その通りなんだけど。favicon.icoを忘れていた。
favicon.icoはアドレスバーのアイコンやブックマーク(お気に入り)したとき等に表示されるアイコンなんだけど、これのアクセス頻度が馬鹿にならないぐらいある。
これも、結局はアプリ側で404を返しておけば問題は無いのだけど、そんな事の為にAPサーバにアクセスさせるのは無駄なのでrewrite_ruleでルーティングしないようにしておこう。今まで全然気づかずにアクセスさせまくってたよ。
..icoファイルをルーティングしない様にしても良いけど、今は.を使ったアドレスが必要ないし、これからも可能な限りそうでありたいので、拡張子のついた物はルーティングしない様にしています。
まぁ、この際favicon用意するってのもアリだよね。
あと、RewriteLogは本番環境でも、ある程度(今はRewriteLogLevel 2にしてみた)とっておいた方が良いね。

irb
最近irbを使ってなかったんだけど、ちと計算機が欲しいとおもって立ち上げたら、ダインミックリンクエラー。ライブラリがみつからないというので見てみたら、確かに要求ライブラリは無かった。バージョン違い(新版)があったのでそちらにリンクしといたら動いた。深追いはしないけどportの問題かな。
たぶんrubyを1.8.5にアップデートした時にリンクが切れたと思うんだけど、今気づくってどうなのよ。挙動確認もruby通す様になってきて、irbは四則計算ぐらいにしか使わなくなったからな。

[java] Duke
SunがJavaのマスコットDukeも“オープンソース化”,こちらはBSDライセンス
これはDuke好きの私にはたまりませんなー。

2006/11/11

さおだけや

この本(さおだけ屋はなぜ潰れないのか? 身近な疑問からはじめる会計学)が売れてから、実際にさおだけ屋が増えた様な感じがする。
数年前は全然聞かなくなってたのに、最近は月一ぐらいに近所を通ってる。
不要品回収と併せて、騒がしい。

2006/11/07

PHP5徹底攻略

故あっていまさらPHPの勉強をしてみる事にしたんだけど、積ん読くされていた、PHPといえばこれという赤マンモス本に目を通したけど、うわーn(;つД`);
OOP一切無し。解説どころかリファレンスまでほんとに無い。どうやってコンストラクタを作れば良いのかレベルまで載って無くて、4と何が変わったの?徹底攻略ってどういう意味?という感じ。
11ページにある様に敷居の低さと言うか、PHPに求められている物というのは確かにあると思うけど、初心者だからこそOOPをやるべきなんでは。せっかくv5なんだから、4(というか3)のコーダーを量産しても仕方ないよ。青マンモスとかでフォローしてんのかな?
まぁ、php.netが充実してるので個人的な用は足りるし、赤マンモス本も上で否定しておきながらも良いサンプル(初心者が興味を持ちやすい様な何かが出来る物を作れるサンプル。コードの良さは別。)が載っていてなかなか面白いのだけど、これでPHPに入った人は、独学では伸びは厳しいんじゃないかと心配してみたり。人気のない本なら気にもしないんだけどねぇ。バイブルですから、バイぶる。
ちなみにPHPのクラス関係は一部でめためた評判悪いみたいですが個人的には結構好きです。Interfaceとかabstract classとか好きなので。
あと、php.netのマニュアル日本語訳は、「制限されている」とか「同様に」みたいな言い回しが、アク禁なのか、それはOKなのか(これはシンタックスの文脈で分かるけど、シンタックスが分かってない人が本来読む物で、ヒントはキーワードの英語の意味だけになります。まぁ、それでも十分かもしれないけど、それならリファレンスは不要な訳で)、同じく出来ないのか、同じ様にできないのか読み違える事が複数箇所あったので、注意した方が良いかも。そんな読み違いをするのは私だけかもしれないけど。
あんま関係ないけど、行末にセミコロンつけるの忘れて怒られまくり。

2006/11/04

テンプレートメソッド

ちょっと前に書いたコードを見ていたら、_do_initというメソッド発見。
サブクラスで実装してほしいんだか、欲しく無いんだか。ツンデレメソッドですかね。

2006/11/03

タモリ

森田って苗字の方がメジャーだけど、田森っていう苗字の人も居るんだという当たり前の事を現実に味わった。
きっとタモさんって呼ばれるんだろうなと思ったけど、森田さんも同じだな。
というか、田森さんは普通に呼ばれてもタモリさんじゃんねッ。