タグ

c#に関するtoenobuのブックマーク (27)

  • 特集 Linuxで動く.NET環境「Mono 1.0」の実力(前編)(1/4) - @IT

    UNIXという価値観を共有したWindows NTとLinux しばしば、筆者は「マイクロソフト信者」と呼ばれる場合がある。マイクロソフト製品利用者の多くは、熱狂的にマイクロソフトやその製品を崇拝したり心酔したりしないので、そもそもマイクロソフト「信者」なる人種はほとんど存在しないだろう、という点を差し引いてもまったくのぬれぎぬである。 というのも、筆者は、世間のほとんどがLinuxという名前を知らないころに、Linuxを次の時代の主力OSの候補として検討していたからである。まだ、Windows 3.1が最先端のOSであった時代、通のマニアであれば後継OSとしてIBMが開発したOS/2を支持するのが当然だという風潮がまかり通っていた時代に、筆者はずばり命はWindows NTであり、それがうまく行かなかった場合これに代わるのはフリーのPC UNIX、つまり、LinuxやFreeBSDなど

  • 第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。 「まさか、いくらな

    toenobu
    toenobu 2007/06/02
  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

    toenobu
    toenobu 2007/05/22
    クラスの設計
  • .NET TIPS 配列のサイズを変更するには? - C# - @IT

    .NET Frameworkでは、配列のサイズ(要素数)はそれを宣言したときに決定し、以降そのサイズを変更することはできない。例えば、次のC#のコードは文字列型の配列を宣言し、同時に初期化している。 string[] origNumbers = {"one", "two", "three"}; サイズの指定は省略しているが、3つの文字列を初期要素として設定しているので、配列のサイズは3に決まる。このあとで4番目の要素を追加する必要が生じても、変数numberが参照している配列オブジェクトの要素数を4にすることはできない。 このような場合に取り得る手段の1つは、サイズの異なる配列を別に宣言し、元の配列にあった値をコピーすることだ。具体的には次のようにすればよい。 string[] newNumbers = new string[4]; Array.Copy(origNumbers, newN

    toenobu
    toenobu 2007/05/14
    動的配列
  • C# では文字列の比較に Equals を使うな

    Landscape トップページ | < 前の日 2006-02-01 2006-02-02 次の日 2006-02-03 > Landscape - エンジニアのメモ 2006-02-02 C# では文字列の比較に Equals を使うな 当サイト内を Google 検索できます * C# では文字列の比較に Equals を使うなこの記事の直リンクURL: Permlink | この記事が属するカテゴリ: [.net] [C#] C# では文字列の比較に Equals を使わない方がいい。== を使った方がコンパイラの型チェックの恩恵を受けられるし、間違いを少なくすることができる。 Equals を使うな。使う事を推奨するな。 http://www.ailight.jp/blog/kazuk/archive/2006/01/31/11043.as ... Equals はタイプセーフで

  • .NET Tools:Visual Studio .NETで自作プログラムにセットアップ機能を付ける 1.ソリューションにセットアップのプロジェクトを追加する - @IT

    VS.NET内蔵のセットアップ機能も、一種のプロジェクトとして扱うことができる。1つのソリューションは複数のプロジェクトを同時に持てるので、ソリューションにセットアップのプロジェクトを追加すると話が早くなる。さっそく、マイハローのソリューションに、セットアップのプロジェクトを追加してみよう。 統合開発環境のメニューから、[ファイル]-[プロジェクトの追加]-[新しいプロジェクト]を実行して、新しいプロジェクトを追加するためのダイアログ・ボックスを開く。 統合開発環境のメニューから、[ファイル]-[プロジェクトの追加]-[新しいプロジェクト]を実行するとこのダイアログが開く。ここで、[プロジェクトの種類]として、[セットアップ/デプロイメント プロジェクト]を、[テンプレート]で[セットアップ ウィザード]を選択する。

    toenobu
    toenobu 2007/03/13
    自作プログラムにセットアップ機能を付ける
  • 特集:枯れた新しいUI革命「Ajax」をASP.NETで活用する(2/4) - @IT

    ■クライアント側スクリプトを記述する 「Asynchronous JavaScript And Xml」というその名のとおり、Ajaxの中核となるのは、クライアント・ページにおける変更イベントの検知とサーバ側との通信、そして、結果データの反映を担うJavaScriptだ。郵便番号検索サービスにアクセスするクライアント・ページのコードは、以下のようになる。 なお、節では、サーバ側のコードとして、C#版とVB.NET版の2種類を用意している。誌面上は、VB.NET版のコードにアクセスするようにURLを指定しているが、C#版にアクセスしたい場合は、コード中の太字部分を適切なファイル名に変更してほしい。ちなみに、いずれの版を使用しても、得られる結果は変わらない。 <%@ Page ContentType="text/html" Language="VB" %> <html> <head> <ti

  • ― .NET Frameworkがサポートする正規表現クラスを徹底活用する ―

    ― .NET Frameworkがサポートする正規表現クラスを徹底活用する ―:基礎解説 スマートな文字列処理のための 正規表現入門(前編)(1/4 ページ) 正規表現をうまく使いこなせば、数十行のコードにも匹敵するテキスト処理をたった数行で実現することも可能だ。今回はまず、正規表現の基礎について解説する。 連載目次 正規表現とは 検索キーワードを指定するとき、スペースの有無や長音の有無などで面倒な思いをしたことはないだろうか。目的のキーワードが明確に分かっていればいいのだが、「サーバサイド」か「サーバーサイド」か、「WindowsXP」か「Windows XP」か(“XP”の直前に半角スペースを含むかどうか)が分からなければ、両方検索するはめになってしまう。この種の悩みは、テキスト・エディタで文章を編集しているときや、大量のファイルから目的のキーワードを含むファイルを検索するときなど、何

    ― .NET Frameworkがサポートする正規表現クラスを徹底活用する ―
  • C#と諸々 コマンドレットの作成方法

    C#がメインで他もまぁ諸々なブログです おかしなこと書いてたら指摘してくれると嬉しいです(´・∀・`) つーかコメント欲しい(´・ω・`) 【 0. 流れ 】 コマンドレットを作成するにはいくつかの手順を踏む必要がある。大まかな流れは以下のようになる。 1. 準備 2 .NET Fx 2.0 のクラスライブラリとしてコマンドレットを作成する。 3 作成したクラスライブラリをインストールする。 4 PowerShellコンソールにスナップインとして登録する。 【 1. 準備 】 コマンドレットを作成するには、System.Management.Automation.dllというPowerShellのDLLを使用する。 PowerShell をインストールすると、このDLLもインストールされるのだが、このDLLはGACにインストールされる。GACにインストールされているDLLをVisual S

    toenobu
    toenobu 2007/02/10
  • 数値を右詰めや0埋めで文字列化するには?[C#、VB]

    稿は2004/01/30に初版公開、2008/07/10に改訂された記事を再改訂し、C# 6.0/Visual Basic 14(以下、VB 14)の補完文字列についての記述を追加したものです。また、稿のコードは全てC# 6.0/VB 14で動作を確認しました。 数値をファイルや帳票に出力する際には、文字列の幅を固定し右詰めにしたり、0埋めで出力したりしたい場合がある。このような用途には、Stringクラス(System名前空間)のFormatメソッドを使うのが簡単だ。 Formatメソッドでは、書式を指定する「書式指定文字列」と、それに対応するオブジェクトを引数で指定する。稿では、よく用いられるであろう整数値の文字列化に絞って解説する。 また、C# 6.0/VB 14では、「補間文字列」(interpolated string)という機能を使うことで、StringクラスのForma

    数値を右詰めや0埋めで文字列化するには?[C#、VB]
    toenobu
    toenobu 2007/01/14
    文字列フォーマット
  • ¥×¥í¥°¥é¥ß¥ó¥°»ñÎÁ - WebOS Goodies Wiki - Seesaa Wiki¡Ê¥¦¥£¥­¡Ë

    [ ¥Ñ¥½¥³¥ó ] WebOS Goodies Wiki ¡ÖGentoo Linux ¤Ç¸Ä¿Í¥µ¡¼¥Ð¡¼¡×¤«¤é̾¾ÎÊѹ¹¤·¤Þ¤·¤¿¡£º£¸å¤È¤â¤è¤í¤·¤¯¤ª´ê¤¤¤·¤Þ¤¹¡ª ÊÔ½¸ ÍúÎò źÉÕ ÀßÄê ¿·µ¬¥Ú¡¼¥¸ºîÀ® ¥á¥Ë¥å¡¼ WikiÆ⸡º÷ ¼ç¤Ê¥Ú¡¼¥¸ ¥«¥Æ¥´¥ê¡¼ ºÇ¶á¹¹¿·¤·¤¿¥Ú¡¼¥¸ 2009-01-28 grep 2008-11-04 Links 2008-03-30 FrontPage ¥½¥Õ¥È¥ì¥Ó¥å¡¼ ¥Ð¡¼¥Á¥ã¥ë¥Û¥¹¥È ʸ»ú»²¾È ¤½¤Î¾¤Îµ­»ö ¼ÂÂλ²¾È ¥ª¡¼¥×¥ó¥½¡¼¥¹ Web ¥¢¥×¥ê¤Ç²÷Ŭ Web ¥é¥¤¥Õ °ìÊâ¿Ê¤ó¤À Web ¥µ¡¼¥Ó¥¹³èÍѽ

  • 特集 C# 2.0新機能徹底解説(前編) ― 開発生産性を飛躍的に高めるジェネリック(1/4) - @IT

    C# 2.0(2005年提供予定)の新機能徹底解説ということで、数回に分けてC# 2.0の拡張点に関する記事を執筆させていただくことになった。C# 2.0の主要な改善点は、一言で表現すれば、「より書きやすくなった」ことだ。C言語に源流を持つ言語(例えば、C++Javaなど)の根底にある思想は「シンプルなコードは美しい」ということだが、C# 2.0でもこの考え方が受け継がれている。C# 2.0はシンプルかつパワフルな言語である。 C# 2.0では、現行のC# 1.0に対していくつかの新機能が追加されているが、その中でも主要なものは以下の3点だ。 ジェネリック(Generics) 匿名メソッド(Anonymous Methods) イテレータ(Iterator) 今回では、このうちジェネリックについて解説する。 ジェネリックについては、まず「ジェネリックとは何か?」を説明し、さらにジェネリッ

    toenobu
    toenobu 2007/01/07
    C#2.0追加機能 イテレータとジェネリクス
  • プログラミング

    C# Tips C#のプログラミングTipsです。C# + .NETWindowsクライアントを作成するには素晴らしい環境です。 Java Tips JavaのプログラミングTipsです。最近なにかと使用する言語。J2EEやJ2MEなんかもなかなか面白いし、強力です。 C++ Builder Tips C++ BuilderのプログラミングTipsです。 ■ いままでに書いた記事 ■ - C#/.NET 関係-

  • DOBON.NETプログラミング道 - DOBON.NET

    DOBON.NET プログラミング道「DOBON.NET プログラミング道」では、まだまだプログラミング勉強中の私「どぼん!」が、Microsoft .NET Framework、VB.NET、C#、Visual Basic、Visual Studio、インストーラなどについて調査、研究した結果を発表させていただいています。 .NET Framework研究.NET プログラミング Tips.NET Frameworkプログラミング(主に Visual Basic .NET と C#)で役に立ちそうな小技を、ソースコードとサンプルを交えて紹介。 メールマガジン「.NETプログラミング研究」.NET FrameworkプログラミングのTipsやFAQなどをメールマガジンでお届け。 DoboWikiASP.NET無料ホスティング紹介ASP.NETが使える完全無料のホスティングサービスに関する情

  • 時間がかかる処理の進行状況をダイアログで表示するには?

    連載目次 Windowsアプリケーションで時間のかかる処理を行う場合、その処理実行中に何もユーザーに応答がないと、それが当に実行中なのか、もしくはアプリケーションがハングアップ(フリーズ)してしまったのか、区別が付かないことが多い。 これが5秒程度の短い処理ならば、「TIPS:待機状態のマウス・カーソルを表示するには?」で紹介した「待機カーソル」を表示して、処理実行中であることをユーザーに明示すれば問題ないだろう。しかしそれ以上の長い処理では、いつまで処理が続くのか、いつまで待てばよいのかを明示しないと、「待機カーソル」のままハングアップしてしまったのではと不安になるかもしれない。 このような状況を回避する1つの方法は、進行状況(処理の何%が完了したのか)を表すメーター(ProgressBarコントロール)を使った「進行状況ダイアログ」を表示することだ。そこで稿では、この進行状況ダイア

    時間がかかる処理の進行状況をダイアログで表示するには?
  • C# と VB.NET の入門サイト

    当サイトは、Visual C# .NET と Visual Basic .NET (VB.NET) を中心とした .NET プログラミング初心者用の入門サイトです。C# と VB.NET だけでなく、Visual C++ .NET (C++/CLI)、Visual J# .NET (Java) などについてもサポートしています。初心者・入門者向きのサンプルコードが主な内容となっております。Visual Basic 6.0 (VB6) 以前のプログラマのために Visual Basic 6.0 (VB6) についても提供しておりますので、ステップアップにご利用ください。

    toenobu
    toenobu 2006/12/19
    vb6・C#・J#・vb.netのサンプルがそれぞれある。
  • 緑のバイク ★ 初めてのC#

    toenobu
    toenobu 2006/12/06
  • 方法 : クラスにイベントを実装する (ユーザーコントロールから独自イベントを投げる方法)

    toenobu
    toenobu 2006/12/06
    クラスにイベントを実装する
  • Visual Studio .NETによるチーム開発事始め

    第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用のアドイン。プレゼンテー

  • @IT:連載:簡単!Visual Studio .NET入門

    toenobu
    toenobu 2006/12/04
    Visulalへ移行するために。