黒龍's Blog

明日から役立つ無駄知識をあなたに(仮)

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  136  : 記事  0  : コメント  263  : トラックバック  22

ニュース

わんくま同盟に参加させていただきました。
どうぞよろしくお願いします。

自己紹介

コミュニティ

Shutter

セキュリティなめんなよ

書庫

日記カテゴリ

2008年11月19日 #

これだろうか。わんくまメールはスパムがかなり来てたんですが驚くくらい減ってます。

一時的でも効果あり:スパム流通量が激減、米大手ISPが業者の接続遮断 - ITmedia エンタープライズ

posted @ 19:27 | Feedback (2)

いろいろと選択肢があるのですが私はstsadm.exeを使ってます。で、知ってる人には当たり前なのかも知れないのですが-backupmethodオプションを使ってとったバックアップはstsadm.exeだけじゃなくてサーバの全体管理 -> サーバ構成の管理にあるバックアップから復元できるようです。

image

ちなみにこんなバッチを作ってタスクスケジューラに放り込んでます。

ディレクトリ構成はこんな感じを想定。

<退避先>
 ├\backup(バックアップファイルが入る)
 ├\old(1世代前のバックアップファイル)
 └\log(ログ置場)

フルバックアップ用cmd)

rd /S /Q <退避先>\old
md <退避先>\old
move /Y <退避先>\backup <退避先>\old\%date:~-10,4%%date:~-5,2%%date:~-2,2%
md <退避先>\backup
"%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\12\BIN\stsadm.exe" -o backup -directory <退避先>\backup -backupmethod full >> <退避先>\log\%date:~-10,4%%date:~-5,2%%date:~-2,2%.log

差分バックアップ用cmd)

"%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\12\BIN\stsadm.exe" -o backup -directory <退避先>\backup -backupmethod differential >> <退避先>\log\%date:~-10,4%%date:~-5,2%%date:~-2,2%.log 

フルバックアップと差分を適度なタイミングで組み合わせればいい感じになると思います。(このcmdだとフルバックアップは1日以上のタイミングを想定)

posted @ 13:24 | Feedback (0)

2008年11月17日 #

があるみたいですね。Tech・Ed 2008 と同じ会場みたいです。そういえば Tech・Ed 2008 の Post Conference DVD っていつ届くんだろう??

posted @ 10:28 | Feedback (2)

2008年11月6日 #

Urlscan Filter v3.1 はインジェクションなどの URL に細工したリクエストをブロックしてくれる IIS 用のツールなんですがこれを入れると Windows Share Point Services 3.0 の Wiki や画像を入れたドキュメントリストなどが 404 エラーを起こすようになります。 WSS を使っている方はご注意を。

posted @ 16:13 | Feedback (0)

2008年11月3日 #

わんくまのRSSが更新されてないとおもったらなにやらエラーで失敗している。

DTD 付きのフィードはサポートされていません。

どなたかご存じ?

posted @ 14:11 | Feedback (2)

2008年10月30日 #

DFSでオンデマンド認証(適当語)がしたいの続き

どうやら再認証しないのは仕様みたいね・・・。

Windows Server 2003 および Windows 2000 で DFS 配下のリンクにアクセスした時にエラーが表示される

んむーどうしたものやら。

posted @ 19:03 | Feedback (0)

// GetOSVersion.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//

#include "stdafx.h"
#include "Windows.h"
#include 


#define PLATFORM_ID 0
#define MAJOR_VERSION 1
#define MINOR_VERSION 2
#define BUILD_NUMBER 3
#define HELP 4
#define SYNTAX_ERROR -1

