Blog Home  Home Feed your aggregator (RSS 2.0)  
light-hearted.net - SharePoint
人は計画を立て、神はそれを笑う
 
 Thursday, May 14, 2009

2010 での話。

名前も SharePoint Workspace に。

名前の通り、SharePoint よりになるんだろうなぁ。

SharePoint のフロントエンド(オフラインでも使える)みたいなものか?

ある意味ファースト バージョンになるのでどうなるのか期待。

Thursday, May 14, 2009 11:03:59 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Office | SharePoint  | 
 Friday, April 10, 2009

いよいよですなぁ

使ってみたいなぁ

「Microsoft(R) Online Services」の提供価格、早期申込割引キャンペーン、販売支援パートナーを発表
http://www.microsoft.com/japan/presspass/detail.aspx?newsid=3668&rss_fdn=New%20Info

Friday, April 10, 2009 12:05:54 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Cloud | SharePoint  | 
 Friday, April 03, 2009

ま、当然と言えば当然。

  1. SharePoint 導入しましたぁ!
  2. やっぱりデザインをカスタマイズしたいよね!
  3. あれ、SharePoint Designer が必要なのか。。。
  4. やっぱり小難しいワークフローを使いたいよね!
  5. あれ、SharePoint Designer が必要なのか。。。
  6. じゃ、最初に必要だと言ってくれ!!!というか、SharePoint を買ったんだからください。

MOSS にバンドルするのかと予想してました。

SharePoint Designer 2007 - プロダクト キー: JB28C2GKFM3W9G3V8XMGQBYYB
http://www.microsoft.com/downloads/details.aspx?FamilyID=baa3ad86-bfc1-4bd4-9812-d9e710d44f42&DisplayLang=ja

プロダクトキーを書くとドキドキするな。

Friday, April 03, 2009 1:22:48 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Thursday, February 19, 2009

たぶん行けると思うので、参加登録しました。

書籍執筆陣によるイベントを開催します
http://blogs.msdn.com/tarok/archive/2009/02/18/9429892.aspx

書籍の発売に伴い、イベントが開催されます!
http://shanqiai.weblogs.jp/sharepoint_technical_note/2009/02/post-8fc2.html

Thursday, February 19, 2009 12:21:57 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, January 26, 2009

「MOSSを使うのではなく、MOSSをベースにしたシステム(ソリューション)の開発」に関する本。

といった感じでしょうか?
そのため、OBAやOffice Systemといった広範囲にわたる内容になるものと思います。
#へこたれず読みましょう

こういった本が日本でもどんどん出版されるようになって欲しいと願っています。
そして、この本が取り扱う分野が、コミュニティでも熱くなって欲しいです。

VSTOとSharePoint Server 2007による開発技術
http://www.amazon.co.jp/dp/4798118419

と、最近仕事ではまったく SharePoint に触れていない人(私)のつぶやきでした。

Monday, January 26, 2009 1:30:03 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint | 積読  | 
 Saturday, November 15, 2008

こんな感じの予定表を定義します。

image

で、細かい話はおいといて、アイテムを追加します。
タイトル t2 が、終日のイベントとして登録しています。

入力したデータは以下の通りです。
image image 

追加直後のDBの中身はこんな感じです。

image
データは、コンテンツDB(WSS_Content) の AllUserData テーブルに保存されています。

終日をオンにすると、datetime1とdatetime2 はローカル時刻で、それ以外はUTC時刻で保存さています。
#これが問題の始まりのような気がしますw

SharePointの列とDBの列の対応は以下の通りです

SharePoint

DB

タイトル nvarchar1
dt1 datetime4
開始時刻 datetime1
終了時刻 datetime2
終日 bit1
作成日時 tp_Created
更新日時 tp_Modified


それで問題になるのはここから。
2つのアイテムをEditForm.aspxで開くと以下のように表示されます。

image
image

終日がオンのアイテムの dt1 の値が9時間マイナスされています。
で、何もせずに保存します。

image image

それで DB の方も見てみると。。。

image 

datetime4 を見ると、UTC時刻で保存されています。
ただEditForm.aspxで開いて何もせずに保存するだけで dt1 がマイナス9時間されてしまいました。

どうやら読み込み時に、終日がオンになっていると datetime1~datetime8 をローカル時刻として読み込んでしまうようです。
#日時を扱うコントロール(多分、Microsoft.SharePoint.WebControls.DateTimeControl)の使い方がおかしいのかなぁ

また、SharePoint Designer でデータソースを使うと、終日がオンの場合は日付型のデータがDBの値から一律マイナス9時間されるみたいですね。
これも同じことに起因しているのではないでしょうか?
例えば、全部のデータをUTC時刻に統一しようとしているとか。ま、それでも動作はおかしいですけど。

Reflector を使って Microsoft.SharePoint.dll のソースを見ましたが、
Microsoft.SharePoint.WebControls.DateTimeControl.SelectedDate のソースおかしくないですか?

Saturday, November 15, 2008 2:57:54 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Thursday, November 13, 2008

以下のサイトにて話題となっている件ですが、ちょっと調べてみたので。。。

予定表に加えた日付フィールドの挙動がおかしい
http://sharepoint.orivers.jp/blogs/orivers/archive/2008/11/07/3416.aspx
予定表の「9時間戻ちゃうよ」バグ
http://sharepoint.boo.jp/index.php?e=245

結論から言うと、EditForm.aspxの問題だと。

SharePointでは日付をUTC(日本時間から-9時間)で、DBに保存しています。
で、EditForm.aspxがその保存されているデータを読み込む際に終日のチェックがオンになっていると、
なぜかローカル時間に変換(日本の場合+9時間)せずに読み込んでしまうようです。
#地域設定がUS中部のサイトでも確認しましたが、-6時間されてませんでした。

なぜ、上記のような動作が仕様となったのかが想像できないのが、自分の未熟さを感じるところです。

調べた際の詳細な内容は後でポストしますが、対応方法はJavaScriptくらいしか思いつきませんねぇ。。。

(追記)
面白いのは、標準で追加される2つの日付フィールド(開始時刻、終了時刻)は正常に動作するってことです。。。

Thursday, November 13, 2008 11:56:19 AM (東京 (標準時), UTC+09:00)  #    Comments [2]   SharePoint  | 
 Sunday, September 21, 2008

Windows SharePoint Services 3.0 SP1 Developer Evaluation VPC Image
http://www.microsoft.com/downloads/details.aspx?FamilyID=1beeac6f-2ea1-4769-9948-74a74bd604fa&DisplayLang=en

SharePointの開発環境準備するのが面倒臭い人用。

時限爆弾がセットされておりますが、まぁいろいろ試すにはお手軽だと思われます。

Sunday, September 21, 2008 11:29:31 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Friday, May 23, 2008

久々のSharePoint関連。といってもよそのBlogへのリンク。

開発者のPCがサーバOSってのはそうないものな。
どっかで参加した勉強会でも「クライアントOSで動かしたい」ってリクエスト出てたし。

How to install Windows SharePoint Services 3.0 SP1 on Vista x64/x86
http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2008/05/21/how-to-install-windows-sharepoint-services-3-0-sp1-on-vista-x64-x86.aspx
Friday, May 23, 2008 6:12:10 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, November 19, 2007
ある方から「SharePoint のエントリが最近ないよね。」と言われました。
なので、私の SharePoint への想いを書いてみたいと思います。

まずは結論から「WSSには期待。MOSSは論外。」

「SharePoint」=「Microsoft Office SharePoint Server」という風潮をどうにかして欲しいです。
私としては、MOSS は あくまで SharePoint Technology を利用した一形態であって、あれがすべてではないと考えているからです。

確かに MOSS はよくできていると思います。
が、SharePoint というフレームワークを無視していると言うか、何と言うか。。。

V2 から SharePoint はフレームワークとして非常に良くできています。
V3 でもその流れを受け継いで、更に向上しています。
確かに SharePoint をフレームワークとして、利用する開発者は少数でしょう。
が、現在の需要を考えると多少は増えるでしょう。が、あの MOSS だとね。。。
そして Microsoft は、そういう開発者を大切にするべきでしょう。
Microsoft だって MOSS が全てだとは思っていないしょうから。

日本企業は、基本的にパッケージ製品をそのまま使うことを嫌います。
(残念ながら私にはその気持ちがいまいち理解できません。。。)
それを理解したうえで MOSS の展開を推進していただければと思っています。

と、まとまりのない文章になってしまいましたね。
Monday, November 19, 2007 6:06:42 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Thursday, November 08, 2007

のRCが公開されています。

MOSSからの検索機能を切り出した形で無償提供するようです。
サイトを斜め読みした感じだと、制限も設定されないようなので、嬉しいシロモノになりそうです。

きっと私設サーバを立てて、社内の気になるサイト・ファイルサーバなどをクロールしちゃう輩が出てくるものと思われます。

Microsoft Search Server 2008 Express RC
http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress/

有償版(Microsoft Search Server 2008)は、まだ公開されてません。

これらの製品が公開されることで、MOSSの検索周りで不満を感じる部分へ沢山要望が出ることを祈るのは私だけしょうか?

Thursday, November 08, 2007 3:25:48 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Thursday, September 13, 2007

其の1と其の2をまとめるとこんな感じ。手抜きコードですが。。。

[Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = New-Object Microsoft.SharePoint.SPSite("http://wssv3/")
$web = $site.OpenWeb()

function AddListItem([string]$listName, [System.Xml.XmlElement]$item)
{
    $isExists= $false
    $list = $web.Lists[$listName]
    $list.get_items() | foreach{ if($_["ContentId"] -eq $item.guid.get_innertext()){$isExists = $true};}
    if ($isExists) {return}

    $newItem = $list.items.Add()
    $newItem["タイトル"] = $item.title
    $newItem["url"] = $item.link
    $newItem["本文"] = $item.description
    $newItem["ContentId"] = $item.guid.get_innertext()
    $newItem.Update()
}

function GetRss([string]$url, [string]$listName)
{
    $wc = New-Object System.Net.WebClient
    $stream = $wc.OpenRead($url)
    $reader = New-Object System.IO.StreamReader($stream)
    $xml = New-Object System.Xml.XmlDocument
    $xml.LoadXml($reader.ReadToEnd())
    $xml.rss.channel.item | ForEach-Object { AddListItem $listName $_ }
}

GetRss "http://blogs.msdn.com/MainFeed.aspx?Type=AllBlogs" "Blog - MSDN"
GetRss "http://blogs.technet.com/MainFeed.aspx?Type=AllBlogs" "Blog - TechNet"

細かい説明は省きますが、重複してたらはじく仕組みも実装してます。
が、コンテンツが増えるに従って処理時間が伸びること、OOになってないことは改良ポイント。

Thursday, September 13, 2007 10:02:04 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   PowerShell | SharePoint  | 
 Tuesday, September 11, 2007

其の1に続いて。

PowerShell から SharePoint の、リストにデータを追加するスクリプト。

[Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = New-Object Microsoft.SharePoint.SPSite("http://wssv3/")
$web = $site.OpenWeb()
$list = $web.Lists["お知らせ"]
$newItem = $list.items.Add()
$newItem["タイトル"] = "Title (" + [System.DateTime]::Now.ToString("yyyy/MM/dd HH:mm:ss") + ")"
$newItem.Update()

私はこんな感じでテストデータを自動的に作成しています。

Tuesday, September 11, 2007 10:09:10 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   PowerShell | SharePoint  | 

いろいろと連携について考えている最中です。

とりあえずとっかかりは以下の通り。

$url = "http://www.light-hearted.net/SyndicationService.asmx/GetRss"
$wc = New-Object System.Net.WebClient
$stream = $wc.OpenRead($url)
$reader = New-Object System.IO.StreamReader($stream)
$xml = New-Object System.Xml.XmlDocument
$xml.LoadXml($reader.ReadToEnd())
$xml.rss.channel.item | ForEach-Object { $_.title + "(" + $_.pubDate + ")" }

続きはまた今度。

 

Tuesday, September 11, 2007 12:01:27 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   PowerShell | SharePoint  | 
 Tuesday, September 04, 2007

SharePointの冠のついたイベントが開催されます。
SharePointもついにそこまで来ました。

内容的には、導入を検討している側(利用者)向けですので、きっと参加はしませんが、
今後もこのようなイベントが継続開催され、ITプロや開発者向けのイベントへと成長していくことを期待しています。

Microsoft Office SharePoint Conference
http://www.microsoft.com/japan/office/2007/sharepoint/conference.mspx

Tuesday, September 04, 2007 12:51:35 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Thursday, July 05, 2007

ついにSharePointの資格が日本語提供されるそうです。
SharePointだけでなく、IISやOSよりの問題が多そうですね。

試験番号:70-630
TS: SharePoint Server 2007, Configuring
http://www.microsoft.com/japan/learning/mcp/exam.aspx?cert=1&id=70-630

Thursday, July 05, 2007 10:26:07 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, March 20, 2007
今日は MSDN オフラインでした。
内容は「VSeWSS を使った Web パーツの開発」についてでした。


ちょっと仕事が長引いたため、途中休憩のときに現地到着でした。
会場に入ってまず驚いたのが、「席が空いてない!」という事実。
#結局立ち見でした。

ぶっちゃけ今までこんな MSDN オフライン見たことない(一部の例外を除いて)。
というか、SharePoint ネタでこんなに人が集まるとは。。。
#例年の TechEd の SharePoint セッションなんてガラガラなのに。

それだけ SharePoint が注目を集めているということでしょう。と、思いたい。
「今までのニッチ路線からついにメジャー路線へ転向か!」と正直期待してしまいます。

そう言えば、VSeWSS ネタ書いてないな。。。
Tuesday, March 20, 2007 1:18:37 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, March 05, 2007
をインストールしてみました。ダウンロードはこちらから。
http://www.microsoft.com/downloads/details.aspx?FamilyID=aae4cb5a-91d2-4f1b-9a45-3bb894e218f8&DisplayLang=ja

インストールはちょっと面倒でしたが。。。
#こんなのインストーラでやってくれよ。っていうのが本音。

このテンプレートですが、サブ サイトには適用できますが、トップレベル サイトには適用できませんでした。
「既にお知らせがあります。」とかっていうメッセージが表示されました。

今のところ理由は不明ですが、環境によるものではないっぽいです。
新しくクリーンな環境を作ってみましたが結果は同様でした。

旧バージョンのそれに比べて、非常に「アプリケーション テンプレート」になっています(笑

Monday, March 05, 2007 2:59:02 AM (東京 (標準時), UTC+09:00)  #    Comments [1]   SharePoint  | 
 Monday, February 26, 2007
買ってしまいましたよ。

Microsoft Office SharePoint Server 2007 Administrator's Companionを。。。

1,000ページを超える分厚さ、しかもハードカバーです。
今のところ積読ですが、なるべく早く手を付けないとなぁ
日本語版出るとうれしいですが、一体いつ出るやら。。。

Monday, February 26, 2007 1:14:24 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
Pro SharePoint 2003 Development Techniquesという本を買いました。

「何を今更?」と思われるかもしれませんが、
この本のコンセプトは、「SPS2003&WSS2の開発に、.NET Framework 2.0 & 3.0を使いましょう」というものです。

まだ読み始めなので、取りあえずTOCを。。。

Chap.1 Incorporating .NET 2.0 in SharePoint
Chap.2 Using Ajax and Atlas in Web Parts
Chap.3 SQL Server 2005 Reporting Services
Chap.4 Windows Workflow Foundation
Chap.5 Software Factories and Web Part Connection
Chap.6 Web Services for Remote Portlets
Chap.7 InfoPath
Chap.8 Impersonation and Elevation

という内容です。個人的にはChap.6に最も惹かれたりしたのですが。。。

Monday, February 26, 2007 1:11:16 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, February 05, 2007
Amazonにて「SharePoint」と検索すると、すごい量の洋書が検索結果にリストされます。
しかも、今まではほとんどなかった開発系の本がたくさん。うれしい限りですね。

日本語の書籍が充実すればもっとうれしいんですけどね;-)

Monday, February 05, 2007 10:17:10 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, January 23, 2007
SharePoint Portal Server 2003 SP2において、管理系のページやメニューが突然英語で表示されるのですが、何が原因ですかね?英語表示になるタイミングは不明です。

対処方法として現在分かっているのは、
・IISRESETを実行すると大体の確立で回復します。
・Web.configを上書きすると確実に回復します。

さてなぜなんでしょうか?

どこかで(KBだったかな?)この情報読んだ気がするんですが、今のところ検索できず。。。

年明け一発目のポストが質問とはね。。。

Tuesday, January 23, 2007 12:43:26 AM (東京 (標準時), UTC+09:00)  #    Comments [4]   SharePoint  | 
 Monday, December 11, 2006
代替アクセス マッピングの設定を間違ってました。

WSSv2からの移行サイトなので、なんか色々と設定漏れがありそうだな。
v2は結構簡単に使えてたんだけどなぁ。

Monday, December 11, 2006 9:13:48 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Saturday, December 09, 2006
WSSv2 から WSSv3 へのアップグレードでトラぶった方が結構いらっしゃいます。

ほとんどの方が、PRESCAN.EXE を実行してないことが原因でした。

PRESCAN.EXE /ALL の実行をお忘れなく。

Saturday, December 09, 2006 1:19:31 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
SharePoint Designer がMSDN と TechNet に登場してます。

が、掲載日時が11月21日になっているんですが...

Saturday, December 09, 2006 12:54:42 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Office | SharePoint  | 
WSSv3をSSLの環境で使うと、SSL外のコンテンツ(イメージとか)を参照しています。少なくとも私の環境では。

これって問題だと思うんですが、皆さんの環境ではどうですか?

Saturday, December 09, 2006 12:46:38 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, November 28, 2006
現在のリリースラッシュの中で個人的に最も待ち焦がれているのはSharePoint Designerなわけですが、
英語版が出てから既に一週間たってしまいました。心よりお待ちしております。


つーかですね、出てもらわないとやりたいことが全然できんのですわw
Tuesday, November 28, 2006 12:28:29 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Friday, November 24, 2006
Windows SharePoint Services 3.0 Tools: Visual Studio 2005 Extensions
http://www.microsoft.com/downloads/details.aspx?FamilyID=19f21e5e-b715-4f0c-b959-8c6dcbdc1057&DisplayLang=en

を試そうと思ったら、Visual Studio Standard か Professional が必要とのこと。
普段、WSSを検証する環境には入れてないよ。フガー!
Friday, November 24, 2006 1:37:54 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, November 21, 2006



前バージョンよりさらに作りこまれた感じ。

回覧板・電話メモは相変わらずの便利さ。
組織図ってのは意外と欲しがるユーザも多いかもしれませんね。
タイムカードなんてもう根性論。
しかし、あのピンクのテーマは誰が使うんだ?
Tuesday, November 21, 2006 5:42:48 PM (東京 (標準時), UTC+09:00)  #    Comments [1]   SharePoint  | 
MOSSがリリースされてからにしようかと思ってましたが、WSSv3がRTWしました。
Groupboard Workspace 2007も入手可能になっています。

まだ、それほど触ってないので、もうしばらくしたら...

Tuesday, November 21, 2006 3:00:27 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, October 16, 2006

今日は、SPSite.CatchAccessDeniedException に気付くのに小一時間かかりました。
そんな自分に戒めのポストです。

SQL Server 2005 ってPIVOTが追加されたんですね。
2時間くらいあーだこーだとやってみたり。

Monday, October 16, 2006 10:19:34 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Saturday, October 07, 2006

Google が Code Search というサービスを始めたようです。
http://www.google.com/codesearch

その名のとおり、ソースコードを検索することが出来ます。
コピー&ペーストでプログラムが作られてしまう風潮を助長しないことを祈るのみ。

とりあえず、「SharePoint lang:"C#"」で検索してみたり(笑

Saturday, October 07, 2006 5:38:05 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Google | SharePoint  | 
 Friday, October 06, 2006

Windows SharePoint Services (現行のv2) ネタです。

SharePoint の利用状況のログですが、バイナリ出力があったり、ファイル名が日本語だったりすると目視確認できなくなります。

 

で、そのログを見るサンプルを作ってみました。

以下、そのサンプル作成時に参考にしたサイトです。
Microsoft Windows SharePoint Services の利用状況のイベント ログ
http://www.microsoft.com/japan/msdn/sharepoint/general/ODC_WSSUsageEventLogging.asp

参考にしたサイトでは構造体を使ったりしてますが、DataGrid に表示するだけなので、今回のサンプルではそこまでやってません。

サンプルはこちら
WindowsApplication1.zip (7.43 KB)

これについては、続編がある予定です。

Friday, October 06, 2006 1:50:03 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Sunday, October 01, 2006

手持ちの SharePoint 2007 の環境にB2TRを適用してみました。
意外なほどあっけなくアップデート完了。

とりあえずは、ブランディングをやる予定。

Sunday, October 01, 2006 11:21:37 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, July 24, 2006

CodePlex にて "SharePoint" を検索してみる。
http://www.codeplex.com/Project/ProjectSearchResults.aspx?ProjectSearchText=SharePoint

(個人的には)思ったよりも多いですね。
幾つか気になるものがあります。

試したらポストします。試せたら...

Monday, July 24, 2006 11:53:49 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Friday, July 21, 2006

PDF がダウンロードできます。

どちらもなかなかのボリュームです。だれか読んで感想聞かせてください(他力本願)。
Visual Studio の Tips 系の PDF ってのもあった気がするんですが、現在捜索中です。

7 Development Projects for Microsoft Office SharePoint Server 2007 and Windows SharePoint Services 3.0
http://download.microsoft.com/download/0/2/f/02f0f661-88e1-43c2-b523-88d2e9e6802f/7%20Development%20Projects%20with%20the%202007%20Microsoft%20Office%20System%20and%20Windows%20SharePoint%20Services%202007.pdf

TCP/IP Fundamentals for Microsoft Windows
http://www.microsoft.com/downloads/details.aspx?FamilyID=c76296fd-61c9-4079-a0bb-582bca4a846f&DisplayLang=en 

Friday, July 21, 2006 7:29:31 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint | Windows  | 
 Monday, July 17, 2006

WSSv3用のWebパーツの作成です。いつも通りキャプチャ多めです。

と言っても、ASP.NET 2.0バージョンのWebパーツですので、
通常のASP.NET 2.0のページでも使えるものです。

 

1. まずは、クラスライブラリの作成です。

 

2. 次は、System.Webの参照追加です。

 

3. 次は、ソースコード。まずはこんな感じで。

 

4. 出力先は、仮想ディレクトリのBINディレクトリに設定し、ビルドします。

 

5. 仮想ディレクトリのWeb.configにSafeControlタグを追加します。

 

6. ここまでは、WSSv2とほぼ同じです。(Microsoft.SharePoint.dllの参照設定がないくらい)
Web パーツ ギャラリーに移動して、[新規]ボタンをクリックし、[新しい Web パーツ]ページに移動します。

 

7. 先ほどビルドした型名が表示されています。
チェック ボックスにオンにして、[ギャラリーに追加]ボタンをクリックします。
私はここで、「おーーーーーーーーー!すげーーーーーーーーー!」と感動しました。リフレクション万歳!
表示されていない場合はIISRESETを実行後、再度アクセスしてみてください。

 

8. トップ ページに、Web パーツの追加を行います。

 

9. はい、無事表示されました。

 

今の所、気が付いた不思議な点。

7の[新しい Web パーツ]ページでは、最初に追加したクラスしか表示されないみたいです。
そのクラスを削除しちゃうと、それ以降はどうやってもダメでした。GACに登録してやれば良いのかも?

また、8の[Web パーツの追加]ダイアログですが、800x600の解像度では、
下部に表示される[追加]ボタンが表示されず焦りました。

次は、ASP.NET 2.0ページとの相互利用でも...

Monday, July 17, 2006 6:20:08 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Sunday, July 09, 2006

次のネタ(準備中)の画像です。

Sunday, July 09, 2006 5:03:49 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Thursday, June 29, 2006

エリアのリストへのアクセス権限設定」の続編です。

結論:やっぱ無理。

SPS と WSS ではアクセス権の設定に以下のような違いがあります。
WSS:SPWebオブジェクトのSPUserCollection/SPRoleCollectionオブジェクトに対して設定する。
SPS:AreaのGUIDを指定してPermissionCollectionオブジェクトを取得し設定する。

で、ここからが本題。エリアに存在するドキュメントライブラリやリストは、AreaオブジェクトのSPWebオブジェクトのSPListCollectionオブジェクト(Area.Web.Lists)に存在します。なので、WSSと同様にSPSでも同じ方法が利用できると考えていたのですが...

その同じ方法とは、SPListオブジェクトのアクセス権を設定する場合、SPListオブジェクトが存在するSPWebオブジェクトに対して事前にアクセス権を設定する必要があります。先にSPWebオブジェクトにアクセス権を設定しないと、「ユーザが見つかりません」というような例外がスローされます。

で、これがSPSで成り立ちません。Areaオブジェクトにアクセス権を設定しても、そのプロパティであるSPWebオブジェクトのアクセス権は全く変更(継承)されません。しかも直接SPWebオブジェクトのアクセス権を設定することもできなくなっています。その結果、SPListオブジェクトにアクセス権が設定できないということみたいです。

まだ、その辺についてSDKを読んでないのでなんとも言えないんですが、kunitakaさんのコメントの通りSPSによって拡張される仮定で制限がかかってるみたいです。APIかDBなのかは不明です(DBっぽいです)。

そんな理由で「やっぱ無理」です。

次のバージョンはどうなることやら...
あ、SharePoint 2007の方はまだセットアップしてません。めんどいなー。

Thursday, June 29, 2006 1:33:57 AM (東京 (標準時), UTC+09:00)  #    Comments [1]   SharePoint  | 
 Monday, June 26, 2006

「SharePoint Portal Server 2003 でのエリアに作成したアクセス権限を変更したいなー」という欲求でいろいろ試してみました。

Area のプロパティに SPWeb オブジェクトがあったので期待してたんですが...
結論から言うと無理っぽいですね。

今日は一日のほとんどを使ってしまいましたが、
エラーハンドリングを強引にしてるのか、不思議なとこで例外が起きます。

データ格納の方式がWSSとSPSで微妙に違うのかもしれませんね。
なんだかんだ言ってコードベースが違うのかも。

もうちょっと試してから、レポートします。

実際同じこと書いてる方もいるみたいです。
http://blog.sharepoint-factory.net/article/492985.html

Monday, June 26, 2006 10:04:30 PM (東京 (標準時), UTC+09:00)  #    Comments [1]   SharePoint  | 
 Wednesday, June 21, 2006

まずはここを見よってトコでしょうか。
http://msdn.microsoft.com/office/learn/screencasts/

とりあえず SharePoint 絡みのものは以下のもの。

Building ASP.NET Web Parts for Windows SharePoint Services V3
Creating and Testing Features with Windows SharePoint Services V3
Creating and Using Content Types in Windows SharePoint Services V3
Creating and Using Event Handlers in Windows SharePoint Services V3
Creating and Using Site Columns in Windows SharePoint Services V3
Creating Custom Document Information Panels
Creating Custom Workflows with the SharePoint Designer 2007
Customizing a Windows SharePoint Services V3 site with the SharePoint Designer 2007

まだ、ひとつ目しか見てませんが参考になります。

ちなみにひとつ目は15分くらいでした。
残念ながら全部英語です。
WSSv2 で Web パーツ作ったことがあれば問題ないと思います。
#きっと Reflection 好きになるでしょう。

Wednesday, June 21, 2006 1:09:27 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, June 20, 2006

現在、WSSv3の環境を(いろいろ遊ぶために)構築中です。
#WSSv2ネタを書こうかと思っていましたが、
#最近仕事で触る機会が多いので、
#今後はWSSv3にシフトするつもりです。

と、WSSv3で最もインパクトがあるなと感じている点は、ASP.NETとの関係です。
WSSv2では、ASP.NET(1.1)よりもWSSv2の方が上位。HTTPはWSSv2が横取り。ISAPI使ってるしね。
WSSv3では、ASP.NET(2.0)の一部になった。HTTPハンドラを利用。ISAPIがなくなった。
#その結果、エクスクルードパスがなくなった。ちょっと嬉しい。

WSSv3でのWebパーツは3種類になる。
1. ASP.NETのWebパーツ(System.Web.UI.WebControls.WebParts.WebPartを継承、WEBPARTファイル)
2. WSSv2のWebパーツ(Microsoft.SharePoint.WebPartPages.WebParを継承、DWPファイル)
3. ハイブリッドタイプのWebパーツ(Microsoft.SharePoint.WebPartPages.WebParを継承、WEBPARTファイル)

とは言っても、全部ASP.NET2.0で動作する。
Microsoft.SharePoint.WebPartPages.WebPar が、System.Web.UI.WebControls.WebParts.WebPartを継承する(?)。この辺は、いろいろ試してからポストする予定。

あとは、フォーム認証でしょうか。

Tuesday, June 20, 2006 1:35:35 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Saturday, May 27, 2006

WSS のバックグラウンドに SQL Server 2005 にしてから PDF が検索結果に出てこなくなりました。

試行錯誤を1時間程...
・フルテキスト カタログの再構築
・WSS の管理ページで、全文検索の設定を ON したり OFF したり
・などなど...

あきらめて、SQL Server 2005 のヘルプを読むことに。30分後、「あ、あった...」

exec sp_fulltext_service 'load_os_resources', 1;
exec sp_fulltext_service 'verify_signature', 0;
go

どうやら MSFTESQL サービスは、署名付きバイナリのみがロードされる仕様だそうで、その結果 PDF 用の IFilter がロードされないという状況だった模様です。で、それを解決するおまじないが上の2行。

その後で、フルテキスト カタログを再構築。

で、WSS で検索してみると...無事検索成功。

3時間ほど格闘してしまいました。疲れた...

Saturday, May 27, 2006 3:18:00 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint | SQL Server  | 
 Friday, May 26, 2006

InfoPath が流行らない理由のひとつに、「大半のクライアントにインストールさていない。」っていう理由があると思います。

で、そんなことを解決するモノのようです。SharePoint のフォーム ライブラリとセットで利用することが前提のようです。が、2007 になったら...

SharePoint Forms
http://www.sharepointforms.com/

Friday, May 26, 2006 1:29:07 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, May 22, 2006

普段のワークプレースとして利用している WSS のバックエンド DB を SQL Server 2005 にしてみました。
パフォーマンス的に少し向上したような感じです。そんな気がします...

#個人的な意見ですが、SQL Server 2005 のインストールは直感的でないと思います。

Monday, May 22, 2006 12:55:27 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint | SQL Server  | 
 Tuesday, May 16, 2006

クリーンな環境作成手順

1. SQL Server 2005
2. SharePoint Portal Server 2003
3. Windows SharePoint Services SP2
4. SharePoint Portal Server 2003 SP2
5. SQL Server 2005 SP1
6. ポータル サイトの作成

参考
How to install SharePoint Portal Server 2003 Service Pack 2 and Windows SharePoint Services Service Pack 2 in a deployment that uses SQL Server 2005 as the database back end
http://support.microsoft.com/kb/917446/en-us

Tuesday, May 16, 2006 12:57:07 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, May 15, 2006

最近は SharePoint Portal Server 2003 三昧の日々を過ごしています。
#よく考えたら、SPS にここまで真面目に触るのってベータ版以来のような気が(笑

そこで読んでいるのはこの辺の記事なわけですが、

Branding a SharePoint Portal Server 2003 Site: Part 1, Understanding the Use of a Corporate Brand
http://msdn.microsoft.com/library/en-us/odc_SP2003_ta/html/Office_SharePointApplyingCorporateBrand.asp
Branding a SharePoint Portal Server 2003 Site: Part 2, How to Apply Your Own Corporate Brand
http://msdn.microsoft.com/library/en-us/odc_sp2003_ta/html/Office_SharePointHowToApplyBrand.asp

SPSってこんなにカスタマイズし難かったんでしたっけ?
というか、できることが少ない...
リソキ読むと FrontPage は(事実上)使うなって書いてあるし...

やっぱり、WSS の方が好きだなと実感。

あぁ、2007 三昧になりたい...

Monday, May 15, 2006 9:08:43 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Friday, May 12, 2006

先日ポストした「.STP Language Converter」を使ってみました。

以下がそのスクリーンキャプチャです。

Windows XPでも利用できます。.NET Framework 1.1 が必要になりますが、SharePoint は不要です。

で、それをサイト テンプレート ギャラリーにアップロードして、サイトを作成すると、テンプレートの一覧に表示されます。

以下が作成後の画面です。上部のナビゲーション バーに注目!ちゃんと日本語のサイトが作成されてます。

これを FrontPage で修正して利用するってのもありかもですね。

Friday, May 12, 2006 1:42:42 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Wednesday, May 10, 2006

「初歩的なWebパーツの作り方が知りたい」というメールを頂きました。
よく考えたら「そんなネタ書いてないなー」ということで、しばらくは入門ネタを書こうかと思っています。

で、初回はやっぱり「Hello, World!」ということで...
今回紹介する開発方法は、とりあえず作ってみたい場合には便利なやり方です。
リリースする際はGACを利用する方法を選択するようにしてください。

開発環境は以下の通りです。
・Windows Server 2003 Standard Edition Service Pack 1
・IIS 6.0 (ASP.NET1.1)
・Windows SharePoint Services (Service Pack 2 対応版)
・Visual Studio .NET 2003
・SharePoint Products and Technologies Templates: Web Part Templates for Visual Studio .NET
 http://www.microsoft.com/downloads/details.aspx?FamilyId=CAC3E0D2-BEC1-494C-A74E-75936B88E3B5&displaylang=en

①「Web Part Library」を選択し、新しいプロジェクトを作成します。

②ソリューション エクスプローラの画面はこんな感じになります。

③次は、プロジェクトの設定を変更します。アセンブリの出力先を、C:\Inetpub\wwwroot\bin に変更します。

④最初はゴチャゴチャと書いてありますが、こんな感じにざっくりと変更しちゃいましょう。

⑤次は、C:\Inetpub\wwwroot\web.config を編集します。
SafeControls タグにに以下のように SafeControl タグを追加します。
実際は、他にも SafeControl タグがあります。それは削除しないでください。

⑥WSSのサイトに移ります。[共有ページの変更]-[Web パーツの追加]-[インポート]を選択します。
投稿者の場合は[共有ページの変更]ではなく[個人用ページの変更]です。閲覧者ではできません。

⑦参照ボタンをクリックし、プロジェクト内に作成されたDWPファイルを選択します

⑧アップロード ボタンをクリックします。

⑨[アップロードされた Web パーツ]に表示された「WebPart1」をドラッグ アンド ドロップするか、インポート ボタンをクリックします。

⑩これで、Webパーツが表示されました。めでたし、めでたし(笑)

Wednesday, May 10, 2006 1:25:05 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, May 08, 2006

こんなのを見つけた。まだ試してないけどメモ。

どうやら SharePoint のサイト テンプレートの言語(LCID)を変更してくれるものらしい。
個人的にはかなり嬉しいツール。

そういえばこんなことができないかとどっかのMLに質問があったな。

.STP Language Converter
http://www.kwizcom.com/ContentPage.asp?PageId=165

 

Monday, May 08, 2006 8:43:36 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, April 25, 2006

Windows SharePoint Services 2.0 のデータベースを SQL Server 2005 に変更する資料を探しております。誰か教えてください。

とりあえず、手探りではこんな感じで動いている模様。

1. 単純に、デタッチとアタッチ
2. STSADMを使って移行

Management Studio を使った移行は、エラーが起きる(しかもランダム、環境かな?)ので、保留。

Tuesday, April 25, 2006 10:28:50 PM (東京 (標準時), UTC+09:00)  #    Comments [2]   SharePoint  | 
 Wednesday, April 12, 2006

Windows SharePoint Services To Be Open Source With 2007 Microsoft Office Release
http://microsoft.bilsimser.com/04-01OfficeOpenSourcePR.htm

きっと彼らは知ってたはず...

Wednesday, April 12, 2006 10:15:03 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Wednesday, March 29, 2006

WSSでの「ドキュメントとリスト(http://server/_layouts/1041/viewlsts.aspx、図1)」の最終更新日時の表示ですが、実際の更新状況と異なる場合があります。個々のアイテムを表示した時(http://server/Lists/List1/DispForm.aspx?ID=1、図2)の最終更新日時の情報と異なる場合があるのです。

どうやるかと言うと、アイテムに添付ファイルがある場合、その添付ファイルを直接更新してやることです。ま、図1の方で個々のアイテムの添付ファイルまでチェックしてたら、パフォーマンス的に問題があるでしょうから、当然といえば当然の実装ですが...

図1. ドキュメントとリスト

図2. アイテムの表示

 

ま、こういうこともあるってことを記憶の片隅置いて頂ければ幸いです。

Wednesday, March 29, 2006 2:21:08 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, March 27, 2006

WSSでリストを作成した直後の権限設定情報(↓)です。

で、その状態で、おなじリストの権限を表示するWebパーツを作ってみるとこんな感じ(↓)に表示されます。

1番目のイメージにはない管理者とゲストが表示されてます。

で、WSSのUIから3つのサイト グループを削除すると以下のように表示されます(↓)。

つまり、WSSでは管理者とゲストを表示しないように実装している模様です。
試しに、この2つのサイト グループ(管理者とゲスト)を削除しようとすると、以下のように例外がスローされます(↓)。

 

う~ん、SDKにもこの辺の記述は見当たらないですねぇ。

Monday, March 27, 2006 1:35:38 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, March 14, 2006

WSSサイト上にテンプレートをベースにリストを一気に追加するプログラムです。
半日ほどはまりました。一応動作するようにはなりましたが、ピンとこなくて調査中です。

SPSite site = new SPSite("http://localhost");
SPWeb web1 = site.OpenWeb();
SPListTemplate template = site.GetCustomListTemplates(web1)["TemplateList"];
for (int i = 1; i <= 10; i++)
{
  try
  {
    string name = "A" + i.ToString("00");

    // ↓の2行は正常に動作(①)
    SPWeb web2 = site.OpenWeb();
    web2.Lists.Add(name, "", template);

    // ↑の2行を↓に置き換えると、ループ処理の2回目で例外がスローされる(②)
    //web1.Lists.Add(name, "", template);
  }
  catch (Exception ex1)
  {
  }
}

どうやら同じサイトにリストをガンガン追加する場合も、
ループの毎に SPWeb オブジェクトを作ってやる必要があるみたいです。

DB処理が関係してる気がしてるんですけど...誰が理由を知りませんか?

 

しかし、久しぶりに試行錯誤しながらプログラムを書いたな~(^^

Tuesday, March 14, 2006 10:41:47 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, February 28, 2006

Office 2003 を使って、Windows SharePoint Services 上のドキュメントを開いた際に作業ウインドウが開きます。一方、WSS 以外のサイト上(素の IIS とか Apache とか)のドキュメントを開いたと際は作業ウインドウは開きません。

多分 HTTP ヘッダで判断してるんだろうな、とは思っていましたが、それに関する情報を見付けたのでメモ。
まさか、レジストリ使ってサーバの情報をキャッシュまでしてくれているとは...余計な事を...(をっと失言)

[OFF2003] Office 2003 で Web サイトからドキュメントを開く方法
http://support.microsoft.com/default.aspx?scid=kb;ja;838028

Tuesday, February 28, 2006 11:12:28 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Friday, February 24, 2006

予定というほどではないですが、今後やりたい(進行中な)ことを一度整理。

・Windows SharePoint Services に関するツール作り
・ASP.NET 2.0 での Web パーツ開発
・LINQ
・Atlas
・Office 12 (2007 Office System)
・Monad

忘れてた。.NET Framework 2.0 & Visual Studio 2005 & SQL Server 2005 の勉強ですね。

Friday, February 24, 2006 12:50:59 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   .NET | AJAX | ASP.NET | SharePoint | Windows  | 
 Monday, February 13, 2006

こんな感じです。
1. WSSが動いているサーバに.NET Framework 2.0をインストール
2. stsadm -o upgrade -forceupgrade -url http://localhost/
3. iisreset

で、こんな RenderWebPart メソッドを持つ Web パーツを Visual Studio 2005 で作ってみました。
protected override void RenderWebPart(HtmlTextWriter output)
{
  // Microsoft.SharePoint.Utilities.SPEncode.HtmlEncode を使いましょう
  output.Write("Hello, World!");
  output.Write("<br />");
  output.Write(System.Environment.Version.ToString());
}

んで、以下がスクリーンキャプチャです。

これで、Visual Studio 2005 使って Web パーツが作れますね。
つまり、ASP.NET 2.0 のコントロールが使えるということです。
Web パーツの作り方は、また後日にでも。

Monday, February 13, 2006 12:30:56 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Sunday, February 12, 2006

WSSのディスカッションで返信した際には、
返信するアイテムのタイトルがそのままセットされます。

が、Webパーツでフラット形式で表示すると、
件名からでは新規に作成されたものか返信されたものかどうかがわかりません。

そこで、返信の際は、返信する件名に「RE : 」を付加する方法を紹介します。

編集するファイルは↓。
%CommonProgramFiles%\Microsoft Shared\web server extensions\60\TEMPLATE\1041\STS\LISTS\DISCUSS\SCHEMA.XML

編集する箇所は
titleHTMLField.value = owsPreviousDiscussionSubject;

titleHTMLField.value = "RE : " + owsPreviousDiscussionSubject;
と変更するだけです。

注意点
変更を反映させるには、IISの再起動が必要です。
また、この変更はサーバ全体で反映されます。

Sunday, February 12, 2006 8:29:02 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Wednesday, February 08, 2006

Windows SharePoint Services のいくつかの ASPX ページに対して、
アクセスコントロールを設定したい場合もあるかと思います。
例えば、「%CommonProgramFiles%\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS\1041」のASPXファイルです。

そんなときはこんな感じで、アクセスコントロールが可能になります。

1: <% SPSite spServer = SPControl.GetContextSite(Context); SPWeb spWeb = SPControl.GetContextWeb(Context); %>
2: <% spWeb.Permissions.CheckPermissions(SPRights.ManageRoles); %>

1行目は既存のコードです(大抵のASPXページにはあるはず)。
2行目を追加すれば、アクセスコントロールすることが可能になります。
必要に応じて「SPRights.ManageRoles」を置き換えてください。
SPRightsについてはSDKを参照してください。

こんなネタを書いたメモが出てきたので、こんなポストが続くかも...

Wednesday, February 08, 2006 9:54:59 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, January 23, 2006

お久しぶりの更新です。

とりあえず方向性を示すっていうだけですがソース付きで公開します。
ソース読めばわかりますがいい加減です。20分くらいで作ったし...
現状ではテストがしにくいので、その辺も意識しつつ手を入れるつもりです。

機能はありませんが、「こんな感じかな?」的に実装してみました。
ツール名も適当にWSSADMなんて言うふざけた命名だったりします。
軌道にのりそうだったら変えます。

現状の機能はサイトの列挙のみです。
単純に指定した URL に存在するサイトの一覧を出力します。
STSADMとの違いは LastUpdate の属性をつけたところです。
このツールは LastUpdate にフォーカスするつもりだったりします。

今後の予定
・このサイトがもつリスト一覧(最終更新日時付)
・このサイトのこのリストのコンテンツ一覧(最終更新日時付)
・いつ以降に更新されコンテンツを持つサイトは?
といった感じで思いつくままです。

リクエスト大歓迎!
というか「俺が作るぜ~!」ってのも大歓迎(笑

実行はこんな感じです。
> wssadm -o enumsites -url http://localhost/
<Sites Count="2">
<Site Url="http://localhost" LastUpdate="2006/01/23 3:18:10" />
<Site Url="http://localhost/sites/aaa" LastUpdate="2006/01/09 10:43:59" />
</Sites>

また、実行環境(というか作った環境)は以下の通りです。
・Windows Server 2003 Standard Edition Service Pack 1
・.NET Framework 1.1
・Windows SharePoint Services Service Pack2
・Visual Studio .NET 2003

wssadm.zip (7.06 KB)

Monday, January 23, 2006 3:26:29 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, January 09, 2006

WSS管理用にツールをつくろうかと検討中です。

以下、頭の中にあることのメモ

・動作環境は、Windows Server 2003
 Windows XP上でも使えたほうが便利かな?
・.NET Fx 1.1を利用
 ホントは2.0を使いたい。けど Windows Server 2003 での利用だからなあ
・インタフェースはCUIで、アウトプットはXML形式
 MSXMLに食わせればXSLTとか、SelectNodesとかSelectSingleNodeが使えるし...
・基本的にはSTSADMで足りない部分
 STSADMな機能も実装しちまおうかとも思案中。けどそのインタフェースが見つからず...

と、今はモンモンとしている状態です。

現時点では Visual C# 2005 Express Edition を使ってプロトタイプを作っておりますが、デバッグのしやすさに感動しております。

Monday, January 09, 2006 3:33:53 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Thursday, January 05, 2006

あけましておめでとうございます。
本年もよろしくお願いしますです。
#遅すぎ?

このサイトは相変わらずの発散したネタで今年もやっていこうかと思っています。

以前のドメインからカウントすると、気が付けば5年目(たぶん)突入です。
#自作(JSP、半年)→XOOPS(1年)→自作(PHP、半年)→BlogX(半年)→DasBlog(1年半)
#と、路線変更等いろいろありましたが、現在に至っております。
#XOOPSでやってた頃を知ってる人はおらんでしょう(笑

今年はいろんなことがありそうなので、
そんなことで苦労してる方(笑)のサポートをがんばろうかなと、
他人事のように考えている次第です。

 

質問受けたの忘れてました(遅くなりました。ごめんなさい)。
以前紹介した 10 free themes ですが、日本語環境でも使え(て)ます(今のところ私の環境では)。
1041 の方の SPTHEMES.XML にコピーしてやれば OK です。

Thursday, January 05, 2006 1:19:55 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Wednesday, November 30, 2005

10 free themes
http://www.infotechcanada.com/productivity_solutions/themepack.aspx

カラフルで結構カッコいいです。

Wednesday, November 30, 2005 7:29:10 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Friday, November 25, 2005

へぇ~、こんなことができるんですね。
今度やってみよう。

GroupBoard Blog : GroupBoard サイトを携帯電話から使う
http://blogs.msdn.com/groupboard_blog/archive/2005/11/18/494380.aspx

Friday, November 25, 2005 2:07:40 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Sunday, November 06, 2005

私はWSSサイトのバックアップ、リストアにSTSADMを利用しています。

リストアの際に、DB設定でFILEGROWTHを大きく設定すと格段のパフォーマンス向上が図れます。経験談としては、1GB位のWSSサイトをリストアする際、FILEGROWTHを500MBに設定すると1時間かかっていたリストアが30分まで向上しました。

Sunday, November 06, 2005 12:42:39 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Wednesday, October 12, 2005

海の向こうではこんなのがあるらしいです。うらやましい...
http://www.sharepoint123.com/

Wednesday, October 12, 2005 9:47:50 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, October 04, 2005

Office 2003 SP2 と合わせてリリースされましたね。
http://www.microsoft.com/downloads/details.aspx?FamilyID=9c552114-dc9a-43ee-9281-b080b7c280b4&DisplayLang=ja

WSS SP2 に関する情報やリンクが以下のページにまとめられています。
[KB] Windows SharePoint Services Service Pack 2 について
http://support.microsoft.com/kb/887624/ja

SQL Server 2005 のサポート等の新機能がありますが、インストールや Langate Template Pack 関連で不具合情報もあるので、当然ながらしっかりと検証しましょう!(と、自分に言ってみる)

Tuesday, October 04, 2005 1:19:25 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Wednesday, September 28, 2005

Windows SharePoint Services のリストに「リンク」というWebサイトへのリンクを管理する機能がありますが、基本的にはWebサイトを開く際のTarget属性(_blankなど)を指定することができません。

ということで、ここではその方法についての記事を...
設定単位としては、サイト全体、Webパーツ毎、アイテム毎、...といろいろありますが、ここではアイテム毎の設定についてとなります。


まずは、こんな感じで列を追加します

#_parent や _self はなくてもいいですね。はい。

次はデータ入力

Web パーツを配置

次は、FrontPageにてサイトを開き、Webパーツを右クリックし、「XSL データ ビューに変換(L)」を選択し、コード ビューに切り替えます。

以下の部分を見付け

以下の様に、「TARGET="{@Target}"」を追加します。

以上で、アイテム毎にTarget属性を指定できるようになります。

#ここでは、<A HREF="http://www.microsoft.com/japan/" TARGET="_blank">...の例です。

 

元ネタはコチラ
http://wss.collutions.com/Lists/FAQ/DispForm.aspx?ID=254

Wednesday, September 28, 2005 1:11:27 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, August 16, 2005

Windows SharePoint Services のトラブルシューティングが公開されています。
http://www.microsoft.com/japan/technet/prodtechnol/windowsserver2003/technologies/sharepoint/wsstshoo.mspx

個人的にはトラブルの一覧があったほうがうれしいかと...

Tuesday, August 16, 2005 4:39:35 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, August 08, 2005

MSFT のサイトに SharePoint のテンプレートが公開されました。
http://www.microsoft.com/technet/prodtechnol/sppt/wssapps/default.mspx

しかも、その直後にそのテンプレートを適用したサイトを公開したツワモノも登場した模様。
http://sharepoint.bilsimser.com/pages/templates.aspx

頭が下がります。

Monday, August 08, 2005 9:49:41 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Sunday, July 31, 2005

昨日知りました。何を知ったかというと、Accessの「テーブルのリンク」を使ってWindows SharePoint Servicesのコンテンツへリンクすることができることです。

最初は「ふ~ん」程度だったのですが、これって結構便利な気がします。WSSのリストに対して、クエリを利用したり、テーブルを操作する感覚でWSSのリストを操作したりと...アプリケーションへの利用に非常に魅力を感じます。
#久しぶりに、DAOを使いました(笑

以下、私が魅力を感じる2点です。

データ管理
Access等を利用したアプリでの問題点になるデータの散在を防ぐことができます。データをWSSのサイトで一元管理できるのです。2万件ほどデータを入力してみました(もちろんINSERT文で)が、パフォーマンスもそこそこでした。

セキュリティ
「サイト(またはリスト)へのアクセス制限=データへのアクセス制限」という関係が成り立ちます。

Sunday, July 31, 2005 12:14:25 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Office | SharePoint  | 
 Wednesday, July 06, 2005

先日行われたMD3で、「Office 2003のリサーチ ウインドウからSharePoint Portal Server 2003の検索機能を利用できる」という話題をふと思い出したので、調べてみました。

ココにその情報があります。
http://office.microsoft.com/ja-jp/assistance/HP010002811041.aspx

ちょっと分かりにくいですが、
1. リサーチ ウインドウを表示
2. 「リサーチのオプション」(リサーチ ウインドウの一番下にあります)をクリック
3. 表示されるダイアログ(リサーチのオプション)の「サービスの追加」をクリック
4. 「アドレス」欄に、http://ルート ディレクトリ/_vti_bin/search.asmx と入力
5. 「追加」、「インストール」、「OK」(x2)とクリック
6. 「すべてのイントラネット サイトおよびポータル サイト」というグループが追加され、
  その下にポータル名に追加されます

これで検索対象にSPS2003が追加されます。

が、日本語環境では文字化けする模様。ふぅ。

久しぶりにSPSに触れました。ほとんど忘れかけ状態。
ムズイよなぁ、相変わらず...
検索にしか魅力を感じないような...

私にはWSSで十分な気が...

Wednesday, July 06, 2005 11:53:10 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, July 05, 2005

MSDN Flashに載ってたのでメモ

[WSS] サイト URL、フォルダ名、ファイル名に使用できない文字
http://support.microsoft.com/default.aspx?scid=kb;ja;903301

Tuesday, July 05, 2005 9:55:26 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 

どこかのサイトでメモったのですが、記憶が...

http://server/_vti_bin/Alerts.asmx Methods for working with alerts
http://server/_vti_bin/DspSts.asmx Methods for retrieving schemas and data
http://server/_vti_bin/DWS.asmx Document Workspaces
http://server/_vti_bin/Forms.asmx aspx forms
http://server/_vti_bin/Imaging.asmx  picture libraries
http://server/_vti_bin/Lists.asmx access to lists (this is the one I'm using on this page)
http://server/_vti_bin/Meetings.asmx Meeting Workspaces
http://server/_vti_bin/Permissions.asmx WSS Security
http://server/_vti_bin/Sites.asmx site templates
http://server/_vti_bin/UserGroup.asmx users and groups
http://server/_vti_bin/versions.asmx  versions in document libraries
http://server/_vti_bin/Views.asmx views
http://server/_vti_bin/WebPartPages.asmx  Web Parts
http://server/_vti_bin/Webs.asmx subweb information

Tuesday, July 05, 2005 5:08:41 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, June 06, 2005

業務連絡。ご依頼のWSSのBackupスクリプトです。

普段利用しているのは、公開するには問題あるので、ザックリ版を作成しました。
10分くらいで作成したので、いい加減です。ブラッシュアップは明日やります。
#オブジェクト使いまわしたりとか...

--- ここから ---
stsadmPath = "C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN\stsadm.exe"
serverAddress = "http://192.168.0.1"
backupDir = "C:\"

Set objShell = WScript.CreateObject("WScript.Shell")

cmd = """" & stsadmPath & """ -o enumsites -url " & serverAddress
WScript.Echo cmd
Set objExec = objShell.Exec(cmd)
output = objExec.StdOut.ReadAll
WScript.Echo output

Set objDom = WScript.CreateObject("MSXML.DomDocument")
objDom.LoadXml(output)

For Each nodeSite In objDom.DocumentElement.ChildNodes
  siteUrl = nodeSite.Attributes.GetNamedItem("Url").Value
  cmd = """" & stsadmPath & """ -o backup -url " & siteUrl & " -filename " & backupDir & Replace(Replace(siteUrl, "http://", ""), "/", "_") & " -overwrite"
  WScript.Echo cmd
  Set objExec = objShell.Exec(cmd)
  WScript.Echo objExec.StdOut.ReadAll
Next
--- ここまで ---

Monday, June 06, 2005 10:38:14 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, May 31, 2005

現在 WSS+SQL Server 2000 という組み合わせで利用していますが、
以下のトラブルに見舞われており、さらに他の現象(SQL Server 2000のトラブルっぽい)も出ていて、
行き詰ってます (ToT)

"No results found" error message when you search for content on a top-level Windows SharePoint Services Web site in SharePoint Portal Server 2003
http://support.microsoft.com/kb/842568/en-us

原因が良くわからないのが悲しいトコロです...

Tuesday, May 31, 2005 2:04:29 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Wednesday, April 20, 2005

明日移動中にでも読むつもり

Overview: Windows SharePoint Services 2.0 SP2 Beta in Windows Server 2003 R2
http://www.microsoft.com/downloads/details.aspx?familyid=abba20f2-3625-4c9c-a412-ab9bbebdb5e8&displaylang=en

Wednesday, April 20, 2005 8:49:24 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Friday, March 18, 2005

Keep Writing SharePoint Web Parts Until (at least) 2006
http://blogs.msdn.com/mikefitz/archive/2005/03/17/397775.aspx

"at least"ですか...

Friday, March 18, 2005 3:39:49 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Saturday, February 19, 2005

ご一読を...

Building Web Parts the Smart Way - Starting with the SharePoint SmartPart
http://www.microsoft.com/belux/nl/msdn/community/columns/u2u/smartpart.mspx

Saturday, February 19, 2005 12:15:20 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Thursday, February 17, 2005

何だこのメッセージ...

この SharePoint クラスタでこの操作を実行するには、データベース スキーマが古すぎます。データベースをアップグレードしてから、やり直してください。

(2005.02.17 18:30 追記)
何のこたないサービスパックが適用されてませんでした...
不覚!!!

Thursday, February 17, 2005 4:50:09 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, February 07, 2005

Windows SharePoint Services Software Development Kit (SDK)
(Date Published:2/3/2005, Version:Jan05)
http://www.microsoft.com/downloads/details.aspx?FamilyID=1C64AF62-C2E9-4CA3-A2A0-7D4319980011&displaylang=en

インストーラを実行すると、否応なしに「C:\WSSSDK」に出力されます。
ちとひどい作りです。

中身はまだ読んでませんが、一体何が変わった(追加)されたのやら...

ドキュメントのコンセプトは、以下の通りらしいです。
  1. Web Part Framework Create, package, and deploy Web Parts on SharePoint sites.
  2. Server-side object model Work with individual lists and sites or manage an entire Windows SharePoint Services deployment.
  3. Web services Use default Web services, or create custom Web services, to interact with Windows SharePoint Services from external applications.
  4. Collaborative Application Markup Language (CAML) Customize the schemas that define lists and sites, define queries for use with members of the object model or Web services, and specify parameters for use with methods in Remote Procedure Call (RPC) protocol.
  5. RPC protocol and other protocols Post requests from client applications to the server in order to access or modify data.
  6. Client-side APIs Use ActiveX controls to launch applications on the client or to provide other features that enhance Windows SharePoint Services.
Monday, February 07, 2005 11:38:00 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, October 11, 2004

こんなイベントがあるらしい

TechNet Evening: Customizing Collaborative Solutions with InfoPath 2003 SP1 and Windows SharePoint Services
http://msevents-eu.microsoft.com/CUI/EventDetail.aspx?EventID=118750299&Culture=nl-BE

Monday, October 11, 2004 1:20:05 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, September 28, 2004

Event Log を RSS にするツールをこないだ作ったので、
さらに機能追加しようかなぁと思ってネットをブラブラしてたら、見つけてしまった。

BlogWave
http://weblogs.asp.net/asanto/archive/2004/07/21/190667.aspx
すげぇ~これは便利だ。確実に。GUI 付きか...完敗。いや、勝負にもなってない。
#この人の Blog チェックしてたはずなんだけど見落としてた...
#いっかい RSS のリスト整理しないとなぁ

Google Search、Event Log、WSS List、RSS Feed、SPS Search、Newsgroup を元ネタに RSS を生成してくれる。WSS のリンクリストからの RSS 生成はなんか動きが怪しい気がするが、許す。許すよ。ボクは。

やべぇ、RSS Bandit からどんどん離れられなくなっていく。

Tuesday, September 28, 2004 2:26:35 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Saturday, September 25, 2004

WSS付属のMSDE(正確にはWMSDE)なんですが、
相当以前に確認した際には、MSDEのバージョンよりも新しかったはずなんですが、
今日WSSをインストールしたついでに確認してみたら、MSDEと同じバージョンでした。
う~ん、確かにあのときには異なるバージョン番号が表示されたのに...なぜだ?

勘違いかなぁ...もしかしてあれってテクニカルプレビューだったのかなぁ?

Saturday, September 25, 2004 10:49:02 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, September 14, 2004
Tuesday, September 14, 2004 2:37:06 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 

現在利用しているWSSのDBをMSDEからSQL Serverに移動したい。

こんな手順でいいのかなぁ。
サーバ1(現在利用しているサーバ、WSS+MSDE)
サーバ2(一時的なサーバ、SQL Server)
①サーバ1からサーバ2へDBを移動
②サーバ1からMSDEをアンインストール
③サーバ1にSQL Serverをインストール
④サーバ2からサーバ1へDBを戻す
ホントかぁ?とりあえずVirtual PCで検証してみよう。

以下が参考になりそう。
Microsoft Windows SharePoint Services データベースの移動
http://www.microsoft.com/japan/technet/prodtechnol/windowsserver2003/technologies/sharepoint/movewsdb.asp

Tuesday, September 14, 2004 2:30:05 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Monday, June 07, 2004

WSSのディスカッションのビューで「通知」ボタンを非表示にする方法は

C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\1041\STS\LISTS\DISCUSS\SCHEMA.XMLを、以下のように修正(コメントアウト)する。
<!--
<TD class="ms-toolbar"> <table cellpadding=1 cellspacing=0 border=0> <tr> <td nowrap> <a tabindex=2 ID=diidSubscribeButton class="ms-toolbar" ACCESSKEY=B href="javascript:" onclick="javascript:NavigateToSubNewAspx(']]></HTML><ScriptQuote NotAddingQuote="TRUE"><HttpVDir/></ScriptQuote><HTML><![CDATA[', 'List=]]></HTML><List/><HTML><![CDATA[&ID=]]></HTML><ID/><HTML><![CDATA[');javascript:return false;" target="_self">
    <LocID ID="L_Subscribe">]]></HTML><HTML>通知</HTML><HTML><![CDATA[</LocID>
</a> </td> </tr> </table> </TD>
<TD class=ms-separator>|</td>
-->

Monday, June 07, 2004 2:00:18 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 

WSSのドキュメントライブらいで表示されるアイコンの追加方法
以外にMDBのアイコンがなかったりする。
#デフォルトではアップロードできない設定になっているから?

例えば、PDF・LZH・MDBの場合、
C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\IMAGES
にアイコン用GIFファイル(icpdf.gif, iclzh.gif, icaccess.gif)を配置

C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\XML\DOCICON.XML
に以下を追加
 <Mapping Key="pdf" Value="icpdf.gif"/>
 <Mapping Key="lzh" Value="iczip.gif"/>
 <Mapping Key="mdb" Value="icaccess.gif"/>
 #LZHはとりあえずZIPと同じでイイや
 #透過GIFにするとなお良い

そいで、IISRESETを実行

Monday, June 07, 2004 1:57:29 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 

WSSについてるMSDEのバージョンなんですが、
実はバージョンが微妙にMSDE SP3より新しいって知ってました?
通常は8.00.760、WSS用は8.00.900となっています。


どうも本来MSDEはDBファイルサイズが2GBという制限があるのですが、
WSS用のMSDEは2GBのサイズ制限が解除されているみたいです。

ただし、現時点でMicrosoftの公式なドキュメントにその記述が見当たらないのが気になります。

Monday, June 07, 2004 1:44:59 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Sunday, June 06, 2004

Microsoft FrontPage Developers Kit
http://www.sharepointcustomization.com/
サンプルなどもあって有用なサイト

本家
http://www.microsoft.com/sharepoint/
http://www.microsoft.com/sharepoint/downloads/components/

Sunday, June 06, 2004 3:38:15 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Friday, June 04, 2004

Windows SharePointのサイトをNamazuで検索できるか?
と不意に思ったので試すことに...

うーん、Windows版(2.0.12)はまだOffice 2003に対応してないみたいだな。
2.0.13のリリースノートにOffce 2003への対応って書いてある。
今さら、Offce XPインストールしたくないな...

2.0.13 RC3をダウンロードしようにも、最近のホニャララな出来事で、
Namazuのサイトがとまってるし...

参考URL:
 http://slashdot.jp/articles/04/04/14/0812215.shtml?topic=87

Friday, June 04, 2004 11:32:55 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 

WSSの予定表ビューの月間表示の「以下で指定した期間を基にした予定表」では、
データ型が「日付と時刻」で「日付のみ」となってる場合、「終了」の1日前間でしか表示してくれない。
#おそらく、深夜0:00で判断してしまっているんだろう
#例) 2004/06/04~2004/06/11の期間を表示して欲しいのに、
#     2004/06/10までのスケジュールとして表示される。

WSSのカスタムリストで予定表ビュー(週間や月間のスタイルで表示してくれる)の作成をする場合、
日付の列名が「列」のリストボックスるにでるので、集計値を利用できないかなと思い試した。
集計値の列で、かつ「この式から返されるデータの種類:」を「日付と時刻」に設定したものは、
リストボックスに表示されないな。

うーん、これって仕様的に問題あるなー。
何か解決策あるのかな

Friday, June 04, 2004 11:30:10 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
Copyright © 2010 yama3. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.
Pick a theme: