2017年9月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ

リスト

本気のタイトル一覧


« 2012年3月 | トップページ | 2012年5月 »

2012年4月30日 (月)

【DIYで家作り】真鍮製のアンティークのドアノブ-3-

■真鍮の良さは、磨けば新品同様になること。

先日ラッチ内部のメカ部分については修理しましたが(といっても調整程度ですが)、外装は緑青が出てお世辞にもきれいとはいえません。

もちろんそんな”味”が良かったりするのですが、新築の家にわざわざ中古の汚いアンティークのドアノブなんて・・・と思うのが普通の人の考えるところです。

というわけで、とりあえず完成時にはぴかぴかの新品みたいに見えるように掃除しようと思います。

P1100713

掃除と言っても、マジックリンや中性洗剤でゴシゴシやっても緑青は落ちません。

緑青は表面について手赤やごみではなく、化学変化を起こしたノブの一部だからです。

なので、緑青を落とすには一度表面を削ってやる必要があります。

削ると言っても1mmも2mmも削るのではなく、0.01mmとかそんなもんだと思います。

もっと少ないかな?

具体的には、

1.ワイヤブラシで派手な汚れや大きな汚れを落とす

P1100708

2.サンドペーパーなどで表面を削る

P1100704

3.より細かいサンドペーパーなどで表面を整える

4.コンパウンドで磨く

P1100706

という作業となります。

 

1.ワイヤブラシで派手な汚れや大きな汚れを落とす

まずはワイヤブラシでの汚れ落としですが、今回はそれほど登場する場面がありませんでした。

P1100715

ここで気をつけなければいけないのは、磨こうとする材質以上に堅い材質のワイヤブラシで磨かないことです。

かたいワイヤブラシで磨いた場合、あっというまに素材そのものの表面を削ってしまい、ついた傷を次の工程で落とすのが大変になってしまいます。
あと、回転工具系に取り付けるアタッチメントのワイヤブラシもNGです。あっという間に傷だらけになります。

あとのサンドペーパーなどの工程でも汚れは十分に落とせるので、ここは浚う程度にしましょう。

2.サンドペーパーなどで表面を削る

続いてサンドペーパーでの研磨になりますが、真鍮はやわらかい金属なのでいきなりある程度細かめでも大丈夫でしょう。800番とかでいいんではないでしょうか。

P1100717

今回は、サンドペーパーではなく研磨できるスポンジのようなものを使いました。

ノブが球形で、この方が都合が良いかな?と思ったためです。

実際とても作業がやりやすかったので、お勧めします。

3.より細かいサンドペーパーなどで表面を整える

続いて、最初が800版の場合は1200番や1600番などで、前の行程でついたやすり傷が消えるまで磨きます。コツは、2.の工程では縦にひたすら磨き、3.の行程で横にひたすらみがくのです。

こうすることで、2.の縦の傷が完全に消えたら、3の行程はおしまい!とする目安となります。

ここで消さないと最後の仕上げまで残るので、念入りに行いましょう。

もちろん、この時点で2.の行程で十分消し切れていない磨き傷が残っていたら、2の工程に戻って磨きなおします。

P1100719
ここまでの工程が完了したノブ。つや消しがよければこれでやめてもいいかもしれません。

P1100722
裏側。見えないので適当・・・でいいんじゃないでしょうか。

 

例によって続きは次回。

【送料無料】アンティークと素敵に暮らす本

【送料無料】アンティークと素敵に暮らす本
価格:1,260円(税込、送料別)

~失敗しない家作りを経て完成した我が家で始めるDIY(Do it yourself)ライフ。
できることは自分でやり、無駄な浪費や使い捨ては排除し、人と自然の恵みに感謝して、日々の暮らしを創りだします。~

Share 
ブログランキング・にほんブログ村へにほんブログ村 住まいブログ DIYへ
にほんブログ村

人気ブログランキングへ
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

【家庭菜園+】サトイモ植えたー、150株。

■今年は本格的にサトイモを栽培。

去年はもらい物の種芋でチョビチョビっと自家用だけ栽培していたサトイモ。
これが思ったより育てやすいし、楽しいし、なにより収穫したサトイモがウマイ!!!!

ってことで、今年は本格的に流通用にも播種しました。

15mの畝4本に、40cm間隔ぐらいで植えたから、たぶん、150株ぐらい。
単純計算で、一株から最低5個良品が採れるとしたら450個のサトイモ。

サトイモ食べほうだーい!
サトイモ収穫パーティでもやろうかな。
サトイモ収穫して、その場で洗って、その場で煮て、食す!
サトイモ縛り。

さて、収穫の11月まで丹精こめて育てます。
もちろん無農薬で。雑草が大変だ。

/td>

~失敗しない家作りの秘訣とは?私のこれまでの家作り体験と、これからの家作り体験を通じてこれから家作りを考えている方へのよい反面教師となれれば。~

Share 
ブログランキング・にほんブログ村へにほんブログ村 住まいブログ 一戸建 注文住宅(施主)へ
にほんブログ村

人気ブログランキングへ
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月27日 (金)

【SharePoint】コマンドライン経由でSharePointGroupのDescriptionを変更しても適応できない。

■こんなん普通わかりませんよ。

 

以前紹介した、SharePointグループを一括で登録するバッチや、なんらかのシステムから作ったSharePointグループのプロパティのうち、Name(名前)やOwner(所有者)、AllowEditMemberShip(メンバーへの編集権限の付与)など、一連のプロパティの値の新規登録、変更・削除などはコンソール⇔GUI(Web画面)で相互に行えるのですが、Description(説明)ついては奇妙な動作をしておりました。

 

奇妙な動きというのがまた説明するのがややこしいのですが・・・、

 

・コンソールから登録した$Group.Descriptionは、コンソールからも$Group.Descriptionで取得できる。

 

・コンソールから登録した$Group.Descriptionを、GUIから変更すると$Group.Descriptionで変更した情報が取得できない。

 

・GUIから登録したDescriptionは、コンソールから$Group.Descriptionで取得できない。

 

なんとも困った問題で、GroupのUpdate()が必要か?とかSPwebをUpdate()し忘れたのか?とかいろいろ試してみましたが全然わからない!

 

幸いにして、GUI⇔コンソールで相互に変更する運用はされない予定らしいですが、

 

一部の外部アプリケーションがDescriptionの情報をもとに動作している状態だったので、担当外ではありますが知的好奇心というか意地もあってしつこく調査しておりました。

 

国内のサイトではもちろん情報ありませんし、海外のサイトで情報調べると   
それなりにキーワードはヒットするのですが、解決されてる情報がない・・・(PowerShellにおいてはですが)

 

SharePointグループを変更してはいるのですが、名前、所有者情報どまり・・・   
「Change SharePoint Group Owner via PowerShell 」   
http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/thread/26cb4dfb-27e3-42e5-91b3-ea8952d3f078

 

