2007年10月30日火曜日

家紋作成

なんかオリジナルの家紋を作成してくれるところがあるらしい

http://ayataka.jp/#fun-kamon

flash対応のブラウザで飛んでくださいな.

まぁ,今はやりの脳内メーカー系の占いサイト
息抜きにはちょうど良いよ

んで,おれの結果↓

【∞】 統率力に優れ、人望も厚い性質の無限紋のあなた。その名の通り無限の野心を持ち、とにかく前に突き進みます。しかし、早計に物事を進めてしまう傾向もあるようです。スタートは遅くても、最後には先頭を走っている才能を持っています。焦らずゆっくりと進んでください。


やはりなっていう感じだ.

ちなみに,おれのKAMON ↓

さらに参考で,我が家の家紋(丸に橘)↓


葬儀の横浜祭典 045-391-7511

よりもらってきました.

まぁ,みんな,なんかいろいろ考えてて楽しいなぁ.と思った.
家紋もKAMONもどっちも好きだ.

2007年10月22日月曜日

Invokeとdelegate

C#のプログラムを作ってて
忘れるといけないのでまとめ

間違ってたり,補足があったらコメントしていただけると助かります.

あるメソッドAから別のあるメソッドBを呼び出そうとすると
エラーが出る場合がある

例:
private void serialPort1_DataReceived(略)
{
  textBox1.text = "hoge";
}


みたいな感じにすると止まる.
やろうとしてたのはシリアルポートでなにかを受信したら
"hoge"をテキストボックスに表示するというアプリケーションの作成

やれない理由は,メソッドAが動いてるスレッド中にメソッドBを無理やり動かそうとするため
Windowsフォーム上でフォームを作成した場合,そのフォーム自身以外からのアクセスは動作が保障されていないため
まぁ,CheckForIllegalCrossThreadCalls プロパティの値を false に設定すれば動くようにはなるらしい.

が,根本的な解決になっていないのでいろいろ勉強した

使用したのはInvokeとdelegate
で,まぁ
Invokeっていうのは,別スレッドからコントロールを呼び出したときに
そのコントロールの操作を対象のスレッドで実行できるようにするメソッドで
System.Windows.formsに用意されている

delegateは
処理をしたいメソッドを直接書くのではなく,
その引数の型に合ったメソッドに処理の中継をしてくれるやつ

んで,この二つを使ってさっきのやつを書きなおすと

private void serialPort1_DataReceived(略)
{
setText("hoge");
}

delegate void myText(string text);

private void setText(string text)
{
if (this.textBox1.InvokeRequired)
  {
myText d = new myText(setText);
  this.Invoke(d, new object[] { text });
}
else
{
  this.textBox1.Text = text;
}
}

っつう風になります.

んで,
if (this.textBox1.InvokeRequired) は
InvokeRequiredはInvokeが必要かどうかの判定
もっと言うと,同一のスレッドではない場合の処理

myText d = new myText(setText);
this.Invoke(d, new object[] { text });

は,delegateで宣言した myTextクラスのメソッドを宣言して
Invokeしてる
this.Invoke(d, new object[] { text });
               {}内は,delegateで宣言した引数.

で,こんな感じにすれば
setText()は,どこでも動くものになりましたよって感じ

2007年10月17日水曜日

Plus Ultra

国の標語っていうものがあるんですよ
いろいろ.

Wikipedia見てて初めて知ったんですけどね.

アメリカだったら
E Pluribus Unum (1776年 - 現在)
(ラテン語: 多数から1つへ)
In God We Trust (1956年 - 現在)
(英語: 我ら神を信ず)

とかね

らしいっちゃ,らしいですね

で,スペインの国の標語


Plus Ultra
(ラテン語: 更なる前進)


読み方はラテン語なんで知らんが
おれが普通に読もうとするならば

プラス Ultra !

もうね
なんつーかね

めぐりあい?

意味が,更なる前進とか
かっこ良すぎる

一家に一台
あなたのそばに
Plus Ultra

いいなスペイン
ラテンのノリだし
もう,オレの国
また,行ってみたい国が増えましたよ

そして,おれの標語も決まったというお話
最後にもう一回

Plus Ultra !

2007年10月5日金曜日

SUPER LOVE SONG

発売になりました!
B'zのnew single!!

良い.かなり良い.
Rockだね.Rockだ

やっぱ,Love & Peace だね
愛だよ,愛.Rockはこうでなきゃ

男女間だけの“愛”じゃないからSUPER LOVEで
その歌だから
SUPER LOVE SONG
きっと

ultra soulなみにある種のインパクトがあるタイトルですけどね
むちゃくちゃかっこいい!
元気出る.

2ndも3rdも名曲ですので
是非,ご拝聴ください.
買って悔いなしだと思いますよん.

はい,布教活動終わり.
以下,少々近況報告.

少し面白めの事態が毎日降りかかってきてますよ
退屈しなくていい感じだ.
少しずつご報告できたら幸いです.
一個は,土曜日に解決の予定.
乞うご期待.
といっても自己満足の塊なので他人はあまり面白くないかも.