July 2007アーカイブ

IMG_4584

偶然とれた、お気に入りの一枚。シアトルにて。

そして、(真ん中の)彼は去っていく。

部長も言っていたけど、周りの人も全く同意見だったけど、そんなそぶりを全く見せなかったので、「しばらく気持ちの整理がつきそうにない」です。なにか「喪失感」みたいな。

きっと、大恋愛して一緒になって、隣にいるのがあたりまえになった相手が突然去っていくとき、こんな気持ちになるんでしょうな。

新しい職場でのご活躍をお祈りしております。

次世代“FeliCa”チップは、標準化団体に働きかけて、海外でも使えるICチップにしておくれ。
(SIMカードなどに搭載するとか。)
日本でしか使えない携帯電話、日本でしか使えないお財布ケータイには、全く興味が無いので。

どう調子悪いかと言うと、朝に電源入れて、日中離席している間にスリープしてしまうと、夕方戻ったときに、「DHCPのIPアドレスが重複しています。」エラーが出て、その後一切ネットワークに接続できなくなる。

いまどき、ネットワークにつながっていない状態では、何にもできないので、かなり精神衛生的に良くないです。

もしここがアメリカで、手元に銃があったら、PCごと粉砕してしまいそうな勢いで、ムカつきます。

隣のVISTAユーザも、みーんな同じ現象。

でも、Windows Vista で特定のルーターやマイクロソフト製以外の特定の DHCP サーバーから IP アドレスを取得できないでは解決できない模様。

一度「重複」エラーが出てしまうと、DHCPやめて、スタティックにIPふっても、何をやっても、一切ネットワークにつながらなくなる。

ううううむ。

今後3年間使うものだからと、新しいOSにしたのが間違いだったか。

こんなんだったら、MacBook Pro+Bootcamp+WindowsXPにしておけば良かった。
価格は同じくらいだし。。。

shiology: 962-070619 MacOS Xの言語モード

Take it easy!: OSX の英語モードで高速化!?

で、試しにメニューを英語表記にすると、確かに少しはやくなったような気が、若干するので、気のせいっぽいけどしばらくこのまま使ってみます。

ちなみにParallels上のWindowsXPも英語版。

しばらく日本語メニューで使ったOSの場合は、だいたいどこに何が書いてあるか分かっているし、気分も変わるので英語メニューへの変更はオススメ。

焼肉週間は終わったのだけど、(奥さんの希望もあり)また焼肉屋へ。

一度行ってすっかり気に入った、リーズナブルで新鮮・美味な肉を出す五反田「牛亭」にウキウキして行ったのだけど。。。


今回はダメダメでした。

生肉系はそれなりに新鮮なのだけど、前回かなり美味だった普通のカルビ、ロース、特上ハラミ、どれもイケてなかった。焼いても噛み切れない!大量のタレで肉の不調を隠しているっぽい!

店員さんに聞いても、特にその日の肉の調子が悪いわけではないと言う。

カクテルも一杯目と二杯目で濃さがぜんぜん違う。

店長さんに進言するのも面倒だったので、そのまま無理やり平らげて、店を後にしました。


折角すごーーーく楽しみに行ったのに、ショックでした。
奥さん共々、すごすごと店を後にしました。

二回目は期待が大きかったというのもあるけど、それを差し引いても、あまりの違いようだった。

きっと、もう行かないことになりそう。


ショックなことがあった反面、週末は恵比寿で美味しいイタリアンを発見。

看板の様子からは、あまり期待しなかったのだけど、ふらっと入ったところ、パスタは手打ちだし、グラスワインも美味しいし、リゾットもちゃんと作ってあるし、店員さんも丁寧だし。

値段もリーズナブル。

N.Y.での友人と楽しいひと時が過ごせました。

お酒も美味しかったので、久しぶりに前後不覚になるほど、気分良く酔っ払いました。

店の名前は確認しなかったけど、足が覚えているので、今度また使おう。

ふらっと入った店があたりだと、かなりうれしい。

MOO | Stickers - Print stickers using your images

Flickrとの連携が楽しいmooに、シール版が発売
料金は10ドル+送料で、7月は送料が無料