ほかにもいろいろあるのですが、登録はしてるけど変更してなかったり、堂々と”取れるよ”と言ってるけど、GUIで変更後に取れない(上と同じロジック)状態であったり、きれいに解決とはいきませんでした。

 

そんな中、以下のサイトを見つけました。

 

最終的に質問者自身によるC#での解決策が提示されているのですが、質問者自身もなぜそういうロジックになるかはわかってない様子。

 

Change description of a SharePoint group

 

http://stackoverflow.com/questions/968819/change-description-of-a-sharepoint-group

 

C#

 
   

SPGroup g = web.SiteGroups["GroupName"];       
SPFieldMultiLineText text =(SPFieldMultiLineText)web.SiteUserInfoList.Fields[SPBuiltInFieldId.Notes];         
SPListItem groupItem = web.SiteUserInfoList.GetItemById(g.ID);         
groupItem[text.InternalName]= groupDescription;         
groupItem.Update();

 

上記サイトで紹介されているのが上のソースですが、取得元をSiteUserInfoListにしています。   
これはユーザー(またはグループ)に関する情報を保持しておくためのSharePoint名前空間の中にある、とあるクラスなんですが、そのFieldsメンバに含まれるNotesのInternalNameに持っているようです。

 

なんでSiteGroup.Descriptionではないかというと、GUIでグループ情報の編集画面を見るとわかります。

 

説明以外のフィールドはプレーンテキストであるのに対し、説明のフィールドはリッチテキストと思しきインターフェイスがずらりと・・・。

 

この、編集情報(主にHTMLタグ)を含めた登録データはSiteGroup.Descriptionには反映されず、SiteUserInfoList.Fieldsにしか反映されません

 

このため、冒頭にあったようなConsole⇔GUIでの情報の差異が生まれておりました。

 

ということで、PowerShell向けにソースを修正。

 

PowerShell

 
   

$Group = $web.SiteGroups["GroupName"]      
$text = $web.SiteUserInfoList.Fields[[Microsoft.SharePoint.SPBuiltInFieldId]::Notes]      
$GroupItem = web.SiteUserInfoList.GetItemById($Group.ID)      
$GroupItem[$text.InternalName]= "説明の内容"      
$GroupItem.Update()

 

これでSharePointグループの説明の読み書きをすれば、問題なくGUIと連携できます。   
ちなみにSiteGroup.Descriptionに<>を含むタグなどHTMLやXMLを記述した場合、SiteUserInfoList.Fieldsで取得するとURLエンコードされて&gt;や&lt;となります。    
(もちろん&は&amp;など、HTMLルールに従って)

 

件の外部アプリケーションはどうもそこを考慮していないっぽいので、この後大変なことになりそうな予感が・・・。

 

東海地方のSharePointに関するお仕事情報、お問い合わせは、こちらまでどうぞ。

 

If you want to Change/Update SharePointGroup Description With Powershell,

 

Check Source on above and try it.

 

↓誰かこれプレゼントしてください・・・(切望)

                      
                                                            
                
【送料無料選択可!】インサイドMicrosoft SharePoint 2010 (マイクロソフト公式解説書) / 原タ...                     

【送料無料選択可!】インサイドMicrosoft SharePoint 2010 (マイクロソフト公式解説書) / 原タ...                      
価格:8,925円(税込、送料別)                      

                
               
      
 

~失敗しない家作りブログのAuthorの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                      
Share 
                                                        
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月26日 (木)

【DIYで家作り】真鍮製のアンティークのドアノブ-2-

■まずは機械部品の確認。

P1100656

さて、そうして手に入れた真鍮のドアノブですが、幸いにして手に入れた五個中の三個はそろいのメーカー、若干ノブの大きさに差がありそうですが、離れてしまえば分からない程度のようです。

表面は緑青に覆われ、いかにも数十年どこかの洋館の扉で家人の往来を見守ってきた感があります。

ノブを回すと、まさに前述の3.の状態。がちゃがちゃと、頼りないながらもしっかりとした武骨な感触が手に伝わってきます。

とりあえず、ドアの木材をノブとラッチから分離します。

P1100658

古いものって、片っ端からマイナス頭のねじで止められているんですよね。

ノブを外して、ラッチを止めているねじを外して、慎重にラッチを引き抜きます。

最初は緊張しましたが、真鍮の材質のせいも相まって、意外と簡単に分離はできました。

一部曲がっているところもありますが、修正が可能なレベルです。

 P1100660

そしてまずは楽しみなのがラッチのメカ部分の確認。

現代の製品は当時の物に比べるとはるかに高精度で品質に良いものになっているはずなのに、使っていると意外とあっさり壊れちゃったってこと、ありませんか。

このドアノブ、少なくとも30年は経過していると思いますが、多少の動きの渋さはあれどちゃんと機能する状態で稼働します。

構造がシンプルであることもそうなんですが、今ほど精密に材料の強度計算をしていない(できない)ので、これでもかというぐらいに耐久性については盛ってあるようです。

それが強さの秘訣ではないでしょうか。

P1100665

残念ながら一部摩耗が激しく、どうしようもないところもありましたが、その他は概ね分解・洗浄・調整・組み付けで問題なさそうです。(ろう付け→加工などで治りそうではあります)

密閉されるところなので、そんなに埃を呼ぶこともないでしょうから、シリコンスプレーでこれ以上の摩耗を避けるようにします。

板ばねが使われているのですが、何千回と伸縮を繰り返してきたと思うのに驚くほど元気です。

最近の板バネは薄くてペラペラで、すぐに金属疲労で折れますが、この辺に耐久力の差が生まれるのでしょうか。

とても気になったのが鍵の構造です。

P1100669

今回カギは付属していなったので機能することはないのですが、中の部品の組み合わせによってきちんと鍵を使い分けられるようになっているのには驚きました。

一応構造と組み合わせを頭に入れておいて組んで、時間ができたら無垢の真鍮材でも買ってきて鍵でも作ってやろうかと思います。鍵穴の形からはそれほど精巧なカギではないだろうな・・・と思いましたが、意外でした。P1100673

できれば摩耗しているところはろう付けして再成型してやりたいところですが、そこまでの時間が取れなさそうなので今回はパスします。また外そうと思ったらいくらでもできます。

さて、内部の検証と修理が終わったら、次は外装(見た目)の修理です。

~失敗しない家作りを経て完成した我が家で始めるDIY(Do it yourself)ライフ。
できることは自分でやり、無駄な浪費や使い捨ては排除し、人と自然の恵みに感謝して、日々の暮らしを創りだします。~

Share 
ブログランキング・にほんブログ村へにほんブログ村 住まいブログ DIYへ
にほんブログ村

