2008-03-01から1ヶ月間の記事一覧

最近投稿したはてなブックマークの一覧を取得するスクリプト

さっき作ったWSSE認証用のスクリプトを使って、はてなブックマークから最近投稿したブクマ一覧を取得するスクリプトを作った。 Get-RecentBookmark.ps1 param([string]$userName, [string]$password) if($userName.Length -eq 0 -or $password.Length -eq 0 …

はてなブックマークを投稿するスクリプト

お次は、はてなブックマークにブックマークを投稿するスクリプト。 New-Bookmark.ps1 param([string]$userName, [string]$password, [string]$url, [string]$summary) if($userName.Length -eq 0 -or $password.Length -eq 0 -or $url.Length -eq 0 -or $arg…

WSSE認証用のヘッダ文字列を生成するスクリプト

はてなブックマークのAtomAPIを利用するためにはWSSE認証を使用するらしいので、PowerShellからWSSE認証を行うためのスクリプトを作った。 Get-WsseHeader.ps1 param([string]$userName, [string]$password) if($userName.Length -eq 0 -or $password.Length…

はてなブックマークを削除、編集、取得するスクリプト

はてなブックマークAPIを使った残りの機能三連発。 ブックマークの削除 指定したIDのブックマークを削除する。 Remove-Bookmark.ps1 param([string]$userName, [string]$password, [string]$id) if($userName.Length -eq 0 -or $password.Length -eq 0 -or $…

色選択リストを作る

Silverlightで色を選択するためのリストが欲しかったので作ってみた。普通ならComboBoxを使って、テンプレートを変更すればいいんだろうけど、現状のBeta2ではまだ用意されていない(というか正式版では用意されるんだよね?)ので、色々ごちゃごちゃ組み合…

Calendarの日付表示をカスタマイズするには?

Silverlightにはカレンダーを表示するためのCalendarコントロールというのがあって、さくっとカレンダーの一覧を出したい時に非常に役に立つ。これの日付部分はボタンになっていて、日付だけが表示されているんだけど、例えばこの部分にテキストボックスとか…

C#の匿名メソッドをJavaScriptにコールバックさせる

前回のネタ↓になんの反応も無かったので、だぶん誰も興味がないんだろうけど・・・orz、まだ続ける。 SilverlightにjQueryのパワーを - Architect Life SilverlightからJavaScriptの関数が呼び出せる事は前回まででご承知の通り。例えば以下のようなJavaScri…

SilverlightにjQueryのパワーを

ところでこのコードを見てくれ・・・こいつをどう思う? Page.xaml.cs private void LayoutRoot_Loaded(object sender, RoutedEventArgs eventArgs) { var data = new[] { new { Name="A", Member=new[] { "Bob", "John" } }, new { Name="B", Member=new[] …

SilverlightでjQuery

さっきのやつでサーバーサイドからクライアントサイドのJavaScriptを呼び出せる事がわかったので、さっそくjQueryのラッパークラスを作ってみた。 jQuery.cs class jQuery { private static readonly HtmlWindow window = HtmlPage.Window; private ScriptOb…

Silverlightって、

こんな感じでHTMLにもアクセスできるんだよな。内部的にJavaScriptに変換されて実行されてるんだろうか? var ele = HtmlPage.Document.GetElementById("Hoge"); ele.SetProperty("innerHTML", "Hello"); 要素を取得する方法が「GetElementById」と「GetElem…

Silverlight 2でTodoアプリを作ってみる その3

前回でTodoアイテムの追加画面を表示するところまでを作ったので、今回は追加画面の実際の処理を作る。まずサーバーサイドの処理から実装する。「AddItem.aspx」というASP.NETページを新規作成して、コードビハインドファイルに以下の処理を追加する。 AddIt…

Silverlight 2でTodoアプリを作ってみる その2

前回でTodoアイテムの一覧をListBoxに表示した。 といってもタイトルが表示されているだけなので今回はまず、完了したかどうかを示すチェックボックスを表示してみる。 チェックボックスを表示するためにはListBoxに表示するアイテムの表示方法を変える必要…

Silverlight 2でTodoアプリを作ってみる その1

VS2008もAmazonから届いて、やっとこさSilverlight 2の開発環境が整ったのでなんか作ってみることにした。「Silverlight Application」プロジェクトでプロジェクトを新規作成する。名前は「SLTodo」にする。 作成した直後のプロジェクト構成 画面的には、Tod…

Silverlight 2 Beta 1を入れてみた

Silverlight2のBeta1とSDKがリリースされたので、とりあえず入れてみた。 http://www.microsoft.com/silverlight/resources/installationFiles.aspx?v=2.0 http://www.microsoft.com/downloads/details.aspx?familyid=4E03409A-77F3-413F-B108-1243C243C4FE&…

カスタムプロバイダを単体テストするには?

PowerShellでカスタムプロバイダを作っていて、ある程度複雑になってくると単体テストをしたくなってくる。でも、カスタムプロバイダで実装するメソッドはそのほとんどがprotectedなため、自前でカスタムプロバイダをインスタンス化してテストする事はできな…

PowerShellのカスタムプロバイダをCodeReposにコミットした

以前作ったPowerShellのカスタムプロバイダをCodeReposにコミットして、プロジェクトページも作った。 http://coderepos.org/share/wiki/PSCutomProviders 使い慣れたTracだけあって作業が進む進むw調子こいて色々書いてしまった。CodeReposの自由さが気に…

CQLをいじる

とりあえず標準で用意されているクエリをいじっていく。 Source Code Quality constraints 実際のコード(テキスト)に対するチェック Methods too big このクエリはコードが30行を超えたものをリストアップするもの。 WARN IF Count > 0 IN SELECT TOP 10 M…