これからもずっと .NET

~ .NETを中心に、いろんな技術&その他ネタをご提供 ~  執筆:キヨ

目次

Blog 利用状況

記事カテゴリ

書庫

日記カテゴリ

2008年7月25日 #

VMware ESXiが無償化

ええいっ!時間があったので記事連投です(笑)

VMware ESXiが無償化するんだそうです。
http://itpro.nikkeibp.co.jp/article/NEWS/20080723/311356/


記事中でも触れられてますが、Hyper-Vを意識してるのかもしれません。

実は、現在VMware Server(ESXじゃないやつ)で、複数のサーバーを管理しています。
これらをHyper-Vに移行しようかなって考えてました。

というのも、VMware Serverで、Windows VistaやWindows Server 2008をゲストOSで動かすと、OSがなんだかもっさりした動きになります。ウインドウを出したりスタートメニューを表示させるだけでも、ホストOSのCPU利用率がしばらく100%に張り付いちゃったりします。

なんとなく&根拠なしなのですが、もしかしたらHyper-Vにすることで改善されるのでは・・・と考えていたのですが、VMwareに慣れ親しんでるのでESXiでもいいかなあって。
対応ハードウェアが気になるけれど・・・ (´・ω・)

posted @ 14:07 | Feedback (2)

アレから3かげつ半・・・

アレというのは、前回のエントリからってことです♪

相変わらず忙しい日々が続いており、なかなかゆっくりブログを書く時間がとれません。
そのくせ、自分が管理するブログが4つに増えてしまいました・・・
う~ん、、、どれも幽霊部員ならぬ幽霊ブログと化してしまってます・・・


でも、相変わらず、皆さんのエントリを拝見させていただいております。
皆さんのエントリにコメント書きたい場面もたくさんありました。
ふと気づけば、私がわんくまに加入した1年半前と比べて、わんくまブログの雰囲気がかなり変わったかなって気がします。
時間があれば、それについてもサラリと書いてみたい・・・


来月から、ようやくバリバリの(?)エンジニアに戻れそうです。
今月までの2年近くは、仕事内容はホントに多岐にわたり、何やさんなのか自分でもうまく説明できません(笑)
あるときはアプリ開発者、あるときはサーバー管理者(しかも勉強不足なLinux (>_<))、あるときは人を動かす監督人、あるときは会計担当として決算処理、あるときはファイナンシャルプランナー( 資格まで取っちまった(>_<) )、あるときは投資家集団の中でもまれてみたり、あるときはカメラマン、あるときはぶっ倒れて病人、あるときは「盛り上がっていこうぜイエーイ!!」ってなノリでイベント企画人。
もう、ホンマ何やってんねんって感じです(´・ω・)

まあ、いろいろあって、いろいろな経験、ものの見方に触れる機会になったのはよかったかな。
来月からは、念願だったエンジニアに戻って、のんびりと(?)がんばりたいと思います。
でも、2年のキャリアブランクみたいなものを感じるので、そこがちょいと心配ですが・・・
乗り切るしかないっすね!

posted @ 11:05 | Feedback (0)

2008年4月3日 #

Windows Mobile 上でも Silverlight

MS「Windows Mobile 6.1」発表――IEにFlashとSilverlight搭載
http://www.itmedia.co.jp/news/articles/0804/02/news011.html

携帯端末でも、Silverlightが搭載されるようですね。ちょっと期待しています。
早くSilverlightのお勉強もしたいところですが、なかなか・・・(汗)

携帯のiアプリを作っていた3年前を、ちょっと懐かしく思い出しました~

posted @ 11:02 | Feedback (0)

2008年3月21日 #

ブログのデザイン変えました

今朝の投稿の続きです・・・

アルファベットの大文字小文字を正しく表示させるべく、スタイルシートをカスタマイズしようと思いましたが、
ブログのスキンを変えることで対応しました(笑)

「時間がない」というのがホントの理由であることはナイショです★
時間が取れるときに、皆さんのブログのようにちょっとオシャレにしてみようかと思っています(^o^)

posted @ 22:07 | Feedback (0)

今日から私もVisual Studio 2008!

「今日から」というタイトルですが、実は昨日からVS2008の環境で開発をはじめることになりました。
(^o^)


プロジェクトを開くと、変換ウィザードがでますよね。
VS2005で開発したプロジェクトをVS2008で開くとき、最初に2008形式(?)に変換する作業が必要になります。
開発ソフトをバージョンアップしない限り、見ることのできない瞬間です。

プロジェクトは無事に2008形式へ変換できましたが、この変換の瞬間は、新しい世界へ旅立つんだ!みたいなウキウキ感があるのと同時に、VS2005のソフトを見捨ててしまったんだという寂しさもありますね(ちょい大げさ!?)


そんなこんなですが、今日からめでたく2008です。
はやくLINQや.NET AJAXの勉強もしていきたいと思います。
(^o^)

posted @ 9:50 | Feedback (7)

2008年3月16日 #

昨日の懇親会、お疲れ様でした

実に、投稿は1年ぶりになります。
改めて、みなさまよろしくお願いします(笑)

昨日の懇親会に参加いたしました。
懇親会に参加したのはほぼ1年ぶりくらいです。
自己紹介で「R田中一郎さんのMVP受賞記念会以来の参加です」と申し上げましたので、そちらで覚えている方もいらっしゃるかと思います。
ストリーミングビデオの向こう側にいらっしゃった方にも、声は届きましたでしょうか?♪

久しぶりに、技術者の方々が集まる会に参加でき、久しぶりの雰囲気というか、懐かしい雰囲気というか、そのような感覚に包まれておりました。
懇親会でもお話させていただいた皆さん、どうもありがとうございました。
楽しいひと時を過ごせました。

現在はいろんなことを管理する管理職で、IT開発の現場での仕事はしておりません。
どれだけ働けど、残業代はまったく出ません。。。
そんなこんなの状況ですが、7月ごろから再びIT開発者として再スタートする予定です。
また皆さんと切磋琢磨しながら、がんばっていこうと思っております!!

また今後の懇親会にも参加していきますので、お会いした皆様、どうぞよろしくおねがいします!

posted @ 20:20 | Feedback (3)

2007年3月12日 #

POPbeforeSMTPを採用&25番ポートをふさいでるメールサーバからメールを送る

当ブログ始まって以来の、.NETネタでございます m(_ _)m

.NETでは、次のようなコードで、メールを送信することができます。


//*******************************************************
// メールオブジェクトの作成
//*******************************************************

MailMessage mail = new MailMessage();
mail.From = "送信元メールアドレス";
mail.To = "あて先メールアドレス";
mail.Subject = "メール件名";
mail.Body = "メール本文";

//*******************************************************
// メール送信実行
//*******************************************************

SmtpMail.SmtpServer = "メール送信サーバー名またはIPアドレス";
SmtpMail.Send(mail);

 

このコードでメール送信を実行できるのですが、セキュリティにうるさくなった現在においては、次の2つの問題にぶつかることがあります。

★問題1
SMTPサーバがPOPbeforeSMTPに対応していると、このコードではメールを送れない

★問題2
サーバが25番ポートを受け付けず、別のポート番号(587のことが多いかな)で受け付けている場合、メールを送れない

これらに該当する場合、次のようなコードを付け足せば、無事にメールを送ることができます。


//*******************************************************
// メールオブジェクトの作成
//*******************************************************

MailMessage mail = new MailMessage();
mail.From = "送信元メールアドレス";
mail.To = "あて先メールアドレス";
mail.Subject = "メール件名";
mail.Body = "メール本文";


//*******************************************************
// SMTPの前にPOP(問題1の回避策)
//*******************************************************

