メモ:Win2DのCanvasImageSource.CreateDrawingSessionのupdateRect

一番最初はサイズに合致したものでやるかupdateRect渡さない全体を返すやつでやらないと値が不正と怒られる模様(´・ω・`)

Xamarin iOS、MvvmCrossで回転制御する方法

ひとまずこちらの方の仰せの通りにやったらできました。MvvmCross: How to force a specific orientation on MvxViewController in iOS 7 on iPhone - Stack Overflow それにたどり着くまでに一般的なiOS開発の記事たどってShouldAutorotateをoverrideしたり…

Xamarin iOSでキーボード表示したときにコントロールが隠れないようにするスニペット

Xamarin.iOSでキーボード表示したときにテキストフィールドが隠れないようにアニメするスニペット。 拡張したコードとか含まれてるのでよしなに。 _contentView.KeyboardAnimNeedYはコンテンツの方でテキストフィールの下にこれぐらいの空間あるのでこれと比…

XamarinでもF#

序文 こちらはXamarin Advent Calender 2014の20日目の記事です。 こちらでも触れたように今年はガッツリXamarinを実案件に投入してみました。前半に調査だったり他の仕事してたりしてるうちにはや年末でプロジェクト絶賛佳境中です(-_-;) 振り返ってみると…

世界をちょっと支配してみた

ちょっと支配してみた この記事はF# Advent Calendar 2014 - connpass 13日目の記事です。前日は ichiohta さんの F#で2ch専用ブラウザをつくろう | たがわ製作所ブログでした。去年の記事でF#は世界を支配する - omanuke-ekunamoの日記というのを書いたので…

WindowsのGitで所定のフォルダでdllを同期したかったけどdllファイルが対象にならず出来ず。

下の記事がらみかよくわかってないですが、SourceTree使っててgit_ignoreglobal.txt出来ててその中に*.dllがあったためできず。 ローカルの.gitignoreで!*.dllとしてもダメなんですかね?globalのほうの*.dll消してローカルの.gitignoreに*.dll書くとともに、…

WinRTから使ってるSQLiteデータベース用のツール

ググって出てきたの、WinRTで作ったSQLiteファイル開くと落ちるの多かったけれど、これはまともに使えた。 落ちたのはWinRTとか絡んでるのかは不明。 DB Browser for SQLite download | SourceForge.net

SQLite.Net-PCLをWinRTで使う場合にパスに日本語があるとエラーになる件

結論から言うと、現在のバージョンのhttps://github.com/oysteinkrog/SQLite.Net-PCLであれば正常に動くけれどNugetにはまだ上がってないので落としてローカルビルドする必要あり。 Unicode使ってる場合の問題がありhttps://github.com/praeclarum/sqlite-ne…

ストアアプリでPathIconを持つAppBarButtonをC#で作る方法

Metro Studioなどから拝借してきたPathデータをもとにAppBarButtonを作ろうとしたとですが、諸事情でC#上で動的に作る必要がありました。で、 Using vector data for AppBar icons in XAML をもとにAppBarButtonをnewしてStyleを当てはめるとCommandBarに入…

Xamarin Studioの既存プロジェクトをVS OnlineのGitに追加

いまいちGitもよくわかってないので手順だけ…1.VisualStudio OnlineにGitプロジェクト作成。自分のhttps://xxx.visualstudio.com開いてRecent projects & teamsの下のNewよりバージョン管理をGitにしたプロジェクト作成 2.XamarinStudioのソリューションから…

共有コントラクトのターゲットになろうとしてA COM call to an ASTA was blocked…にはまる。

共有コントラクトのターゲットでカメラで撮った写真の共有を受けようとして if (data.AvailableFormats.Contains(StandardDataFormats.StorageItems)) { Debug.WriteLine(">>>>>>>StorageItem"); var files = await data.GetStorageItemsAsync(); foreach (v…

Windowsストアアプリの開発でLocalState下のフォルダーへのアクセスでUnauthorizedAccessExceptionが出て途方に暮れる(´・ω・`)

とりあえず解決はしたのですが、しばらく途方に暮れてたのでメモ書き。 今ストアアプリ開発してるのですが、そのパッケージのローカルデータ格納場所たるLocalStateのフォルダーへのアクセスでUnauthorizedAccessExceptionが突如出るようになり途方にくれま…

F#のPCLプロジェクトをC#から参照するときにunable to add a reference to project…

