タグ

C#に関するenmtkntのブックマーク (9)

  • Hello LINQ world. 野暮ったいC#コードから卒業したいアナタへ。LINQ 基本の4つ。 | TOACH

    Unityや.Net Coreのおかげで、windowsソフトの開発以外でも、いっちょC#使ってみっかという人は増えてきていると思う(増えてほしい)。 アンダース・ヘルスバーグによってめちゃめちゃ使いやすく設計されているC#にあって、他の言語と一線を画した使いやすさはLINQのおかげと言っても過言ではない。 しかしながらLINQは、「覚えれば使いやすいけれど、覚えるまで使いにくい」という、自転車のような技術でもある。 .Netの拡がりに影響を受け、C#を触ることになった人がLINQ界にスマートに入れるよう、基のキの字を書こうと思う。 LINQのありがたみ ORマッピングでやっているようなことをやれると書くと、Webな人たち以外にはハテナ。わかりやすくLINQの有り難みを書くと、何重ものforeachループ、追い切れないフラグで作っていた処理を英語を書くかのごとく実装できることにある。 ※

    Hello LINQ world. 野暮ったいC#コードから卒業したいアナタへ。LINQ 基本の4つ。 | TOACH
  • C#のイマドキな開発環境はこれなのですぞ。2015秋。 | TOACH

    C++エンジニアのキャリアをスタートし、仕事趣味javascriptPHPRubyJAVAなど色々な言語を触ってきた土井としては、C#ほど使いやすい言語はないと思っている。 だから、.Net Coreのオープンソース化やUnityによって、C#の活躍の場が広がっているのは素直に嬉しい。 今回は、そんなC#のイマドキな開発環境を紹介する。 2015年度版 C#開発はこれで決まり! 予め断っておきたいのが、今回の開発環境がデスクトップソフトの開発にフォーカスしたものだということ。 AzureやUnityによるゲーム開発では、また別の選択肢があるだろうから、こんなんあるよ!っていう情報はどんどん教えてほしい。 また、そうした別分野の開発に、今回紹介する開発環境が使いまわせる部分もあるから、目を通していただければこれ幸いなりや。 さて、まずはオススメの開発環境を並べてみる。 Visua

    C#のイマドキな開発環境はこれなのですぞ。2015秋。 | TOACH
    enmtknt
    enmtknt 2015/09/21
  • C# 6.0で知っておくべき12の新機能

    Visual Studio 2015正式版のリリースで利用可能になったC#言語の最新バージョン「6.0」の新機能を解説する。CTP 5→正式版に合わせて改訂。 連載 INDEX 次回 → 「C# 6.0」と呼ばれているC#の最新バージョンは、Visual Studio 2015*1で利用可能になっている。 この最新バージョンでは、「.NET Compiler Platform」(コード名:“Roslyn”)と呼ばれる新しいコンパイラーが導入されており、静的解析APIの提供など、コンパイラーまわりに大きな変更が行われている。一方、言語機能に目を向けると、async/awaitという大きな機能が追加されたC# 5.0に比べると、一つ一つの新機能自体は小さい。しかし、それらはプログラムをより書きやすくするための機能なので、C#開発者にとってはやはり重要なアップデートとなっている。 そして、これら

  • neue cc - .NETの標準シリアライザ(XML/JSON)の使い分けまとめ

    今年もAdvent Calendarの季節がやってきましたね。去年は私はC#とJavaScriptで書きましたが、今年はC#とSilverlightでやります。というわけで、この記事はSilverlight Advent Calendar 2011用のエントリです。前日は@posauneさんのSilverlightのListBoxでつくるいんちきHorizontalTextBlock でした。 今回の記事中のサンプルはSilverlight 4で書いています。が、Silverlight用という体裁を持つためにDebug.WriteLineで書いているというだけで、Silverlightらしさは皆無です!えー。.NET 4でもWindows Phone 7でも関係なく通じる話ですねん。 シリアライザを使う場面 概ね3つではないでしょうか。外部で公開されているデータ(APIをネット経由で叩くと

  • なごやかJavaで発表してきた - ぐるぐる~

    .NET系開発者から見たJava from bleis tift なごやかJava第一回で、「.NET系開発者から見たJava」というタイトルで発表してきました。 Javaのこの機能って.NET開発者から見てどうなの?というような内容です。 大阪から参加してくれた方の感想を載せておきます。 おかしい、終わった後の感想が「F# すごい!」だ…… #ngojava— irof@Javarista (@irof) 2014, 11月 30

    なごやかJavaで発表してきた - ぐるぐる~
  • C# + NancyでJSONを返すWebアプリを作り、Heroku Buttonを使ってHerokuへデプロイしてみた - メモ的な思考的な

    以前、Ruby + HerokuでJSONを返すWebアプリを作りました。 Ruby + Heroku + Highchartsでべたリンゴの割合をグラフ化してみた - メモ的な思考的な 最近C#を触っているため、C#で同様なものを作る方法を探してみたところ、C# + Nancy + Herokuで実現できそうなことが分かりました。 そこで、Herokuまわりで気になっていたHeroku Buttonとともに、C# + NancyをHerokuへデプロイすることを試してみました。 環境 Windows7 x64 Visual Studio .NET Framework 4.5 SourceTree Herokuのアカウントを作成済 Heroku Toolbelt 3.11.1 NuGetパッケージ Microsoft.Owin.Hosting 3.0.0 Microsoft.Owin.H

  • デリゲート

    概要 デリゲート(delegate: 代表、委譲、委託)とは、メソッドを参照するための型です。 C言語やC++言語の勉強をしたことがある人には、 「デリゲートとは関数ポインターや関数オブジェクトをオブジェクト指向に適するように拡張したもの」 と言った方が分かりやすいかもしれません。 デリゲートは用途も関数ポインターとほとんど同じで、 述語やイベントハンドラ(「イベント」で説明)等に利用します。 ただし、C言語の関数ポインターと違い、 インスタンスメソッドを参照したり、 複数のメソッドを同時に参照する事が出来ます。 delegate(委譲)という言葉のニュアンスとしては、 「他のメソッドに処理を丸投げするためのオブジェクト」というような意味です。 イベントが起きたときのイベントハンドリングをどのメソッドに丸投げ(委託)するかを指示するためなどに使われます。 ポイント C# では、メソッドも他

    デリゲート
  • C#プログラマのための理解度チェックリスト - give IT a try

    前回のエントリでは「新しい言語を勉強したって、前に使ってた言語と同じような書き方をしてたら意味がない」という話をしました。 そこでC#を題材にして、C#を質からマスターできているかどうかを確認するためのチェックリストを作ってみました。 これらの質問に対してすべて自分の言葉で説明できるのであれば、あなたはきっとC#をC#らしく使えているはずです。 interfaceって何のためにある?どういうときに使う?それがあったら何が嬉しい? 抽象クラスや抽象メソッドって何のためにある?どういうときに使う?それがあったら何が嬉しい? virtualって何?なんでJavaにはvirtualがない? 名前空間って何?それがあったら何が嬉しい? クラスって何?自分で新しくクラスを作る場合の注意点は何?(オブジェクト指向設計的な観点から) クラスと構造体の違いって何?参照型と値型の違いって何? フィールドやメ

    C#プログラマのための理解度チェックリスト - give IT a try
    enmtknt
    enmtknt 2014/11/19
  • FileSystemObject オブジェクトでファイル名にワイルドカード文字を使用できますか - Hey, Scripting Guy!

  • 1