この手のものって、文房具屋で見かけるきれいなノートと一緒で、値段も高く無いのでとりあえず買ってしまうのだけど、あまり使い道が無いんだよね。

私は使い道が思いつかないのだけど、欲しい。

エントリーが増えると、異様に検索速度が遅くなるMovable Type

R0011593

ためしにローカルの、エントリーが20~30の環境で"myisam"と検索してみると、「検索ボタン」を押すだけで、こんなにクエリを発行する。
/usr/local/mysql/bin/mysqld, Version: 5.0.42-enterprise-gpl-log (MySQL Enterprise Server (GPL)). started with:
Tcp port: 3309 Unix socket: /tmp/mysql4.sock
Time Id Command Argument
070719 18:23:47 1 Connect mt@localhost on mt4
1 Query set autocommit=1
1 Query SELECT config_id
FROM mt_config
1 Query SELECT config_id, config_data
FROM mt_config
WHERE (config_id IN ('1'))
1 Query show variables like "character_set_database"
1 Query SET NAMES utf8
1 Query SELECT author_id
FROM mt_author
WHERE (author_name = 'hirohama') AND (author_type = '1')
1 Query SELECT author_id, author_api_password, author_can_create_blog, author_can_view_log, author_created_by, author_created_on, author_email, author_entry_prefs, author_external_id, author_hint, author_is_superuser, author_meta, author_modified_by, author_modified_on, author_name, author_nickname, author_password, author_preferred_language, author_public_key, author_remote_auth_token, author_remote_auth_username, author_status, author_text_format, author_type, author_url
FROM mt_author
WHERE (author_id IN ('1'))
1 Query SELECT session_id
FROM mt_session
WHERE (session_kind = 'US') AND (session_id = 'xxxxx')
1 Query SELECT session_id, session_data, session_email, session_kind, session_name, session_start
FROM mt_session
WHERE (session_id IN ('xxxxx'))
1 Query SELECT session_id
FROM mt_session
WHERE (session_kind = 'UA') AND (session_name = '1')
1 Query SELECT session_id, session_data, session_email, session_kind, session_name, session_start
FROM mt_session
WHERE (session_id IN ('ooooo'))
1 Query SELECT 1 FROM mt_session
WHERE (session_id = 'yyyyy')
1 Query UPDATE mt_session SET
session_start = 'zzzzz'
WHERE (session_id = 'yyyyy')
1 Query SELECT blog_id, blog_allow_anon_comments, blog_allow_comment_html, blog_allow_commenter_regist, blog_allow_comments_default, blog_allow_pings, blog_allow_pings_default, blog_allow_reg_comments, blog_allow_unreg_comments, blog_archive_path, blog_archive_tmpl_category, blog_archive_tmpl_daily, blog_archive_tmpl_individual, blog_archive_tmpl_monthly, blog_archive_tmpl_weekly, blog_archive_type, blog_archive_type_preferred, blog_archive_url, blog_autodiscover_links, blog_autolink_urls, blog_basename_limit, blog_cc_license, blog_children_modified_on, blog_convert_paras, blog_convert_paras_comments, blog_created_by, blog_created_on, blog_custom_dynamic_templates, blog_days_on_index, blog_description, blog_email_new_comments, blog_email_new_pings, blog_entries_on_index, blog_file_extension, blog_google_api_key, blog_internal_autodiscovery, blog_is_dynamic, blog_junk_folder_expiry, blog_junk_score_threshold, blog_language, blog_manual_approve_commenters, blog_meta, blog_moderate_pings, blog_moderate_unreg_comments, blog_modified_by, blog_modified_on, blog_mt_update_key, blog_name, blog_old_style_archive_links, blog_ping_blogs, blog_ping_google, blog_ping_others, blog_ping_technorati, blog_ping_weblogs, blog_remote_auth_token, blog_require_comment_emails, blog_sanitize_spec, blog_server_offset, blog_site_path, blog_site_url, blog_sort_order_comments, blog_sort_order_posts, blog_status_default, blog_use_comment_confirmation, blog_welcome_msg, blog_words_in_excerpt
FROM mt_blog
WHERE (blog_id = '1')
LIMIT 1
1 Query INSERT INTO mt_log
(log_author_id, log_blog_id, log_category, log_class, log_created_by, log_created_on, log_ip, log_level, log_message, log_metadata, log_modified_by, log_modified_on)
VALUES ('1', '1', 'straight_search', 'search', '1', '2007-07-19 09:23:47', '127.0.0.1', '1', '検索: myisam', NULL, NULL, '2007-07-19 09:23:47')
1 Query SELECT entry_id
FROM mt_entry
WHERE (entry_status = '2') AND (entry_blog_id IN ('1'))
ORDER BY entry_authored_on DESC
1 Query SELECT entry_id, entry_allow_comments, entry_allow_pings, entry_atom_id, entry_author_id, entry_authored_on, entry_basename, entry_blog_id, entry_category_id, entry_class, entry_convert_breaks, entry_created_by, entry_created_on, entry_excerpt, entry_keywords, entry_modified_by, entry_modified_on, entry_pinged_urls, entry_status, entry_tangent_cache, entry_template_id, entry_text, entry_text_more, entry_title, entry_to_ping_urls, entry_week_number
FROM mt_entry
WHERE (entry_id IN ('48','47','46','45','44','43','42','40','39','38','37','36','35','34','33','32','31','30','29','28','27','26','25','24','22','21','20','19','18','17','15','14','13','12','11','10','9','8','7','5','4','3'))
070719 18:23:48 1 Query SELECT template_id
FROM mt_template
WHERE (template_blog_id = '1') AND (template_type = 'search_results')
1 Query SELECT template_id, template_blog_id, template_build_dynamic, template_created_by, template_created_on, template_identifier, template_linked_file, template_linked_file_mtime, template_linked_file_size, template_meta, template_modified_by, template_modified_on, template_name, template_outfile, template_rebuild_me, template_text, template_type
FROM mt_template
WHERE (template_id IN ('15'))
1 Query SELECT template_id
FROM mt_template
WHERE (template_name = 'Header') AND (template_type = 'custom') AND (template_blog_id = '1')
1 Query SELECT template_id, template_blog_id, template_build_dynamic, template_created_by, template_created_on, template_identifier, template_linked_file, template_linked_file_mtime, template_linked_file_size, template_meta, template_modified_by, template_modified_on, template_name, template_outfile, template_rebuild_me, template_text, template_type
FROM mt_template
WHERE (template_id IN ('28'))
1 Query SELECT template_id
FROM mt_template
WHERE (template_identifier = 'base_stylesheet') AND (template_type = 'index') AND (template_blog_id = '1')
1 Query SELECT template_id, template_blog_id, template_build_dynamic, template_created_by, template_created_on, template_identifier, template_linked_file, template_linked_file_mtime, template_linked_file_size, template_meta, template_modified_by, template_modified_on, template_name, template_outfile, template_rebuild_me, template_text, template_type
FROM mt_template
WHERE (template_id IN ('5'))
1 Query SELECT template_id
FROM mt_template
WHERE (template_identifier = 'theme_stylesheet') AND (template_type = 'index') AND (template_blog_id = '1')
1 Query SELECT template_id, template_blog_id, template_build_dynamic, template_created_by, template_created_on, template_identifier, template_linked_file, template_linked_file_mtime, template_linked_file_size, template_meta, template_modified_by, template_modified_on, template_name, template_outfile, template_rebuild_me, template_text, template_type
FROM mt_template
WHERE (template_id IN ('1'))
1 Query SELECT template_id
FROM mt_template
WHERE (template_identifier = 'hirohama_stylesheet') AND (template_type = 'index') AND (template_blog_id = '1')
1 Query SELECT template_id
FROM mt_template
WHERE (template_name = 'hirohama_stylesheet') AND (template_type = 'index') AND (template_blog_id = '1')
1 Query SELECT template_id, template_blog_id, template_build_dynamic, template_created_by, template_created_on, template_identifier, template_linked_file, template_linked_file_mtime, template_linked_file_size, template_meta, template_modified_by, template_modified_on, template_name, template_outfile, template_rebuild_me, template_text, template_type
FROM mt_template
WHERE (template_id IN ('59'))
1 Query SELECT template_id
FROM mt_template
WHERE (template_name = 'Entry Summary') AND (template_type = 'custom') AND (template_blog_id = '1')
1 Query SELECT template_id, template_blog_id, template_build_dynamic, template_created_by, template_created_on, template_identifier, template_linked_file, template_linked_file_mtime, template_linked_file_size, template_meta, template_modified_by, template_modified_on, template_name, template_outfile, template_rebuild_me, template_text, template_type
FROM mt_template
WHERE (template_id IN ('19'))
1 Query SELECT templatemap_id
FROM mt_templatemap
WHERE (templatemap_is_preferred = '1') AND (templatemap_archive_type = 'Individual') AND (templatemap_blog_id = '1')
1 Query SELECT templatemap_id, templatemap_archive_type, templatemap_blog_id, templatemap_file_template, templatemap_is_preferred, templatemap_template_id
FROM mt_templatemap
WHERE (templatemap_id IN ('6'))
1 Query SELECT template_id
FROM mt_template
WHERE (template_name = 'Entry Metadata') AND (template_type = 'custom') AND (template_blog_id = '1')
1 Query SELECT template_id, template_blog_id, template_build_dynamic, template_created_by, template_created_on, template_identifier, template_linked_file, template_linked_file_mtime, template_linked_file_size, template_meta, template_modified_by, template_modified_on, template_name, template_outfile, template_rebuild_me, template_text, template_type
FROM mt_template
WHERE (template_id IN ('25'))
1 Query SELECT COUNT(*)
FROM mt_comment
WHERE (comment_visible = '1') AND (comment_entry_id = '46')
1 Query SELECT trackback_id
FROM mt_trackback
WHERE (trackback_entry_id = '46')
1 Query SELECT trackback_id, trackback_blog_id, trackback_category_id, trackback_created_by, trackback_created_on, trackback_description, trackback_entry_id, trackback_is_disabled, trackback_modified_by, trackback_modified_on, trackback_passphrase, trackback_rss_file, trackback_title, trackback_url
FROM mt_trackback
WHERE (trackback_id IN ('45'))
1 Query SELECT COUNT(*)
FROM mt_tbping
WHERE (tbping_visible = '1') AND (tbping_tb_id = '45')
1 Query SELECT COUNT(*)
FROM mt_comment
WHERE (comment_visible = '1') AND (comment_entry_id = '43')
1 Query SELECT trackback_id
FROM mt_trackback
WHERE (trackback_entry_id = '43')
1 Query SELECT trackback_id, trackback_blog_id, trackback_category_id, trackback_created_by, trackback_created_on, trackback_description, trackback_entry_id, trackback_is_disabled, trackback_modified_by, trackback_modified_on, trackback_passphrase, trackback_rss_file, trackback_title, trackback_url
FROM mt_trackback
WHERE (trackback_id IN ('42'))
1 Query SELECT COUNT(*)
FROM mt_tbping
WHERE (tbping_visible = '1') AND (tbping_tb_id = '42')
1 Query SELECT COUNT(*)
FROM mt_comment
WHERE (comment_visible = '1') AND (comment_entry_id = '40')
1 Query SELECT trackback_id
FROM mt_trackback
WHERE (trackback_entry_id = '40')
1 Query SELECT trackback_id, trackback_blog_id, trackback_category_id, trackback_created_by, trackback_created_on, trackback_description, trackback_entry_id, trackback_is_disabled, trackback_modified_by, trackback_modified_on, trackback_passphrase, trackback_rss_file, trackback_title, trackback_url
FROM mt_trackback
WHERE (trackback_id IN ('39'))
1 Query SELECT COUNT(*)
FROM mt_tbping
WHERE (tbping_visible = '1') AND (tbping_tb_id = '39')
1 Query SELECT COUNT(*)
FROM mt_comment
WHERE (comment_visible = '1') AND (comment_entry_id = '38')
1 Query SELECT trackback_id
FROM mt_trackback
WHERE (trackback_entry_id = '38')
1 Query SELECT trackback_id, trackback_blog_id, trackback_category_id, trackback_created_by, trackback_created_on, trackback_description, trackback_entry_id, trackback_is_disabled, trackback_modified_by, trackback_modified_on, trackback_passphrase, trackback_rss_file, trackback_title, trackback_url
FROM mt_trackback
WHERE (trackback_id IN ('37'))
1 Query SELECT COUNT(*)
FROM mt_tbping
WHERE (tbping_visible = '1') AND (tbping_tb_id = '37')
1 Query SELECT COUNT(*)
FROM mt_comment
WHERE (comment_visible = '1') AND (comment_entry_id = '35')
1 Query SELECT trackback_id
FROM mt_trackback
WHERE (trackback_entry_id = '35')
1 Query SELECT trackback_id, trackback_blog_id, trackback_category_id, trackback_created_by, trackback_created_on, trackback_description, trackback_entry_id, trackback_is_disabled, trackback_modified_by, trackback_modified_on, trackback_passphrase, trackback_rss_file, trackback_title, trackback_url
FROM mt_trackback
WHERE (trackback_id IN ('34'))
1 Query SELECT COUNT(*)
FROM mt_tbping
WHERE (tbping_visible = '1') AND (tbping_tb_id = '34')
1 Query SELECT COUNT(*)
FROM mt_comment
WHERE (comment_visible = '1') AND (comment_entry_id = '30')
1 Query SELECT trackback_id
FROM mt_trackback
WHERE (trackback_entry_id = '30')
1 Query SELECT trackback_id, trackback_blog_id, trackback_category_id, trackback_created_by, trackback_created_on, trackback_description, trackback_entry_id, trackback_is_disabled, trackback_modified_by, trackback_modified_on, trackback_passphrase, trackback_rss_file, trackback_title, trackback_url
FROM mt_trackback
WHERE (trackback_id IN ('29'))
1 Query SELECT COUNT(*)
FROM mt_tbping
WHERE (tbping_visible = '1') AND (tbping_tb_id = '29')
1 Query SELECT COUNT(*)
FROM mt_comment
WHERE (comment_visible = '1') AND (comment_entry_id = '27')
1 Query SELECT trackback_id
FROM mt_trackback
WHERE (trackback_entry_id = '27')
1 Query SELECT trackback_id, trackback_blog_id, trackback_category_id, trackback_created_by, trackback_created_on, trackback_description, trackback_entry_id, trackback_is_disabled, trackback_modified_by, trackback_modified_on, trackback_passphrase, trackback_rss_file, trackback_title, trackback_url
FROM mt_trackback
WHERE (trackback_id IN ('26'))
1 Query SELECT COUNT(*)
FROM mt_tbping
WHERE (tbping_visible = '1') AND (tbping_tb_id = '26')
1 Query SELECT COUNT(*)
FROM mt_comment
WHERE (comment_visible = '1') AND (comment_entry_id = '26')
1 Query SELECT trackback_id
FROM mt_trackback
WHERE (trackback_entry_id = '26')
1 Query SELECT trackback_id, trackback_blog_id, trackback_category_id, trackback_created_by, trackback_created_on, trackback_description, trackback_entry_id, trackback_is_disabled, trackback_modified_by, trackback_modified_on, trackback_passphrase, trackback_rss_file, trackback_title, trackback_url
FROM mt_trackback
WHERE (trackback_id IN ('25'))
1 Query SELECT COUNT(*)
FROM mt_tbping
WHERE (tbping_visible = '1') AND (tbping_tb_id = '25')
1 Query SELECT COUNT(*)
FROM mt_comment
WHERE (comment_visible = '1') AND (comment_entry_id = '19')
1 Query SELECT trackback_id
FROM mt_trackback
WHERE (trackback_entry_id = '19')
1 Query SELECT trackback_id, trackback_blog_id, trackback_category_id, trackback_created_by, trackback_created_on, trackback_description, trackback_entry_id, trackback_is_disabled, trackback_modified_by, trackback_modified_on, trackback_passphrase, trackback_rss_file, trackback_title, trackback_url
FROM mt_trackback
WHERE (trackback_id IN ('18'))
1 Query SELECT COUNT(*)
FROM mt_tbping
WHERE (tbping_visible = '1') AND (tbping_tb_id = '18')
1 Query SELECT COUNT(*)
FROM mt_comment
WHERE (comment_visible = '1') AND (comment_entry_id = '10')
1 Query SELECT trackback_id
FROM mt_trackback
WHERE (trackback_entry_id = '10')
1 Query SELECT trackback_id, trackback_blog_id, trackback_category_id, trackback_created_by, trackback_created_on, trackback_description, trackback_entry_id, trackback_is_disabled, trackback_modified_by, trackback_modified_on, trackback_passphrase, trackback_rss_file, trackback_title, trackback_url
FROM mt_trackback
WHERE (trackback_id IN ('9'))
1 Query SELECT COUNT(*)
FROM mt_tbping
WHERE (tbping_visible = '1') AND (tbping_tb_id = '9')
1 Query SELECT COUNT(*)
FROM mt_comment
WHERE (comment_visible = '1') AND (comment_entry_id = '8')
1 Query SELECT trackback_id
FROM mt_trackback
WHERE (trackback_entry_id = '8')
1 Query SELECT trackback_id, trackback_blog_id, trackback_category_id, trackback_created_by, trackback_created_on, trackback_description, trackback_entry_id, trackback_is_disabled, trackback_modified_by, trackback_modified_on, trackback_passphrase, trackback_rss_file, trackback_title, trackback_url
FROM mt_trackback
WHERE (trackback_id IN ('7'))
1 Query SELECT COUNT(*)
FROM mt_tbping
WHERE (tbping_visible = '1') AND (tbping_tb_id = '7')
1 Query SELECT template_id
FROM mt_template
WHERE (template_name = 'Footer') AND (template_type = 'custom') AND (template_blog_id = '1')
1 Query SELECT template_id, template_blog_id, template_build_dynamic, template_created_by, template_created_on, template_identifier, template_linked_file, template_linked_file_mtime, template_linked_file_size, template_meta, template_modified_by, template_modified_on, template_name, template_outfile, template_rebuild_me, template_text, template_type
FROM mt_template
WHERE (template_id IN ('22'))
1 Query SELECT template_id
FROM mt_template
WHERE (template_name = 'Sidebar') AND (template_type = 'custom') AND (template_blog_id = '1')
1 Query SELECT template_id, template_blog_id, template_build_dynamic, template_created_by, template_created_on, template_identifier, template_linked_file, template_linked_file_mtime, template_linked_file_size, template_meta, template_modified_by, template_modified_on, template_name, template_outfile, template_rebuild_me, template_text, template_type
FROM mt_template
WHERE (template_id IN ('24'))
1 Query SELECT DISTINCT tag_id, tag_name
FROM mt_tag, mt_objecttag
WHERE (tag_is_private = '0') AND (objecttag_blog_id IN ('1')) AND (objecttag_object_datasource = 'entry') AND (tag_id = objecttag_tag_id)
ORDER BY tag_name ASC
1 Query SELECT tag_id, tag_is_private, tag_n8d_id, tag_name
FROM mt_tag
WHERE (tag_id IN ('8','16','6','13','10','11','17'))
1 Query SELECT COUNT(*), objecttag_tag_id
FROM mt_entry, mt_objecttag
WHERE (entry_status = '2') AND (entry_class = 'entry') AND (entry_blog_id IN ('1')) AND (objecttag_blog_id IN ('1')) AND (objecttag_object_datasource = 'entry') AND (entry_id = objecttag_object_id)
GROUP BY objecttag_tag_id
1 Query SELECT template_id
FROM mt_template
WHERE (template_identifier = 'atom') AND (template_type = 'index') AND (template_blog_id = '1')
1 Query SELECT template_id, template_blog_id, template_build_dynamic, template_created_by, template_created_on, template_identifier, template_linked_file, template_linked_file_mtime, template_linked_file_size, template_meta, template_modified_by, template_modified_on, template_name, template_outfile, template_rebuild_me, template_text, template_type
FROM mt_template
WHERE (template_id IN ('7'))
1 Quit