人気ブログランキングへ
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月25日 (水)

【DIYで家作り】真鍮製のアンティークのドアノブ-1-

■子供の成長に合わせて家作りも進む。

さて

子供の成長に合わせて日々継続していかなくてはならない「家作り」ですが、そのつど必要になってくるものが結構あります。

今度、そろそろ壁の無い空間になっている二階を、子供の寝室+遊び部屋として、将来の個室化を見据えた改装する予定ですが、今回の場合その改装で使用する資材がそれです。

その中の一つが、ドアのノブ。

P1100656

家のほかの部分は全体的にアイアンでまとめられていますが、ちょっといきなりアイアンというのもなんかなーと思うところがあって、今回は真鍮製のアンティークなドアノブを使うことにします。

金色がいいというわけではなく、使っているとだんだんと味が出てくる、その雰囲気がよいのです。

しかし現在新品で手に入れようとすると、たしかに真鍮っぽいんですが実はメッキだったり、たしかに真鍮なんだけどラッチの動きが現代的過ぎたり・・・・一番の問題は、高いんですよ、高すぎ!
こうしてつまらないこだわりがまたも作業の進捗を遅らせようとしています。

私がイメージする真鍮のドアノブというのは、

1.丸い取っ手

2.銅の成分が錆びてできる緑青の味わい

3.ラッチのガチャガチャという作動音

4.いつ壊れるかわからないドキドキ感

・・・・痛々しいですね・・・・。

本家を立てるときは、主に時間的な余裕がないのと、自分がそれほど手をかけられないこともあって”アンティークチック”な建具のチョイスでお茶を濁していたのですが、ある程度の時間をかけながら取り組める今回のプロジェクトでは、じっくりと納得いくものを探し・・・

と思っていたら、ヤフオクにそれなりの物が出品されていたので、とりあえずゲットしました。

アンティークとしてではなく、解体搬出品のような感じでドアの木枠がついたままむしろジャンクに近い形でしたが、かえってそれが私の心をひきつけました。
”アンティーク”として、なんか付加価値がつけられたようなものはむしろ好きじゃないです。”中古”がいいんです。”中古”が。

アンティーク真鍮のドアノブ・セット

アンティーク真鍮のドアノブ・セット
価格:25,500円(税込、送料別)

↑なんだこれ・・・ゴミに25500円とか13000円とかありえない。

で、ゲットしたこの品々、上記条件の1、2、3、そして最も重要な4は満たせそうです・・・。

P1100652
↑ゴチャゴチャとゴミが五つ届きました。ほしいのは3つ。

そして実際届いて触ってみると、あの”昭和の感覚”がよみがえる、見事な”ガチャガチャ”感で、ニヤニヤしてしまいました。

汚いガラクタアンティークの真鍮製ドアノブを前にニヤニヤする私を見てまた愛する妻が微笑みを交えた怪訝な顔をします。

このまま使うと言ったらさらに怪訝な顔をしそうなので、見た目+ラッチの点検と、修理をしようと思います。

修理編はまた後日。

 

~失敗しない家作りを経て完成した我が家で始めるDIY(Do it yourself)ライフ。
できることは自分でやり、無駄な浪費や使い捨ては排除し、人と自然の恵みに感謝して、日々の暮らしを創りだします。~

Share 
ブログランキング・にほんブログ村へにほんブログ村 住まいブログ DIYへ
にほんブログ村

人気ブログランキングへ
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月24日 (火)

【DIY】電動ドリルドライバーが壊れた・・・捨てる?

■もったいないが、もう十分働いてくれたし。

先日、牛糞をたい肥化する場所を作っていたら、なんだか電動ドリルドライバーの調子が悪い。

速度は出ないし、トリガーが戻っても微妙に回り続けています・・・・。

とりあえず代わりになる道具はないし、だましだまし作業は続けましたが、このドリルドライバーも終りか・・・さようなら・・・

とあきらめないのがワタクシ。

実はカーマで買ってきた、たしか¥1000ぐらいのAC100V仕様の超安物ですが、それでも十分活躍してくれましたし、愛着もわいています。

症状から見るに電気的接点の接触不良程度、もしくはトリガー部分のメカニカルトラブル程度と思われたので、修理することにしました。(完全不動になったとしても修理を試みると思いますが・・・。)

P1100770

とりあえず分解すると、驚くほどシンプルな仕組み。

気になるトリガー部分は、電気的なスイッチの部分とメカニカルな動作の制御部分にわかれていました。

残念ながら一定速度のままホールドするためのボタンが意味不明の動きをするので退出いただき、あとは調整と掃除を行い、グリスアップしてふたを閉じて…

と、ふたを閉じる前に動作テストをするために基盤むき出しのままでAC100Vに接続してトリガーを握りしめたのですが、運よく基盤裏の端子の剣山に触れてしまい軽く感電しました。

P1100772

動作確認の際には、端子部分や皮膜露出部分などに十分注意しましょう。

というわけで動作確認も取れたので、ふたを閉じて作業完了。

また元気に動くようになりました。

ここであきらめて¥1000出して新しいのを買っていたらと考えると¥1000得したので、ビールを1ケース買ってきて悦に浸りました。

え?無駄?

↓次壊れたら、買い替え検討します。
ホームセンターのPBではなくて、工具メーカーのものがいいですね。

~失敗しない家作りを経て完成した我が家で始めるDIY(Do it yourself)ライフ。
できることは自分でやり、無駄な浪費や使い捨ては排除し、人と自然の恵みに感謝して、日々の暮らしを創りだします。~

Share 
ブログランキング・にほんブログ村へにほんブログ村 住まいブログ DIYへ
にほんブログ村

人気ブログランキングへ
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月23日 (月)

【SharePoint】SharePointグループ作るスクリプト -その3-

■状況に合わせて使うものを選びましょう。

 

こっちにもあります。

 

こっちは、権限をデフォルトで用意されてる”閲覧””所有者””投稿者”みたいな形ではなく、できる操作をダイレクトに指定しています。より複雑な権限処理が期待できますが、運用設計が大変そう・・・。

 

ソースはオランダ語で書かれていて、Wouter Baltus氏が   
「これ、オランダで使ったやつだから、オランダ語なんだよね・・・今は」    
と言っていますが、直されるんでしょうか。エントリーは2012年3月と比較的新しいです。

 

SharePoint 2010 – How to add groups with permissions to a site (collection) with PowerShell

 

http://www.sharepoint-howto.com/2012/03/14/sharepoint-2010-how-to-add-groups-with-permissions-to-a-site-collection-with-powershell/

 

グループ作成用スクリプトの後に、すべての権限を抽出できるコマンドが載っています。

 
   

[System.Enum]::GetNames("Microsoft.SharePoint.SPBasePermissions")

 

実行すると、以下のような結果が得られます。

 

EmptyMask   
ViewListItems    
AddListItems    
EditListItems    
DeleteListItems    
ApproveItems    
OpenItems    
ViewVersions    
DeleteVersions    
CancelCheckout    
ManagePersonalViews    
ManageLists    
ViewFormPages    
Open    
ViewPages    
AddAndCustomizePages    
ApplyThemeAndBorder    
ApplyStyleSheets    
ViewUsageData    
CreateSSCSite    
ManageSubwebs    
CreateGroups    
ManagePermissions    
BrowseDirectories    
BrowseUserInfo    
AddDelPrivateWebParts    
UpdatePersonalWebParts    
ManageWeb    
UseClientIntegration    
UseRemoteAPIs    
ManageAlerts    
CreateAlerts    
EditMyUserInfo    
EnumeratePermissions    
FullMask

 

 

 

東海地方のSharePointに関するお仕事情報、お問い合わせは、こちらまでどうぞ。

                      
                                                            
                
【送料無料】 インサイドmicrosoft Sharepoint 2010 マイクロソフト公式解説書 / テッド・パッ...                     

【送料無料】 インサイドmicrosoft Sharepoint 2010 マイクロソフト公式解説書 / テッド・パッ...                      

                
               
      
 

~失敗しない家作りブログのAuthorの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                      
Share 
                                                        
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月20日 (金)

【SharePoint】サイドリンクバーの子リンクをインデントする。

■この程度のちょっとした変更は簡単にできるようにしてほしい。

 

前回は一般的なチームサイトでしたが、今回は発行ポータル等で提供される

 

外部向けサイトのサイドリンクバー要素のインデント。

 

デフォルトだと、適応するマスターページは

 

nightandday.master

 

になります。

 

そのマスターページに、以下のCSSを記述したカスタムCSSをデザイナで

 

適応します。

 
   

.nightanday-menu UL.root UL.static A {      
PADDING-LEFT: 15px;      
}

 

15pxは任意の数値で。

 

余談ですが、nightandday.masterというマスターページ名も

 

なんだか意味深ですが、

 

CSSのクラス名が

 

mightanday-menuと、一個"d"が抜けてるのはなんか意味があってのことでしょうか。

 

単なる間違い?でも、HTML(ASPX)とCSSの両方で間違いってのはなぁ・・・。

 

 

 

東海地方のSharePointに関するお仕事情報、お問い合わせは、こちらまでどうぞ。

                      
                                                            
                
【送料無料】 インサイドmicrosoft Sharepoint 2010 マイクロソフト公式解説書 / テッド・パッ...                     

【送料無料】 インサイドmicrosoft Sharepoint 2010 マイクロソフト公式解説書 / テッド・パッ...                      

                
               
      
 

~失敗しない家作りブログのAuthorの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                      
Share 
                                                        
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

【家庭菜園+】たまねぎ畑の草むしり。

■無農薬でやるのも楽じゃないんだよ!

好きでやってるなら文句言うなってところですが、無農薬でやってるとこの季節は本当に雑草がすごいことになります。
下の写真、よくわかんないと思いますが、畝間に積み上げてある草の山が全部雑草です。
一畝、20mやるのに1時間かかります。これが今年は8畝ほどあるので、8時間・・・終わらん・・・。

 

R0018583
そろそろ玉の肥大化も始まる大事なときです。
右手に見えるのはジャガイモの畑。ボチボチ芽が出てます。

 R0018587
これは赤タマネギの畝。早生なので、ほかのタマネギよりちょっと生育がいいです。

無農薬・自然栽培(無頓着とも言う)の安心で安全なお野菜をお求めの節は、ぜひファームパンプキンまでお問い合わせくださいw

今年から妻が代表としてやっております。

 

~失敗しない家作りを経て完成した我が家で始めるDIY(Do it yourself)ライフ。
できることは自分でやり、無駄な浪費や使い捨ては排除し、人と自然の恵みに感謝して、日々の暮らしを創りだします。~

Share 
ブログランキング・にほんブログ村へにほんブログ村 住まいブログ DIYへ
にほんブログ村

人気ブログランキングへ
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月19日 (木)

【SharePoint】PowerShellを使ってSharePointグループをサイトコレクションから削除する。

■サイトか、サイトコレクションなのか。

 

サイトから消すのか、サイトコレクションから消すのかって、仕事をしていると慣れない方だととてもややこしい話ですが、これはサイトコレクションから消す場合のコマンドです。

 
   

$web = get-SPWeb "http://sitecollectionName"

   

$GroupName ="グループ名"

   

$objSiteGroup = $web.SiteGroups["$GroupName"]

   

if ($objSiteGroup)

   

{

   

$web.SiteGroups.Remove("$GroupName")

   

}

   

$web.update()

   

$web.dispose()

 

東海地方のSharePointに関するお仕事情報、お問い合わせは、こちらまでどうぞ。

                      
                                                            
                
【送料無料】ひと目でわかるSharePoint Server 2010                     

【送料無料】ひと目でわかるSharePoint Server 2010                      

                
               
      
 

~失敗しない家作りブログのAuthorの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                      
Share 
                                                        
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

【DIY】竹馬を作る。

■竹馬製作をDIYして子供と遊ぼう!

あんまり子供のことをブログに載せて”イクメン”をアピールするのは自分は好みませんが、こと、DIYが絡めば話しは別です。
なんでかなー?DIYで子供に何かしてあげることって、本当の意味で”手をかけて、愛情をかけている”ように思えるからでしょうか。お金でおもちゃを買って与えることにすごく疑問を感じてしまうのです。
DIYで得られる親子の絆、プライスレス。

さて、しょーもない前フリはおいておいて、今回は竹馬です。
先日子供を保育園に迎えに行ったとき、先生から

「海ちゃんは果敢に竹馬にチャレンジしてましたよ」

という話を聞いて、おー、やる気になっているならば応援しなければと

「よっしゃ、ダディが竹馬つくっちゃる!」とその場で宣言し、

帰ってきてすぐさま竹馬製作に取り掛かりました。

すぐって、材料どないすんねん・・・と思うかと思いますが

R0018588

・竹馬の本体(竹)・・・以前櫓を組むために切り出してきた竹のあまり
・竹馬の足場・・・最近DIYしている壁の材料のあまり
・縄・・・畑でツル性植物のネットをかけるときに使うシュロ縄のあまり

と、全部家の物置や庭を探して集めた余り物です。

作り方なんて全然覚えてませんが、30年以上前、じいちゃんが作ってくれたのをなんとなく覚えているので、とりあえずそのように作ってみます。

R0018589

1.竹に、足場を輪ゴムとかで仮止めします。

R0018592

2.シュロ縄でぐるぐる巻いて出来上がり。

