Archive

Archive for 9月, 2007

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

9月 25th, 2007

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

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

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

日記

今日のチェキ 2007-09-19

9月 19th, 2007

今日のチェキ 2007-09-18

9月 18th, 2007

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

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

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

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

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

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

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

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

ニュース

今日のチェキ 2007-09-12

9月 12th, 2007

mb_encode_mimeheader()の使い方

9月 12th, 2007

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

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

PHP
<?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
<?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
<?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に変換するな。

PHP