予想に反してSELECT ...WHERE LIKE...が見つからないので、いったんアプリ側に該当部分を引っ張ってきて、PERLで文字列比較しているのでしょう。

もしそうだとすると、MySQL+Senna入れて、クエリをちょっと書き直して終わり、と簡単にはいかなそう。

1000件くらいのデータだったら、部分一致検索でも、絶対現状よりも早い。


おそらく、ボトルネックはMySQL Serverでは無いので、以下。


案1:すぐに思いつくのは、Google用にsitemap作成して、ちゃんと巡回してもらって、Googleのサイト内検索を利用する方法。
他力本願だけど、一番簡単で一番確実。

Google用sitemapは、作成済み、登録済みだったので、このページの右上にGoogleサイト内検索を一時的につけてみました。

ちなみに、Google Co-opでもっとさりげなく検索窓を付ける事ができるらしい。
Movable Type の検索を Google Co-op に切り替え:Jay's Room


案2:mt-search.cgiの代わりにPHPを作成して、MySQL Serverを直接検索しにいかせる。
可能であればMySQL+Sennaで。
(mt-search.cgiを使う)「タグ」や「タグクラウド」などを利用していないのであれば、十分考慮に値するかと。


案3:今日のMovable Type:Ajaxを利用したMT用超高速検索システムはスゴすぎる!: 世界中の1%の人々へ
こんなエントリーを発見。
はやい!やはすぎる!!!

