2009/09/07

.emacsのオレオレ設定(Meadow)

WS0805

 

スプラッシュの非表示(起動時のメッセージ)

(setq inhibit-startup-message t)
これ↓を消す
WS0806

透明化

(setq default-frame-alist
      (append (list
               '(alpha . (85 75))) default-frame-alist))

メニューバーの非表示

(menu-bar-mode -1)

ツールバーの非表示

(tool-bar-mode -1)

タイトルバーに開いているファイルの名前を表示


(setq frame-title-format "%b (%f)")

テーマ(配色)

[emacs]テーマ(色調)を変える

日時を表示(ラインバー)

WS0807
(setq display-time-string-forms
  '((substring year -2) "/" month "/" day " " dayname " " 24-hours ":" minutes))
(display-time)

起動時のウィンドウサイズ指定

マイナスを指定するとTop -> Bottom, Left -> Right。
(setq initial-frame-alist
      (append
       '((top . -15)
         (left . -15)
         (width . 45)
         (height . 35)) initial-frame-alist))

マウスカーソルの非表示

(setq w32-hide-mouse-on-key t)
(setq w32-hide-mouse-timeout 5000)

キャレットの位置(座標)の表示

WS0808
(column-number-mode t)
(line-number-mode t)

スクロール行数を1行にする

(setq scroll-step 1)

行番号を表示

wb-line-number
(require 'wb-line-number)
(setq truncate-partial-width-windows nil)
(set-scroll-bar-mode nil)
(setq wb-line-number-scroll-bar t)
(wb-line-number-toggle)
(global-set-key [f11] 'wb-line-number-toggle)

リージョン(選択範囲)の削除

region選択状態でC-dで削除できるように。
(delete-selection-mode 1)

カレントバッファを切り替えるC-oの逆の動作をC-pに割り当てる

(global-set-key "\C-xp" (lambda () (interactive) (other-window -1)))

UndoをC-zに割り当てる

(define-key global-map "\C-z" 'undo)

リージョン(選択範囲)を適切な位置までインデントする

(define-key global-map "\C-ci" 'indent-region)

C-hにBackspaceと同じ動作を割り当てる(前の一文字を削除)

(keyboard-translate ?\C-h ?\C-?)

C-kの切り取り範囲をキャレットの位置以降ではなく行全体にする

;; C-k kill line + next-line-code
(setq kill-whole-line t)
(defun kill-whole-line (&optional numlines)
  "One line is deleted wherever there is a cursor."
  (interactive "p")
  (setq pos (current-column))
  (beginning-of-line)
  (kill-line numlines)
  (move-to-column pos))
(define-key esc-map "k" 'kill-whole-line)

C-c;でリージョン(選択範囲)をコメントアウトする

(define-key global-map "\C-c;" 'comment-region)

C-c:でリージョン(選択範囲)のコメントアウトを解除する

(define-key global-map "\C-c:" 'uncomment-region)

C-oで日本語入力を切り替える(半角/全角ボタンを割り当てる)

(define-key global-map "\C-o" 'toggle-input-method)

カレントディレクトリを指定する

(cd "c:\\")

tab幅を指定する

(setq-default tab-width 4)
(setq tab-stop-list
  '(2 4 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60))

tab押下時にスペースに置き換える

(setq-default indent-tabs-mode nil)
(setq indent-line-function 'indent-relative-maybe)

バックアップファイルを生成しない

(setq backup-inhibited t)

Shellを指定する

(setq explicit-shell-file-name "CMD.EXE")
(setq shell-file-name "CMD.EXE")
(setq shell-command-switch "\\/c")

Shellの文字エンコードを変更する

(add-hook 'shell-mode-hook
(lambda ()
  (set-buffer-process-coding-system 'sjis-unix 'sjis-unix )))

Telnetの文字エンコードを変更する

(add-hook telnet-mode-hook
(lambda ()
  (set-buffer-process-coding-system 'sjis-unix 'sjis-unix )))

自動保存ファイルを生成しない

(setq delete-auto-save-files t)


その他


使用頻度が高いのはgauche、js2-mode、js-console。

入門 GNU Emacs 第3版リスト遊び―Emacsで学ぶLispの世界 (ASCII SOFTWARE SCIENCE Language)入門Meadow/Emacs

MCP, MCTS, MCPD

mcts_csharp_web-win-distri

MCTS取得ついでにMSのMCPのサイトでMCTSのロゴをゲッとしてみた。

せっかくなのでブログのサイドバーに貼ってみた。

 

MCP

 

全てC#

70-536 Application Development Foundation 929点:合格
70-526 Windows-Based Client Development 720点:合格
70-528 Web-Based Client Development 965点:合格
70-529 Distributed Application Development 700点:合格
70-549 Designing and Developing Enterprise Applications by Using the Microsoft .NET Framework 607点:不合格

 

70-526と70-528、70-529と70-549はそれぞれ二つ同時に受験(ダブル受験)。調子に乗りすぎて一番重要な70-549を落とした・・・orz

70-549に受かると随分都合が良くなるんだけどな・・・。

受かったらMCPDなので次は3.5へのアップグレード試験。その次はCCNA(Cisco)だ・・・。畑違いのような気がする・・・。コモディティ化・・・?

 

個人的には別にMSが好きなわけでもないし、最近はC#も仕事でしか書かなくなった。でもまぁ資格試験受けてみて思ったのは良いベンチマークになるし、取って損はないなーと。個人で受けるには高すぎるけど会社から受験料がでるなら試しに受験してみると良いかも。MCPDにでも成れたら結構アピールできるかも?

2009/09/03

Office Project Web Access メモ

---------------------------
Windows Internet Explorer
---------------------------
この操作には、Microsoft Office Project Professional 2007 が必要です。

上記のバージョンを使用している場合、Project Server を実行しているコンピュータの正しいアカウントが設定され、選択されていることを確認してください。アカウントを確認するには、[ツール] メニューの [エンタープライズ オプション] をクリックし、[Microsoft Office Project Server アカウント] をクリックします。この操作を実行できない場合は、サーバー管理者に連絡して、Project Server でエンタープライズ機能が有効になっていることを確認してください。
---------------------------
OK  
---------------------------

これはローカルのOffice Projectのことを言っている。

 

 

キュー詰まり

  • 登録した情報が反映されない
    • キューが滞留している?
      • 確認は「サーバーの設定」「キュー」「ジョブの状態」が「処理待機」
      • DBサーバーとアプリケーションサーバーの構成を分けると当該現象が解消されるという情報あり

 

プロジェクト

  • ローカルのOffice Projectが起動
    • 編集
    • 保存
    • 発行

SharePoint Server 2007 インストールメモ

メモ。近いうちに何度も繰り返すことになる予感がするので。


Windows Server 2003
Windows Update
.NET Framework 3.5
Windows Update
(SQL Server 2005)
(Management Studio)
SharePoint Server 2007
-> SharePointの全体管理ページ
(Management Studio)
Windows Update
SP2 for SharePoint Server 2007


その他
Office Project Server 2007
-> Office Project Web Access
-> http://hostname/pwa/default.aspx
SharePoint 製品とテクノロジの構成ウィザード
Windows Update

(GroupBoard)


GroupBoardはもしインストールするのであれば最後に。そうでないと大変面倒なことになる。SP2とかSharePoint製品とテクノロジの構成ウィザードなどで面倒なエラーになやまされる。手動でDBの値を書き換えたり・・・。

SharePoint Server 2007 URL

メモ


全体の管理
http://hostname:port/default.aspx

共有サービスの管理
http://hostname:port/ssp/admin/default.aspx

サイト
http://hostname/Pages/Default.aspx

Office Project Web Access
http://hostname/pwa/default.aspx

2009/09/02

mail post test

(function (g){
   return g(g);
 })(function (f){
      return function (n){
        return n == 0
          ? 1
          : n * f(f)(n - 1);
      };
    })(5);


(function (g){
   return g(g);
 })(function (f){
      return function (n){
        return n == 0
          ? 1
          : n * (function (x)
                 {
                   return f(f)(x);
                 })(n - 1);
      };
    })(5);


(function (g){
   return g(g);
 })(function (f){
      return (function (h){
                return function (n){
                  return n == 0
                    ? 1
                    : n * h(n - 1);
                };
              })(function (x){
                   return f(f)(x);
                 });
    })(5);


(function (c){
   return (function (g){
             return g(g);
           })(function (f){
                return c(function (x){
                           return f(f)(x);
                         });
              });
 })(function (h){
       return function (n){
         return n == 0
           ? 1
           : n * h(n - 1);
       };
    })(5);

SharePoint製品とテクノロジ構成ウィザードエラー

エラー

 

イベントログ

指定した SPContentDatabase Name=DataBaseName Parent=SPDatabaseServiceInstance Name=OfficeServers は、新しいバージョンの SharePoint にアップグレードされています。この SharePoint アプリケーション サーバーをアップグレードしてから、このオブジェクトにアクセスしてください。

もう一つ

DataBaseName は空ではなく、現在のデータベース スキーマと一致しません。

 

GroupBoardが原因らしい。

Windows SharePoint Services Search サービス設定の構成 ができない

 

GroupBoadをアンインストール後、再構成。

VMWare vSphere ESXi コマンドラインインターフェース

PowerShellベースのコマンドラインインターフェース

操作方法
「スクリプトが無効になっているため」
-> Set-ExecutionPolicy RemoteSigned
接続
Connect-VIServer ipaddress -user user -password password
VMの起動
Start-VM -vm (get-VM vmname)
error
fault.RestrictedVersion.summary
  • ESXi ver 4.0 以降は有償版でなければ設定をすることができない
VMware ESXiでの制約
get-vm vmname など情報の取得は可能

VMware徹底入門 (DVD付)

SharePoint SP2 適用後の構成ウィザードエラー

「SharePoint 製品とテクノロジの構成ウィザード」にて

今回はOffice Projectをインストールした際。

 

 

例外メッセージ

サーバー上でエラーが発生しました。http://go.microsoft.com/fwlink?LinkID=96177

イベントログ確認

hoge 上のデータベース WSS_Content のスキーマ バージョン (3.1.3.0) は、foo 上の予期されたデータベース スキーマ バージョン (3.1.8.0) と一致しません。データ損失を防ぐため、このサーバーからこのデータベースへの接続はブロックされました。Web フロント エンドまたはコンテンツ データベースをアップグレードして、これらのバージョンを一致させてください。

解決方法を検索

スキーマのアップグレード方法について

「イベント ログに記載されている関連データベースそれぞれに関して、データベース内の Versions テーブルにアクセスし、スキーマ バージョンの古い数字を新しい数字に (手動で) 変更しなければならない」
http://blogs.microsoft.co.il/blogs/adlaim/archive/2007/10/26/the-schema-version-3-0-149-0-of-the-database-sps-content-db-on-moss.aspx(英語)

Test - mail post

(function (g){
   return g(g);
 })(function (f){
      return function (n){
        return n == 0
          ? 1
          : n * f(f)(n - 1);
      };
    })(5);