string popUserName = "POPユーザ名";
string popPassword = "POPパスワード";
string popServerName = "POPサーバ名";
int popPort = 110;  // 110でない場合は要変更

TcpClient tcp = new TcpClient();
tcp.Connect(popServerName, popPort);
using (StreamWriter sw = new StreamWriter(tcp.GetStream())) {
  sw.Write("USER " + popUserName + "\nPASS " + popPassword + "\nQUIT\n");
}
tcp.Close();


//*******************************************************
// 別のポート番号を指定(問題2の回避策)
//*******************************************************

int anotherPort = 587; // 25じゃない別のポート番号を指定
mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"] = anotherPort;


//*******************************************************
// メール送信実行
//*******************************************************

SmtpMail.SmtpServer = "メール送信サーバー名またはIPアドレス";
SmtpMail.Send(mail);

 


これまで、この問題をどうすれば解決できるんだろう?
と1年以上も悩んでいたのですが、ちゃんと解決する方法がありました(笑)
同じことで悩んでる方がいらっしゃいましたら、ご参考にどうぞ。


p.s.
MailMessageクラスとSmtpMailクラスは、.NET 2.0では非推奨になっております。
くわしくはヘルプを。

なぜこちらのクラスを使わないのかというと、いまだに文字化け問題から抜け出せないでいるからです(笑)
近日中には、なんとかしたい・・・!

posted @ 21:04 | Feedback (0)

Expression Web の基本的な操作概要についてのサイトをご紹介

Microsoft Expression Web製品レビュー(前編)
Webデザイン・ツール「Expression Web」を試してみた
http://www.atmarkit.co.jp/fdotnet/special/expressionweb01/expressionweb01_01.html


Expression Webは、VisualStudioでWebフォームを作った経験があれば、比較的容易に操作できそうですね。
Webページ制作に関しては、VisualStudioより操作性が向上されたところも多いようです。
C#やVBのコードの記述は、やはりVisualStudioを使う必要がありますが。

個人的には、まだExpression Webを使用したことはないのですが(DreamWeaverに慣れてしまってるので・・・)、初めてExpression Webを使う時には、このページがとても参考になりそうです。

posted @ 9:53 | Feedback (0)

2007年3月8日 #

タスクマネージャTips

タスクマネージャを一発で呼び出すショートカットキーCtrl+Shift+Escなど、ちょっとしたことだけど、けっこう便利なTipsについて書かれた記事を見つけました。

http://www.itmedia.co.jp/bizid/articles/0703/06/news050.html

私はWindows2000の時代からこのショートカットキーを愛用していましたが、これ、意外と知られてないんですよね。
タスクマネージャを活用されている方は、この機会にぜひ習得してみてください♪

posted @ 14:17 | Feedback (3)

2007年3月7日 #

Visual Studio 2005 Service Pack 1 Update for Windows Vista

↓ここから入手できます。
http://www.microsoft.com/downloads/details.aspx?FamilyId=90E2942D-3AD1-4873-A2EE-4ACC0AACE5B6&displaylang=ja

インストールされた皆さんの評判をうかがったのち、インストールしたいと思います(笑)

posted @ 20:16 | Feedback (2)

2007年3月6日 #

ハードディスクがクラッシュ!?!?

パソコンさんにとっては、史上最悪の災害であります。。。

先週金曜日、VMWareのアンインストール作業中、使っていたPCが突然に強制終了。
いざ電源ボタンを押して再起動しようとしたものの、Vistaはうまく起動してくれず・・・

OSを再インストールしようとしたところ、どうも既存のパーティションをうまく読み取ってくれない・・・
ということは、OSを再インストールしても、ファイルを取り戻せない??

OSの機能だけでは復旧は困難と判断し、データ復旧ソフトを急遽購入。
・・・現在も、せかせかと復旧作業を継続中。
データ復旧ソフトで復旧作業中、そのソフトが突然エラーで強制終了しちゃったりして、もうドキドキの毎日です。
恐ろしいことが続いていますが、うまく復旧できますように・・・