案4:WiSE MT: ブログ検索パッケージ | WiSE | 製品情報
有料だと、こんなのもあるらしいけど、お金払わなくてもなんとかなりそう。


結構FAQのようで、皆さんイロイロ工夫しているようです。

ちゃんと調べると、回答は見つかりそうです。


案5:mt-search.cgiをmod_cacheで超高速化する!! - Ogawa::Memoranda:ベンチマークでキャッシュの有効性を確認していて、キャッシュを有効にするとかなり高速化するらしい。

これは十分考慮に値しそうじゃない?


と思ったらこんなチェンジログもあるので、4.0ではなおっているカモ知れない。
私が借りているホスティング環境では、それほどはやく無かったけれども。
movabletype.org: Movable Type 4.0 Beta Change Log

47890: Apply Search.pm utf-8 patch by Ben

FIXED: Users reported from way back in MT3.x that public blog search was slow. This resulted from a UTF-8 encoding problem that has now been fixed.

DRBDの記事目当てで購入したWeb+DBマガジンに載っていたFirebugはかなり強力。

Firebug :: Firefox Add-ons
おかげで、かなーーーりスタイルシートのカスタマイズが簡単になりました。

もうひとつ、Aptana: The Web IDEも単体で動作するフリーのツールが紹介されていた。こちらは未だ使ってないけど。