int _tmain(int argc, _TCHAR* argv[])
{
 OSVERSIONINFOA OsVersionInfo;
 OsVersionInfo.dwOSVersionInfoSize = sizeof( OsVersionInfo );
 GetVersionExA( &OsVersionInfo );
 
 
 int resultType = SYNTAX_ERROR;
 if(*++argv != NULL)
 {
  if(**argv == '/')
  {
   std::string command = (*argv+1);
   if(command.compare(_T("Platform")) == 0)
   {
    resultType = PLATFORM_ID;
   }
   else if(command.compare(_T("Major")) == 0)
   {
    resultType = MAJOR_VERSION;
   }
   else if(command.compare(_T("Minor")) == 0)
   {
    resultType = MINOR_VERSION;
   }
   else if(command.compare(_T("Build")) == 0)
   {
    resultType = BUILD_NUMBER;
   }
   else if(command.compare(_T("?")) == 0)
   {
    resultType = HELP;
   }
  }
 }
 else
 {
  resultType = PLATFORM_ID;
 }

 int resultCode = 0;

 switch(resultType)
 {
 case HELP:
  std::cout 
   << "GetOsVersion : OSのバージョンを取得します。" << std::endl 
   << "/? : このメッセージの表示。" << std::endl
   << "/Platform : プラットフォームIDを取得。" << std::endl
   << "/Major : メジャーバージョンを取得。" << std::endl
   << "/Minor : マイナーバージョンを取得。" << std::endl
   << "/Build : ビルドナンバーを取得。" << std::endl;
  return 0;
 case PLATFORM_ID:
  resultCode = OsVersionInfo.dwPlatformId;
  break;
 case MAJOR_VERSION:
  resultCode = OsVersionInfo.dwMajorVersion;
  break;
 case MINOR_VERSION:
  resultCode = OsVersionInfo.dwMinorVersion;
  break;
 case BUILD_NUMBER:
  resultCode = OsVersionInfo.dwBuildNumber;
  break;
 default:
  std::cout 
   << "オプションが不正です。" << std::endl << std::endl
   << "GetOsVersion : OSのバージョンを取得します。" << std::endl 
   << "/? : このメッセージの表示。" << std::endl
   << "/Platform : プラットフォームIDを取得。" << std::endl
   << "/Major : メジャーバージョンを取得。" << std::endl
   << "/Minor : マイナーバージョンを取得。" << std::endl
   << "/Build : ビルドナンバーを取得。" << std::endl;
  return -1;
 }
 std::cout << "Platform is " 
  << (OsVersionInfo.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS ? "Windows" : "WinNT") 
  << ", MajorVersion = " << OsVersionInfo.dwMajorVersion 
  << ", MinorVersion = " << OsVersionInfo.dwMinorVersion
  << ", BuildNumber = " << OsVersionInfo.dwBuildNumber << std::endl;
 return resultCode;
}

posted @ 16:46 | Feedback (5)

DFSでドメインにルートをいくつか作る

\\hoge.localとか

そこにフォルダを切ってターゲットをぶら下げるんだが認証要らないとこもあるのでDFSホストしてるディレクトリのACL、共有のアクセスはEveryoneの読み書きを付与。

\\hoge.local\backupこれは認証なしのターゲットにリンク

(\\smb\backup実際はこういう共有先)

\\hoge.local\sharedこれは制限したいので認証ユーザのみとしたい

(\\smb2\backup実際はこういう共有先)

やりたいこととしては\\hoge.local\sharedにつないだ時点で認証ダイアログが出るような形にしたいのですがすんなりとエラーになってくれやがります

このとき\\smb2\backupなり\\smb2なりにつなぐと認証要求のダイアログが出てきちんとアクセスできます。

やっぱりDFSって認証が必要な単位でルートわけないとだめなんでしょうか?なんかうまい設定方法ないものだろうか…。

posted @ 14:09 | Feedback (1)

2008年10月25日 #

孤月/永倉えいるさんのWMセッション。芋星を手にしてからWM開発にはまっているそうです。WMはeVC++でお仕事したことはあるんですが最近の.Netは触ってないですねぇ。.Net1.1の頃にとんでもなく遅かったのがトラウマになっちゃって^^; 私もセッション聞いてからゆるふわ開発してみようかなw

その他のセッションはこんな感じ。

  • 10:30 ~ 10:40 わんくまについて等
  • 10:40 ~ 11:25 「わんくまに見る勉強会開催のススメ」中博俊 lv0くまー
  • 11:35 ~ 12:20 「AOPによる二次キャッシュのすすめ (S2Cachingを例にして)」たにごん lv2くまー
  • 12:20 ~ 13:20 おひるごはん
  • 12:50 ~ 13:20 ライトニングトーク 5分間の真剣勝負
    • たか2
    • hashy
    • taknb2nch
  • 13:20 ~ 14:05 「なんだかちょっとまわりと違う子供をとりまく世界」Mr.T lv0くまー
  • 14:15 ~ 15:00 「誰にでも出来る情報収集と情報公開」はなずきん lv1くまー
  • 15:10 ~ 15:55 「たまには化学とかどうでしょう?」牟田口 lv1くまー
  • 16:05 ~ 16:50 「ゆるふわWindowMobile開発」こげつ lv1くまー
  • 18:00~ 懇親会~

会場が変わったこともあってまだ席に空きはありますよ~。ぜひご参加をw

申し込みはこちらから

posted @ 15:18 | Feedback (0)

2008年10月24日 #

WSH、Power Shellの人として有名なむたぐちさんのセッション。学生時代は化学を専攻してらしたそうで面白い話が聞けそうです。私は化学とかさっぱりなのですがわかりやすく教えてもらえると期待^^;

