2008-01-01から1年間の記事一覧

Google SitesでSilverlight専門のサイトを作った

最近はやりのGoogle SitesでSilverlightを専門に扱うサイトを立ち上げてみた。Silverlight Lab - Google Sitesとりあえずこのブログで書いていたSilverlight関連のエントリを移していこうかと考え中。途中で面倒くさくなってやめる可能性は高いけど、がんば…

Unity Application Block 1.1 Released

Enterprise Library 4.0がリリースされて、これに搭載されているDIコンテナのObjectBuilderが「Unity Application Block」と名前を改められてリリースされた。 Unity Application Block 1.1 - May 2008 | Microsoft Docs Enterprise Library自体は(いろんな…

Silverlightコンテンツを埋め込むTracマクロ

TracにはWiki用のマクロをPythonで記述して簡単に組み込むための機構が用意されている。これを利用するとTracに大抵の機能は追加することができる。そこで、今回はSilverlightコンテンツを埋め込むマクロを作ってみた。 Download Silverlight.py # -*- codin…

チケットの情報を取得するスクリプト

PowerShellからTracのチケット情報を取得するスクリプトを作ってみた。TracにはオプションでXML-RPCインターフェースが用意されているので、このインターフェース経由で情報を取得することになる。そのためにまず、以前作ったXmlRpc用のPowerShellスクリプト…

スケジュール管理とタスク管理をからめる

なにかしらのシステムを開発する時、要件定義を行ってから機能を洗い出し、それぞれの機能をタスクに分割し予想工数を割り当て見積もりを行う。その総工数から判断してスケジュールを組み立てていくわけだけど、例えば総工数が200時間だとしてそれを単純に8…

Yahoo路線検索スクリプト

しばらくプログラムネタを書いていなかったので、無理矢理なんか作ってみた。よく使うWebサービスをPowerShellから使えるようにすると便利なので、Yahoo路線検索をPowerShellから呼び出せるようにしてみた。 Get-Transit.ps1 param([string]$from="津", [str…

横幅が自動調整されるHTMLドロップダウンリスト

会社の同僚にHTMLのドロップダウンリストでコントロールの横幅は固定でドロップダウンされるリストの横幅だけ中の項目のサイズに合わせて調整したいと言われたので(説明へたやなぁ)、jQueryでさくっと(実際にはさくっとはいかなかったけど)作ってみた。 …

the Microsoft Conference 2008 名古屋のまとめ

2008/5/20(火)に名古屋で開催されたカンファレンスのまとめ 10:00〜11:30 基調講演 ロックな音楽がズンドコズンドコ流れていて派手だった。さすが外資系!! 13:00〜13:50 Windows Server 2008 概要 ビジネスを支える新世代サーバー オペレーティングシステ…

今の自分に足りないもの

最近はてな界隈でWebアプリとコンパイラ開発を比較して、どちらが程度が高い低いなんて話が盛り上がっていたけど、それを見ていたら今の自分に足りないものをいろいろと考えさせられた。足らないものがあるのは当たり前で、挙げていけばきりがないけど今の自…

マウスホイールに対応する

Silverlight 2 Beta 1ではマウスホイールに対応するイベントが用意されていない。これがないとホイールスクロールで画像を拡大・縮小とかができないので、操作性が悪くなってしまう。といっても方法が無いわけでもなくて、JavaScriptを使えば簡単にできる。…

PowerShellスクリプトの有効活用

PowerShellでWebサイトにアクセスして情報を取ってきて、その情報をオブジェクト(PSObject)として出力するようなスクリプトを作った。このスクリプトはあくまでもテスト用に作っただけで、Webサイトへのアクセス方法と情報の取得方法がわかって完全に動作…

イントラ内システムのセキュリティ

システム間連携について - Architect Life で言っていた既存のWebシステムにHttpリクエスト/レスポンスすることで、システムを変更することなく外部インターフェース(AtomAPIとか)を構築するという作業をGW明けから開始した。外部インターフェースが全く…

JavaFX データバインディング

お次はデータバインディングについて。データバインディングするためには、そもそもバインドするためのデータが必要になる。プリミティブな型ではつまらないので新しい型を定義する。 クラスの定義 JavaFXでのクラス定義の方法はすごく簡単で以下のようにす…

JavaFX はじめの一歩

AdobeのAir、MSのSilverlightそして第三のRIAプラットフォームであるSunのJavaFX。その中での一押しはもちろんSilverlightだけど「敵を知り己を知れば100戦危うからず」と昔のエライ人が言っていたように、Silverlightを推すならば「敵」すなわち競合するプ…

Silverlightの流儀 その2

今回はユーザコントロールを作るときの流儀について。といっても、WinFormのカスタムコントロールなんかとそんなに違いはなくて「依存プロパティ」の使い方だけに注意しておけばいい。「依存プロパティ」の話の前にカスタムコントロールの基本的な作り方につ…

システム間連携について

今考えている事を休み明けに実行に移すためにメモしておく。ある程度の規模の会社になると業務の種類*1に応じて様々な仕組み(システム)が乱立していると思う。そのそれぞれが同じようなアーキテクチャやプロットフォームで作られているなんて事はまずあり…

Silverlightでのクロスドメインアクセス

Silverlightでクロスドメインアクセスするには「clientaccesspolicy.xml」か「crossdomain.xml」というファイル名のポリシーファイルを使うんだけど、てっきりこのファイルをSilverlightをホストするページと同じサイトに置いておけば、そこに書いてあるサイ…

Silverlightの流儀 その1

この前のわんくま勉強会のWPF*1関連のセッションで学んだ事をメモっていく。 Silverlightにおける型変換(データと表示の分離) SilverlightというかXAMLをいじっていて困ったことは、TextBlockとかTextBoxなんかのコントロールに値をバインドする時に例えば…

わんくま同盟名古屋勉強会の感想でも書いとく

4/26日にわんくま同盟の名古屋勉強会に行ってきた。今回で二回目の参加になる。前回(約一年前)は大阪の勉強会に出た。前回から今回までの間に一度参加申し込みをしたことがあるが、諸事情により欠席したので、実質二回目。セッションの内容については、C++…

ウィンドウのないActiveXコントロールはVistaではサポートされません?

そろそろ会社でもVistaの導入が始まるという事で、過去に作ったシステムの動作検証を行っていたら「ウィンドウのないActiveXコントロールはサポートされません」というエラーメッセージが表示された。問題のシステムは.NET2.0、Windows XP環境で動作するよう…

Silverlightで作るつぶやきアプリ

まぁ、TwitterのパクリなんですけどねwTwitterのようなブラウザを使ってメッセージのやり取りが出来るIMを会社のイントラ内の閉じた世界でやりたかったのでサクッと作った。名前は「Swit」、Twitterクライアントの「Twit」をもじった。Swit - デモ実装して…

Silverlightでユーザがアップロードしたファイルをダウンロードする

なんのこっちゃと思われそうなタイトルだけど、どういうことかというと、以下のようなテキストボックスと「Open」「Save」ボタンがある簡易的なテキストエディタアプリ(Silverlight製)があるとする。このアプリは「Open」ボタンをクリックすると、 お馴染…

Silverlightで自身のURLを取得するには?

その手があったかー!! How does my Silverlight app finds it’s web services? « IgorShare Thoughts and Ideas Uri docUri = HtmlPage.Document.DocumentUri; Uri svcUri = new Uri(docUri, "ServiceAdress.svc"); どういうことかというと Silverlightク…

Silverlight 2でTodoアプリを作ってみる ラスト

長らくほったらかしにしていたので完結させる。といっても前回からの続きではなく一から完全に作り直した。基本的な流れは同じなのであえて解説はしない。完成形は以下のデモサイトを参照されたし。 やることリスト for Silverlight実装している機能は、 Tod…

.NETとSilverlightで(デフォルトの)日付の書式が違う件

.NETとSilverlightでは日付の書式が違うことに気が付いた。例えば以下のようなコードの場合、 DateTime.Now.ToString(); .NET 2008/04/18 10:00:00 Silverlight 平成 20/4/8 10:00:00 というように結果が異なる。これは.NETとSilverlightでは日本語Cultureの…

SilverlightにHttpWebRequestがある件

「System.Net」アセンブリに「HttpWebRequest」クラスがある・・・orzアセンブリ分かれてやんの。しかも同期呼び出しをサポートしている・・・ゴクリしていなかった・・・orz。オブジェクトブラウザで見ると「GetResponse」メソッドがあるのに、Intellisenceに…

Silverlightで作るお絵描きアプリ その1

Silverlightを使って今度はお絵描きアプリを作った。お絵描き for Silverlight動作環境 IE6以上、Firefox2(確認したのだけ) Silverlight 2 Beta 1 できることは、 ペンで線を描く 消しゴムで線を消す ペンの太さ(2〜10)、色を変更できる 描いた絵をネッ…

Silverlightで作る付箋紙アプリ ラスト

長々と続いたけどこれでラスト。付箋紙の編集機能を実装する。まずは付箋紙の情報を変更するためのサーバーサイドの処理。 付箋紙の情報を変更するためのURLは「~/Item/Set.aspx」にする。付箋紙のidは必須!!では、ItemControllerクラスにSetというメソッ…

Silverlightで作る付箋紙アプリ その4

今回は付箋紙の追加、編集、削除のサーバーサイドの処理を実装していく。 付箋紙を追加する 付箋紙を追加するためのURLは「~/Item/New.aspx」にする。付箋紙を追加するためのパラメータは左端の位置(left)と上端の位置(top)だけ。これをクエリパラメータ…

Silverlightで作る付箋紙アプリ その3

今回はサーバーサイドの処理を実装していく。まず、付箋紙が保持する情報を決める。 付箋紙Id(システムのための識別子) コメント 左端、上端の座標 横幅、縦高さ 付箋紙の色 この情報をサーバー側でXMLとして保持する。XMLのフォーマットは以下のようにし…