[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:04.01,0:00:07.17,Default,,0000,0000,0000,,あの、お待たせいたしました。 Dialogue: 0,0:00:07.41,0:00:11.60,Default,,0000,0000,0000,,ご紹介にあずかりました\Ntenpuraこと、倉石です。 Dialogue: 0,0:00:15.04,0:00:17.90,Default,,0000,0000,0000,,よろしくお願いします。 Dialogue: 0,0:00:18.44,0:00:20.92,Default,,0000,0000,0000,,ちょっと、変則的な\Nプレゼンテーションで Dialogue: 0,0:00:20.92,0:00:28.69,Default,,0000,0000,0000,,文字が全部英語で、しゃべりが日本語、\Nという形でやりたいと思います。 Dialogue: 0,0:00:33.66,0:00:39.98,Default,,0000,0000,0000,,このプレゼンテーションはですね、\Nはるばるアメリカから来て下さいました Dialogue: 0,0:00:39.98,0:00:49.36,Default,,0000,0000,0000,,Mattと、あと会場のみなさまのため、\Nやりたいと思います。 Dialogue: 0,0:00:51.01,0:00:59.84,Default,,0000,0000,0000,,とりあえず、日本語環境で、まず\NWordPressを使うときに必要になるんではないか Dialogue: 0,0:00:59.84,0:01:03.97,Default,,0000,0000,0000,,というもの3つ、まとめてみました。 Dialogue: 0,0:01:11.08,0:01:15.82,Default,,0000,0000,0000,,まず1番目\N「WP Multibyte Patch」 Dialogue: 0,0:01:19.51,0:01:25.26,Default,,0000,0000,0000,,もうデフォルトで、日本語版のパッケージの中には\N入ってるんですけれども Dialogue: 0,0:01:27.09,0:01:33.17,Default,,0000,0000,0000,,使って下さっている方は、\N手をあげて下さいますか。 Dialogue: 0,0:01:35.38,0:01:37.05,Default,,0000,0000,0000,,なんで全員じゃないんでしょうね。 Dialogue: 0,0:01:37.55,0:01:38.61,Default,,0000,0000,0000,,(会場、笑い) Dialogue: 0,0:01:38.67,0:01:42.67,Default,,0000,0000,0000,,あ、WordPress、\N使ってらっしゃらない方なんでしょうか Dialogue: 0,0:01:45.24,0:01:49.49,Default,,0000,0000,0000,,たまに、何をしてるプラグインなのか\Nわからない、というお話もききますので Dialogue: 0,0:01:49.49,0:01:53.32,Default,,0000,0000,0000,,そういったことも説明したいと思います。 Dialogue: 0,0:01:55.13,0:01:56.22,Default,,0000,0000,0000,,(.........) Dialogue: 0,0:01:58.18,0:02:00.98,Default,,0000,0000,0000,,(マット見てるのかな....) Dialogue: 0,0:02:00.98,0:02:03.20,Default,,0000,0000,0000,,(見てます?) Dialogue: 0,0:02:05.24,0:02:14.59,Default,,0000,0000,0000,,ちょっと実は、マットともう\N事前にこのことを話したことがありまして Dialogue: 0,0:02:14.59,0:02:21.66,Default,,0000,0000,0000,,まあ、すごく言葉の言い方が難しいですよね。 Dialogue: 0,0:02:21.66,0:02:29.91,Default,,0000,0000,0000,,で、ちょっと表現を考えてですね\N「Not perfectly ready」という感じで表現しました。 Dialogue: 0,0:02:29.91,0:02:34.87,Default,,0000,0000,0000,,素のままのですね、WordPress、\Nまあ英語版ですよね。 Dialogue: 0,0:02:34.87,0:02:43.12,Default,,0000,0000,0000,,そのまんま使うとですね、いくつか\N日本語で都合がわるいようなことになる。 Dialogue: 0,0:02:43.12,0:02:46.14,Default,,0000,0000,0000,,みなさん、知ってらっしゃると\N思うんですけれども Dialogue: 0,0:02:46.14,0:02:56.55,Default,,0000,0000,0000,,それでですね、私が所属しております\NWordPressの日本語の、パッケージチームで Dialogue: 0,0:02:56.55,0:03:03.78,Default,,0000,0000,0000,,これをもう、パッケージの中に\N入れてしまおうということで、 Dialogue: 0,0:03:03.78,0:03:12.71,Default,,0000,0000,0000,,1年以上前かな、けっこう長い間\Nパッケージの中に入れていただいてます。 Dialogue: 0,0:03:12.71,0:03:21.23,Default,,0000,0000,0000,,じゃあ、具体的にどんなことが問題なのか、\Nこのプラグインどんなことをやっているのか Dialogue: 0,0:03:21.23,0:03:23.08,Default,,0000,0000,0000,,ということですけれども、 Dialogue: 0,0:03:23.08,0:03:34.46,Default,,0000,0000,0000,,例として、上は、WP Multibyte Patchを\N入れているときに Dialogue: 0,0:03:34.46,0:03:40.02,Default,,0000,0000,0000,,EUC-JPのPingが来たものです。 Dialogue: 0,0:03:40.02,0:03:42.90,Default,,0000,0000,0000,,下は、入れてない場合。 Dialogue: 0,0:03:42.90,0:03:49.89,Default,,0000,0000,0000,,こんなふうに、破壊されてしまってですね、\N元に戻せないような状態になってしまいます。 Dialogue: 0,0:03:49.89,0:04:00.43,Default,,0000,0000,0000,,ちょっとですね、このへんは\N最近はまあほとんど、UTF-8だと思いますので Dialogue: 0,0:04:00.43,0:04:08.75,Default,,0000,0000,0000,,それほど、こういった文字化けに\N悩まされたことが無いとは思うんですけれども Dialogue: 0,0:04:08.75,0:04:19.01,Default,,0000,0000,0000,,UTF-8以外のかなりの多くの\N世界中にですね、どんなマルチバイトのトラックバックが Dialogue: 0,0:04:19.01,0:04:21.68,Default,,0000,0000,0000,,現在存在するかわからないんですけれども、 Dialogue: 0,0:04:21.68,0:04:26.73,Default,,0000,0000,0000,,そういうものは多分ほとんど、\Nこういう形で破壊されます。 Dialogue: 0,0:04:26.73,0:04:38.42,Default,,0000,0000,0000,,なんで、ここの部分の機能に限っては、\N日本語圏の方だけではなくて、英語圏の方でも Dialogue: 0,0:04:38.42,0:04:41.38,Default,,0000,0000,0000,,入れる価値はある\Nということなんですね。 Dialogue: 0,0:04:41.38,0:04:46.39,Default,,0000,0000,0000,,なんでかというと、英語圏の方でも\N自分たちが受けてるトラックバックが Dialogue: 0,0:04:46.39,0:04:48.29,Default,,0000,0000,0000,,こういうふうに化けてるかもしれない。 Dialogue: 0,0:04:48.29,0:04:50.36,Default,,0000,0000,0000,,までも、本当の元の字がどういう字か\Nわからないから、 Dialogue: 0,0:04:50.36,0:04:52.100,Default,,0000,0000,0000,,化けてるかどうかも\Nわからないのかもしれませんけれども、 Dialogue: 0,0:04:52.100,0:04:56.30,Default,,0000,0000,0000,,そういうことがあります。 Dialogue: 0,0:04:58.78,0:05:02.06,Default,,0000,0000,0000,,次はですね、ピンバック。 Dialogue: 0,0:05:02.06,0:05:09.43,Default,,0000,0000,0000,,これも同じく、EUC-JPの\Nピンバックを受けた場合。 Dialogue: 0,0:05:09.43,0:05:13.66,Default,,0000,0000,0000,,上のほうが、WP Multibyte Patchが\N入っている状態、で Dialogue: 0,0:05:13.66,0:05:18.12,Default,,0000,0000,0000,,下のほうは、もう\Nデータが入ってません。 Dialogue: 0,0:05:18.12,0:05:26.97,Default,,0000,0000,0000,,これはですね、データベースのほうの\N文字コードの設定とですね、 Dialogue: 0,0:05:26.97,0:05:32.66,Default,,0000,0000,0000,,不整合が起きて、うまくデータ自体が\N入っていないということですね。 Dialogue: 0,0:05:32.68,0:05:39.34,Default,,0000,0000,0000,,さきほどのトラックバックのほうは、 Dialogue: 0,0:05:39.34,0:05:53.85,Default,,0000,0000,0000,,実際にマルチバイト用の検出、エンコーティングの検出とか変換といったような機能が入ってるんですけれども、 Dialogue: 0,0:05:53.85,0:05:58.86,Default,,0000,0000,0000,,ちょっと設定が問題がありまして、\N先ほどのようになってます。 Dialogue: 0,0:05:58.86,0:06:02.06,Default,,0000,0000,0000,,それで、こちらのほうはですね、 Dialogue: 0,0:06:02.06,0:06:16.04,Default,,0000,0000,0000,,もともと、そういったようなUTF-8以外のですね\Nピンバックに対しての対処がもともとされていません。 Dialogue: 0,0:06:16.04,0:06:25.92,Default,,0000,0000,0000,,どういうことやってるかというと、\Nピンバックなので、 Dialogue: 0,0:06:25.92,0:06:32.61,Default,,0000,0000,0000,,相手のピンバック打って来たページに\Nソースを取りにいってですね、 Dialogue: 0,0:06:32.61,0:06:42.54,Default,,0000,0000,0000,,そのときにMetaタグのところにある\NCharsetのエンコーディングの部分をとって Dialogue: 0,0:06:42.54,0:06:49.71,Default,,0000,0000,0000,,それを元にして、変換するというような形で\N実装されています。 Dialogue: 0,0:06:53.64,0:07:01.90,Default,,0000,0000,0000,,次ですね、「Excerpt」、\N概要というか抜粋ですね。 Dialogue: 0,0:07:01.90,0:07:11.00,Default,,0000,0000,0000,,RSSの配信などで、\N文を全部出さないで途中で短くする Dialogue: 0,0:07:11.00,0:07:12.74,Default,,0000,0000,0000,,といった機能なんですけれども、 Dialogue: 0,0:07:12.74,0:07:20.68,Default,,0000,0000,0000,,そもそも日本語は、スペースで\N単語が区切られていませんので Dialogue: 0,0:07:20.68,0:07:34.70,Default,,0000,0000,0000,,スペース区切りで、単語数で抜粋をつくる、\Nもとの、WordPressの機能がうまく働きません。 Dialogue: 0,0:07:34.70,0:07:38.68,Default,,0000,0000,0000,,それでですね、ちょっと凝ったことを\N実は、してまして Dialogue: 0,0:07:38.68,0:07:47.57,Default,,0000,0000,0000,,気がついてる方はいないかもしれないですけども、\N実は90%の文字がASCIIだったらば、\N Dialogue: 0,0:07:47.57,0:07:54.12,Default,,0000,0000,0000,,元のWordPressと同じように\N単語数で抜粋をつくるようになってます。 Dialogue: 0,0:07:54.12,0:07:58.25,Default,,0000,0000,0000,,それ以下であった場合は、 Dialogue: 0,0:07:58.25,0:08:07.10,Default,,0000,0000,0000,,ASCIIの比率がそれ以下であった場合だと、\N日本語の投稿だろう、というふうにみなしてですね、 Dialogue: 0,0:08:07.10,0:08:12.08,Default,,0000,0000,0000,,文字数で、切り詰めます。 Dialogue: 0,0:08:12.08,0:08:18.02,Default,,0000,0000,0000,,そのまんま何もない状態は、これで見た通り、\N本当に長かったらもうだあーっと Dialogue: 0,0:08:18.02,0:08:20.87,Default,,0000,0000,0000,,すごく長いことになってしまいます。 Dialogue: 0,0:08:28.64,0:08:34.80,Default,,0000,0000,0000,,他に、このプラグインが\Nどんなことをするかということなんですけれども、 Dialogue: 0,0:08:34.81,0:08:47.08,Default,,0000,0000,0000,,Eメールをですね、JISで、いま日本で一般的に使われている\NJISのエンコーディングで、送ります。 Dialogue: 0,0:08:47.08,0:08:56.95,Default,,0000,0000,0000,,素のままのWordPressは、\NUTF-8で、本文がそのまんまです。 Dialogue: 0,0:08:56.95,0:09:03.64,Default,,0000,0000,0000,,これは8bitなんですけれども、\NJISで送った場合は7bitで送られるわけなんです。 Dialogue: 0,0:09:03.64,0:09:13.15,Default,,0000,0000,0000,,けっこうケータイでメールを受ける方に、\N重宝がられてるようなかんじの、 Dialogue: 0,0:09:13.15,0:09:16.91,Default,,0000,0000,0000,,評判をいただいて「た」んですけれども、 Dialogue: 0,0:09:16.91,0:09:24.03,Default,,0000,0000,0000,,昨年くらいから、かなりのケータイのキャリアで\NUTF-8のメールが読めるようになったみたいなんで Dialogue: 0,0:09:24.03,0:09:31.82,Default,,0000,0000,0000,,ちょっとそのあたり、これをわざわざ\N設定する必要がない場合もあるかもしれません。 Dialogue: 0,0:09:35.85,0:09:49.68,Default,,0000,0000,0000,,これも、詳しすぎる説明かもしれないですけれども\NUTF-8でも、実は送るようになってまして Dialogue: 0,0:09:49.68,0:10:00.13,Default,,0000,0000,0000,,デフォルトでは、自動的にJISかUTF-8の\N判別を行って、送るようになってます。 Dialogue: 0,0:10:00.13,0:10:03.07,Default,,0000,0000,0000,,判別というのがわかりにくいと\N思うんですけれども、 Dialogue: 0,0:10:03.07,0:10:08.85,Default,,0000,0000,0000,,要するに、投稿自体はUTF-8なんですね\NWordPressは。だから、 Dialogue: 0,0:10:08.85,0:10:13.62,Default,,0000,0000,0000,,それをJISに変換して送るわけなんですけれども、 Dialogue: 0,0:10:13.62,0:10:19.58,Default,,0000,0000,0000,,特殊な文字の場合は、\NJISで表現できない場合があります。 Dialogue: 0,0:10:19.58,0:10:28.06,Default,,0000,0000,0000,,なので、そういったように内部で一度、\Nエンコードしたものを、もう一回デコードしてみて、 Dialogue: 0,0:10:28.06,0:10:33.16,Default,,0000,0000,0000,,元に戻らなかったらば\Nなんか変な字があるなあということで Dialogue: 0,0:10:33.16,0:10:37.22,Default,,0000,0000,0000,,UTF-8のメールを送るようにしています。 Dialogue: 0,0:10:37.22,0:10:45.24,Default,,0000,0000,0000,,でもその場合も、8bitではなくてですね、\N本文の部分はBase64で Dialogue: 0,0:10:45.24,0:10:50.96,Default,,0000,0000,0000,,エンコーディングして送るというような\N仕組みになってます。 Dialogue: 0,0:10:50.96,0:10:57.79,Default,,0000,0000,0000,,でですね、メールの部分はかなり、\N受ける環境によると思うんですね。 Dialogue: 0,0:10:57.79,0:11:01.50,Default,,0000,0000,0000,,この部分が逆に要らないよ、という方は Dialogue: 0,0:11:01.50,0:11:13.22,Default,,0000,0000,0000,,先ほどの、前に戻んないといけないんで\N紹介しませんけども説明のページがあります。 Dialogue: 0,0:11:13.22,0:11:15.55,Default,,0000,0000,0000,,プラグインのサイトに。 Dialogue: 0,0:11:15.55,0:11:21.48,Default,,0000,0000,0000,,そこ見ていただくとですね、\N部分的にですね、機能をオンオフできますので Dialogue: 0,0:11:21.48,0:11:24.84,Default,,0000,0000,0000,,このメールの部分だけ要らないで、\N元のままでいいよという場合は Dialogue: 0,0:11:24.84,0:11:27.92,Default,,0000,0000,0000,,オフにしていただければ\Nいいんです。 Dialogue: 0,0:11:27.92,0:11:32.84,Default,,0000,0000,0000,,こういったここで全部説明した機能が\N全部個別にオンオフできるので Dialogue: 0,0:11:32.84,0:11:39.38,Default,,0000,0000,0000,,使ってる環境によって、\N要らないよ、合わないよという場合は Dialogue: 0,0:11:39.38,0:11:43.38,Default,,0000,0000,0000,,単体でオンオフして下さい。 Dialogue: 0,0:11:44.09,0:11:47.67,Default,,0000,0000,0000,,あとですね、どんなことするか。 Dialogue: 0,0:11:47.67,0:11:52.11,Default,,0000,0000,0000,,日本語はですね、\N全角スペースというものがあります。 Dialogue: 0,0:11:52.11,0:11:58.61,Default,,0000,0000,0000,,検索するときにですね、これもやはり\N単語の区切りとして扱うのが、 Dialogue: 0,0:11:58.61,0:12:02.07,Default,,0000,0000,0000,,日本語の環境では自然かと思いますので、 Dialogue: 0,0:12:02.07,0:12:05.99,Default,,0000,0000,0000,,そういったような挙動になるように\Nしています。 Dialogue: 0,0:12:06.18,0:12:13.98,Default,,0000,0000,0000,,あと、わりと最近なんですけども\N投稿のエディタのところにですね、 Dialogue: 0,0:12:13.98,0:12:18.96,Default,,0000,0000,0000,,下のほうに、Word Countというのが出て、 Dialogue: 0,0:12:18.96,0:12:25.68,Default,,0000,0000,0000,,リアルタイムで打ち込んだ単語数が\N出るようなかたちになっていますけども、 Dialogue: 0,0:12:25.68,0:12:30.55,Default,,0000,0000,0000,,先ほどの例と同じでですね、\N日本語は、スペースで区切らないので Dialogue: 0,0:12:30.55,0:12:33.45,Default,,0000,0000,0000,,それがうまく動きません。 Dialogue: 0,0:12:33.45,0:12:42.40,Default,,0000,0000,0000,,なので、そこに単語数の代わりに\N文字数を表示する、というようにしています。 Dialogue: 0,0:12:47.79,0:12:51.89,Default,,0000,0000,0000,,最初タイトルが3つ必要なもの、\Nというタイトルだったので Dialogue: 0,0:12:51.89,0:12:54.03,Default,,0000,0000,0000,,やっと2番目に入りました。 Dialogue: 0,0:12:54.03,0:12:57.32,Default,,0000,0000,0000,,ほとんど自分のプラグインの説明\Nなんですけども実は。 Dialogue: 0,0:12:57.32,0:13:00.49,Default,,0000,0000,0000,,2番目 Dialogue: 0,0:13:00.49,0:13:05.54,Default,,0000,0000,0000,,日本語化されたテーマ、ですね。 Dialogue: 0,0:13:05.54,0:13:13.24,Default,,0000,0000,0000,,どういうことかというと、自分でけっこう\Nいじれる方だったらいいんですけども、 Dialogue: 0,0:13:13.24,0:13:17.50,Default,,0000,0000,0000,,普通にいろんなかっこいいテーマが\NWordPressはあってですね、 Dialogue: 0,0:13:17.50,0:13:21.16,Default,,0000,0000,0000,,いれてみたけども、なんだこれ\N表示が英語だとか、 Dialogue: 0,0:13:21.16,0:13:23.78,Default,,0000,0000,0000,,なんか、日付の表示がおかしいよと、 Dialogue: 0,0:13:23.78,0:13:26.14,Default,,0000,0000,0000,,そういうのに出会ったことがある方、\N多いと思うんですね。 Dialogue: 0,0:13:26.14,0:13:32.82,Default,,0000,0000,0000,,そういった意味で、スッと使って、\N日本語が通る、というようなテーマ Dialogue: 0,0:13:32.82,0:13:35.16,Default,,0000,0000,0000,,けっこう実は少ない。 Dialogue: 0,0:13:35.16,0:13:39.92,Default,,0000,0000,0000,,これが、これからどんどん増えて\Nいくべきだと思うんですね。 Dialogue: 0,0:13:44.10,0:13:46.47,Default,,0000,0000,0000,,3番目です。 Dialogue: 0,0:13:46.47,0:13:52.90,Default,,0000,0000,0000,,Ktai Pluginsと書いてあるんですけれども、\Nこれは書いてあるとおりですね。 Dialogue: 0,0:13:52.90,0:13:59.67,Default,,0000,0000,0000,,この私のプレゼンテーションの後に\N行われます、池田百合子さんの Dialogue: 0,0:13:59.67,0:14:03.36,Default,,0000,0000,0000,,ケータイのプレゼンテーションを\N見ていただければ、 Dialogue: 0,0:14:03.36,0:14:07.44,Default,,0000,0000,0000,,よくわかると思います。 Dialogue: 0,0:14:09.12,0:14:12.19,Default,,0000,0000,0000,,ありがとうございました。