タグ

csharpとprogrammingに関するraituのブックマーク (13)

  • .NET開発の新標準「NuGet」入門(前編)(1/4) - @IT

    特集:.NET開発の新標準「NuGet」入門(前編) .NETで開発モジュール導入が楽々に! NuGet入門 芝村 達郎 2011/09/15 ●NuGetとは何か ASP.NET MVC 3ベータ版が公開されたときに、「NuPack」と呼ばれるアプリケーションも同時に公開されたことをご存じだろうか。 .NET開発者にはなじみがないかと思うが、RubyPerlにはRubyGemsやCPANといった、公開されているモジュールを簡単にダウンロード、インストールするパッケージ・マネージャ機能が提供されている。NuPackはそれらパッケージ・マネージャの.NET版と考えていただければいいだろう。 その後、「NuPack」は「NuGet」と名前を変え、ASP.NET MVC 3と同時にリリースされた。当初はASP.NET MVC専用といっても過言ではない状況だったが、バージョン・アップを重ねた今で

    raitu
    raitu 2013/07/09
    「NuGetとは、前述したとおり.NET向けのパッケージ・マネージャだ」
  • @IT:.NET TIPS Win32 APIやDLL関数を呼び出すには? - C#

  • Visual Studio 2010でユーザー・インターフェイス開発

    Visual Studio 2010でユーザー・インターフェイス開発:特集:Visual Studio 2010で社内C/Sシステム開発(前編)(1/3 ページ) 連載目次 「マイクロソフト・テクノロジが強い分野はどこか?」 それはやはり、Visual Basic 6.0(以下、VB6)などにより広く普及した社内向けのWindowsアプリ(=アプリケーション)ではないだろうか。 社内向けWindowsアプリとは、例えば顧客名簿管理システムや見積もりシステム、帳票・レポート出力など、日常業務を簡便にしてくれる仕組みを持つWindows上のシステムのことだ。そういったシステムは、スタンドアロン型の単体アプリではなく、各社員のPC上で動作し、データベース・サーバにアクセスすることで各アプリ間のデータ共有を実現する、C/S(クライアント/サーバ)型のシステムであることがやはり多いのではないだろうか

    Visual Studio 2010でユーザー・インターフェイス開発
  • 連載:[完全版]究極のC#プログラミング - @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

    raitu
    raitu 2009/08/03
    なんか熱い感じの連載らしい。ピーデーの川俣さんは前からC#の連載を何度も持ってるしお世話にもなった。期待。
  • MSDN ホームページ

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    MSDN ホームページ
    raitu
    raitu 2009/07/27
    新人教育用に使えそうなにおい
  • 一番右端の立っているビット位置を求める「ものすごい」コード - 当面C#と.NETな記録

    一番右端の立っているビット位置(RightMostBit)を求めるコードで速いのないかなーと探していたら、ものっっっすごいコードに出会ってしまったのでご紹介。2ch のビット演算スレで 32bit 値のコードに出会って衝撃を受けて、その後 64bit 値版のヒントを見つけたのでコードを書いてみました。 この問題は ハッカーのたのしみ―物のプログラマはいかにして問題を解くか (Google book search で原著 Hacker's delight が読めたのでそれで済ませた) で number of trailing zeros (ntz) として紹介されています。bit で考えたときに右側に 0 がいくつあるかを数えるもの。1 だと 0、2 だと 1、0x80 なら 7、12 なら 2 といったぐあい。0 のときに表題どおりの問題として考えるといくつを返すの?ってことになるので、

    一番右端の立っているビット位置を求める「ものすごい」コード - 当面C#と.NETな記録
    raitu
    raitu 2009/07/05
    黒魔術アルゴリズム//x&-xで立っている右側のビットだけ残して0にしてしまう(黒魔術)//0x03F566ED27179461という値を掛け合わせ6bitを取り出すことで64bitのどこが右端かを検出出来る。これはすげえな。
  • MSDN ホームページ

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    MSDN ホームページ
  • 全てが式になる,全てが木になる,全てが式木になる - NyaRuRuが地球にいたころ

    関数型プログラマはプログラムを木だと思ってるらしい,より もいっこ yhara くんのところから. 関数型プログラマはプログラムを木だと思ってるらしい gauche.nightで出た話題だけど、関数型プログラマはプログラムを木だと思ってるらしい。 (car (string-split (string-reverse (string-upcase str)) "\n")) うん、これは木だ。 head $ lines $ reverse $ upcase str Haskellだと $ があるから見た目はネストしてないけど、実際には関数に関数の返り値を渡している。 そう、関数型プログラマは関数呼び出しの中に関数を書くことに抵抗がない。でもC言語とかだとさ、関数呼び出しの中に関数って書かないじゃん、普通。すごく短いやつを除けば、だいたい一旦変数に代入するでしょ。 そのへんの違いが関数型言語を学

    全てが式になる,全てが木になる,全てが式木になる - NyaRuRuが地球にいたころ
    raitu
    raitu 2008/08/09
    ラムダ式の木構造について
  • 第1回 総論:C# 2.0らしいプログラミングとは ― @IT

    意外性あり? この連載で解説すること この連載では、C# 2.0をテーマに、C# 1.xより拡張、変更された点について解説を行う。以前、筆者が行ったC# 1.xを解説する「連載:改訂版 C#入門」の続編として位置付けられ、対象読者は、C# 1.xを知っているプログラマーである。 しかし、恐らく多くの読者にとって、予想を大きく裏切る「意外性の大きな」内容を含むことになるだろう。 なぜかといえば、C# 2.0ではC++Java→C# 1.xといった流れで当たり前のように続いてきたOOP(Object Oriented Programming:オブジェクト指向プログラミング)言語のソース・コードの書き方そのものに変化が起こり得るからである。例えば、if文やswitch文で条件を判断し、for文やwhile文で繰り返しを行う……という常識そのものが変化を迫られるのである*2。 「まさか、いくらな

    raitu
    raitu 2007/06/04
    //この連載は、C# 2.0をテーマに、C# 1.xより拡張、変更された点について解説//C# 1.xを解説する「連載:改訂版 C#入門」の続編として位置付け//対象読者は、C# 1.xを知っているプログラマー//ピーデーの川俣さんが書いてます
  • VB.NETとC#でデザインパターン

    このページでは、 Java言語で学ぶデザインパターン入門 結城 浩(著) (ソフトバンクパブリッシング ISBN:4797316462)に掲載されているサンプルソースを個人的にVB.NET/C#に移植したものを、 結城氏の了解を得て公開しています。

  • Microsoft Learn: Build skills that open doors in your career

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situ

    Microsoft Learn: Build skills that open doors in your career
  • Visual Studio 2005でクラス図を画像出力するには?[VS 2005のみ、C#、VB] - @IT

    Visual Studio 2005(以降、VS 2005)の統合開発環境(IDE)の新機能に「クラス・ダイアグラム表示機能」がある(※ただしExpress Editionは除く)。 クラス・ダイアグラム表示機能とは、VS 2005のデザイナ上にクラス・ダイアグラム(=マイクロソフト流のUMLクラス図)を表示する機能で、そのクラス・ダイアグラム・デザイナを使ってメソッドやプロパティの追加、編集なども行える機能だ。このようにしてデザインした図はソース・コードと同期する仕組みになっているので、クラス・ダイアグラムをデザイン・修正していくだけで、クラスが設計できるだけでなく、そのコードのひな型も自動的に生成・修正される。 次の画面は実際にクラス・ダイアグラムを表示したところだ。

  • C# Tips - メソッド呼び出しの自動ロギング

    Home>C# Tips> メソッド呼び出しの自動ロギング 更新日:2004/03/29 任意のクラス(ただし基底クラスはContextBoundObject)に対してメソッドの呼び出しをロギング出来るカスタム属性です。ファイル名を指定するとログをファイルに書き込みます。指定しなければ標準出力に書き出します。アスペクト指向プログラミングっぽいかな? クラス構成 MethodCallLoggingProxy メソッドの呼び出しに割り込んでメソッドの呼び出し、戻りのログを取ります。 MethodCallLoggingAttribute MethodCallLoggingProxyを割り込ませるカスタム属性。 MyClass ロギング対象となるテスト用クラス。 LoggingTest テスト用のメインクラス。 methodlog.cs using System; using System.IO;

    raitu
    raitu 2007/01/25
    アスペクト指向気味のプログラミングサンプル
  • 1