気候変化は人間によるもの?

カテゴリー: 時事, 社会

気候変化が人間によるものだと思っている方々に質問です。氷河期の後は温度が上がりましたよね。当時工場も車もなかったのですが、温度が上がったのはどうしてでしょうか。気候変化は自然に起こるものではないでしょうか。

ヒューレット・パッカードが最低

最近HP(ヒューレット・パッカード)のパソコンを買いました(IQ837jp)。アメリカ人として、今まで日系会社のカスタマーサービスにがっかりしたことが何度もあります(特に銀行やレストラン)。しかし、日立のカストマーサービスにはいつも満足していました。今回も日立のコンピュータを買うつもりでしたが、日立がパソコン市場から撤退しました。今回はHPにしましたが、後悔しています。まず、カスタマーサービスは最低です。2通のメールをサポートに送りました。一つ目は2週間強で回答が来ました。もう一つはいまだに回答がありません。アメリカ系会社のカスタマーサービスはこんなに落ちたのかな。HPだけだといいのですが。このようなカスタマーサービスでよく生き残っているなと思います。日立にメールしたとき、数時間後、長くても次の日にいつも回答がありました。

次はVistaのコンピュータをWindows7無償アップグレード付きで買いました。(ちなみに無償アップグレードキットの申し込み手続きについて質問がありましたが、何時に電話しても一切つながりませんでした。三日続いてつながらなかったので結局FAXを何度も送りました。)もちろん、説明を良く読んでから実施すべきでしたが、アップグレード後に初めてリカバリーディスクがないことに気付きました。今まで日立、シャープ、東芝などのコンピュータを買ったことがありますが、必ずリカバリーディスクが付いていました。まさかHPのコンピュータについていないということを思いもしませんでした。このような絶対に必要なものを提供しないのにどうして自社が顧客指向であると考えることができるのでしょうか。サポートの担当者は次のように返事しました。「弊社では、お客様により低価格にて製品をご提供できるようお客様にて作成いただけるリカバリディスクは、メディアにて同梱させていただいておりません。」はぁ?リカバリーディスクを作るには数十円くらいしかかからないはずです。結局、HPのサイトから3,500円くらいで購入しなければなりませんでした。この値段が高すぎるだけでなく、コンピュータの価格の1%くらいです。わずか1%安くするために顧客に重大な不自由を掛けるのですか。勘弁してください。

そして最後(?)に、iPhoneを接続する度にインターネットが切断され、コンピュータのサウンドが故障します。信じられません。iPhoneを接続しない限り問題ないのですが、何てことでしょうか。これについてもメールしようと思いますが、返事が来るかどうかわからないですね。

HPのカスタマーサポートが最低で、コンピュータが品質的に劣っているので買ったことを後悔しています。今後は絶対に日本のメーカーの製品を求めます。

クライメイト・ゲート事件

カテゴリー: 政治

皆さんはクライメイト・ゲート事件をご存じですか。日本のニュースには出ていないようですが、かなり大きなスキャンダルです。下記のビデオ(日本語の字幕あり)を見ればわかりますが、人間が地球温暖化を引き起こしているという説は大嘘です。

解説はこちらのブログをお読みください。

キリスト教は独善的で仏教は称賛?

11月10日に民主党の小沢一郎幹事長はキリスト教に対し「排他的で独善的な宗教だ。キリスト教を背景とした欧米社会は行き詰まっている」と言いました。一方、仏教に関しては「現代社会は日本人の心を忘れたり見失っている。仏教は人間としての生きざまや心の持ちようを原点から教えてくれる」と称賛しました。仏教徒である小沢氏はこの発言の皮肉に気が付いていないようですね。これより独善的な発言はないでしょう。

私は日本の政治にはあまり詳しくありませんが、この間の選挙前のテレビCMを見て受けた印象は民衆党の政治家が鈍いということです。今回の小沢氏の発言を聞いてその印象がより固化しました。この人は比較宗教学を勉強したことがないでしょう。勉強した人はこのような発言はできないでしょう。古代宗教はすべて排他的です。「寛容」であるといわれるヒンズー教も仏教も例外ではありません。小沢氏は禅と日本軍国主義の関係を勉強すればいいのではないでしょうか。

iTunesで同期するとiPhoneの連絡先が削除されてしまう