その他のセッションはこんな感じです。

  • 10:30 ~ 10:40 わんくまについて等
  • 10:40 ~ 11:25 「わんくまに見る勉強会開催のススメ」中博俊 lv0くまー
  • 11:35 ~ 12:20 「AOPによる二次キャッシュのすすめ (S2Cachingを例にして)」たにごん lv2くまー
  • 12:20 ~ 13:20 おひるごはん
  • 12:50 ~ 13:20 ライトニングトーク 5分間の真剣勝負
    • たか2
    • hashy
    • taknb2nch
  • 13:20 ~ 14:05 「なんだかちょっとまわりと違う子供をとりまく世界」Mr.T lv0くまー
  • 14:15 ~ 15:00 「誰にでも出来る情報収集と情報公開」はなずきん lv1くまー
  • 15:10 ~ 15:55 「たまには化学とかどうでしょう?」牟田口 lv1くまー
  • 16:05 ~ 16:50 「ゆるふわWindowMobile開発」こげつ lv1くまー
  • 18:00~ 懇親会~

申し込みはこちらからw

posted @ 12:51 | Feedback (2)

2008年10月23日 #

セキュリティ方面で精力的に活動されているはなずきんさんが中心になって管理されているIT 勉強会カレンダーについてのセッション。icsはこちらのアドレスになりますのでGoogleカレンダーからでもLiveカレンダーからでも共有できます。VistaだとWindowsカレンダーなんてのがありますね。

はなずきんさんについてはLive SearchやGoogleで「セキュリティ 酒」で検索すると出てくるはてなのブログをご覧ください。この検索でわかるように懇親会方面も精力的に活動して下さるはずなので楽しい懇親会になりそうです^^;

その他のセッションはこんな感じです。

  • 10:30 ~ 10:40 わんくまについて等
  • 10:40 ~ 11:25 「わんくまに見る勉強会開催のススメ」中博俊 lv0くまー
  • 11:35 ~ 12:20 「AOPによる二次キャッシュのすすめ (S2Cachingを例にして)」たにごん lv2くまー
  • 12:20 ~ 13:20 おひるごはん
  • 12:50 ~ 13:20 ライトニングトーク 5分間の真剣勝負
    • たか2
    • hashy
    • taknb2nch
  • 13:20 ~ 14:05 「なんだかちょっとまわりと違う子供をとりまく世界」Mr.T lv0くまー
  • 14:15 ~ 15:00 「誰にでも出来る情報収集と情報公開」はなずきん lv1くまー
  • 15:10 ~ 15:55 「たまには化学とかどうでしょう?」牟田口 lv1くまー
  • 16:05 ~ 16:50 「ゆるふわWindowMobile開発」こげつ lv1くまー
  • 18:00~ 懇親会~

申し込みはこちらからw

posted @ 15:19 | Feedback (0)

2008年10月22日 #

以前自閉症についてセッションを行ってくれたMr.Tさんから。以前のものの関連セッションになるのかな?どうしてもこういった業界だとマイノリティの方への配慮などがおろそかになる傾向があるような気がするのですが理解を深めるというのはマジョリティ、マイノリティのお互いにとってとても大切なことだと思います。こういった趣の変わったセッションがあるのがわんくまの面白いところですねw

その他のセッションはこんな感じです。

  • 10:30 ~ 10:40 わんくまについて等
  • 10:40 ~ 11:25 「わんくまに見る勉強会開催のススメ」中博俊 lv0くまー
  • 11:35 ~ 12:20 「AOPによる二次キャッシュのすすめ (S2Cachingを例にして)」たにごん lv2くまー
  • 12:20 ~ 13:20 おひるごはん
  • 12:50 ~ 13:20 ライトニングトーク 5分間の真剣勝負
    • たか2
    • hashy
    • taknb2nch
  • 13:20 ~ 14:05 「なんだかちょっとまわりと違う子供をとりまく世界」Mr.T lv0くまー
  • 14:15 ~ 15:00 「誰にでも出来る情報収集と情報公開」はなずきん lv1くまー
  • 15:10 ~ 15:55 「たまには化学とかどうでしょう?」牟田口 lv1くまー
  • 16:05 ~ 16:50 「ゆるふわWindowMobile開発」こげつ lv1くまー
  • 18:00~ 懇親会~

申し込みはこちらからw

posted @ 15:16 | Feedback (0)

2008年10月21日 #

したい場面があったのでちゃちゃっと書いてみた。 GetVersionEx 関数ってのがありましてただ呼び出してるだけです。

image

オプションで指定したコードが入るのでバッチ等で

GetOSVersion.exe /Major

if not errorlevel 5 goto exit

GetOSVersion.exe /Minor

if not errorlevel 1 goto exit

REM XPでの処理

見たいな感じで使えると思います。

posted @ 22:02 | Feedback (0)

なんか類似のものがぽこぽこ出てきましたね。ヨドバシ限定の意味がわかりませんが選択肢が増えるのはいいですね。