あれ?この間はビルドしたバイナリを直接参照してたので気づかなかったけれど、VS2013になってもまだこれ出るん? 下のリンクの回避策のとおりマニュアルで追加したらエクスクラメーションマーク出てるけど使えてる模様だけど…(´・ω・`)http://connect.micro…

F#は世界を支配する

サーバーサイドのプログラミングでは何のしがらみもなくF#を使われていることと思いますが、クライアントサイドではM○様に愛されていないのかいまいち不遇な扱いを受けてきたような気がするF#ですが、ここ最近ちょっと事情が変わってきた気がします。 なにや…

F#でActor的にサンタクロース問題書いたのをWPFでアニメーションしてみた。

詳しく知らないけれどエルフがサンタの元に3人集まったら話し合いをする。それかトナカイが6人集まったら配達する。早い者勝ちでダメだった方は追い出される。 アニメーションするといい感じですね。 メインロジックは下のような感じ。 他のナイスなソースは…

F#のportable class libraryがうまく8.1用に変わらなかったのでやったことメモ書き

昔に8.0用に書いたF#のportable class libraryがなにかうまく8.1用にプロジェクト変換?されないような感じでターゲットバージョンとF#ランタイムの関係がおかしい。プロジェクトのプロパティ見ると TargetFramework=.NET Portable Subset(.NET Framework 4.…

RenderTargetBitmapとロジカルピクセルの関係メモ

あるUIElementを画面に出力する場合、ロジカルピクセルと実際に(画面上で)表示してる物理ピクセルは次のような関係になる。表示する画面のWindows.Graphics.Display.DisplayInformation.GetForCurrentView().ResolutionScaleで得られる値がResolutionScale.…

SQLite,VSのエクスプローラーからいじれるようになた

System.Data.SQLite Download Page http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki からsqlite-netFx45-setup-bundle-x86-2012-1.0.88.0.exeを落としてインスコしたら、VSのサーバーエクスプローラーからいじれるようになた(´・ω・…

ストアアプリ8.1向けのSQLite

http://www.sqlite.org/download.htmlから8.1用のを落として拡張子をvsixに変えてインストール、該当のプロジェクトのアセンブリの追加でWindows->拡張に出てくるSQLite fro Windows Runtimeにチェック。 sqlite-netをnugetしたらオケー。 using SQLite; var…

VisualStudioでビルド時のターゲットに応じたXMLファイルの変更

ASP.NETなどでweb.configをターゲットごとに変更できますが、それを他のXMLにも応用できました。 下のリンクではapp.configでやってますが、その他の普通のXMLでもできます。 http://yoppa.blog.shinobi.jp/Entry/117/ 下は上のリンクの大元になった記事です…

Azureのtcpでのcustom load balancer probe

ぐぐってもhttpでの実装しか書いてないのでtcpの方試してみました。 ざっくりいうと対象ポートをTcpListnerでStart,Stopで開けたり閉めたりしてれば大丈夫そう。 <LoadBalancerProbes> <LoadBalancerProbe name="MyProbe" protocol="tcp" port="1234" intervalInSeconds="5" timeoutInSeconds="11" /> </LoadBalancerProbes> <Endpoints> </endpoints>

F# interactiveでCloudDrive.DLLリンクしようとしたら混合モードアセンブリーはどうたらエラー

こちらの情報で解決しましたよと。 ネット時代素晴らしい(´・ω・`)Referencing a .NET 2.0 mixed mode assembly from F# interactive (fsi) in visual studio 2010? http://cs.hubfs.net/topic/Some/1/59587

F#のasynchronous workflowでメモリーリーク

お客さんにリリース済みのAzure上で動くものでいい感じにメモリリークしていて困ってたんですが、ダンプ取ってやっとわかりましたよ・・・原因としてはasync{}で再帰ループしてたんですが、ループをtry-withの中でしてたから。考えてみればcatch時に継続する…

Windows8をVHDインストールしようとしてはまる。

下のブログなど参考にしてWindows8をVHDインストールしようとしたら、そのディスクにはインストール出来ないと言われてハマること2時間。 http://www.computerworld.jp/blogs/d/200786/Windows%20Developer%20Preview、VHDブートでプレビュー原因は作成するV…

F#で継承したクラスをProtoBufの対象とするためのクラス定義

どう書くか最初困ったので誰かの参考になれば。 別で定義してるクラスなどを含んでるのでそのままではコンパイル通りませんが・・・ [<ProtoContract>] [<ProtoInclude(50,typeof<AppCh>)>] type BaseCmd ()= abstract Exec:unit->unit default this.Exec()=() and [<ProtoContract>] AppCh= inherit BaseCmd [<ProtoMember(1)>]val mutabl</protomember(1)></protocontract></protoinclude(50,typeof<appch></protocontract>…

Azureキャッシュのweb.configでのローカルキャッシュの有効化

どうやるのかわからなくて延々探しまわってやっとここにたどり着いた。 情報収集能力弱すぎ(´・ω・`)Everything you need to know about Windows Azure caching service to improve performance for your cloud services

Test2

テスト

WindowsMobile7のリリース遅れ

WM7が遅れるらしいです…(´・ω・`)http://news.cnet.com/8301-13860_3-10048061-56.html ちょっとまずいんじゃ…iPhoneとかAndroidsとかに水をあけられてしまうんじゃないかと。 そこらへんのシェアとられていくとクラウド戦略にも色々と影響するだろうに。 …

Booがおもしろそう

.NETのオープンソース言語、Booがおもしろそう。http://boo.codehaus.org/Pythonライクな言語仕様をもちLispバリのメタプログラミングが可能らしい。 後者はF#でも出来なそうなので、ちょっと手を出すとおもしろいかも。暇な時間に手近なツールを作るのに使…