参考:Dreamweaverの代わりになるフリーソフト「Aptana」 - GIGAZINE

ドリームガールズ スペシャル・コレクターズ・エディション
パラマウント ホーム エンタテインメント ジャパン (2007/06/22)
売り上げランキング: 72
おすすめ度の平均: 4.5
5 単純に面白い
5 役者魂
5 ジェニファー・ハドソンの存在感と迫力に注目


もちろん購入しましたよ。
いくつかバージョンがあったのだけど、メイキングなども入っているコレクターズエディションを、20%オフなAmazonで。

が、残念ながら、映画館で見たときほどの迫力は無かった。
映画館では、最初の数曲で、ジェニファーハドソンの歌声に涙したのだけど。。。

きっと、自宅で使っているDVDプレーヤーが、1〜2万円で購入したリージョンフリーな安物だからですかね。

残念。

ここ数日間、家からバスで10分くらい、車だと5分くらいの場所へ直行、直帰してます。
通勤にかかる時間が少ないと、かなり快適。

ただ、普段あまり声帯を使わないので、一日中しゃべるのは若干つらい。。。

これが一番簡単そう。

1.c:\windows\system32\drivers\etc\hostsファイルや/etc/hostsファイルにてIPアドレスとホスト名のマッピングを追加してもらう。

