[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

C#に関するglcsのブックマーク (95)

  • 実践的なパターン: テストの容易性を高める設計

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. CLR Inside Out Digging into IDisposable Shawn Farkas Contents Disposable Objects The Disposable Pattern Managed vs. Native Resources Managed Resource Cleanup Deriving from a Disposable Type Dispose and Security SafeHandles Conclusion One of the major pro

    実践的なパターン: テストの容易性を高める設計
    glcs
    glcs 2008/07/14
    Disposableの解説
  • Disposableクラスコードスニペット - 当面C#と.NETな記録

    コード スニペット テクノロジを精査するに出てくる dispclassコードスニペット をMSDNのDispose メソッドの実装に合わせてちょっと直したもの。 ショートカットは「dispclass」。以下の部分を「dispclass.snippet」の名前で My Documents 下の「Visual Studio 2005\Code Snippets\Visual C#\My Code Snippets」フォルダに置けばOK。 <?xml version="1.0" encoding="utf-8" ?> <CodeSnippet Format="1.0.0"> <Header> <Title>disposable class</Title> <Shortcut>dispclass</Shortcut> <Description>disposable class</Descripti

    Disposableクラスコードスニペット - 当面C#と.NETな記録
    glcs
    glcs 2008/07/14
    disposableのコードスニペット
  • JavaプログラマのためのC#文法講座(その1) | Club Unisys + Plus

    「称賛」によって組織のエンゲージメントが高まるPRAISE CARD 企業の風土改革と一人ひとりが成長し合える好循環な組織を実現する デジタルコモンズ イノベーション 2023年04月28日 企業と生活者をつなぎサステナブルな未来を目指す「BE+CAUS」 「いつもの買い物が社会課題の解決につながる」STYZとともに取り組む新機軸の社会貢献 デジタルコモンズ イノベーション 2023年04月26日

    JavaプログラマのためのC#文法講座(その1) | Club Unisys + Plus
    glcs
    glcs 2008/05/16
  • Singularity - Microsoft Research

    Singularity was a multi-year research project focused on the construction of dependable systems through innovation in the areas of systems, languages, and tools. We built a research operating system prototype (called Singularity), extended programming languages, and developed new techniques and tools for specifying and verifying program behavior. Advances in languages, compilers, and tools open th

    Singularity - Microsoft Research
    glcs
    glcs 2008/04/22
    C#のようなもので書かれたOS
  • なぜ C# でメソッドチェインが楽しいのかを考えてみた - NyaRuRuが地球にいたころ

    未だにモニャド (失礼,かみました) が何なのかよく分かってないんですが,何となく分かってきたような気もするので,とりあえず何か書いてみる試み.とはいえよく分かっていないかもしれない言葉で書くのは怖いので,以下では C# の言葉で何が楽しいのかを書いてみることにしますよ. LINQ における interface の使い方は今までとちょっと違う Java 以来 (もっとも,私にとってこれは COM 以来の,ですが) の「interface の時代」にプログラミングするときに,私の関心は主に次の 2 点に集約されていました. いま考えているこのクラスはどんな interface を実装するか? いま考えているこの処理を行うためには,どんなオブジェクトを受け取って,それはどんな interface を備えていれば必要十分か? 例えば ArrayList は IList だよねとか,このアルゴリズ

    なぜ C# でメソッドチェインが楽しいのかを考えてみた - NyaRuRuが地球にいたころ
  • 連載:C# 3.0入門 第1回 ラムダ式 − @IT

    C# 3.0とは何か? C#も順調にバージョンアップを重ね、ついに「3.0」である。連載を開始するに当たり、前置きとしてこの連載で扱うC# 3.0とは何かを簡単に紹介しておこう。 C# 3.0は、動的かつタイプセーフなオブジェクト指向プログラミング言語である。「動的」とは、実行するまで内容が確定しない要素が多いことを意味し、「タイプセーフ」とは、あらゆるデータに「型」が存在し、コンパイル時、あるいは実行時にそれが厳格にチェックされることを意味する。そして「オブジェクト指向プログラミング言語」とは、データとプログラムの入れ物である「オブジェクト」を前提とした言語であることを示す。 しかし、これらの特徴はC# 2.0から継承されたものであって、必ずしもC# 3.0固有のものではない。C# 3.0ならではの特徴とは何だろう? 筆者の個人的な印象だが、C# 3.0は言語が持つ個々の機能について技術

  • MOONGIFT: » 必見!GUIアプリケーションもこれでWeb化?「Jsc」:オープンソースを毎日紹介

    ※ 画像は公式サイトデモより このソフトウェアはすごい。やりたいことも、できていることも分かるのだが、どうやっているのかがさっぱり分からない。GUIアプリケーションとWebアプリケーションでは越えられない壁が存在すると思っていた。いくらAjaxやJavaScriptを駆使しても、GUIアプリケーションの操作性にはかなわない。 ギャラリーアプリケーション だが、それさえも軽々と乗り越えてしまいそうなアプリケーションが登場した。 今回紹介するオープンソース・ソフトウェアはJsc、C#やVisual BasicのコードをJavaScriptにするソフトウェアだ。Sourceforge.net上でのライセンスはPublic Domainとなっているが、ダウンロードできるパッケージに含まれるlicense.txtには個人利用に限るフリーウェアとなっているので注意されたい。 実際、そのようなことができ

    MOONGIFT: » 必見!GUIアプリケーションもこれでWeb化?「Jsc」:オープンソースを毎日紹介
    glcs
    glcs 2008/04/04
    I/Oをどうやっているんだろう。
  • C# 3.0の新しい構文:デザインガイドライン:CodeZine

    はじめに C# 3.0では、言語的にいくつかの構文が追加されています。この追加は、かなりの部分において、統合言語クエリ(LINQ)をサポートするために行われた変更と言ってよいでしょう。追加された機能としては、ラムダ式、拡張メソッド、匿名型、暗黙的に型付けされたローカル変数、自動プロパティ、オブジェクト初期化子などがあります(他にも多数の機能があります)。 追加された構文の大部分は、ごく特定のニーズを満たすものであり、これによって既に確立されているコーディング手法やデザイン手法およびガイドラインの重要性が低下するようなことはありません。迷ったときは、新しい構文ではなく従来のガイドラインを優先してください。 MicrosoftのAnson Horton氏は、「The Evolution Of LINQ And Its Impact On The Design Of C#」という優れた記事の中で

    glcs
    glcs 2008/03/29
  • 拡張メソッドと不思議なパターンマッチ - NyaRuRuが地球にいたころ

    あんまり知られてなさそうな,C# 3.0 の不思議な世界. 不思議なパターンマッチ 例えば次のような拡張メソッドを考えます. public static string Hey<T, U>(this IDictionary<T, U> dict) where U : IEnumerable<T> { return "Hey!"; } この拡張メソッドは,インスタンスが上記パターンに該当するときだけ使える変なインスタンスメソッドのように振る舞います. 例えば Dictionary<int, int> は上記パターンを満たさないので,Hey は IntelliSense のリストに現れません.しかし Dictionary<char, string> であればパターンを満たすので,Hey が IntelliSense のリストに現れます. これはちょっと画期的なことです. 従来の C# では,型引

    拡張メソッドと不思議なパターンマッチ - NyaRuRuが地球にいたころ
    glcs
    glcs 2008/03/28
  • C#とIronPythonで変化に強いWindowsアプリケーションを作る:CodeZine

    はじめに 2006年9月、.NETで動作するPython「IronPython」が正式にリリースされました。.NET環境の格的な動的言語ということもあってIronPythonは多くの注目を集めました。その反面、C#やVisual Basicを使っている開発者にとって、IronPythonをどのような局面で使ってよいのかわからない人も少なくないと思います。また、IronPythonの魅力がわからない人もいるのではないかと思います。 そこで、稿では、C#からIronPythonを利用するメリットとその方法について紹介します。この記事を通してIronPythonに興味を持っていただければ幸いです。対象読者 IronPythonに興味のある.NET開発者。必要な環境 このサンプルは.NET Framework 2.0環境(Visual Studio 2005と2008)にて作成しています。Ir

  • Take a Rest InternetSetCookieとInternetGetCookieを使ってIEのCookieを利用する

    少し作って見たいソフトがあったので Visual C# 2008 Express Edition http://www.microsoft.com/japan/msdn/vstudio/express/ を使って作っている最中にちょっと悩んだのでメモとして残しておく。 やりたかった事は、IEの作成したCookieを利用して、HttpWebRequestでPOSTし、 戻ってきたCookieをIEでも利用できるようにする事。 これにはHttpWebRequestでPOSTする前に、InternetGetCookieを利用して、 Cookieを取ってくる必要があり、HttpWebResponseで戻ってきたCookieを InternetSetCookieでセットする事により可能になる。 setIECookieの処理の上の方に書いてあるCookieの形式であれば問題はないが、 他の形式で渡され

    glcs
    glcs 2008/02/24
    IEとCookieを共有する
  • @IT:連載:.NETマルチスレッド・プログラミング入門

  • PowerShellで2chビューワ もっとイカスの作った - coma2n’s diary

    これでPowerShellのスクリプトを組み合わせて2chビューワを作ったけど、こんなことができるとわかって、もっとイカス2chビューワを思いついた。 ソースはあとにして、ソースは以下から OneDrive どんな風に2chをビューするかというと、 まず「2ch」ドライブにcdする。 PS > cd 2ch: PS 2ch:\> ここでdirすると・・・ PS 2ch:\> dir | more 板名 カテゴリー ---- ---------- 地震headline 地震 地震速報 地震 臨時地震 地震 臨時地震+ 地震 ふるさと納税 おすすめ ビジネスnews+ おすすめ 新型感染症 おすすめ ポイント・マイル おすすめ 面白ネタnews be なんでも質問 be 朝生 be 速報headline ニュース ビジネスnews+ ニュース ニュース速報+ ニュース ニュース二軍+ ニュース

    PowerShellで2chビューワ もっとイカスの作った - coma2n’s diary
    glcs
    glcs 2008/02/22
    面白い
  • C#, DLR AST, meta programming - NyaRuRuが地球にいたころ

    Ask the speakerで波村さんとMVPの方々とお話することができました!! (そーいうとこだからと突っ込まれちゃいますが、、いや、嬉しくて) そして! あのid:NyaRuRuさんが 僕だけの為に、ノートPCを開いてコードの説明をしてくれました>< こちらこそありがとうございます.Y Combinator のときは大変勉強になりました, というわけでお礼もかねてその辺のお話でも. Expression Trees ノート PC を開くきっかけは,id:yuji1982 さんが最近 C# 3.0 の新機能,Expression Trees に挑戦されていると仰っていたことです.Expression Trees がどんなものかは,++C++; 管理人さんの記事 を読んでいただくのが分かりやすいかと思いますが,関数型言語で言うところの quote です. 通常 C# コンパイラは,ソー

    C#, DLR AST, meta programming - NyaRuRuが地球にいたころ
  • .NET 正規表現チェックツール

    using System.Text.RegularExpressions; Regex regex = new System.Text.RegularExpressions.Regex("ここに正規表現"); if ( regex.IsMatch("テストする文字列")) マッチ! MatchCollection matchCol = regex.Matches(this.tbInput.Text); for(int i = 0; i < matchCol.Count; i++) { matchCol[i].Value); } using System.Text.RegularExpressions; Regex regex = new System.Text.RegularExpressions.Regex("ここに正規表現"); MatchCol

  • C# Programming

    /// /// 移動する /// private void go() { object url = this.comboBox1.Text; object flags = null; object targetFrame = null; object postData = null; object header = null; this.axWebBrowser1.Navigate2(ref url, ref flags, ref targetFrame, ref postData, ref header); } /// /// 中止 /// private void stop() { this.axWebBrowser1.Stop(); } /// /// 進む /// private void forward() { this.axWebBrowser1.GoForward(); }

    glcs
    glcs 2008/02/21
    AxWebBrowser
  • C# HTML POST (同期と非同期パターン)

    HTML POST (同期と非同期パターン) 開発環境: Visual Studio 2003 1.目次 目次 目的 参考書 同期 HTML POST アクセスパターン 非同期 HTML POST アクセスパターン ソースコード 2.目的 Web アクセス時の POSTの方法を同期、非同期でそれぞれまとめました。 非同期は、マニュアルもタコだし、いいページもないしで、備忘録が必要なのでメモっています。 3.参考書 GotDotNet サンプル: ”タスクの例 : POST 要求を作成する” 4.同期 HTML POST アクセスパターン 郵政公社の郵便番号検索ページは POST で作られています。 次のサンプルは、郵便番号から住所を検索する POST 処理を同期で行う場合のサンプルコードです。 using System; ,,,, using System.Diagnostics; usi

    glcs
    glcs 2008/02/21
    通信
  • WebRequest、WebResponseクラスを使ってファイルをダウンロードし表示する

    WebRequest、WebResponseクラスを使ってファイルをダウンロードし表示するWebRequestクラスとWebResponseクラスを使って、指定されたURL(URI)のデータを取得する方法を紹介します。 「ファイルをダウンロードし保存する」や「ファイルをダウンロードし表示する」で紹介しているWebClientクラスも内部ではWebRequest、WebResponseクラスを使用しています。よって、WebClientクラスだけではできないようなことも、ここで紹介している方法ならできるかもしれません。 早速ですが、具体例を示します。次の例では、「http://www.microsoft.com」からデータをダウンロードして、HTMLソースを表示しています。 'HttpWebRequestを作成 Dim webreq As System.Net.HttpWebRequest =

    WebRequest、WebResponseクラスを使ってファイルをダウンロードし表示する
    glcs
    glcs 2008/02/21
    通信の例
  • Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center

    glcs
    glcs 2008/02/21
    非同期通信
  • キーボードシミュレータを作ってみよう#3 - C#編

    Written in Japanese(Shift-JIS) 2006. 3. 7 INASOFT キーボードシミュレータの簡単なコマンドライン版を作ってみようという、プログラミング解説講座です。 第3回では、C#言語による.NET Frameworkなアプリケーションとして作ってみます。 第3回 まずはソースコード 実行画面 解説 次回は? 第2回へ←   →第4回へ ■まずはソースコード 今回は、C#言語による.NET Framework用のプログラムの作成を行います。 .NET Frameworkとは、Microsoftが開発したランタイムみたいなもので、JavaでいうところのVM(Virtual Machine)みたいなものとお考え下さい。 JavaVMとの一番の違いは、言語が限定されないことといえるかと思います。JavaVMはJavaだけが対象言語ですが

    glcs
    glcs 2008/02/20
    C#からのWin32API叩き例