2009年11月6日金曜日

VS2010 と SharePoint 2010(後で読む)

SharePoint 2010 における LINQ を使ったデータアクセス
(MS松崎さんのブログ)

VS 2010 の Visual Web パーツが使われてます。

2009年10月29日木曜日

SharePoint Server 2010 インストールについて

MSDNに記事が上がってます。


Vista/7 に乗せられるのはうれしい。64 bit だけど。

Following are the options:

  • Install SharePoint on Windows Server 2008 Service Pack 2 x64 (or Windows Server 2008 R2 x64).

  • Use Microsoft Hyper-V and install SharePoint on a virtual machine running a Windows Server 2008 Service Pack 2 x64 (or Windows Server 2008 R2 x64) guest operating system.

  • Install SharePoint on Windows 7 x64, Windows Vista Service Pack 1 x64, or Windows Vista Service Pack 2 x64.

  • Use Microsoft Hyper-V and install SharePoint on virtual machine running a Windows 7 x64, Windows Vista Service Pack 1 x64, or Windows Vista Service Pack 2 x64 guest operating system.

ただしインストール時にはご注意を:

SharePoint requires your operating system to have certain prerequisites installed before installation begins. For this reason, SharePoint includes a PrerequisiteInstalle.exe tool that installs all of these prerequisites for you. If your developer workstation is set up with the Windows Server 2008 Service Pack 2 or Windows Server 2008 R2 operating system, to install SharePoint 2010 you only have to run the PrerequisiteInstaller.exe tool, which is included with SharePoint 2010 to install the prerequisites that SharePoint needs, and then run Setup.exe. However, you cannot use PrerequisiteInstaller.exe on Windows 7 or Windows Vista. For those operating systems, you must follow the additional instructions in this section.

Because the default installation works only for Windows Server 2008, you must edit one configuration file and install many of the prerequisites manually. You must perform each of the following steps while logged on with an account that has administrator access on the local computer. These steps assume that you received the SharePoint 2010 distribution as a single compressed executable file named SharePoint.exe for SharePoint Foundation 2010 and OfficeServer.exe for SharePoint Server 2010.

とりあえず 2008 Server のVM作ってやってみます。 VS2010 の SharePoint ツールを試してみたく。

2009年10月19日月曜日

Silverlight で WSS の Web サービスを利用する前に (clientaccesspolicy.xmlの配置)

普通に wwwroot とか virtualdirectories/8080/ の下に置いても認識してくれなかったのですが、SPD 使ってサイトにぶち込むとファイルがとれるように。

ありがたやー。
http://www.u2u.info/Blogs/karine/Lists/Posts/Post.aspx?List=d35935e0%2D8c0e%2D4176%2Da7e8%2D2ee90b3c8e5a&ID=45

2009年10月6日火曜日

iPhone で Flash

iPhone のネイティブアプリとしてコンパイルして動くようになるそうです。

http://japan.cnet.com/news/tech/story/0,2000056025,20401128,00.htm

目的によってはいいのかな。

iPhone de

http://japan.cnet.com/news/tech/story/0,2000056025,20401128,00.htm

2009年9月9日水曜日

自宅の MacBookPro には VMWare Fusion が入ってます。

HP mini を手に入れて以来 MacBook 君はお留守番がち。

TechEd のプレゼンは WPF とパワポ使ったので全然いけたんですが・・・

Atom で WSS は無理っしょ。

てなわけでリモートアクセス設定。

no-ip.com という DNS サービス(無料)を使用して、外からドメイン指定で家のルーターに来れるように設定。ルーターのアドレス変換には OSX の ダイナミック IP 設定。TCP/UDPポート 3389の設定も完了

VM(NAT) <--RDP--> OSX <--> ルーター(OSX の IP にポート・アドレス変換) <--> no-ip.com <--RDP --> Win7 (HP mini)

動かん。(ここであきらめてジムへ)

次の日。

VMのネットワークをブリッジに変えて、一度切断して、ダイナミック IPとらしてから no-ip.com のユーティリティを VM 内で起動。

ルーターのアドレス変換に VM 内の Windows 2008 サーバーのダイナミック IPを入れて、再チャレンジ。

VM(Bridge) <--RDP--> OSX <--> ルーター(VM 内のサーバーにポート・アドレス変換) <--> no-ip.com <--RDP--> Win7(HP Mini)