例)
macbook.local
など

2.ブラウザでhttp://macbook.local/mt4へアクセスしてもらう。

R0011557

。。。と思ったけど、やっぱり外部に置いておいて、さくっとアクセスしてもらった方が簡単ですね。

一度読み込んでしまうと、あとは早い。
なんか楽しい。

今までWordPressと比べて七面倒くさかったカスタマイズが若干簡単になった(ヘッダー、フッターなどがモジュール化されていた)り、リッチテキストエディタが付いていたり。
WordPressの長所を、ほぼ実装したのじゃないかな。(まだ試してないけど静的ページの作成、カスタマイズの簡単さなども。)

ベータ版がほぼ毎週アップされていて、約束どおり7月に最終版が出そうな勢い。

とりあえず4.0のβは別の場所で稼働中。

オープンソース版を公開したのを機会に、日本以外のユーザが戻ってくれると良いですねえ。

R0011524

数年前に海外ではライセンス改編を機会に、MTからWPへ大量にユーザが流れたとのこと。

私はMovable Type の落日を読んでいたのだけど、最近小粋空間: Movable Type が WordPress に負けた本当の理由にて当時の状況を詳しく追っています。

この二つの記事およびサイトはオススメ。

SixApartさんとは仕事で接点があるので、動向は気になります。

先週末ディスプレイをセットアップして、デュアルディスプレイを堪能する予定だったのだけど、まだあまり活躍できていない。

そしてWindows Vistaが使いづらい。
起動が遅いし、Admin権限のあるユーザでもC:\直下触れなかったり、面倒くさいことが多い。

私が年をとって、新しいことに慣れるのに抵抗があるのか、それとも単に使いづらいOSなのか。


DELLのマウスとキーボードが異様に使いづらい。
DELLマウスに付属の設定ソフトが分かりづらくて、マウスのボタンをうまく使えない。ホイールボタンを押したときの反応が遅くて、ボタンを押した後、ブラウザのタブボタンが閉じるまで10秒くらいかかる。

メモリ4GBは快適だけど。

R0011522

とりあえずビープ音を消したいけど、BIOSメニューで該当のものが見つからない。→解決

デバイスマネージャ

表示(V)

非表示のデバイスの表示(W)

プラグアンドプレイではないドライバ

Beep

プロパティから停止を選択

ついでにWindows Vistaから3GBしか認識していないように見受けられる。

パイレーツにするか、スパイダーマンにするか、ちょっとだけ迷った、というか連れが主張したのだけど、私が一番好きなダイハードに。

一回観れば十分なハリウッド映画だけど、普通に楽しんだ。
1もテレビで復習していたし。
ブルースウィリスは、年とったねえ。
戦闘機にトラックで勝つというのも、まあ彼ならありか。

