アーカイブ

2007 年 9 月 のアーカイブ

920以降見てないのにdat落ちしてる件

2007 年 9 月 25 日 コメントはありません

2chが見れない会社って糞ですよね(挨拶
探しものはGoogleキャッシュで確認はなんとかなりますが。

普段はFirefox拡張のsageとiアプリのW2Chを利用してますが、もちろん別々にログ保存されているわけでして、どこまで読んだかわからねーよ!前スレ参照なんてできねーよ!な状況によくなります。
一元管理しないとやってらんね。
ネイティブアプリじゃなくてやっぱりWebアプリで2chブラウザ(というかリーダ)欲しいところ。
どこかにソーシャル2chリーダとかないですかね。
ニュー速とかは、頼んでもいないのにまとめてくれる人がいるので、他でそういう機能が欲しいところ。

dat仕様とかここにあるのでよろしくお願いします。
2chブラウザ開発資料

カテゴリー: 日記 タグ:

今日のチェキ 2007-09-19

2007 年 9 月 19 日 コメントはありません
カテゴリー: 日記 タグ:

今日のチェキ 2007-09-18

2007 年 9 月 18 日 コメントはありません

PV4入荷数少なすぎるんだよぉぉぉぉ

ドコモがPCのデータ定額──月額1万500円でHSDPAを使い放題
ドコモの定額データプラン、使う前に知っておきたいポイント
ウンコー

私的録音録画小委員会、違法サイトからの私的複製禁止に異論も
1991年の著作権審議会第10小委員会における「粘り強い話し合い」により合意に至り、「まさにこの合意に基づいて立法化されたものである」という記述に対して、「ものすごく大変だったことを言いたいだけ」と指摘

UGCと活発なユーザの参加率の関係
Flickrでは2%の人で9割以上のコンテンツを、YouTubeでも6%が全体の9割を作成している

「ニュース専用」動画・写真投稿サイト 読売&日テレ「みんなで特ダネ!」
テレビ、新聞で取り上げられるということがうれしいと思う人はどうぞ

新風舎より削除要請がきた
削除要請がきたから削除した、せっかくなのでまた書いた

第2回モバイル勉強会で「キャリア判別と絵文字の扱い」を発表してきました
auの絵文字は公式だと<img>タグ使えとなってるけど、画像扱いになるからCSSの回り込みでアッー
Shift_JISバイナリ使った方がいいよとかそこら辺の話

はてブとはてなスターの相性が良すぎる件について
みんな、はてブを使うといいよ
Firefox拡張機能のはてなブックマークカウンタを使うといいよ

カテゴリー: 日記 タグ:

今日のチェキ 2007-09-12

2007 年 9 月 12 日 コメントはありません
カテゴリー: 日記 タグ:

mb_encode_mimeheader()の使い方

2007 年 9 月 12 日 コメント 1 件

mb_encode_mimeheader()は、mbstring.internal_encodingから第二引数の文字コード、またはmbstring.languageで指定した言語に合った文字コード(JapaneseならISO-2022-JP)に変換した上でbase64へエンコード、エンコード情報を付加します。
よって、レンタルサーバでphp.iniの設定が不十分な場合、個別に設定したい場合は、関数をコールする前にmb_language()、mb_internal_encoding()で値を設定する必要があります。

(かなり)よく見かけますが、第一引数に渡す文字列をISO-2022-JPへ変換する必要はありません。
正しくは必要がないのではなく、やってはいけません。
ダメ、絶対。


<?php
mb_language('ja');
mb_internal_encoding('UTF-8');

$subject = '十分に長いsubjectでのテストを行います、まる';

echo mb_encode_mimeheader($subject) . "\n";
echo mb_encode_mimeheader(mb_convert_encoding($subject, 'ISO-2022-JP', 'UTF-8')) . "\n";
?>

結果。


=?ISO-2022-JP?B?GyRCPT1KLCRLRDkkJBsoQnN1YmplY3QbJEIkRyROJUYlOSVIJHIbKEI=?=
 =?ISO-2022-JP?B?GyRCOVQkJCReJDkhIiReJGsbKEI=?=
=?ISO-2022-JP?B?GyRCPT1KLCRLRDkkJBsoQnN1YmplY3QbJEIkRyROJUYlOSVIJHI5VCQk?=
 =?ISO-2022-JP?B?JF4kOSEiJF4kaxsoQg==?=

なんか後半が違います。
分割される長さでないと問題が発生しないのが問題なような気もしますが。

mb_decode_mimeheader()は大方の予想通りmb_encode_mimeheader()と逆の動作をしそうです。


<?php
mb_language('ja');
mb_internal_encoding('UTF-8');

$subject = '十分に長いsubjectでのテストを行います、まる';

$utf = mb_encode_mimeheader($subject);
$iso = mb_encode_mimeheader(mb_convert_encoding($subject, 'ISO-2022-JP', 'UTF-8'));

echo mb_decode_mimeheader($utf) . "\n";
echo mb_decode_mimeheader($iso) . "\n";
?>

結果。


十分に長いsubjectでのテストを行います、まる
十分に長いsubjectでのテストを行い$^$9!"$^$k


そもそも、mb_encode_mimeheader()を通した段階で結果が違うのがおかしいですね。


<?php
mb_language('ja');
mb_internal_encoding('UTF-8');

$subject = '十分に長いsubjectでのテストを行います、まる';

mb_internal_encoding('ISO-2022-JP');
$iso = mb_encode_mimeheader(mb_convert_encoding($subject, 'ISO-2022-JP', 'UTF-8'));
echo $iso . "\n";
mb_internal_encoding('UTF-8');
echo mb_decode_mimeheader($iso) . "\n";
?>

結果。


=?ISO-2022-JP?B?GyRCPT1KLCRLRDkkJBsoQnN1YmplY3QbJEIkRyROJUYlOSVIJHIbKEI=?=
 =?ISO-2022-JP?B?GyRCOVQkJCReJDkhIiReJGsbKEI=?=
十分に長いsubjectでのテストを行います、まる

mb_encode_mimeheader()に渡す文字列はISO-2022-JPに変換するな。

カテゴリー: 日記 タグ:

RBL

2007 年 9 月 11 日 コメント 1 件

トラックバックやコメントSPAMを防ぐ方法としてはRBLを利用する方法があります。
RBLとは
日本独自のRBLとしてRBL.JPが存在しますが、精度としてはいまいちらしい。
BBS/コメント/トラックバックspamその後によるとniku.2ch.netが最強?

Apacheのモジュールとして、上記でも利用しているmod_accessを拡張したmod_access_rblなるものがあったみたいですが、消え去ったようなのでmod_defensibleを利用する?
mod_access_rblが消えたのでmod_defensible
対象がphpファイルだったら、auto_prepend_fileを使ってこともできます。
httpd.confに対象ファイルとauto_prepend_fileの値を設定。
すべてのファイルを対象にするとRBLサーバに負荷がかかるので絶対にしないように。


<Files "p-bbs.php">
    php_value auto_prepend_file /path/to/checkSpam.php
</FIles>


<?php
function checkSpam($host = 'niku.2ch.net')
{
    $ip_addr = $_SERVER['REMOTE_ADDR'];
    $pattern = '/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/';
    $replacement = '${4}.${3}.${2}.${1}';
    $rev = preg_replace($pattern, $replacement, $ip_addr);
    return "$rev.$host" != gethostbyname("$rev.$host");
}

if (checkSpam()) {
    header('HTTP/1.0 403 Forbidden');
    exit;
} 

カテゴリー: 日記 タグ:

mb_send_mailが文字化けするというのは都市伝説

2007 年 9 月 10 日 コメントはありません

UTF-8で作成したフォームをsend_mailすると文字化け PHP5 – PHPプロ!Q&A掲示板

最後に余計なこと書いてまずったと思って削除。
したけど、大丈夫だよね?ISO-2022-JPは7bitだし。

Subjectが短い場合に限り、下記は上記と同じ動作をします。
参考まで。


mb_language('ja');
mb_internal_encoding('UTF-8');
$subject = '=?ISO-2022-JP?B?' . base64_encode(mb_convert_encoding('タイトル', 'ISO-2022-JP')) . '?=';
$body = mb_convert_encoding('本文', 'ISO-2022-JP');
mail('to@example.jp', $subject, $body, 'From: from@example.jp'); 

半角カナだと文字化けすると訴えた人がいてぽかーんとしたことはあります。
ISO-2022-JPに半角カナ含まれないということを教えてあげました。

カテゴリー: 日記 タグ:

今日のチェキ 2007-09-10

2007 年 9 月 10 日 コメントはありません

ええい、PV4はまだか

携帯端末スペック一覧
閉鎖的なモバイル業界で共有されることのなかった端末マスタ
SSLだけ取っても、バージョン、対応する証明書、通信方法(Link-by-Link、End-to-End)とかあるのですが、バッサリきってるとこがいい感じ

子供だけではない、フィルタリングソフトの必要性
企業でも、部署によってフィルタリングの有無は変えてくれと思う

カテゴリー: 日記 タグ:

今日のチェキ 2007-09-07

2007 年 9 月 7 日 コメントはありません
カテゴリー: 日記 タグ:

台風が来るぞー

2007 年 9 月 6 日 コメントはありません

すし詰め総武快速オフライン。

みなみけ買わなと立ち寄ったら土砂降りに。
俺の心の中のセガール(仮)が邪魔しなきゃ雨に打たれることもなかったのに。
家に着いたら多少小ぶりになるとか想定内。

冬馬が水樹奈々とかまじどうでもいい。

ワンピは単行本でカラーみると、こんな色だったのかよと驚愕すること山の如し。

驚愕といえば、新潟の人が元の発売予定日から1週間ほど探し続けていたで有名ですが、何時頃でますか。

島本先生の描く「らき☆すた」が読めるのはアニメイト特別版だけッ。

カテゴリー: 日記 タグ: