C#

R.NETとExcel-DNAでRで動くExcelアドインを作る

F# R C#

手元にあるVisual StudioがExpress版だと中々作るのが難しいExcelアドインですが、CodePlex Archiveというものを使うと驚くほど簡単にExcelアドインを.NET言語を使って作成できます。またさらに、.NET言語からR言語を呼び出すことを可能にするDLLを、我らが…

Microsoft Visual C# 2010 Express版で「 DLL プロジェクトからデバッグする」

C#

C#で作ったDLL(最終的にExcelから使用したい)をExcelから使用した状態でデバッグしたくて色々調べてたら、 「方法 : DLL プロジェクトからデバッグする」によると Express Edition では、外部の呼び出し元アプリケーションを指定できません。 Express Edit…

いろんな言語で配列(リスト・ベクトル)の逆順を出す

#embedly_twitter_50281804{background:url(http://a0.twimg.com/profile_background_images/117348165/tw1.gif) #C0DEED; padding:20px;} #embedly_twitter_50281804 p{background:#fff;padding:10px 12px 0px 12px;margin:0;min-height:48px;color:#000;fo…

コンバージョン・オペレーターを使ったクラスの初期化について

C#

昔書いた「コンストラクタが勝手に代入してくれてうれしいんだけど、なんか不思議 - My Life as a Mock Quant」と同じものをC#でも考えてみましたというお話。 Explicit版 using System; using System.Collections.Generic; using System.Linq; using System…

Mark Joshiの「C++ Design Patterns and Derivatives Pricing」を淡々と写経する

C#

淡々とC#に焼きなおしてMainファイルごとにソリューション化してgithubにUPしてます。 趣味です。3日坊主にならないように頑張る。GitHub - teramonagi/cs_MarkJoshi_SimpleMCMain1: C# implementation of [C++ Design Patterns and Derivatives Pricing] Gi…

C#でマルチスレッドプログラミング−3

C#

Parallelクラスを使った並列ループ .NET Framework4からはSystem.Threading.Tasks 名前空間が提供されていて、より簡単にかけるようになっているようだ。ありがたや、ありがたや。 Parallelクラスを使うとForループを簡単に並列化できる。 using System; usi…

C#でマルチスレッドプログラミング−2

C#

デリゲートを使ったマルチスレッド(BeginInvoke, EndInvoke) 参考LINKの同期メソッドの非同期呼び出し | Microsoft Docsによるとかなり色々できるな…とりあえずわかったことを箇条書きでまとめる。 内部的にはThreadpoolを使っている Threadクラス・Threadp…

C#でマルチスレッドプログラミング−1

C#

C#でマルチスレッドプログラムを書くには色々方法があるようなので、がんばって勉強しつつ、その結果をメモメモと。 この記事によると スレッド(Thread) スレッドプール(ThreadPool) デリゲート(BeginInvoke) タイマー(Timer) という分類になるらし…