コツとしては、シュロ縄は巻く前に水につけておくこと。(乾くと締まります。)
手前のものは、クロスして竹と足場を縛っていますが、実際強度にはまったく貢献しないので、上の出来上がりのように、一方向にしっかりと縛るだけで十分です。
もちろんこの状態で私(70kg)が乗っても何の問題もありません。
むしろ、緩んだ縄を締めなおすときにクロスしてると作業しにくいので、一方向がお勧めです。さらに・・・

R0018593

3.切り出して枝を払った竹はささくれが残っているので、綺麗に掃う。

掃うときは、竹割り鉈という鉈を使います。

R0018594
↑竹割り鉈(ナタ)。これは刃渡り165mm。

R0018595

切った節のササクレにあてて、えいえいえいえいえいえいと、ナイフで鉛筆を削るようにすると

R0018597 
硬い竹も、刃こぼれすることなくつるつるにすることができます。もちろん、竹を真っ二つに割ったりすることもできます。

さて、子供たちにチャレンジしてもらいましょう。

R0018599

「ちょっと逃げ腰かな・・・もっと重心を前にすると・・・」
なんて、父親らしいことをしてみたりします。
自転車の補助輪はずしは一日で難なくできてしまった割と運動神経のよいわが娘(親バカ3割増中)ですが、さすがに竹馬は一日とはいかないようです。

そうそう、上で書き忘れていましたが、用意する竹に重要な条件が。
・節の位置が、二本ともぴったりと同じであること
これは、高さを調整するときに節の位置を目当てに調整するためなんですが、
今回ウチの場合は”まず乗れること”が実現できればそれでいいので、一段目の低いところだけ揃えました。
上手に乗れるようになったら、また近所の山に竹を切り出しに行きます。

 

↓でも今時、作るより買ったほうが全然安いし早いですよね・・・。
そうじゃないんだよなぁ・・・とセンチになりつつも。

~失敗しない家作りを経て完成した我が家で始めるDIY(Do it yourself)ライフ。
できることは自分でやり、無駄な浪費や使い捨ては排除し、人と自然の恵みに感謝して、日々の暮らしを創りだします。~

Share 
ブログランキング・にほんブログ村へにほんブログ村 住まいブログ DIYへ
にほんブログ村

人気ブログランキングへ
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月18日 (水)

【SharePoint】SharePointグループに登録されているユーザーを一括削除する

■SharePointは、「一括」で何とかができなさ杉。

 

節目節目で、一括してグループのユーザーを入れ替えたいなんてことはよくあります。

 

以前から紹介しているPowerShellのスクリプトには、特定のSharePointグループに登録してある

 

ユーザーを一括(すべて)削除という処理はなかったので、以下に紹介します。

 

 

 
   

# "Enter the site URL here"

   

$SITEURL = "http://serverurl"

   

# "Name of Site group from which users have to be removed"

   

$SITEGROUP = "Site_Contributors"

   

###########################

   

$site = new-object Microsoft.SharePoint.SPSite ( $SITEURL )

   

$web = $site.OpenWeb()

   

"Web is : " + $web.Title

   

$oSiteGroup = $web.SiteGroups[$SITEGROUP];

   

"Site Group is :" + $oSiteGroup.Name

   

$oUsers = $oSiteGroup.Users

   

foreach ($oUser in $oUsers)

   

{

   

    "Removing user : " + $oUser.Name

   

    $oSiteGroup.RemoveUser($oUser)

   

}

 

 

 

例によってネタ元は海外MSDNから。

 

PowerShell script to remove all users from a SharePoint Group - SharePoint Escalation Team - Site Home - MSDN Blogs

 

東海地方のSharePointに関するお仕事情報、お問い合わせは、こちらまでどうぞ。

                      
                                                            
                
【送料無料】ひと目でわかるSharePoint Server 2010                     

【送料無料】ひと目でわかるSharePoint Server 2010                      

                
               
      
 

~失敗しない家作りブログのAuthorの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                      
Share 
                                                        
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月17日 (火)

【SharePoint】コンテンツクエリWebパーツで、サイト名を表示したい。

■SharePointで必須のコンテンツクエリWebパーツを使いこなす。

 

これは困った。

 

サイト跨ぎ出のリスト表示など、SharePointを運用するに当たりこれがないとやってけないWebパーツの一つが、コンテンツクエリWebパーツ。

 

しかしながら、時々ぶち当たるのが   
「リスト・ライブラリにある、とある情報を表示したい」    
という要件。

 

通常のアイテムならば特に問題ないのですが、それ以外の構成要素の情報だと   
なかなか情報がない・・・。    
今回は、そんな中でも    
「リスト・ライブラリの所属するサイト名」    
が必要とされました。

 

うーん、とりあえず日本語のページでは情報はなさそうです・・・。   
海外でコンテンツクエリWEBパーツに関する情報を集めようと思ったら、    
「CQWP」で検索すると結構引っかかります。

 

そこで引っかかったのがココ。

 

「Displaying listname and sitename when querying data with CQWP」   
http://sharepoint-tweaking.blogspot.com/2008/04/displaying-listname-and-sitename-when.html

 

まんま今回の要件です。   
同じような悩みを持った方がこの方で、その中にあったリンクが以下のリンクです。

 

「Display source site title in Content Query Web Part and Search Results」   
http://brendannewell.com/musings/?p=81

 

サイト名は、<ProjectProperty Name="Title" />で取得できるようなのですが、通常通りの手順で「ViewFields」とかに並べても値が表示できません。   
表示する要素をWebパーツ内処理でOverrideしてやると良いようです。

 

それ用のPropertyもご丁寧に用意されているようで、

 
   

<property name="ViewFieldsOverride" type="string"><![CDATA[<ProjectProperty Name="Title" />]]></property>

 

としてやれば<ProjectProperty Name="Title" />は表示できますが、あれ・・・それ以外の要素が全く取得できない?

 

上記設定でOverrideしてるのですが、なんとなく指定した値だけOverrideされるのかと思ったら必要なフィールドも全部Overrideしないと表示しなくなっちゃうようです。orz

 

ということで、利用している値全部を以下のように再定義。

 
   

<property name="ViewFieldsOverride" type="string">      
<![CDATA[      
<FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Nullable="True" Type="Text" />      
<FieldRef ID="{28cf69c5-fa48-462a-b5cd-27b6f9d2bd5f}" Nullable="True" Type="DateTime" />      
<FieldRef Name="Editor" Nullable="True" Type="User" />      
<ProjectProperty Name="Title" />      
]]>      
</property>

 

オーバーライドすべきフィールドの値などは、property name="DataMappings"から抜くといいでしょう。

 
   

<property name="DataMappings" type="string">      
Editor:|      
Description:     {691b9a4b-512e-4341-b3f1-68914130d5b2},     ShortComment,          Text;|      
Body:          {7662cd2c-f069-4dba-9e35-082cf976e170},     Body,               Note;|      
Title:          {fa564e0f-0c70-4ab9-b863-0177e6ddd247},     Title,               Text;|      
Modified:     {28cf69c5-fa48-462a-b5cd-27b6f9d2bd5f},     Modified,          DateTime;|      
ImageUrl:     {b9e6f3ae-5632-4b13-b636-9d1a2bd67120},     EncodedAbsThumbnailUrl,     Computed;      
          {543bc2cf-1f30-488e-8f25-6fe3b689d9ac},     PublishingRollupImage,     Image;|      
LinkUrl:|      
nameCurrentDiv:     {b1f48380-04da-4b4b-88d6-3396e2efd04d},     nameCurrentDiv,          Choice;|      
</property>

 

そのうえで、XSLファイルの任意の場所に

 
   

<xsl:value-of select="@ProjectProperty.Title" />

 

を記述して完了。

 

無事コンテンツクエリWebパーツでサイト名を表示することができました。

 

東海地方のSharePointに関するお仕事情報、お問い合わせは、こちらまでどうぞ。

                     
                                                            
                                                                                                    
                        
【送料無料】 インサイドmicrosoft Sharepoint 2010 マイクロソフト公式解説書 / テッド・パッ...                            

【送料無料】 インサイドmicrosoft Sharepoint 2010 マイクロソフト公式解説書 / テッド・パッ...                              

                        
                      
               
      
 

~失敗しない家作りブログのAuthorの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                     
Share 
                                                       
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月16日 (月)

【SharePoint】SharePoint で既存のリスト・ライブラリのURLを変更する方法

■いろいろ意味不明なSharePointの命名ルールですが

 

SharePointでリストやライブラリを作成しているときに疑問に陥るのが、リストやライブラリのURLの命名ルール。

 

意図したとおりの表示になったり、なぜか「DocLib#」となったり、最初は意味不明でした。   
リスト・ライブラリの列名などでは、内部名と表示名との関係から、列を登録するときはまず英数字で登録し、あとで表示名を日本語にするという面倒な手順をとる必要がありますが、おそらく2バイト文字を扱うときの内部名の処理方法によるものなんだろうな・・・ぐらいの推測でおりました。

 

あるときドキュメントライブラリのURLをどうしても意図したURL(そのときはDocLib1)にする必要があったため試行錯誤したとき、とりあえずDocLib#という名称は、欠番している最も若い番号から自動的に付与されることがわかりました。

 

しかしそのとき悩んだのが、任意のURLに変更したい場合どうすればいいのか・・・という問題。

 

で調べてみると、SharePointDesignerを用いれば可能なようです。

 

SharePointDesignerで展開して、該当ページの「名前の変更」で可能なようです。

 

詳しくは以下参照のこと。

 

SharePoint で既存のリスト・ライブラリのURLを変更する方法

 

東海地方のSharePointに関するお仕事情報、お問い合わせは、こちらまでどうぞ。

 

 

                                                            
                
【送料無料】ひと目でわかるSharePoint Server 2010                     

【送料無料】ひと目でわかるSharePoint Server 2010                      

                
               
      
 

~失敗しない家作りブログのAuthorの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                     
Share 
                                                       
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月14日 (土)

【SharePoint】サイドリンクバーのナビゲーションをインデントしたい。

■SharePointはいろいろかゆい所に手が届いてないです。

 

SharePoint2010標準のサイドリンクバーだと、サイドリンクバーを構成する   
・見出し    
・ナビゲーション    
が同列に並んでいます。多少フォントの差があるものの、ナビゲーションは見出しよりインデントしたほうがそりゃ、見やすいでしょうということで、    
デザイナでv4.masterを編集して、追加CSSに以下の設定値を記述。

 
   