先日新しいコンピュータを買い、古いコンピュータからすべての必要ファイルをそれに移しました。早速iPhoneの同期も行いましたが、連絡先がすべてiPhoneから消えてしまいました。幸い、その前にバックアップを行いましたので(というか同期の前に自動的に行われました)、バックアップから復元して元に戻りましたが、その後何度同期しても連絡先が消えてしまう問題が続きました。いろいろネットで調べたら「情報」タブの一番下に「このiPhone上で書き換わる情報」というオプションがあることに気付き、「連絡先」のところにチェックが入っていました。それを外したら無事にiPhoneの連絡先をすべてコンピュータにコピーすることができました。同じトラブルで悩んでいる方はこのチェックを外してみてください。

「寛容な」多神教信者によるテロ

カテゴリー: 時事

5月にネパールでカトリック教会がヒンドゥー教徒によって爆破される事件がありました。

ネパールの首都カトマンズの南郊ラリットブルにあるカトリック教会が5月23日爆破され、死者2人、負傷者少なくとも12人が出た、と英公営BBC放送が報じた。ネパールは新首相選出をめぐって緊張が高まっている最中のこと。

警察は周辺を封鎖し、捜査している。今のところ犯行を名乗り出た集団はないが、警察はヒンズー教過激派『ネパール防衛軍』の仕業と見ている。

亡くなった方の家族のために祈りましょう。

共産党の人たちは恥ずかしくないのかな

カテゴリー: 政治

昨日と一昨日二日続いて共産党の演説を駅で耳にしました。なぜ共産党がまだ存在するのかは理解できません。共産主義ほど反証された政治理論はありません。このばかげた理論は世界中で1億人以上の死亡原因となっています。共産主義の思想が実践されるたびに失敗に終わっているのです。日本のすぐ隣に中国と北朝鮮があります。日本の共産党はそれらの国が日本より進んでいると思っているのでしょうか。同じ考えや行動を繰り返して、異なる結果を期待するのは狂気の定義だとアインシュタインが言ったとされています。共産主義は破綻イデオロギーであり、放棄すべきです。「いや今回は違う。今まではちゃんと実践されていない。日本ならうまくいくはずです!」という共産党の人たちは間違いなく狂気です。

WordPress 2.7でコメントとトラックバックを分ける方法

新しいコメントコードを使用している場合、コメントとトラックバックを分ける方法は次の通りです。

まず、single.phpを開いて次のコードを探します。

<?php comments_template(); ?>

それを次のように変更します。

<?php comments_template('', true); ?>

次に comments.phpを開いて次のコードを探します。

<?php if ( have_comments() ) : ?>

その下に次のコードを追加します。

<?php if ( ! empty($comments_by_type['comment']) ) : ?>

そして

<?php wp_list_comments(); ?>

を次のように修正します。

<?php wp_list_comments('type=comment'); ?>

その下に次のコードがあります。

</ol>

その下に次のコードを追加します。

<?php endif; ?>

これでトラックバックが表示されません。トラックバックを表示するには、先ほど追加したコードの下に次のコードを追加します。

<?php if ( ! empty($comments_by_type['pings']) ) : ?>
<h3 id="pings">トラックバック</h3>

<ol class="commentlist"> <?php wp_list_comments('type=pings'); ?> 

</ol>
<?php endif; ?>

次にfunctions.php を開いて次のコードを追加します(存在しなければ作成して次のコードだけを入れればいいです)。

< ?php
function list_pings($comment, $args, $depth) {
$GLOBALS['comment'] = $comment;
?>
<li id="comment-<?php comment_ID(); ?>">< ?php comment_author_link(); ?>
< ?php } ?>

そして最後にcomments.phpに戻って、

 <ol class="commentlist"> <?php wp_list_comments('type=pings'); ?> 

を次のように修正します。

 <ol class="pinglist">
<?php wp_list_comments('type=pings&callback=list_pings'); ?>

これでコメントとトラックバックが別々に表示されます。

トラックバックをコメントの数に入れない場合は先ほどのfunctions.phpに次のコードを追加します。

< ?php
add_filter('get_comments_number', 'comment_count', 0);
function comment_count( $count ) {
global $id;
$comments_by_type = &separate_comments(get_comments('status=approve&post_id=' . $id));
return count($comments_by_type['comment']);
}
?>

修正済みのcomments.phpは次の通りです。

< ?php
/**
* @package WordPress
* @subpackage cdharrison
*/

// Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) &amp;amp;&amp;amp; 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');

if ( post_password_required() ) { ?>
<p class="nocomments">This post is password protected. Enter the password to view comments.</p>
< ?php
return;
}
?>

<!-- You can start editing here. -->
< ?php if ( have_comments() ) : ?>
< ?php if ( ! empty($comments_by_type['comment']) ) : ?>
<h3 id="comments" class="comment-title">< ?php comments_number(__('No Comments'), __('1 Comment'), __('% Comments')); ?></h3>

<ol class="commentlist">
< ?php wp_list_comments('type=comment'); ?>
</ol>
< ?php endif; ?>
< ?php if ( ! empty($comments_by_type['pings']) ) : ?>
<h3 id="pings" class="comment-title">トラックバック</h3>

<small><ol class="pinglist">
< ?php wp_list_comments('type=pings&amp;amp;callback=list_pings'); ?>
</ol></small>
< ?php endif; ?>

<div class="navigation">
<div class="alignleft">< ?php previous_comments_link() ?></div>
<div class="alignright">< ?php next_comments_link() ?></div>
</div>
< ?php else : // this is displayed if there are no comments so far ?>

< ?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->

< ?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments">Comments are closed.</p>

< ?php endif; ?>
< ?php endif; ?>

< ?php if ('open' == $post->comment_status) : ?>

<div id="respond">

<h3>< ?php comment_form_title( 'コメントをどうぞ', '%s に返信する' ); ?></h3>

<div class="cancel-comment-reply">
<small>< ?php cancel_comment_reply_link(); ?></small>
</div>

< ?php if ( get_option('comment_registration') &amp;amp;&amp;amp; !$user_ID ) : ?>
<p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=< ?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.</p>
< ?php else : ?>

<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">

< ?php if ( $user_ID ) : ?>

<p><a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php">< ?php echo $user_identity; ?></a>としてログイン中(<a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Log out of this account">ログアウト</a>)</p>

< ?php else : ?>

<p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?/>" size="22" tabindex="1" < ?php if ($req) echo "aria-required='true'"; ?> />
<label for="author"><small>お名前 < ?php if ($req) _e('(required)'); ?></small></label></p>

<p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?/>" size="22" tabindex="2" < ?php if ($req) echo "aria-required='true'"; ?> />
<label for="email"><small>メール (公開されません) < ?php if ($req) _e('(required)'); ?></small></label></p>

<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?/>" size="22" tabindex="3" />
<label for="url"><small>ホームページ</small></label></p>

< ?php endif; ?>

<p class="comment-tag">
次のタグは有効です: < ?php echo allowed_tags(); ?><br />
Smilies: < ?php
if ( function_exists(cs_print_smilies) ) {
cs_print_smilies();
}
?><br />

</p><p><textarea name="comment" id="comment" cols="80%" rows="10" tabindex="4"></textarea></p>

<p><input name="submit" type="submit" id="submit" tabindex="5" value="コメントを送信する" />
< ?php comment_id_fields(); ?>
</p>
< ?php do_action('comment_form', $post->ID); ?>

</form>
</div>

< ?php endif; // If registration required and not logged in ?>

< ?php endif; // if you delete this the sky will fall on your head ?>

Gravatarを使っていますか

Gravatar日本語サイトが登場しましたので登録が簡単になりました。

Gravatar とは ?

Gravatar (globally recognized avatar) は簡単な画像で、コメントした場合などにどのサイトでもあなたの名前の横に表示されます。アバターはブログやフォーラムでの自分の投稿を識別する役に立ちます。

このブログでも採用しています。右にある「最近のコメント」で「casey」をクリックすると僕のgravatarを見ることができます。WordPressを使っている場合は「設定」→「ディスカッション」→「アバター」で「アバターを表示する」にチェックを入れるだけで採用できます(対応しているテーマでしたら)。

WordPress コメントをスレッド対応にする

WordPress 2.7より前のバージョンのテーマを使っている場合はディスカッション設定で「コメントをN階層までのスレッド (入れ子) 形式にする」にチェックを入れても何も変わらないのです。それはcomments.phpが対応していないからです。僕はテーマを変えたくなかったので自分でcomments.phpをアップグレードしました。僕みたいにテーマを変えたくないけどコメントをスレッド形式にしたい方がいるかと思いますので僕がやったことを簡単に説明します。

