C#
この内容で3/3にオンラインでお話します。 meetupapp.connpass.com 中編の続き。 c-mitsuba.hatenablog.com 今回の要件として、 ・もうちょっとbotを拡張しやすくしたい。 ・定期メッセージを実行したい。 ・SlashCommandを実装したい。まず、Program.csを不…
この内容で3/3にオンラインでお話します。 meetupapp.connpass.com 前編の続き。 c-mitsuba.hatenablog.comで、割と必要に駆られてbot作ろうと決めたわけだけど、bot作るのは幾年月前のIRC以来。 しかもDiscordのbotは大体Pythonで作る風潮があるらしく、ち…
この内容で3/3にオンラインでお話します。 meetupapp.connpass.com 面白いかどうかは別として、最近メメントモリっていうソシャゲをやっています。 面白いかどうかは別として。。。mememori-game.com どうやら、W14サーバーで戦力ランキング5位らしい。ギル…
変えるところはちょっと多いけど、、たぶん、そんなに難しくないはず。まずは、asp.net core mvcで作ってるプロジェクトとか、それを参照してるクラスライブラリプロジェクトとか一式のターゲットフレームワークを.NET 5.0から.NET 6.0に変更する。 変更箇所…
ちまちまと運用してるphoto Portfolioのnameless。c-mitsuba.hatenablog.comc-mitsuba.hatenablog.comもうすぐ作って1周年らしい。 そろそろネームカードも作りたいと思いつつ作ってないな。。 で、このnameless、前からちょくちょく言ってるけどDBを完全に…
2週間ぐらい試行錯誤してたのを、30分でぎゅっと喋るには端折りすぎ、駆け足すぎた、、、、いつもどおり、資料を公開しておきます。 Avalonia for MacApps from c-mitsuba www.slideshare.net今まで試したこの話のまとめと、その続きも資料に書いてあるので…
macでも動いたぞ!!!! textboxに打った日本語が化けるけど、多分デフォルトフォントが日本語に対応してないな。 なんか適当なフォントを同梱してあげればイケそう。 .appの中にWin32.dllとか入ってるのめっちゃ笑えるw 細かいとこは後日まとめよう!!
友達とゲームしながらちょっと話題に出たのがavalonia。 avaloniaui.net書けることなら、この世のすべてのフロントエンドをXAMLで書きたいマンとしてはちょっと興味が湧いたので触ってみることにした。いわゆるCross-PlatformなXAMLプラットフォームで、似た…
まず大前提として、iPhoneのSafariが全盛期のIE並みにイケてないことが全ての始まり。????「全てのsafariを、生まれる前に消し去りたい。全ての宇宙、過去と未来の全てのsafariを、この手で」— 蜜葉 (@mitsuba_yu) 2021年1月24日 iPhone/Safariの挙動が他の…
世は大Excel時代。 あれもこれもなんでもExcelで。これExcelで見れへんの???CSVとかにならんの???? みたいなのは日常茶飯事で、毎回毎回CSVを出力するコード書くのはダルいめんどい飽きた。 色々調べてみると、最近のExcelはJSON読めるらしいってこと…
11月に.NET 5のローンチが予定されています。 合わせて日本では各地をオンラインで繋いで、トークパーティを行います。。詳細はこんなかんじで、蜜葉もしゃべることになりました。 msdevjp.connpass.comぜひぜひご参加くださいませー。
以前、asp.netなんもわからん状態でC#でWeb APIチックなものを作ってみたくて、Nancyを触ってみたことがあった。 当時のWebAppはもう処分しちゃったけど。 NancyでHello Worldからデプロイまでしてみる - atelier:mitsuba で、asp.netは.net coreになって、a…
自分用のポートフォリオサイトって以前作ったやつがあったのだけど、ソースぶっ飛ばしてしまったんよね。 写真管理はflickrを使ってたのだけど、それとは別に自分の写真用ポートフォリオサイトを作るかって思ってサクッと作った。 name-less.spaceブログ写真…
このご時世にStoreにアプリを公開しようなんて稀有な人は極々少数だろうけど、先日86億年ぶりにPortalを開いて詰まった話。公開したいアプリのパッケージをアップロードすると、こんなことを言われる。 は?昔はこんなこと言われたことなんてなかったぞ。 と…
public ReactiveProperty<int> ListTextSize { get; set; } public int TargetFontSize { get { return _targetFontSize; } set { SetProperty(ref _targetFontSize, value); } } //----------------------------// ListTextSize = this.ObserveProperty(_ => _.T</int>…
絶対わすれるから備忘録
かふぇもかちゃんが悩んでたので、サンプルコードを投げつけたら、ブログにまとめてくれたb blog.moca.cm備忘録ついでに、他所のブログでPV取って行きたい所存です(((
LINQPad - The .NET Programmer's Playground 「LINQPadはいいぞ」っていうのを時々聞いてたのだけど、なかなか触手が伸びず。。@mitsuba_tan 控えめに言って最高 (コード書くなら)— ぐらばく (@Grabacr07) 2016, 2月 16公式には書いてないけど、中の人のブ…
WPFとかUWPのTriggerにはTimerTrgigerっていう一定間隔でActionを実行してくれる便利なTriggerがあります。 使い方はこっち http://c-mitsuba.hatenablog.com/entry/20120228/1330420575実行間隔はMillisecondsPerTickで設定できるんですが、こいつはDepende…
UWPのアプリを作ろうとすると、まだテンプレートがBlankしか無いので、下準備をします。 今回はその普段やってる下準備の紹介。 環境はUWP+R#er+MVVMLight 1.まずプロジェクトを作った時の構成 2.次にViewフォルダとViewModelフォルダとCommonフォルダを…
MVVMLightでNavigationServiceを使えば、画面遷移をVM側に寄せれます。 が、ConfigureはINavigationServiceには未実装で、NavigationServiceの変数の型をINavigationServiceで書くとConfigureが出てきません。 Configureを設定するには、変数の型をインタフ…
こういうシチュで、右のToggleButton (x:Name = "toggle")押したらー こうなってほしくって、 こういう中途半端に開いてるやつもー がばっっと開いてー こういう中途半端に開いてるやつもー ガッっっと閉じたいとき とりあえずExpanderを作りたいので、サン…
private static HttpClient _httpClient; private static string OpcIp = "192.168.0.10" public static HttpClient SetHttpClient() { if (_httpClient == null) { _httpClient = new HttpClient { MaxResponseContentBufferSize = 256000 }; _httpClient.D…
Windows PhoneからOLYMPUS AIRでシャッターが切れました! とりあえず、C#が動くデバイスならうごくはず! private string opc = "http://192.168.0.10/"; public void Shutter() { var httpClient = new HttpClient { MaxResponseContentBufferSize = 25600…
とりあえず、快適におねーさまがたのポートレートを見れるようにしてみた。 元のURLはこんなかんじ。 http://ganref.jp/photo_searches/result/page:1/sort:created/direction:desc?keyword=&parent_category=%E4%BA%BA%E7%89%A9&category=%E5%A5%B3%E6%80%A…
NancyではModuleにURLごとの処理を書きますが、Module自体もたくさん分けることができます。 新しいModuleを作って、Nancy.NancyModuleを継承すればOKです。 URLがかぶっていなければ問題なく、アクセスすることができます。なので、用途によってファイルを…
前回の続き (http://c-mitsuba.hatenablog.com/entry/2014/07/14/234649) using System; using Nancy.Helpers; namespace Antoinette { public class SampleModule : Nancy.NancyModule { public SampleModule() { Get["/"] = _ => "Hi Nancy!"; Get["/rainy…
1.VSのASP.NETで空のプロジェクトをつくる。 今回のプロジェクト名は「Antoinette」としました。 テンプレ選ぶとわけのわからないコードたくさんでよくわからない。 2.OKするとAzureにVMとかWebサイト立てようとするから、言われるがままつくる。3.NugetでNa…
Before Clean Up .cs for(var i = 0;i<10;i++){ if(hogehoge) { continue; }else{ //execute when hogehoge is not piyopiyo(); } } After Clean Up .cs for(var i = 0;i<10;i++){ if(hogehoge) { } //always execute!!!! piyopiyo(); } ■追記@resharper Hi,…
Windows Phone Advent Calender 9日目です。 http://www.adventar.org/calendars/201 現状、Windows Phone 8では、なかなか電話の外には出られません。 Bluetoothでキーボードとかもまだまだ難しく、デバイスとの連携なんかも難しいらしいです。ただ、Windo…