ChaichanPapa-World !

燈明日記(2007/06

◆ インデックス

◆ 2007年6月

■ 2007-06-30 四顛倒(してんどう)

顛倒とは、物事を逆さまに見ること、すなわち真相を見誤ることです。

普通の人(凡夫)には4つの顛倒があると、仏教では云われています。


人は追い込まれると、まさに四顛倒になりますね。

余裕をもって四顛倒にならないようにいきましょう。

■ 2007-06-30 『劫』という時間の長さ

お経には、『劫(こう)』という時間の単位がよく登場します。

では、『劫』という時間の長さはどれぐらいでしょうか?

お釈迦さまは以下の様に、おっしゃたそうです。


『たとえば、広さ40里もある石の山があって、その頂きを100年に一度ずつ柔らかい衣の袖で撫でることによって、

石の山がすこしずつ磨れてゆき、すっかり磨れてしまうまでの年数よりも、劫というのはもっと長い時間である』


いや〜どんだけ、長いんや〜。

ちなみに、1里は約3.9キロメートルです。

■ 2007-06-30 一切無礙ならん

お経には『無礙(むげ)』という言葉が良く登場します。

『無礙』とは、妨げるものがない、すなわち自由自在という意味です。

ということで、『大衆を統理(とうり)して一切無礙ならん』チン!

■ 2007-06-30 さとりの境地

さとりの境地をまとめてみました。

  1. なん法 - 仏法にふれて暖かく傍にいたいと思う境地。
  2. 頂法 - 仏法の尊さはやや認識できたけど、あやふやな境地。
  3. 忍法 - 仏法の尊さがはっきり認識できた境地。
  4. 世第一法 - 仏法が世の教えの中で第一であると確固たる境地。
  5. 須陀おん果 - 仏道の流れに乗った信仰状態の境地。
  6. 斯陀ごん果 - まだ迷いのある凡夫へ戻る可能性のある信仰状態の境地。
  7. 阿那ごん果 - もう凡夫へ戻る可能性のない信仰状態の境地。
  8. 阿羅かん果 - まよいのない境地、声聞の最高の境地。
  9. 辟支仏 - 縁覚ともいい、生活体験によって仏の道を会得している状態の境地。
  10. 第一地:歓喜地 - 二空の理を会得して大歓喜している境地。
  11. 第二地:離垢地 - 煩悩(垢)からすっかり離れた境地。
  12. 第三地:発光地 - 人格から光を発する境地。
  13. 第四地:焔慧地 - 焔(ほのう)のような智慧をもった境地。
  14. 第五地:極難勝地 - 言う事、なす事がすべて仏道と一致してくる境地。
  15. 第六地:現前地 - すべての人が平等であると現実に目の前に見えてくる境地。
  16. 第七地:遠行地 - 声聞・縁覚のさとりから遠く離れて、仏に近くなった境地。
  17. 第八地:不動地 - 仏の境界に達する資格が不動になった境地。
  18. 第九地:善慧地 - どんな人でもかならず救えることが出来るようになった境地。
  19. 第十地:法雲地 - 大雲が空を覆うように仏法でありとあらゆる人を救う境地。

1から4は、仏教入門の人の境地

5から8は、いわゆる声聞といわれる人の境地

9は、いわゆる縁覚といわれる人の境地

10から19は菩薩といわれる人の境地

う〜ん、私は、4〜5の中間ぐらいかな、まだまだ、先は長い……。

■ 2007-06-28 ブログを更新できることは幸せ(パート2)

今月の始めに書いた状態です。ここのところ家庭内がごたごたしています。すみません(何で謝る)。


◆ブログを更新できることは幸せ(パート1)

http://d.hatena.ne.jp/chaichanPaPa/20070603/1180860095

   

■ 2007-06-25 Perlの関数引数 $_[0]の謎

関数の引数引渡しには、普通、「値渡し」と「参照渡し」があります。

「値渡し」は、関数内でその引数の中身を変更しても、呼び出し側の引数は変更されません。

「参照渡し」は、逆に呼び出し側の引数が変更されます。


VB系では、どちらもサポートされています。

C言語では、「値渡し」のみサポートされています。

Perlでは、逆に「参照渡し」のみサポートされています。


Perlでは、関数側で引数を @_ という名の配列変数で受け、第一引数のスカラー値は、$_[0] に格納されています。

普通は、この $_[0] の中身をワーク変数に代入して、それを「値渡し」のように処理します。

しかし、もともとが「参照渡し」なので、$_[0]にスカラー値を代入すると呼び出し側の引数の値も変更されます。


では、呼び出し側の引数でリファレンスを渡した場合はどうなるのでしょうか?

$_[0] はリファレンスのリファレンスになり、変更しても無意味になります。


また、ワーク変数にリファレンス値を代入後、デリファレンスすると元の値にアクセスが出来ます。

しかし、$_[0] を直接デリファレンスした $$_[0] では、元の値にアクセスが出来ません。

ワーク変数と$_[0]の中身は、同じリファレンスが入っているにも関わらず、そうなるのです(謎)。


追記:謎の正体

@_の0番目の要素をスカラデリファレンスしているのではなく$_を配列のリファレンスとしてデリファレンスした0番目を参照していることになります。

http://d.hatena.ne.jp/fbis/20070626/1182847936

つまり、$$_[0]は、${ $_[0] }ではなく、${ $_ }[0]と解釈されました。

まさか、『$_を配列のリファレンスとしてデリファレンスした0番目を参照』とか、思いもつきませんでしたorz。

■ 2007-06-24 仏教の戒律

仏教の戒律は、これを破れば、神さまや仏さまの罰(ばち)が当たるとか、社会的制裁が加えられるとかでなく、

自分自身が損なわれること、自分自身の向上が妨げられること、だからこのように生活をしたほうがいいですよ。

という、『慈悲のすすめ』なのです。


仏教は、何も強制をしないのです。何も束縛をしないのです。正しい道が指し示されているだけなのです。

よくなろうと思う人は、その道に従って精進すれば、まちがえなくよくなるのです。


ちなみに、『慈悲のすすめ』の慈とは、人を幸せにしてあげたいという心で、悲とは、人の苦しみを取り除いてあげたいという心です。

■ 2007-06-24 時間が経つのが速い

ここのところ、時間が経つのが速いです。


一週間が"あっ"と云う間です。

土日の休みも"あっ"と云う間です。

ウイークディの仕事も"あっ"と云う間です。

とにかく、突っ走っているって感じです。


この調子で人生が終わるのかなぁ…、なんてなんか虚しい。

もっと、勉強しなきゃ…。

■ 2007-06-24 今、心配なこと

今、心配なこと。いろいろあります。


ヤス(高2)がバイトと部活を両方やりだして、体力がフラフラなこと。

バイトを辞めろと言っても、言う事を聞かない。


実は、鬱の調子がここのところよくなって来たママがパートで働き始めたこと。

いつまた、鬱に落ちるか油断を許せない。


マチャ(中1)は、勉強が出来る子だと思っていたが、はずれだったこと。

マンツーマンで特訓や〜。


ヒロちゃん(大4)は、夜昼ない、めちゃくちゃな生活、夢遊病者か……。

夜だけは、ちゃんと寝てくれ!

■ 2007-06-23 唯と雖

唯(ユイ)と雖(スイ)は両方、「隹」がついています。

隹は、「ふるどり」呼ばれていて、鳥の象形が元になった字なのです。

また、古代では、鳥は、神意の媒介者と思われていました。


で、唯ですが、隹の前に祝詞を入れる口(サイ)が置いてある字形です。

神に祈って、その神の応答を鳥の動きによって知るのが、この「唯」なのです。

ですので、神意のことなので「しかり」という意味になりました。


一方、雖ですが、口(サイ)の下に虫が付いている形をしています。

この虫は、祝詞を入れる口(サイ)を侵す虫なのです。

つまり、唯に呪虫がついて、神意をさまたげる字形なのです。

なので、「いえども」という意味になりました。


神に対して「しかり」の唯と「いえども」の雖です。


おまけの誰

誰という字にも「隹」がついています。

鳥占いの際、自分に呪詛などが加えられているときに、

自分を呪詛しているその加害者の名前を「だれ」と問うことから誰となりました。

■ 2007-06-23 禁煙の極意

最近、また、禁煙をしました。


禁煙の極意は、ずばり『一本も吸わないこと』です。

っていうか、一本吸った時点で、禁煙ではないのですが…。


とにかく、一本も吸わないことです。

禁煙一日目の一番辛い時期をなんとか我慢ができれば、後は大丈夫。


とにかく、タバコを吸っていて良いことはなにもありません。

肺に悪いし、口臭はするし、煙は迷惑だし、吸った後の火の元が気になるし…。


とにかく、タバコをやめれば良いことだらけです。

タバコ代を子供のおみあげ代にまわしたり、本代にまわしたり、子供からタバコ臭いって言われないし…。


ということで、禁煙の極意『一本も吸わないこと』でした。

■ 2007-06-23 中学の英語

マチャ(中1)が英語が全然わからないということで、ここのところ、マンツーマンで教えています。

普通、英語はローマ字が出来れば、なんとなく発音が出来て英単語が読めますよね。

しかし、マチャは逆にローマ字読みと英語読みの微妙なところで挫折をしていたのです。


とにかく、英語は発音ができなければ、覚えることも書くことも出来ません。

ですので、とにかくスペルと発音の関係を重点的に攻め、読ませる練習をしています。


和訳や文法はまだまだ先で、これからじょじょにです。

で、思いつきました。このノウハウで新しいコンテンツ『中学生のためのイメージ英語』です。どうぞ、ご期待しないでお待ちください。

■ 2007-06-22 Unicodeの概略を理解する

本来、UnicodeのUniは一つを表すことなのに、複数のUnicodeがあるみたいですね。

また、最近のPerlではutf8とか、VB2005では内部コードにUnicodeを採用しているとか…。

ということで、Unicodeがよくわからないので、今回、調べてみました。


Unicodeとは

まず、ユニコード(Unicode)はUCS-2(Universal Character Set coded in 2 octets)と称されています。

基本的に世界の文字を2バイト(16ビット)で表現しようとしている(現在では、21ビットの文字集合として規定されている)。

しかし、コードは一つですが、文字符号化方式により、UTF-16,UTF-8,UTF-7,UTF-32等の約4種類があるのです。

そう、あくまでもUnicodeは一つなのです。複数のUnicodeがあるわけではなく、複数の文字符号化方式があるのです。


UTFとは

文字符号化方式(UTF)とは、UCS-2として定義されたコード文字をビット列としてどのように表現するかの方式です。

つまり、コードは1つだけど、それをコンピュータ内部表現では複数の方式で表現することが可能で、Unicodeは実際そうしてるのです。


UTF-16とは

UTF-16は、コード1文字を常に16ビットで表す文字符号化方式で、通常、文書の始めにBOM(Byte Order Mark)を付けます。

BOMがU+FEFFの時はビックエンディアンで、U+FFFEの時はリトルエンディアンになります。

ビックエンディアンはコードと同じバイト列で、リトルエンディアンはコードの上位バイトと下位バイトが入れ替わったバイト列です。

たとえば、コード0x0041(2バイト)の文字は、ビックエンディアンでは0x0041で、リトルエンディアンでは0x4100のなります。

ビックエンディアンは、TCP/IPネットワークで採用され、リトルエンディアンはWindowsXP(VB2005)で採用されています。


16ビットに割り当てられなかった漢字は、サロゲートペアと言う拡張仕様で、32ビットで表現します。

しかし、このケースにあたる漢字は、JIS第3第4水準の一部とのことです。


UTF-8とは

UTF-8は、コード1文字を1バイトから3バイトの範囲で符号化する方式です。

1バイトの時はASCIIコードで、3バイトの時は漢字等になります。

IEブラウザや最近のPerlでは、これに対応しています。

つまり、ASCIIコードが多い文書ではUTF-16よりバイト数が少なく、漢字が多い文書では、バイト数が多くなります。


UTF-7とは

UTF-7は、UTF-16で表したUnicodeをBase64で変換して表す方式です。(あまり使われていない)


UTF-32とは

UTF-32は、コード1文字を常に32ビットで表す符号化方式。(現在、ほとんど使われていない)


まとめ

VB2005では、UTF-16のリトルエンディアンが標準。

Perlで漢字を処理するには、UTF-8が時代の流れらしい。


参考

http://ja.wikipedia.org/wiki/Unicode

http://homepage1.nifty.com/nomenclator/unicode/ucs_utf.htm

■ 2007-06-21 VB2005で作成したEXEファイルのバージョン取得方法

VB2005で作成したEXEファイルのバージョン情報は、以下の3種類があります。

そして、上記バージョン情報は、各々以下の4つのバージョンから構成(major.minor.build.revision)されています。


バージョン取得のサンプル

ファイルバージョンと製品バージョンは、FileVersionInfoクラスからで、

アセンブリバージョンは、Assemblyクラスから求めます。

Imports System.Diagnostics
Imports System.Reflection

Dim FileInfo As FileVersionInfo
FileInfo = FileVersionInfo.GetVersionInfo(""C:\WindowsApplication1.exe"")

'ファイルバージョン
MsgBox(FileInfo.FileVersion)


'製品バージョン
MsgBox(FileInfo.ProductVersion)


Dim AssemblyVersionValue As Version
Dim AssemblyVersion      As String
AssemblyVersionValue = Assembly.LoadFile(""C:\WindowsApplication1.exe"").GetName().Version
AssemblyVersion = CStr(AssemblyVersionValue.Major) & ""."" & _
                  CStr(AssemblyVersionValue.Minor) & ""."" & _
                  CStr(AssemblyVersionValue.BUild) & ""."" & _
                  CStr(AssemblyVersionValue.Revision)
'アセンブリバージョン
MsgBox(AssemblyVersion)

参考:http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=1747107&SiteID=7

実は、アセンブリバージョンの取得方法がどうしてもわからず、上記BBSで教えてもらいました。

■ 2007-06-20 PerlでSMTPモジュールを使ったメール送信(バージョンアップ版)

先日のサンプルの漢字エンコード部分(サブジェクトとメール本体メッセージ)を標準モジュール(Encode.pm)を使って書き換えてみました。

#!/usr/bin/perl -w
use Encode qw(from_to encode);
use Net::SMTP;
use strict;

#メールアドレス設定
my $from = 'FromAddress@aaa.co.jp';
my $mailto= 'ToAddress@bbb.co.jp';

#サブジェクト設定
my $subject = 'テストメール';
from_to($subject, 'shiftjis', 'iso-2022-jp');
encode('MIME-Header-ISO_2022_JP', $subject);

#メールヘッダー設定
my $header = << "MAILHEADER";
From: $from
To: $mailto
Subject: $subject
Mime-Version: 1.0
Content-Type: text/plain; charset = 'ISO-2022-JP"
Content-Trensfer-Encoding: 7bit

MAILHEADER

#メール本体設定
my $message = << 'MAILBODY';
メッセージ1
メッセージ2
MAILBODY

#文字コードをJISに変換
from_to($message, 'shiftjis', 'iso-2022-jp');

#メール送信オブジェクト設定
my $smtp = Net::SMTP->new('mailhost');

#メール送信
$smtp->mail($from);
$smtp->to($mailto);
$smtp->data();
$smtp->datasend($header);
$smtp->datasend($message);
$smtp->dataend();
$smtp->quit;

追記:

結構アクセスがあるみたいなので、もうちょっと説明を加えておきます。


ソースカスタマイズのポイントは、以下の通り。


メール送信プログラムのポイントは、以下の通り。


ちなみに、サブジェクトはエンコードとは


ちなみにのちなみに、BASE64エンコードとは

■ 2007-06-19 VB2005で作成したEXEファイルのバージョン情報について

VB2005で作成したEXEファイルのバージョン情報は、以下の3種類があります。

そして、上記バージョン情報は、各々以下の4つのバージョンから構成(major.minor.build.revision)されています。

■ 2007-06-18 PerlでSMTPモジュールを使ったメール送信

以下のソースは、SMTPモジュールを使ったメール送信プログラムのサンプルです。

カスタマイズのポイントは、メールアドレス設定とメール送信オブジェクト設定のホスト名(IPアドレス)です。

後は、適当にサブジェクトやメール本文を変更して下さい。

尚、ライブラリのmimew.plとjcode.plは、ネットで検索して調達してください。

追記:今の時代は、mimew.plとjcode.plのかわりに標準モジュール Encode.pm を使うとのことです。

参考:http://d.hatena.ne.jp/chaichanPaPa/20070620/1182345355

#!/usr/bin/perl -w
require 'mimew.pl';
require 'jcode.pl';
use Net::SMTP;
use strict;

#メールアドレス設定
my $from = 'FromAddress@aaa.co.jp';
my $mailto= 'ToAddress@bbb.co.jp';

#サブジェクト設定
my $subject = 'テストメール';

#日本語のサブジェクトはエンコード
$subject = &mineencode($subject);

#メールヘッダー設定
my $header = << "MAILHEADER";
From: $from
To: $mailto
Subject: $subject
Mime-Version: 1.0
Content-Type: text/plain; charset = 'ISO-2022-JP"
Content-Trensfer-Encoding: 7bit

MAILHEADER

#メール本体設定
my $message = << "MAILBODY";
メッセージ1
メッセージ2
MAILBODY

#メール本体の文字コードをJISに変換
&jcode::convert(\$message, 'jis');

#メール送信オブジェクト設定
my $smtp = Net::SMTP->new('mailhost');

#メール送信
$smtp->mail($from);
$smtp->to($mailto);
$smtp->data();
$smtp->datasend($header);
$smtp->datasend($message);
$smtp->dataend();
$smtp->quit;

参考:

http://perldoc.jp/docs/modules/libnet-1.12/Net/SMTP.pod

■ 2007-06-17 葬式仏教のお経

6月になってお葬式が4つあり、3つに参列しました。

お経は、浄土真宗、天台宗、真言宗でしたが、まさにお葬式にマッチした長唄みたいなお経でした。

確かに、亡くなった人を浄土に送るのにふさわしい感じのお経でした。


しかし、本来、お経はそのようなもでなく、生きているうちに実践するべきものなのです。

お経は、お釈迦さまが2500前にすべての人を幸せにするために説かれた実践教訓なのです。

そんな実践教訓の代表が法華経で、法華経を読んだり、書いたりして理解し、そして実践する。

これで幸せになれるのですね。たぶん。

■ 2007-06-17 父の日のカード

先日、マチャ(中1)が自分の部屋は、住み辛いと訴えてきました。

マチャの部屋は6畳で、マチャのもの以外にこまごまとしたものが置いてあり、

戸、襖、障子もボロなので、なんとかしないと、と思っていました。


襖を包装紙で貼って、クーラーを掃除して、そして、こまごまとしたもの片付けていると 幼稚園の時にちゃいちゃんがくれた父の日のカードが出てきたのです。


手作りで、表紙に私のイラストがあって、その上に『お父さんへ』と書いてある。

中には、『たばこすいすぎないでね おしごとがんばてね ☆サユリ☆』と書いてありました。


実は、ここのところタバコが復活していて、また禁煙4日で、ナイスタイミング。

カードが出で来たのも父の日の前日で、ほぼナイスタイミング。


やはり、ちゃいちゃんはお空から見守ってくれているのですね。特にダメなパパを…。

■ 2007-06-17 今年の祥月命日にお友達から頂いたメッセージ

改めて、ちゃいちゃんって人を思いやることができた子だったのですね。

人が悲しい時は、やさしく励まし。

人が嬉しい時は、満面の笑みでともに喜ぶ。


以下は、今年の祥月命日にお友達から頂いたメッセージです。

お友達のみんな、毎年毎年、本当にありがとうございます。



ちゃい子へ

ちゃいこ、今年も4月6日がやってきたね。

桜がまだキレイに咲いているよ。

春の優しいそよ風に乗って、ちゃいこのお花の香りがしたよ。

どこの何て名前の花の香りか、全然わかんないんだけど

その香りを感じた瞬間、「あ、ちゃいこだ!」って思ったの。

ちゃいこに会えた気がして、嬉しかった。

ねぇちゃいこ、しばらく、毎日つづけて、私の夢に

出てきてくれたよね。


夢の中のちゃいこは、まるで夢ではない様で

私の隣に、確かに存在していた。

まだハッキリ覚えてるの。

ちゃいこのあの声、あの笑顔、あのしゃべり方。

何も変わってなかったけど、背のびてたね。

私はもう抜かされちゃったかなぁ。

これでもね、今日の健康診断でのびてたんだよ!!


私ね、見えない世界って、絶対絶対あると思うんだ。

目に見えるモノであふれきった一見にぎやかな

"この世"と隣りあわせにあって、

重なっている部分もあるんだと思う。少しだけ。

この世の人はさ、たまに大切な事を

忘れてしまうよね。

目に見えないものの大切さ。

思いやり、信頼、優しさ、愛情。

表面的に整いすぎてるくらいで

中を掘ってみればドス黒く汚さが渦巻いていて

それに気付くたびに、ただ悲しくなるしかないの。

こんな世界で私はいきているけれど、

絶対、忘れないよ。

見えなくても、ちゃいこはすぐそばに、ちゃんと

強く強く存在している事だとか、

見えない所でも、人は強くつながている事だとか。

今までね、弱っちい臆病者の私は、

人に嫌われのが怖くってしょうがなかった。

自分の事しか考えなかったから

とにかく他人の目に、自分がどう映るかが実は

気になって気になって

"優しいね"って言われてホッとする。

そんな自分、大嫌いなんだ。

今は少しずつ、だいぶ変われてきたと思うの。


人のために、生きたい。

最近強く、そー思う様になったんだ。

誰かを特定するわけじゃなくて

どうしたら他人の支えになってあげられるか、

また他の誰かの力になってあげられるか、

その都度、私なりに一生懸命考えて、動いてみて

そんなふうに生きたいなって。

私も、色んなところで、色んな誰かに助けられながら

支えられながら、こうして生きてられるから。


ちゃいこが、よく心配そうな顔で私の話を

聞いてくれた様に

満面の笑顔で、私のこと喜んでくれた様に


自分以外の誰かのために、

一生懸命になれたらな。

世の中全体が、こんなふーになれたらステキなのにね。

だからちゃいこ、見ていてね。


あ、私の所には、たまにのぞきにくるらいでいいよ(^-^)


ちゃいこママ、ちゃいこパパ、

お兄ちゃん、やすくん、まちゃくん、おばあちゃん達は、

いつもちゃいこの、その温かい笑顔で

強く見守ってあげて下さいね。


あ、もうこんな時間になっちゃたよ(・0・)

これから、ちゃいこんちい行くよ!!

待っててね!

2007.4.6 Mより




私の天使・ちゃいちゃんへ

久しぶり☆ちゃい子は今日も笑ってますか?

私も毎日一歩一歩進んでいるよ!

そう、今年からようやく(笑)大学生だよ。

ちゃい子、見守っててネ? 私が教師になるのを。

ちゃい子のやさしさと元気をみならって、

私もそれを伝えられる人間になりたい。

なんてね(^0^)でも、少しでもちゃい子に近づけるように頑張る…!!


うん、でも、ホントにちゃい子は”天使”だったんだなって思うよ。

いや、本当に本当に。きっと、みんなそう思っているハズだよ!


色が透きとおるくらい白くて、やさしくて、

ふわって笑って、ちいちゃくてホワホワしてて……

一緒にいる時はわからなかったケド、ちゃい子は天使だったんだ?

それとも、「天使のような」ちゃい子だったのカナ?…どっちでもいいか、

だって、私にとって”天使”はちゃいちゃんが浮かぶから・

自慢だよネ、天使が友達だなんてさっ♪…

でも、だからって、ちゃい子が人間とは別ってコトじゃないよ?

って何か話がズレてきた…(×_×)ちゃい子はちゃい子だもんネ。

で、今思うとちゃい子は天使みたいだったなぁ〜って(^-^)


…えっと、つまりは、私はちゃい子が

大好き(ハート)ってコトです(笑)


これからも、私、頑張るから、

ちゃい子、ありがとうネ(ハート)

そして、またいつか、どこかで、

必ず会おうネ!

来年また、手紙書きます。それでは……(手のマーク)


私の天使・ちゃいちゃんへ

Sより 2007.4.5

■ 2007-06-16 Date型データ(VB2005)を処理する時の留意点

前回は、タスクスケジューラでのID違いによる日時フォーマットが異なるバグのお話をしました。

今回は、Date型データを処理する時の全般的な留意点です。


補足1:日時フォーマットのコンパネ設定

スタートメニュー->設定->コントロールパネル->地域と言語のオプション->

地域オプションタブ->カスタマイズボタン->時刻タブで日時フォーマット設定。


補足2:フォーマット書式指定子(よく利用するものを抜粋)
書式指定子 説明
yyyy 4桁の年(例:2007)
yy 0埋め2桁の年(例:07)
MM 0埋め2桁の月(例:06)
dd 0埋め2桁の日(例:16)
HH 0埋め2桁の24表記時間(例:21)
hh 0埋め2桁の12表記時間(例:09)
mm 0埋め2桁の分(例:23)
ss 0埋め2桁の秒(例:06)

補足3:カルチャとは

カルチャとは、言語、環境、および文化的な習慣に関連する、ユーザ設定情報のセットです。

カルチャは、CultureInfoオブジェクトのCurrentUICultureプロパティとして設定(日付、数値、通貨などの値の形式)されている。


補足4:ParseExactメソッド使用サンプル
    ' カルチャ情報を設定する
    Dim hFormat As New System.Globalization.CultureInfo("fr-FR", False)

    ' 文字列から DateTime の値に変換する
    Dim dtBirth As DateTime = DateTime.ParseExact("07/04/2005 22:31:35", "G", hFormat)

    ' 取得した日付と時刻を表示する
    MessageBox.Show(dtBirth.ToString())
http://jeanne.wankuma.com/tips/datetime/parseexact.html

■ 2007-06-16 秘伝C言語問答 ポインタ編

C言語でプログラムを組んでいると解ったつもりのポインタが、なぜかまた解からなくなります。

そんな時は、いつもこの本に戻って再勉強しました。

秘伝C言語問答 ポインタ編

秘伝C言語問答 ポインタ編

■ 2007-06-16 Mika Nakashima - 朧月夜

■ 2007-06-15 タスクスケジューラ起動でのDate型データ(VB2005)扱いの留意点

まず、タスクスケジューラへのプログラム起動登録に実行IDが設定できます。

一方、日時のフォーマットは、ログオンID毎にコンパネ設定(補足1)で行います。


そして、ログオンIDとタスクスケジューラ実行IDで日時フォーマット設定が異なる場合、

同じプログラムでも、Date型データの文字列変換で結果が異なる場合があるのです。


同じPCで、同じプログラムで結果が異なるのです。ちょっと気がつかなバグです。


これは、Date型データの文字列変換でフォーマットを指定すれば解決します。

具体的には、ToStringメソッドやFormat関数で"yyyy/MM/dd HH:mm:ss"等(補足2)を指定します。


補足1:日時フォーマットのコンパネ設定

スタートメニュー->設定->コントロールパネル->地域と言語のオプション->

地域オプションタブ->カスタマイズボタン->時刻タブで日時フォーマット設定。


補足2:フォーマット書式指定子(よく利用するものを抜粋)
書式指定子 説明
yyyy 4桁の年(例:2007)
yy 0埋め2桁の年(例:07)
MM 0埋め2桁の月(例:06)
dd 0埋め2桁の日(例:16)
HH 0埋め2桁の24表記時間(例:21)
hh 0埋め2桁の12表記時間(例:09)
mm 0埋め2桁の分(例:23)
ss 0埋め2桁の秒(例:06)

■ 2007-06-15 Cプログラミング診断室

Cプログラマはもちろん、他言語のプログラマも必読の書ですね。

ちなみに、私は、初版本を持っています。当時(何時)、某SD(ソフトウェアデザイン)の連載から読んでいました。

Cプログラミング診断室―さらに美しく健康的なプログラムのために

Cプログラミング診断室―さらに美しく健康的なプログラムのために

■ 2007-06-15 L'Arc-en-ciel Niji

昨日に引き続き、ラルクです。いつも子供達に聞かされていると、結構好きになってしまった。

■ 2007-06-14 周りにいろいろ変化が……

■ 2007-06-14 法華経入門

昔読んで、結構よかった記憶が残っています。

法華経サマリを知るには、十分の本かもです。

法華経入門

法華経入門

■ 2007-06-14 L' arc en ciel - New World

家のお兄ちゃん(長男)が、声を張り上げて歌って練習しております!


■ 2007-06-13 VB2005でWSHのバージョンをもとめるには?

普通、WSHのバージョンはVBSで

msgbox Wscript.Version

と簡単に求められます。

しかし、VB2500からだとこの方法で求められないのです。

参照設定にWindows Script Host Object Modelを追加してもバージョン情報が見当たらないのです。

しかたがないので、以下のようにWscript.exeからバージョンを取得します。

Dim FileInfo As FileVersionInfo
FileInfo = FileVersionInfo.GetVersionInfo("C:\WINDOWS\system32\Wscript.exe")
MsgBox(FileInfo.FileVersion)

留意点:コンパイルエラーが出る時は、System.Diagnostics をImportsしてください。

■ 2007-06-13 これからはじめる.NET Framework スーパービギナー編

.NETの基礎的なことがよくわかる。

しかし、このレベルがスーパービギナーなら、私は、ウルトラビギナーや〜

これからはじめる.NET Framework スーパービギナー編

これからはじめる.NET Framework スーパービギナー編

■ 2007-06-13 中島美嘉 - 桜色舞うころ

■ 2007-06-12 Perlにおける「真」と「偽」


具体例
""      # 空文字列("")なので偽
"0"     # "0"なので偽
0       # "0"に変換されるので偽
1       # "1"に変換されるので真
1-1     # 0になり、"0"に変換されるので偽
"1"     # 空文字列("")でも"0"でもないので真
"00"    # 空文字列("")でも"0"でもないので真
"0.00"  # 空文字列("")でも"0"でもないので真
undef   # 評価すると空文字列("")になるので偽

■ 2007-06-12 続・初めてのPerl 改訂版

『初めてのPerl』の次ぎに読むと吉です。

実は、私は、まだ途中までしか読んでいませんが、結構いいです。初心者にはちょっと難しいかもです。

■ 2007-06-12 美嘉-見えない星

■ 2007-06-11 VB2005でテキストファイルの行配列処理

まず、テキストファイル全体を文字列変数に読み込みます。

その文字列変数の中身を行毎の文字列に切り出し、各々配列に格納します。

そして、その配列から行文字列を取り出して処理します。

留意点:ファイルの最後に改行がある場合は、最大配列のデータが空文字列になります。


サンプル
Dim LineLists()  As String
Dim FileObj      As Object
Dim ListFile     As String
Dim LineData     As String
Try
    FileObj = New IO.StreamReader("D:\log.txt", System.Text.Encoding.Default)
    ListFile = FileObj.ReadToEnd()  'ファイル全体を読み込む
    FileObj.Close()
Catch ex As Exception
    MsgBox(ex.ToString) 'IOエラーメッセージ
    Exit Sub
End Try
LineLists = Split(ListFile, ControlChars.CrLf)  '行毎の文字列に切り出し配列に格納
For Each LineData In LineLists
    '配列から行文字列を取り出しての処理
Next

■ 2007-06-11 Visual Basic.NET独習講座

VB6プログラマにとって最適のVB.NET入門書です。

著者の経験に基づく力強い説明は、快く頭に入って来ます。

VB6の延長でなく、ちゃんとVB.NETの本質を解説してある良書です。

VB6プログラマーのための入門Visual Basic.NET独習講座

VB6プログラマーのための入門Visual Basic.NET独習講座

■ 2007-06-11 桑田佳祐-明日晴れるかな

しかし、山下じれったい(謎)、運命は変えられないのかなぁ。

■ 2007-06-10 真という漢字

真理・真実・真偽等の真という漢字の旧字は、匕と県とでできた眞です。


匕の古代文字をみると、人が倒れた形をしていて、人の死を意味します。

一方、県の旧字は縣で、実は、木の枝に紐で人の首を逆さまにぶら下げている形なのです。


よって、真という漢字は、顛死者等、不慮の災難で死んだ人を示す漢字なのです。

死者は、それ以上は変化しないので、永遠のもの、真の存在としての「まこと」の意味となりました。


そして、不慮の災難で死んだ人の霊は、強いうらみを持っているので、瞋・鎮・慎・顛などの真を持つ漢字には、いずれも、怨霊を恐れ、鎮めることに関連した意味をもっているのです。


ということで、普段、法の真理とか、プログラムで真偽とか、なにげなく使っていますが、その元は、やはりおどろおどろしい意味があったのですね。

■ 2007-06-10 常用字解

今は亡き白川静先生の常用字解です。中学高校生用に読み易くなっています。

常用字解

常用字解

  • 作者: 白川静
  • 出版社/メーカー: 平凡社
  • 発売日: 2003/12/20
  • メディア: 単行本

■ 2007-06-10 彩り By ミスチル(Mr.Children)


■ 2007-06-09 5月分を更新

燈明日記ブログ5月分を各ページへ追加更新しました。

■ 2007-06-09 Mr. Children - しるし (Shirushi) on piano

■ 2007-06-08 幸せを呼ぶ『飛田給ガール』

京王線の飛田給駅8時05分着の電車で、一番最後の車両の一番奥のドアにいつもいる少女。

この少女は、飛田給駅に着く寸前に『とびたきゅ〜』と大声で叫び、そして、降りる少女です。


この車両に乗っている人々は、今では、皆、その瞬間を心待ちにしています。

そして、なぜか、その声を聞くと、一日が幸せにすごせるような気がするのです。


先日、私は少女の横にいました。そして、飛田給駅に着くと、その日はなぜか、蚊がなくような小さな声で『とびたきゅ〜』と言ったのです。

ですので、たぶん私以外は、その声は聞こえませんでした。


すると、車内は騒然、『え〜!なんで言わないの!』と言う声があっちにもこっちにも。

高校生の男子グループなどは、『俺、今日は駄目だ、あの声を聞かないと元気でない…どうしよう…』


そう、少女はすでにその車両の人々を幸せにするアイドルになっていたのです。

人は、その少女を数学ガール(誰)でなく、飛田給ガールと呼びました(少なくとも私はそう呼んでいます)。


あなたも是非、飛田給駅8時05分着の一番最後の車両に乗ってみてください。

飛田給ガールの幸せの声を聞いてみてください!

■ 2007-06-08 『数学ガール』

結城先生の最新の本です。

まだ、読んでいませんが、あの結城先生の本なので、良くないわけがありません!

数学ガール

数学ガール

■ 2007-06-08 中島 美嘉‐I LOVE YOU

■ 2007-06-03 ブログを更新できることは幸せ

日常、とにかく、いろいろなことが起こります。

ブログを更新することが、唯一の趣味だったりする人も、その気力が失せるようないろいろなことが起こります。

逆にいうと、毎日、ブログを更新できることは、ある意味、幸せなことなのかも知れません。