これはすべてcdharrison.comで紹介されているものを使っています。

まずは現在のcomments.phpをバックアップします。次にcomments.phpを以下のものに上書きします。

< ?php
/**
* @package WordPress
* @subpackage cdharrison
*/

// Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) &amp;amp;amp;&amp;amp;amp; 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');

if ( post_password_required() ) { ?>
<p class="nocomments">This post is password protected. Enter the password to view comments.</p>
< ?php
return;
}
?>

<!-- You can start editing here. -->

< ?php if ( have_comments() ) : ?>
<h3 id="comments" class="comment-title">< ?php comments_number(__('No Comments'), __('1 Comment'), __('% Comments')); ?></h3>

<ol class="commentlist">
< ?php wp_list_comments(); ?>
</ol>
<div class="navigation">
<div class="alignleft">< ?php previous_comments_link() ?></div>
<div class="alignright">< ?php next_comments_link() ?></div>
</div>
< ?php else : // this is displayed if there are no comments so far ?>

< ?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->

< ?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments">Comments are closed.</p>

< ?php endif; ?>
< ?php endif; ?>

< ?php if ('open' == $post->comment_status) : ?>

<div id="respond">

<h3>< ?php comment_form_title( 'コメントをどうぞ', '%s に返信する' ); ?></h3>

<div class="cancel-comment-reply">
<small>< ?php cancel_comment_reply_link(); ?></small>
</div>

< ?php if ( get_option('comment_registration') &amp;amp;amp;&amp;amp;amp; !$user_ID ) : ?>
<p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=< ?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.</p>
< ?php else : ?>

<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">

< ?php if ( $user_ID ) : ?>

<p><a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php">< ?php echo $user_identity; ?></a>としてログイン中(<a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Log out of this account">ログアウト</a>)</p>

< ?php else : ?>

<p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?/>" size="22" tabindex="1" < ?php if ($req) echo "aria-required='true'"; ?> />
<label for="author"><small>お名前 < ?php if ($req) _e('(required)'); ?></small></label></p>

<p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?/>" size="22" tabindex="2" < ?php if ($req) echo "aria-required='true'"; ?> />
<label for="email"><small>メール (公開されません) < ?php if ($req) _e('(required)'); ?></small></label></p>

<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?/>" size="22" tabindex="3" />
<label for="url"><small>ホームページ</small></label></p>

< ?php endif; ?>

<p class="comment-tag">
次のタグは有効です: < ?php echo allowed_tags(); ?><br />
<br />

</p><p><textarea name="comment" id="comment" cols="80%" rows="10" tabindex="4"></textarea></p>

<p><input name="submit" type="submit" id="submit" tabindex="5" value="コメントを送信する" />
< ?php comment_id_fields(); ?>
</p>
< ?php do_action('comment_form', $post->ID); ?>

</form>
</div>

< ?php endif; // If registration required and not logged in ?>

< ?php endif; // if you delete this the sky will fall on your head ?>

次にstyle.cssに次のコードを一番最後に追加します。

ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #d5d5d5; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

そうするとコメントは次のようになります。
wp-comment-style-1

僕が使っているcssは次の通りです。

ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }

ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { list-style: none; }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 0.9em helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#000; text-decoration:underline; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; text-decoration:none; }
ol.commentlist li div.vcard img.avatar { border:2px solid #d5d5d5; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 0.9em helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 0.9em helvetica,arial,sans-serif; margin:0 0 1em; margin-top: 1.5em; }
ol.commentlist li ul { font:normal 0.9em helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { text-align:right; color:#000;}
ol.commentlist li div.reply:hover { }
ol.commentlist li div.reply a { }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor { }
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
ol.commentlist li.bypostauthor { background: #ffffee; }

p.comment-tag {
font-size: 0.8em;
font-family: Verdana, Tahoma, sans-serif;
color: #888888;
margin: 0;
padding: 0;
}
h3.comment-title, h3.respond {
font-size: 0.9em;
font-weight: normal;
color: #008ba4;
letter-spacing: 2px;
margin: 20px 0 15px 0;
}

これを元に微調整できるかと思います。