.s4-ql ul.root ul > li > a{      
padding:3px 4px 4px 30px; ←「30px」のところを任意の数値に。

   

.s4-ql a.selected{      
padding-left:19px !important; ←「19px」のところを任意の数値に。      
}

 

たぶんこれでいけるはず。   
私の環境ではこれで満足してます。    
特殊な属性が加わると追加する要素が増えるかも。

東海地方のSharePointに関するお仕事情報、お問い合わせは、こちらまでどうぞ。

                                                            
                
【送料無料】 インサイドmicrosoft Sharepoint 2010 マイクロソフト公式解説書 / テッド・パッ...                     

【送料無料】 インサイドmicrosoft Sharepoint 2010 マイクロソフト公式解説書 / テッド・パッ...                      

                
               
      
 

~失敗しない家作りブログのAutherの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                     
Share 
                                                       
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

   

 

   

2012年4月13日 (金)

【SharePoint】SharePoint2010はリスト・ライブラリの行間の広さが残念。

■SharePoint2007にくらべて行間が広いため、無駄に冗長になる。

 

ということで対応。   
結構対応する必要がる場所が多い。調べるの手間取りました。    
とりあえず以下のあたりのpadding-top要素を適当な値に設定することで行間を縮められます。

 

ただ、設定してあるプロパティや全体の設定などで、不用意に影響を与えたり   
以下では設定が足りないこともあるかも。    
ブラウザの開発者ツールなどを利用して、探してみてください。

 

corev4.css

 
   

.ms-vb-icon{      
padding-top:0px;      
padding-bottom:0px;      
}      
.ms-vb-user{      
padding-top:0px;      
}      
.ms-vb2{      
padding-top:0px;      
}      
.ms-vb-title{      
padding:0px 16px 0px 1px;      
}      
table.ms-listviewtable > tbody > tr > td{      
border:0px solid transparent;      
border-width:1px 0px;      
}

 

東海地方のSharePointに関するお仕事情報、お問い合わせは、こちらまでどうぞ。

                     
                                                            
                
【送料無料】 インサイドmicrosoft Sharepoint 2010 マイクロソフト公式解説書 / テッド・パッ...                     

【送料無料】 インサイドmicrosoft Sharepoint 2010 マイクロソフト公式解説書 / テッド・パッ...                      

                
               
      
 

~失敗しない家作りブログのAuthorの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                     
Share 
                                                       
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月12日 (木)

【SharePoint】ブラウザを識別してリダイレクトさせたい

IISのモジュール「URL Rewrite」を利用して、.htaccessファイルを読み込ませると容易。

 

手順:   
・URL Rewriteインストール

 

    * Microsoft URL Rewrite Module for IIS 7.0 (x86)   
    * Microsoft URL rewrite Module for IIS 7.0 (x64)

 

・IISマネージャから、対象のWEBサイトを選択して、IISカテゴリに追加された「URL Rewrite」を選択   
・「URL Rewrite」をダブルクリックまたは右ペインの操作メニューから「機能を開く」を選択    
・右ペイン中段にある「Import Rules」を選択    
・インポートしたい「.htaccess」ファイルを選択して[import」。    
・「Rewrite Rules」エリアに設定内容が表示され、下の「Converted Rules」エリアにweb.configに設定される内容が表示される。    
・問題なければ右ペインの「適応」をクリック。    
・「適応」クリックでワーカプロセスのリサイクルがされるので、サイトは瞬断しセッションなどは喪失。    
・以上

 

URL RewriteはIIS7.0用のモジュールらしいが、7.5でも問題なく動作した。

 

読み込み後のweb.configファイルには以下のような記述が追加される。

 
   

<rewrite>      
            <rules>      
                <rule name="Imported Rule 1" enabled="true">      
                    <match url="^.*$" ignoreCase="false" />      
                    <conditions logicalGrouping="MatchAll">      
                        <add input="{HTTP_USER_AGENT}" matchType="Pattern" pattern="(MSIE 8|MSIE 9)" ignoreCase="true" negate="true" />      
                    </conditions>      
                    <action type="Redirect" url="http://internetexploler.com/" redirectType="Permanent" />      
                </rule>      
            </rules>      
        </rewrite>

 

上記の場合、IE8とIE9以外は「http://internetexploler.com/」へリダイレクトされることになる。   
元々、IE7以下のユーザーへ、IE8以上へのアップグレードを進めるために実装することになった。    
注意点が二つ。    
SharePointの構造上、    
・1Webアプリケーションに対して1つの設定しかできない。    
     →web.configの持ち方に注意。    
・同一Webアプリケーション内にリダイレクトさせると、リダイレクトループが発生する。    
     →リダイレクトされた先にあるweb.configもまた、元読んだweb.config    
ので設定時は注意。

 

今回のようなsharePointサイトへアクセスしてきたユーザーへ最新ブラウザへのアップグレードを促すようなサイトを表示させるほか、サポート対象外のブラウザをリダイレクトさせたりもできる。   
試してはいないが、モバイルを用いてアクセスした場合標準的にモバイルサイトが表示されるが、たぶんこちらの設定のほうが優先されると思うので、モバイル振分にも応用可能。

 

東海地方のSharePointに関するお仕事情報、お問い合わせは、こちらまでどうぞ。

【SharePoint】SharePointDesignerのUserAgent

■ブラウザ振り分け設定の落とし穴。

先日、ブラウザ振り分け設定をしてからSharePointDesignerで編集しようとするとエラーが出てSharePointDesignerで対象サイトが表示できなくなってしまった。

 

解決までには紆余曲折(※)あったが、これは、SharePointDesignerがHTTPリクエストを用いてコンテンツ情報を取得しているため。

 

ブラウザ識別をweb.configで設定してリダイレクトさせると、SharePointDesignerもリダイレクトされてしまう。

 

回避するには、SharePointDesignerのUserAgentをweb.configの振り分け条件に加えるとよい。

 

SharePointDesignerの投げるuserAgentは以下の通り。

 

Mozilla/4.0 (compatible; MS FrontPage 12.0)

 

バージョンによって末尾の「12.0」などは変化すると思われるので、以下のようにするのがよいかと思う。

 

 

 
   

<rewrite>      
            <rules>      
                <rule name="Imported Rule 1" enabled="true">      
                    <match url="^.*$" ignoreCase="false" />      
                    <conditions logicalGrouping="MatchAll">      
                        <add input="{HTTP_USER_AGENT}" matchType="Pattern" pattern="(MSIE 8|MSIE 9|FrontPage)" ignoreCase="true" negate="true" />      
                    </conditions>      
                    <action type="Redirect" url="http://internetexploler.com/" redirectType="Permanent" />      
                </rule>      
            </rules>      
</rewrite>

 

 

 

(※)

 

案件開発中、SharePointとの連携テストに使うスタブが動かなくなったことがあり、

 

同様にHTTPでリクエストを送っていたが振り分けによってはねられた為に発生していた。

 

キーワード:

 

SharePointDesigner web.config リダイレクト ブラウザ UserAgent

                     
                                                            
                
【送料無料】ひと目でわかるSharePoint Server 2010基本機能でここまで使え                     

【送料無料】ひと目でわかるSharePoint Server 2010基本機能でここまで使え                      
価格:2,940円(税込、送料別)                      

                
               
      
 

~失敗しない家作りブログのAutherの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                     
Share 
                                                       
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

電車(より速い)男

昨日、雨だったので通勤ランニングをやめて金山→栄を地下鉄にしてみたら・・・
ランニングより着くの遅いし・・・。
ホームでの待ちとか、駅からの移動が意外とかかるのね。

・健康に良し
・お財布に良し
・気分良し
・時間も悪くない

やっぱランニングはええわー。
ところが来週からまた3月までの現場に逆戻り。
ランニングする環境が・・・

2012年4月11日 (水)

【SharePoint】Webパーツ ページの管理の表示方法

■SharePointで自作WEBパーツがバグった!と焦ったら。

 

編集ページなどでWEBパーツの配置中にWEBパーツにバグがあってページ自体が表示できなくなった場合、通常は「WEBパーツの管理ページ」へのリンクが表示されて事なきを得るんですが、万が一そのダイアログを閉じてしまった場合などにも、   
各該当ページのデフォルトアドレスに、以下のパラメタを加えることで、「WEBパーツの管理ページ」へ遷移することができます。

 
   

?contents=1

 

を追加。

 
   

例:http://hogehoge/default.aspx?contents=1

 

   
で怪しいWEBパーツを削除。    
なんどか助けられました。

 

ネタ元はいつもの。

 

Web パーツが編集できなくなる場合がある - Japan SharePoint Support Team Blog - Site Home - TechNet Blogs

                      
                                                            
                
【送料無料】Sharepoint 2010 Development for Dummies                     

【送料無料】Sharepoint 2010 Development for Dummies                      

                
               
      
 

~失敗しない家作りブログのAuthorの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                      
Share 
                                                        
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月 8日 (日)

【SharePoint】PowerShellを使って、Sharepointグループを一括登録

■またもSharePointのかゆい所に手が届かないネタ。

 

Sharepointグループを一括で登録したいニーズって結構な頻度で発生します。   
しかし、SharePoint標準でそのような機能は提供されていないし、日本語で紹介しているページもありませんでした・・・。ということで、例によって海外サイトを調べると、ありましたありました。    
解説はインラインで。

 

   
・サイトの継承を外す    
・既存グループを削除する    
・サイトコレクションにグループを作成する    
・グループにユーザーを追加する    
・サイトコレクションに登録されたグループにユーザーを追加する    
・サイトコレクションに登録されたグループを、権限を付与しながらサイトにアサインする    
といった手順を踏んでいますが、もちろんそれぞれ単体でも便利に使えると思います。

 

~引用元~   
PowerShell to create SharePoint groups    
http://blog.pointbeyond.com/2011/06/03/powershell-to-create-sharepoint-groups/

 

 

 
   

    
##### PowerShellを使って、任意のサイトに新しいSharePointグループを作成します。      
##### このTIPSのいいところは、実際の運用で必要になる、      
##### ・権限の継承の破棄      
##### ・既存ユーザーの削除      
##### も含んでいるところです。      
##### グループの作成やユーザーの登録なんていう作業は導入時に結構なタスク量で      
##### 発生しますし、組織変更や部署異動など恒常的に発生することなので      
##### ここまで考えられていると便利ですね。      
###### Get the web object that requires the new groups      
#####新たにグループを作成したい”WEB”オブジェクトを取得      
ちなみに日本語環境では、権限がすべて日本語です。      
・フル コントロール      
・デザイン      
・投稿      
・閲覧      
・制限付きアクセス      
・表示のみ      
・承認

   

    
$web = Get-SPWeb http://site/subsite

   

    
###### If the web object is currently inheriting permission then break the inheritance      
#####WEBオブジェクトに継承が設定されたいた場合、継承を破棄。      
if ($web.HasUniquePerm -eq $false)      
{      
$web.BreakRoleInheritance($true, $true)      
}

   

    
###### Remove unnecessary groups/users from the site permissions      
###### サイトに設定された既存のユーザー・グループを削除します。      
for ($i = $web.RoleAssignments.Count – 1; $i -ge 0; $i–)      
{      
$web.RoleAssignments.Remove($i)      
}

   

    
###### Create the new groups      
##### 新しいグループを作成します。      
# Owner Group      
# ”所有者”グループ      
$web.SiteGroups.Add(“$web Owners”, $web.Site.Owner, $web.Site.Owner, “Use this group to grant people full control permissions to the $web site”)      
$ownerGroup = $web.SiteGroups["$web Owners"]      
$ownerGroup.AllowMembersEditMembership = $true      
$ownerGroup.Update()

   

    
# Members Group      
# ”メンバー”グループ      
$web.SiteGroups.Add(“$web Members”, $web.Site.Owner, $web.Site.Owner, “Use this group to grant people contribute permissions to the $web site”)      
$membersGroup = $web.SiteGroups["$web Members"]      
$membersGroup.AllowMembersEditMembership = $true      
$membersGroup.Update()

   

    
# Visitors Group      
# ”訪問者”グループ      
$web.SiteGroups.Add(“$web Visitors”, $web.Site.Owner, $web.Site.Owner, “Use this group to grant people read permissions to the $web site”)      
$visitorsGroup = $web.SiteGroups["$web Visitors"]      
$visitorsGroup.AllowMembersEditMembership = $true      
$visitorsGroup.Update()

   

    
###### Add users to group as required      
##### 必要に応じてユーザーをグループに追加します。      
$user1 = $web.Site.RootWeb.EnsureUser(“domain\ownerusername”)      
$ownerGroup.AddUser($user1)      
$user2 = $web.Site.RootWeb.EnsureUser(“domain\memberusername”)      
$membersGroup.AddUser($user2)      
$user3 = $web.Site.RootWeb.EnsureUser(“domain\visitorusername”)      
$visitorsGroup.AddUser($user3)

   

    
###### Create a new assignment (group and permission level pair) which will be added to the web object      
##### WEBオブジェクトに追加する新しい権限(グループと権限レベルの組み合わせ)を作成します。      
$ownerGroupAssignment = new-object Microsoft.SharePoint.SPRoleAssignment($ownerGroup)      
$membersGroupAssignment = new-object Microsoft.SharePoint.SPRoleAssignment($membersGroup)      
$visitorsGroupAssignment = new-object Microsoft.SharePoint.SPRoleAssignment($visitorsGroup)

   

    
###### Get the permission levels to apply to the new groups      
##### 新しいグループに設定するため、権限レベルを取得します。      
$ownerRoleDefinition = $web.Site.RootWeb.RoleDefinitions["Full Control"]      
$membersRoleDefinition = $web.Site.RootWeb.RoleDefinitions["Contribute"]      
$visitorsRoleDefinition = $web.Site.RootWeb.RoleDefinitions["Read"]

   

    
###### Assign the groups the appropriate permission level      
##### グループに適切な権限レベルを設定します。      
$ownerGroupAssignment.RoleDefinitionBindings.Add($ownerRoleDefinition)      
$membersGroupAssignment.RoleDefinitionBindings.Add($membersRoleDefinition)      
$visitorsGroupAssignment.RoleDefinitionBindings.Add($visitorsRoleDefinition)

   

    
###### Add the groups with the permission level to the site      
##### 権限を設定したグループをサイトに設定します。      
$web.RoleAssignments.Add($ownerGroupAssignment)      
$web.RoleAssignments.Add($membersGroupAssignment)      
$web.RoleAssignments.Add($visitorsGroupAssignment)

   

    
# 変更をコミットします。      
$web.Update()

   

    
# WEBオブジェクトを解放します。      
$web.Dispose()

 

例によってファイルに書いて、PowerShellで実行です。

 

 

                     
                                                            
                
【送料無料】 インサイドmicrosoft Sharepoint 2010 マイクロソフト公式解説書 / テッド・パッ...                     

【送料無料】 インサイドmicrosoft Sharepoint 2010 マイクロソフト公式解説書 / テッド・パッ...                      

                
               
      
 

~失敗しない家作りブログのAutherの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                     
Share 
                                                       
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

2012年4月 7日 (土)

【SharePoint】サイトコレクションに登録してあるSharePointグループを一括出力する。

■SharePoint標準GUIで実装してほしい機能。

 

以下を任意のエディタで保存して、拡張子を.ps1とし、実行する。   
グループに関わる情報がすべて抜き出されてくるので、必要な要素だけ    
Grepしてください。


$web = get-SPWeb "http://siteURL"

   

$CurSiteGroup = $web.SiteGroups

   

Out-File -InputObject $CurSiteGroup -FilePath C:\all_groups.txt

   

$web.Dispose()

以上。

東海地方のSharePointに関するお仕事情報、お問い合わせは、こちらまでどうぞ。

                                                            
                
【送料無料】ひと目でわかるSharePoint Server 2010基本機能でここまで使え                   

【送料無料】ひと目でわかるSharePoint Server 2010基本機能でここまで使え                     
価格:2,940円(税込、送料別)                     

                
               
      
 

~失敗しない家作りブログのAutherの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                     
Share 
                                                       
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)
   

 

 

« 2012年3月 | トップページ | 2012年5月 »

RECOMEND

失敗しない家づくり