my-clip-devdiary.blogspot.com
マツオソフトウェアブログ: MVVMパターンでSilverlightアプリを開発する その2
http://my-clip-devdiary.blogspot.com/2010/10/mvvmsilverlight.html
前回MVVMパターンと、それを実装するためのライブラリのMVVM Light Toolkitを紹介した。今回はソースコードを交えつつ解説したいと思う。 MainView.xamlにFrameが定義してあり、状況によってViewsフォルダ配下のDetailsPage.xamlとListPage.xamlを表示する。MainPage.xamlで注目してほしい箇所は2箇所ある。まずUserControlタグのDataContext属性にキー名LocatorというオブジェクトのMainというプロパティがBindingされている。LocatorはViewModelのインスタンスを管理するViewModelLocatorクラスで、App.xamlでインスタンス化されている。 ついで、MainPage.xamlで定義したFrameのSourceにCurrentPageがBindingされている。CurrentPageプロパティが定義されているのはMainViewModelクラスになる。MainViewModel.csのコードは下記になる。 This, x = { switch(x.Notification) ...
my-clip-devdiary.blogspot.com
マツオソフトウェアブログ: ASP.NET MVC 3とEntity Framework Code Firstを触ってみた SQL Server編
http://my-clip-devdiary.blogspot.com/2011/01/aspnet-mvc-3entity-framework-code.html
ASPNET MVC 3とEntity Framework Code Firstを触ってみた SQL Server編. ASPNET MVC 3がリリースされたので、Entity Framework Code First:CTP5と一緒に評価してみた。今回のデータストレージはSQL Server 2008を使用するがそのうちMySQLを使って解説したい。 EF Code First CTP5. EF Code FirstはNuGetを使用したほうがより簡単に導入できるのでそちらの方法をお勧めする。 NuGetを使用しての詳細な説明はこちら. 12290;NuGetでインストールする方法は、View- Other Windows- Package Manager Consoleで“Install-Package EFCodeFirst”と入力するだけだ。 はじめてASP.NET MVCを触る人は下記を参考にしてもらいたい。 Intro to ASP.NET MVC 3. Create.cshtml - 検証(StringLength). 12539;EF Code First. Bushouクラス...
my-clip-devdiary.blogspot.com
マツオソフトウェアブログ: jQueryでUIをブロックできるPlugin
http://my-clip-devdiary.blogspot.com/2010/03/jqueryuiplugin.html
全体的に薄いグレーになっていて真ん中にメッセージが出ているのが見てとれると思うが、今回解説するPluginを使用するとそれが実現可能だ。使い方はいたって簡単。 こちら. からjquery.blockUI.jsをダウンロードして、下記のコードをペペッとscriptタグ内に貼り付ければ良いだけ。 JQuery(document).ready(function() { $.blockUI({ title: 'Tips', message: 'メッセージだよー', css: { padding:'20px' } }); $('.blockOverlay').attr('title', 'クリックで解除').click($.unblockUI); });. RelayCommandの実装いろいろ MVVM Light Toolkit. ASPNET MVC 3とEntity Framework Code Firstを触ってみた SQL Server編. 複数選択を行える便利なjQueryのリストプラグイン ~ multiselect. Bing API 2.0. Google Maps API v3.
my-clip-devdiary.blogspot.com
マツオソフトウェアブログ: Open XMLでExcelを生成する
http://my-clip-devdiary.blogspot.com/2012/06/open-xmlexcel.html
一昔前のExcelのオートメーションと言えば、ExcelのオブジェクトをCOM InteropやらCOM Callable WrapperやらでごにょごにょしてぐりぐりしてどこやらでCellオブジェクトの解放忘れやらシートとブックの解放の順番間違いやらをしてしまいメモリリークという悲劇を生む精根尽き果てる作業というのが筋だったけれど、今やそれも昔。今やOpenXMLという規格があるのでそれに準じた形のXMLを吐き出すことで、あらまOffice 2007/2010対応のファイルができちゃった、という寸法になっている。 で、OpenXMLの初期の初期のころはそんなXMLのフォーマットをごりごりと手動で実装するというキチガイ沙汰の作業が横行していたようだけれど、そんな時代が長く続くはずもなくOpenXMLのフォーマット形式で出力してくれるSDKが登場した。それが下記。 Open XML SDK 2.0 for Microsoft Office. Creating basic Excel workbook with Open XML. ClosedXML - The easy way to OpenXML.
my-clip-devdiary.blogspot.com
マツオソフトウェアブログ: Google Maps APIのV2をV3へ移行する
http://my-clip-devdiary.blogspot.com/2010/06/google-maps-apiv2v3.html
Google Maps APIのv2が先月正式に非推奨になったので www.my-clip.net. V2までは必須だったAPI Keyはもう必要ない。下記のようにVersionを含まないUrlをScriptタグのソースに指定すれば常に最新のライブラリが参照できるようになっている。 Http:/ maps.google.com/maps/api/js? V2まではグローバル空間にGMap2、GMarker、GPolyLineというクラスが配置されていたが、v3からはそれぞれgoogle.maps.Map, google.maps.Marker, google.maps.Polylineとなっている。これにあわせていくつかメソッドやプロパティも変更されているので注意するように。 例1:GMarker.getLatLng() → Marker.getPosition(). 例2:GeocoderClient.getLocations() → Geocoder.geocode(). ラベル: Google Maps API v3. New internet program (Maps API):.
my-clip-devdiary.blogspot.com
マツオソフトウェアブログ: 3月 2015
http://my-clip-devdiary.blogspot.com/2015_03_01_archive.html
12539;感想(ゲーム開発全般). 昨年中にこのゲームはリリースする予定だったのが、やる気の低下やらDragon Age Inquisitionやら、さらに延期したMy締め切りである一月中という目標も低下したやる気ではかなわず、結局Android版ができたのは二月末。毎月簡単なゲームをポンポンリリースしていこうかと思っていたけど、いやー、大変すわ、これは。おもにやる気の部分で。結局このゲーム用に凝ったものを作る気持ちが出てこなかったのでスーパーバレーボールから画像を流用しまくってお茶を濁すことに。なんだろ、多分これ作っても見返りほとんど無いしなぁ、って思いがゲーム作りたいって気持ちより強くなっちゃってやる気がでてこなかったんだろうな。次回はもっと新しいことにチャレンジしよう。じゃないと面白くないね。 12539;感想(libgdx周り). Libgdxでの開発は大分なれた。次回はfontやらsoundあたりをしっかりと組み込んでみようかな、と思案中。 RelayCommandの実装いろいろ MVVM Light Toolkit. Bing API 2.0. Google Maps API v3.
my-clip-devdiary.blogspot.com
マツオソフトウェアブログ: 複数選択を行える便利なjQueryのリストプラグイン ~ multiselect
http://my-clip-devdiary.blogspot.com/2010/03/jquery-multiselect.html
複数選択を行える便利なjQueryのリストプラグイン ~ multiselect. 複数の項目を選択できる便利なjQueryのプラグインを以前使ったので、ASP.NET MVC上でどのように実装するかを解説する。実際に動作しているものは下図の通り。 65288;リンク死亡確認 by 王大人:2011/4/23。対応リンクは下記参照のこと)のバージョンを使用する。Referenceも前述のサイトにあるので必要に応じて参照して欲しい。 のGitからAjax検索対応のMultiselect pluginが取得できる。対応の説明サイトは こちら. Aspxの実装は下記の通り(省略してあります)。 Link href=././Content/Multiselect/ui.multiselect.css rel=stylesheet type=text/css / script src=././Scripts/Multiselect/jquery-ui-1.7.1.custom.min.js type=text/javascri...ラベル: ASP.NET MVC. 英単語勉強用アプリ作成シリーズ ...
my-clip-devdiary.blogspot.com
マツオソフトウェアブログ: 2月 2015
http://my-clip-devdiary.blogspot.com/2015_02_01_archive.html
実行時にDLLが見つからずにエラーになるのはままあることで原因を特定するのはさほど難しくないけれど面倒な作業である。とくにライブラリで参照しているDLLと呼び出し元のプロジェクトで参照しているDLLに差が出ることは、Nugetでパッケージを取得することが増えた昨今はよく起こる。 使い方はいたって簡単。Pathにbin等のフォルダを指定してcheckボタンを押下するだけ。指定のフォルダかGACにないものはMISSING扱いになる。 の開発者。Node.js, Javascript, ASP.NET MVC, C#, WPF, Python, libGDXが好き。フットサルとマンガ、ゲームも好き。最近はスマホ用のゲーム作ったりしてます。質問等ありましたらお気軽に@yoomatsuoまでtweetしてください。 RelayCommandの実装いろいろ MVVM Light Toolkit. ASPNET MVC 3とEntity Framework Code Firstを触ってみた SQL Server編. 複数選択を行える便利なjQueryのリストプラグイン ~ multiselect.
my-clip-devdiary.blogspot.com
マツオソフトウェアブログ: RelayCommandの実装いろいろ MVVM Light Toolkit
http://my-clip-devdiary.blogspot.com/2011/01/relaycommand-mvvm-light-toolkit.html
RelayCommandの実装いろいろ MVVM Light Toolkit. MVVM Light ToolkitのRelayCommandの実装方法を色々と紹介する。今回はWPFで実装している。 Button Command={Binding ClickCommand} Content=Click Me /. Public RelayCommand ClickCommand { get; private set; } ClickCommand = new RelayCommand = { / Do something. });. Public ObservableCollection DataItem DataList { get; set; } public RelayCommand DataItem ClickCommand { get; private set; } ClickCommand = new RelayCommand(x = { / Do something. });. Window x:Class=MainWindow xmlns=http:/ schemas.micro...
SOCIAL ENGAGEMENT