イー・モバイルを無線LANで利用できるように変換するアンテナ、ヨドバシカメラ限定で販売開始 - GIGAZINE

posted @ 18:08 | Feedback (0)

たにごんさんのAOP活用のセッション。トランザクションやロギングにならびAOPを使った横断的関心事の王道ともいえるキャッシングをご紹介。

キャッシュ自体の考え方、実装はWeb(ASP.NETとか)やその他いろいろな処理に通じる話しなので広い層の方にお勧めです。AOPのキャッシングという便利かつ反則的な強力さは一度使うと中毒になるかも!?

今週末の名古屋でもAOPに関するセッションがあるのでAOPについてはそちらで予習というのもお勧めですw

まだいけそうな感じの名古屋の申し込みはこちらからw

その他のセッションはこんな感じ

  • 10:30 ~ 10:40 わんくまについて等
  • 10:40 ~ 11:25 「わんくまに見る勉強会開催のススメ」中博俊 lv0くまー
  • 11:35 ~ 12:20 「AOPによる二次キャッシュのすすめ (S2Cachingを例にして)」たにごん lv2くまー
  • 12:20 ~ 13:20 おひるごはん
  • 12:50 ~ 13:20 ライトニングトーク 5分間の真剣勝負
    • たか2
    • hashy
    • taknb2nch
  • 13:20 ~ 14:05 「なんだかちょっとまわりと違う子供をとりまく世界」Mr.T lv0くまー
  • 14:15 ~ 15:00 「誰にでも出来る情報収集と情報公開」はなずきん lv1くまー
  • 15:10 ~ 15:55 「たまには化学とかどうでしょう?」牟田口 lv1くまー
  • 16:05 ~ 16:50 「ゆるふわWindowMobile開発」こげつ lv1くまー
  • 18:00~ 懇親会~

申し込みはこちらからw

posted @ 11:33 | Feedback (0)

インストーラが不要な.Net Framework 3.5を要求する用になってたので変更。
(のんちゃん報告ありりん)

posted @ 10:57 | Feedback (0)

2008年10月20日 #

国内正規代理店ができたみたいです。意外とバッテリーが持たない見たいですが面白い製品なので要チェック。バッテリーの持ちを考えるとEeePC+WL-330gEのほうがいいのかなぁ。

携帯電話経由で通信できるモバイル無線LANルータ「PHS300」

posted @ 17:03 | Feedback (0)

今回アルミの削りだしボディってことですが最初ちょっと疑ってました。が、ほんとに削りだし見たいですね。(こんだけ分厚けりゃアルミブロックって呼ぶので。薄さの強調のためにアルミ板って表現してるのかな?)

アップル - MacBook - デザイン

削りだしは強度的には不利(密度が下がるため。サクいと表現したりします。対して強度を持たせるためには鍛造という技術を使います)な面もあるものの製造の自由度は増すというのが一般論ですがこのMacBookの削りだしの精度は一般のものよりずいぶんと高そうに見えました(素人目には)。

なんかこういう工場とかってすごくわくわくしますよね~。工場見学とか行きたいなぁ。

posted @ 16:20 | Feedback (1)

最近はコミュニティマニアの異名をとる中さんの勉強会開催についてのあれこれ。わんくまの勉強会はいろいろとカラーが違っている部分もあるのでこれから勉強会を開催したいって人も何かしらの集まりを開催しているって人も参考になると思います。何しろほぼ毎週どこかで開催しているような状況なのでノウハウもいろいろとあるようですよw

というわけで大阪#24の勉強会内容はこんな感じです。

  • 10:30 ~ 10:40 わんくまについて等
  • 10:40 ~ 11:25 「わんくまに見る勉強会開催のススメ」中博俊 lv0くまー
  • 11:35 ~ 12:20 「AOPによる二次キャッシュのすすめ (S2Cachingを例にして)」たにごん lv2くまー
  • 12:20 ~ 13:20 おひるごはん
  • 12:50 ~ 13:20 ライトニングトーク 5分間の真剣勝負
    • たか2
    • hashy
    • taknb2nch
  • 13:20 ~ 14:05 「なんだかちょっとまわりと違う子供をとりまく世界」Mr.T lv0くまー
  • 14:15 ~ 15:00 「誰にでも出来る情報収集と情報公開」はなずきん lv1くまー
  • 15:10 ~ 15:55 「たまには化学とかどうでしょう?」牟田口 lv1くまー
  • 16:05 ~ 16:50 「ゆるふわWindowMobile開発」こげつ lv1くまー
  • 18:00~ 懇親会~

申し込みはこちらからw

posted @ 16:12 | Feedback (0)

2008年10月17日 #

ダイアリから張った場合はフォトライフにID指定でのリンクが張られていたので同様のリンク先を挿入するように変更

posted @ 13:44 | Feedback (0)