接続成功。E-Mobileでも結構早いー。

これでお外でシェアポできます。

生産性有る事しないとね(汗)

2009年9月3日木曜日

Live Framework CTP

TechEd の LT で Live Framework CTP のお話してきました。

いろんな方々が開発がんばってるのですごい触発されてテンションあがりまくり。(*o*-"

でも本業のほうで疲れと睡眠不足で本番時は頭回ってました。(>_<;

オクヌシさんのブログに当日の模様があがってますが、それを見たうちの母が一言「確実に太ったわね」 (T_T; シャツが出てただけっしょ(怒)

MSのみなさま、素敵な機会をありがとうございました。

LT 前日に Live Framework のページで読んだんですけど、9月8日から使えなくなると。

さらっとかわしてたらMSからお達しが:

We recently announced the Live Framework CTP and several Live Services controls will be taken offline starting September 8th, 2009. This is a friendly reminder to those of you using the Live Framework CTP to take appropriate action. Please see our recent blog post to learn more.

Thanks,
Live Services Team


時期リリースの Windows Live にフレームワークが統合されるとか・・・よくわからんが。

課金体系とかも発表されたことだし、フレームワークから Live Mesh Beta の方にアクセスできるようになるのかな?

なれればいいなあ。

iPhone 版アプリ作りかけやねん。


2009年7月1日水曜日

Hakintosh 2140

前回の記事の手順がなかなかまとまらないので、iDeneb インストールのとこだけ備忘録として挙げておきます。

1. DiskUtility を使用して USB メモリに iDeneb 10.5.6 ISO イメージをリストア。
2. Chameleon 1.0.11 パッケージをインストールして起動可能にする。
3. USB メモリから 2140 を起動して iDeneb v1.4 をインストールする。詳しい手順(選択するオプションなど)は下記を参照。インストール時には外付け USB マウスを使用して、トラックバッドには触れないこと(触れるとキーボード入力が効かなくなります)。

↓チェコ語を Google Translate で英語にしたリンクですが日本語にもできると思います。
http://translate.google.com/translate?hl=en&ie=UTF-8&sl=cs&tl=en&u=http://superapple.cz/2009/04/jak-nainstalovat-os-x-na-hp-mini-2140-hackintosh-guide/&prev=_t

4. 3のリンクの手順を終えても外付けマウスしか使えなかったので、VoodooPS2Controller kext を入れる。ターミナルを開いて以下の手順を実行する(OSXHDD は僕のマシンの OSX パーティションの名前です。)

a. /Volumes/OSXHDD/System/Library/Extensions/AppleACPIPlatform.kext/Contents/Plugins に移動。
b. -rm Rf AppleACPIPS2Nub.kext
c. /Volumes/OSXHDD/System/Library/Extensions
d. -rm -Rf ApplePS2Controller.kext
e. -rm -Rf ApplePS2Controller.kext.orig
f. 再起動
g. OSX86 Tools (/Applications/iDeneb Tools に入ってます) を起動。
h. Repair Permissions, Set Extensions Permissions, Clear Extensions Cache の全てをチェックして実行。
i. VoodooPS2Controller をインストール(トラックパッドも)
j. 再起動。 -f オプションをつける
k. システム設定のトラックパッド パネルで Clicking 等のオプションを設定。

ここまでで 10.5.6 が使えるようになります。Audio はVoodooHDA を使用。

10.5.7 へのアップグレードは iDeneb v1.4 10.5.7 Upgrade Kit をそのまま入れました。ディスクマウント時にカーネルパニックが起こってたんですが、iDeneb v1.4 10.5.6 インストーラを再び立ち上げて、fix の中から Seatbelt (だったと思う・・・ディスクマウントするとクラッシュするならこれを使いなさいとか書いてあります)を入れなおすと治りました。この際他のチェックボックスは全てはずします。

10.5.7 にアップグレードしたら解像度が 1024 x 768 に戻ってしまったのでここから 10.5.5 用 kext をとってきてインストール。

http://www.4shared.com/file/107195088/31a9c901/my1001TUvideokexts.html

一応全て動いてます。入れて10日ほどで母艦(MacBook Pro)がやきもち(ロジックボード不良)起こした時もスクリーン共有でリモートアクセスに大活躍でした。ちゃんと動いてます。たまに落ちるけど (^_^;

あとはイーサネット(動いてません)となんちゃってスリープ(画面は暗くなりますが本体前面のLEDはそのままで、ファンも動いてそう)・・・このままでも十分使えてますけどね。

2009年6月28日日曜日

Netbook と OS X

普段自宅で使用してるのは MacBook Pro なんですが、VMWare のおかげで最近仕事で使う事が多くなり半分サーバー化もしてきてます。バックパックに入れて持ち歩いてますが荷物が多くなってくると鞄にすぽっとはいるものが欲しいなあとおもうこのごろでした。

MS のオンラインラーニングで勉強してるのですが、オフラインで動かすには Windows じゃないとだめなようで。

またたくさんアプリケーションを動かしてると Space を併用しても行ったり来たりがつらくなってくるところでした。

そこで(他にもいろいろ理由があって)小さいやつを手に入れました。HP mini 2140

MacBook Pro の半分の大きさです。

とはいえ仕事が急がしくてしばらくいじってなかったんですが、Windows 7 を入れて VS だの Office だの入れていたらやっぱり Mac がいいー とどこかで叫び声が・・・

ググってみたらいろいろ方法があるようで、iDeneb v1.4 を入れてみました。デュアルブートと設定に30回ぐらいインストールしたかもしれない (T_T;

...30回は大げさか。

OSX が成功すると Windows 7 が起動しなくなったり。Windows 7 のスタートアップ修復書けると Charmeleon や Darwin の bootloader がだめになったり。

...やっぱり30回。

試行錯誤の末、10.5.6 が入りました。

わーい。

iPhone SDK を入れようとしたら、10.5.7 が必要とのこと。

がーん。

iDeneb 10.5.7 アップグレードキットなる物が存在すると。

おっす。

解像度が 1024 x 768 に戻ってしまいました。

再びがーん。

みなさん、いろいろ苦労しているようです。10.5.5 の kext 達を使えと。

うっす。

無事終了!!!

週末も外に出てる事が多いので、そのまま作業できるのはいいっす。

Snow Leopard が出たらどうなるかなあ(笑)

2009年5月31日日曜日

CAML と日本語列名

WSS の CAML を使用して SPQuery にクエリ設定をするときは、WSS 内部で使われる列名を使わなければいけないとのこと。クエリあってるじゃないのおっ、と CAML とにらめっこしてたんですが・・・

調べてみたら日本語だと列作成時に UTF-16に変換されたものがつけられるとのこと。標準ビューでソートをかけた時に URL に SortField というパラメータがつけられますが、ここに出ているのが内部的な列名ですね。

ASP.NET の HTML エンコーディングみたいなもんか。でも変換されているものをいちいち変換するのはめんどくさい。たぶん変換する便利なメソッドがどこかにあると思いますが、探している時間もないわということで・・・

「はじめは列名を英語表記(例: TargetAmt) にしておいて、作成したら列名を日本語(例:目標額)に戻す」

・・・に落ち着きました。

こうしておけば CAML で記述する時もは英語表記をそのまま使えばいいのでこけません。英語表記でもスペースが入るとそれも変換されるので、戻す処理をするかスペースをいれないか気をつけましょう。

ちなみにリストを作成するときはかってにList1とか名前がつくので要注意。

2009年5月30日土曜日

SharePoint Web パーツのデバッグ

忘備録ですが・・・ SharePoint 上の Web パーツをデバッグする方法です。ページに追加したらすぐに例外発生でコードを見直すという原始的なことをずうっとやってきていた自分に頭突き orz

 

Visual Studio で Ctrl + Alt + P またはデバッグメニューから[プロセスにアタッチ] を選択して w3wp.exe を選択します。

 

あとは例外発生のときに実際のコードを追跡できるのでこりゃ便利と。

 

再び orz  チータの唄う通り。

 

ちなみにネットブックで初ブログ㊗ 機種?ヒミツ。

2009年5月21日木曜日

さらばしずる?

仕事場の近くに、「しずる」というお店があります。

ぜんぜん Tech ネタじゃないですが(汗)食べる事は大事なので。

ググったら出てきました(食べログ

僕にとっては「肉喰いてー」って時にふらっと入るところ(ジムの後とか、友人とがつがつ食いに行きました)なんですが、今日明治通りを歩いてたら窓から見えるは何かの山(ー口ー;!隣から「あ、メニューも外されとる」と悪魔のつぶやき。

どうなってしまったんでしょう?

場所的にがっつり食べられるところが少ないので気に入ってたので、密かにリニューアルとかだったら・・・と願ってます。

2009年5月5日火曜日

Mophie Juice Pack Air for iPhone 3G

メールの他に移動中に技術書読んだり、調べものしたり、GTD 整理したりと便利な iPhone ですが、母艦(Dock ね)から長時間外れるとへたってきます。

そうや、おなか空くやないの!

せっかくObjective-C の開発セッションの動画を iTunes から落としても、表参道に着く頃には帰りが心配になってくるぐらいなので、いいバッテリーはないものかとネットで探していました。

Incase が出している Power Slider が本命でしたが日本では売ってないようで。ちなみに Incase はいいもの作ってます。コインロッカーからのMacBook の落下を受け止めてくれたのは Incase のスリーブ。

で、いろいろと量販店をまわったのですが、気に入った物が見つからず結局 Apple Store にたどり着きました(始めから行けばえがったのに)ポイントたまるからって欲出すから。

ポイントなんて・・・ orz (売ってねんだからしょうがないけん!)

Mophie Juice Pack Air for iPhone 3G(詳細はこちらを)


装着してみたらいいです。手に逆にしっくりくるような感じです。

これで連休は UIKit に挑戦・・・って仕事いっぱいあるのよ orz 

2009年5月1日金曜日

MOSS 2007/WSS 3.0 SP2

Windows SharePoint Services 3.0 SP2 および Windows SharePoint Services 3.0 Language Pack SP2 についてhttp://support.microsoft.com/kb/953338

2007 Microsoft Office Servers Service Pack 2 (SP2) および 2007 Microsoft Office Servers Language Pack 2 (SP2) について http://support.microsoft.com/kb/953334

パフォーマンスなど、いろいろ向上しているようです。AJAX 完全対応してほしい・・・

また SharePoint Server 2010 への移行準備チェックツール (stsadm ツールの preupgradecheck 機能)も入っています。リリースされたら一気に移行できる?

2009年4月28日火曜日

Windows XP Mode

PPC の Mac OSX 出たばっかの時の BlueBox みたい(仮想化じゃないけどよ)
MS、「Windows 7」に「Windows XP Mode」を追加へ--旧アプリも利用可能に
http://japan.zdnet.com/news/os/story/0,2000056192,20392354,00.htm

ネットブックでも XP 健在ですしねえ・・・f^_^;

2009年4月23日木曜日

Skype for iPhone (いいです)

めちゃくちゃいいです。今までの Skype クライアントと比べて音声が行き違いになったりしないし、フィードバックもないです。もちろん今のところ Wi-Fi のみですが、国によってはその制限(Apple とキャリアーが許しませんよね)が違法といわれるところもありなのでそのうち 3G 上でも解放されるかも。3G でも通話クオリティに問題はないそうですよ。

とりあえず家でハンズフリーみたいにして使ってます。飯作りながらとか、洗濯、掃除しながらとか(汗)出先でもソフトバンクでついてくる Wi-Fi のサービスを使えばいいですし。

使い勝手は iPhone の電話 UIを意識してるので文句無しです。オンライン番号取得して、SMSが届くようになれば Wi-Fi で怖いもんなしです。

とりあえず次はバッテリー増強かな(苦笑)

2009年3月30日月曜日

Skype for iPhone

ついに明日でるそうです。Skype for iPhone(英語)

Fring や Nimbuzz など他のクライアントも有りましたが、余計なサーバーを介してないので音質劣化などがないとのことですが、Wi-Fi のみ (^_^; です。3Gで動いてたらキャリアが儲かりませんですね。

Fring でエコーや音声が途切れたりすることも頻繁だったので、親元からちゃんとリリースされる VoIP クライアント楽しみです。

2009年3月25日水曜日

Mac OSX Eclipse4SL テクノロジープレビュー

Mac でも Silverlight 開発:


私用マシンが Mac なのでBootcamp や Parallel を使ってますが、これで Bootcamp いらずに?

週末にでも試してみましょうか。別件でスペックの大きいラップトップが欲しいですが・・・アップルの春の下取り使っても高いです orz  4GB 積める黒の Macbook 復刻してくれないかな。

2009年2月24日火曜日

SharePoint 使えるツール: SPDisposeCheck

遅ればせながら見つけました。Paul Andrew さんが紹介している SharePoint のオブジェクト破棄チェックツール SPDisposeCheck↓

SharePoint でIDisposable オブジェクトをきちんと破棄しないと(あるいは破棄してはいけないものを破棄してしまうと)とんでもないところでエラーが出ます。せっかく作った Web パーツなどをデプロイする前いにチェックしてしまおうというすぐれもの。


作成したアセンブリはSharePoint 上のメモリ管理のベストプラクティス(http://msdn.microsoft.com/ja-jp/library/aa973248.aspx)をもとにチェックされます。

ただし MS でサポートはしてないそうですのでプロダクション環境での使用はお控えくださいとのこと。

会社で使っている Web パーツにオブジェクト破棄関連問題が出てたので早速試してみます。

2009年2月12日木曜日

お月見

Unix 用オープンソース の Moonlight がつに バージョン 1.0 になったそうです。
 
http://tirania.org/blog/archive/2009/Feb-11.html

まだサポートされているのは Silverlight 1.0 のみですが、実際に動いている画像も出てます。

ダウンロードはこちらから→http://www.go-mono.com/moonlight/

2009年2月9日月曜日

ある週末 Silverlight 2 のお勉強

しばらくご無沙汰していたら2月になってしまいましたね。

2月とはいえ日向ぼっこのできそうな週末に PHS-300 の外付けバッテリーなんぞを探してたんですが、「今日はジムは行かんぞ!」と断言したために、夕方から VS とにらめっこしながら Live Framework と Silverlight 2 の本と格闘の週末になりました。

~Live Framework の夕方~

Live Framework は TechDays 2009 や PDC でも紹介された Azure 上で使えるアプリケーションを ASP.NET や Silverlight 2 で開発するのに使用されるフレームワークですが、現在 Community Technology Preview の段階だそうで、TechDays では Live Framework を使ったアプリケーションの開発方法や、オフラインで動作するサンプルなどを公開されてました。

セッションで触発されるといじってみたくなるのが我々の性・・・セッション後に Live Services トークンのリクエストをしたら送られてきたのは .NET と SQL Services のトークン。それじゃ VS 用ツールとかは落とせるけど Azure Developer Portal にいっても HelloMesh さえもアップロードできない... Orz

Live Framework のフォーラムで MS の方が「まだかよ~(怒)」のポストにこたえていらっしゃいますのでメールしてみました。たのんますよ~。まだ返事は来てないですがきたら HelloMesh いじくってみます。

~Silverlight 2 の夜(中)~

HelloMesh が試せなかったので、次のトピックに(^_^;

某勉強会で Introducing Silverlight 2 という本をいただいたので、チュートリアル代りにサンプルコードを試してみました。とりあえず描画関連のところをじっくりと。MediaElement を定義したのに VideoBrush で動画表示にならない!調子に乗って先読みしたのが悪かったんでしょうか。日頃ASP.NET ばっかりの自分には画像や映像が簡単に Brush として使えるってのが新鮮です。

あとは丸とか四角とか描画の方法とかだけですが、 XAML がこうやって使われるんですよっての勉強にはなりますね。難しく XAML とはこういうもので・・・と書かれていないので、結構お勧めです。(早く日本語版が出ればいいですね)(←日経BPさんよりセカンドファクトリーさんとウイリングさんによる日本語版(Silverlight 2 テクノロジ入門)が出ています)サンプルを試しながら進んでいけば自然と使い方がわかるような気にしてくれました。Transformation とアニメーションは原理のみさくっと。Flash みたくタイムラインベースでアニメーション作成するには Expression Blend が必要とのこと。むむむ・・・面白そう。

本の残りにはブラウザーコントロールやボタンなどの標準コントロールのチャプターが待ち受けてます。

余談ですが英語版を頂く前に日本語版を買ったにもかかわらず同じ内容だと気が付きませんでした Orz なんておばかさん。