あ、NOKIA携帯電話が映画にざくざく出てきましたよ。
NOKIA E61が、主役のハッカー少年の持ち物として、居場所がばれてしまうということであっさりと道端に捨てられてしまい、NOKIA Communicatorの古いけど小型のやつ(NOKIA 9300)が、最後まで活躍していました。あれで衛星電話につなぐ、ってのがよく分からなかったけど。


このダイ・ハードとは別に、先週はかなーり久しぶりに単館系の映画館へ行って、かなーり久しぶりに自腹で映画観てきました。
ひっそりとした会場で、少ない観客で、爆発も悲鳴も無い、静かな映画を観てきました。

雰囲気に、結構癒された。

会場のパンフレットを見ると、観たい映画がイロイロありました。
また近いうちに行ってみたい。単館系で売れない映画。

には もちろん勝ったけど、その後の食事がカレーだったので、例によって制御できずに食べ過ぎて、また元の体重に。

iPhoneが6/29に全米で発売されて、非常に多くのニュースが飛び交ってるけど、その中で一番ほほえましかったのがこれ。

フィラデルフィア市長、iPhoneに前日から並んでいるところを見つかる - Engadget Japanese

「私はどこにいようが一日24時間、週7日つねに公務に就いている」「(現代の仕事の仕方は大きく変わっており) 市庁舎にいないからといって仕事をしていないと考えるのはばかげている」

と語りつつ、現在愛用中のスマートフォンBlackBerryでバリバリと公務を片付けているとのこと。(出席する必要がある仕事のときは一時的に側近を並ばせて終わりしだいまた戻ってきていたようです)。

本人が並ぶというのがいいですね~。


日本で携帯電話として使えない上に2年縛りなので私は買えません。

ちなみに昔、SonyEriccsonのとある携帯電話がどうしても欲しかったので、AT&T Wirelessの1年縛りつきで購入して、日本に帰ってから半年くらい毎月の料金を払ってました。。。

Search

アーカイブ