こういう時に限って、バックアップを取ってなかったりするんですよね。
2か月前までは、月3ペースでバックアップとってたのになぁ~

不幸中の幸いにして、中さんからのメールとわんくまパスワードは、別PCにも保存していたので無事でした。
なので、こうしてブログだけは継続することができたというわけでございます。


こういう事情で、しばらくご無沙汰だったというわけです。
復旧作業を通して、運用上・技術上の点を含めて、いろいろと学んだことがありました。
またそれも、次のブログのネタにしようと思います(笑)


みなさんも「まぁ大丈夫だろう」などと安易に考えず、いつ何が起こるかわかりませんので、バックアップは定期的に行いましょうね。
とほほ。。。

posted @ 14:46 | Feedback (3)

2007年3月2日 #

【IE】ページの自動読み込みの有効/無効設定

HTMLで、metaタグに
  <meta http-equiv="refresh" ・・・
と指定することで、自動的に他のページへ移動したり、自分自身のページを再読み込みすることができます。

この機能の有効/無効は、IE6以降では「インターネットオプション」の設定で切り替えられるようになっています。
詳しい設定方法は、下記ページを。

・IE で meta refresh によるページの自動読み込みを無効にする
http://sonic64.com/2005-10-24.html


きっと、悪質なサイトへ自動転送する目的でこの機能を使うサイトが増えたために、導入された機能といったところでしょうか?
Webのテストで、ページの自動読み込みがうまく動作しない時などには、チェックしてみるとよいですね。
私もこれにハマリましたので、みなさんもお気を付けください(笑)

posted @ 13:39 | Feedback (2)

2007年2月28日 #

SQL Server 2005の開発生産性が高いというのは本当か

SQL Server 2005の開発生産性が高いというのは本当か
http://itpro.nikkeibp.co.jp/article/COLUMN/20070216/262227/

・SQL Server 2005
・SQL Server 2000
・Oracle 10g R2

を比較して、どれが開発生産性が高いかについてまとめられています。


このページの結論としては、「SQL Server 2005が一番開発生産性が高い」ということになっています。
ただ、このページに書いてあることだけでは、一概にそうとは言えないかな~と思うところもあります。

私個人的には、最近になってSQL Server 2005を使うようになったこともあり、まだSQL Server 2000の方に慣れています。
2005の基本的な操作方法を習得中というところもあり、2000でできたアレは2005だとどうやってやるの??ってことがよくあります。
なので私にとっては。まだ2000の方が開発生産性は高いかな~と思っています(笑)

みなさんも、やはり2005の方が生産性は高いと感じていらっしゃるのでしょうか?
気になるところです(^_^)

posted @ 10:12 | Feedback (2)

2007年2月22日 #

「Mono」にVBコンパイラ追加

「Mono」にVisual Basicコンパイラを追加
http://itpro.nikkeibp.co.jp/article/NEWS/20070222/262771/

得意とするのがASP.NETなため、Linux+Apacheなレンタルサーバーでも、いつもの感覚でWebアプリを構築できる日が楽しみであります。

posted @ 14:56 | Feedback (1)

細菌にデータ保存、生物メモリの誕生?

面白いニュースを見つけました。

慶大が生きた細菌にデータを記録 FD並み容量で数千年保存も

細菌のDNAを利用し、データを保存する技術のようです。
「生物メモリ」なんていう種類のメモリが登場するのかもしれません。

私は専門家ではないので詳しい仕組みはわかりませんが、応用すれば「人体メモリ」みたいなこともできようになるのかもしれません。

人の体が「書き換え可能な記録媒体」となってしまったら・・・
便利になること、マズイこと、いろいろ思い浮かびますね。
今後の研究に注目したいと思います。

posted @ 12:22 | Feedback (0)