ITmedia総合  >  キーワード一覧  >  C

「C#」最新記事一覧

.NET TIPS:
構文:条件を指定して例外をキャッチするには?[C# 6/VB]
C# 6/VBでは例外処理時に、catch句にwhen句を付加して、例外をキャッチする条件を指定する方法を解説。また、その応用例も紹介する。(2016/8/3)

.NET TIPS:
構文:文字列にクラス名などを間違えないようにコーディングするには?[C# 6.0]
C# 6で追加されたnameof演算子を使うことで、クラス名/変数名/プロパティ名などを安全に文字列化できる。名前にまつわるバグを減らしてくれるうれしい機能だ。(2016/7/20)

.NET TIPS:
構文:nullチェックを簡潔に記述するには?[C# 6.0]
C# 6で追加されたNull条件演算子(?./?[演算子)を使うと、これまではif文などで行っていた「nullチェック+何らかの処理」を簡潔に記述できるようになる。(2016/7/7)

.NET TIPS:
構文:クラス名を書かずに静的メソッドを呼び出すには?[C# 6.0]
C# 6.0では「using static」で特定のクラスを指定することで、そのクラスの静的メソッドなどをクラス名を書かずにそのまま使用できるようになる。(2016/6/15)

C#によるモバイルアプリ開発プラットフォーム:
Xamarin、「Xamarin Platform」の最新安定版と「Xamarin Studio 6」をリリース
Xamarinは、C#を使ったモバイルアプリ開発プラットフォーム「Xamarin Platform」の最新安定版をリリース。「Xamarin Studio 6」などを公開した。(2016/6/10)

.NET TIPS:
構文:メソッドやプロパティをラムダ式で簡潔に実装するには?[C# 6.0]
C# 6.0では、ラムダ式を使ってメソッドやプロパティを簡潔に記述できる。短くて読みやすいコードを記述するにはうってつけの方法だ。(2016/6/1)

特集:C#×JavaScript:
C#開発者のための最新JavaScript事情(ジェネレータ関数編)
ECMAScript 2015のジェネレータ関数とyield式を使うと、C#の反復子ブロックとyield return文と似た形ですっきりと反復処理を記述できる。(2016/2/26)

「Write once, run any "devices"」を推進?:
「モバイルアプリ開発に最適な言語はC#」――マイクロソフトがXamarinを買収へ
マイクロソフトは、Linux上の「.NET Framework」互換環境「Mono」プロジェクトを支援するモバイルアプリ開発プラットフォームベンダーの米Xamarinを買収することで合意した。(2016/2/25)

.NET TIPS:
構文:インスタンス化と同時にプロパティを設定するには?[C#/VB]
C#とVBで、クラスや構造体のインスタンスを作成するときに同時にそのプロパティやフィールドの値を初期化する方法を解説する。(2016/2/24)

特集:C#×JavaScript:
C#開発者のための最新JavaScript事情(async関数編)
今回はPromiseオブジェクトをベースに、非同期処理をよりスッキリと記述できるようになるasync関数の基本について見ていこう。(2016/1/22)

Dev Basics/Keyword:
Xamarin
C#と.NET Framework技術を利用して、クロスプラットフォーム対応のモバイルアプリを開発できるXamarinの概要を説明する。(2016/6/7)

特集:C#×JavaScript:
C#開発者のための最新JavaScript事情(Promise編パート2)
今回はPromiseオブジェクトの状態と、Promiseオブジェクトが提供するメソッド、thenableオブジェクトなど、少し高度な話題について見てみよう。(2016/1/8)

特集:C#×JavaScript:
C#開発者のための最新JavaScript事情(Promise編)
ECMAScript 2015では非同期処理を行うためにPromiseオブジェクトが導入された。今回はこの基本的な使い方を見ていこう。(2015/12/25)

特集:C#×JavaScript:
C#開発者のための最新JavaScript事情(モジュール編)
ECMAScript 2015で導入されたモジュール機構、エクスポート/インポートの方法をBabelで試しながら調べていこう。(2015/12/15)

特集:C#×JavaScript:
C#開発者のための最新JavaScript事情(Babel編)
今回はC#から少し離れて、ECMAScript 2015コードをJavaScript 5コードに変換するツールであるBabelの使い方を見ていこう。(2015/12/11)

特集:C#×JavaScript:
C#開発者のための最新JavaScript事情(関数編)
コードを書きながら、C#とJavaScriptにおける関数の違いを比較し、C#プログラマーが注意すべき点などを見ていこう。(2015/11/6)

.NET TIPS:
WPF:Mainメソッドを書き変えるには?[C#/VB]
WPFアプリのMainメソッドは通常、自動生成される。本稿では、Mainメソッドの自動生成をやめ、独自の処理を行うように書き換える方法を解説する。(2015/11/4)

特集:C#×JavaScript:
C#開発者のための最新JavaScript事情(クラス定義編)
本稿では、C#とJavaScriptにおけるクラス定義を比較し、TypeScriptやECMAScript 2015でJavaScriptプログラミングがどう変わるかを見ていく。(2015/10/22)

.NET TIPS:
WPF:ウィンドウを透明にするには?[C#/VB]
本稿では、WPFアプリでウィンドウ全体を透明にして表示する方法と、そのときに注意すべき事項を取り上げる。(2015/10/7)

.NET TIPS:
WPF/Windowsフォーム:タスクバーのアイコンにジャンプリストを出すには?[C#、VB]
タスクバーのアイコンに表示されるジャンプリストはアプリの使い勝手を向上させてくれる。本稿では、プログラムからジャンプリストを操作する方法を解説する。(2015/9/9)

.NET TIPS:
WPF/Windowsフォーム:タスクバーのアイコンに進捗表示を出すには?[C#、VB]
WindowsフォームとWPFアプリではタスクバーのアイコンに処理の進捗状況を表示することがよくある。本稿ではこの機能を実装する方法を解説する。(2015/8/26)

.NET TIPS:
祝日を求めるには?[C#、VB]
国民の祝日には、日付が決まっているものもあれば、その年によって変化するものもある。本稿では法律に従って、これらを算出する方法を示す。(2015/7/22)

プロならゲーム開発で品質保持/CIは当たり前:
PR:C#/C++の本格的なゲーム開発において品質を高めるために知っておきたい静的解析とは
ゲーム開発現場に長らく存在する課題を解決し、スピードと品質担保を両立させる手段として多くのゲーム開発者が導入を始めているのが、コード解析ツールだ。日本シノプシス 営業本部 ソフトウェアインテグリティグループ シニアプロダクトマーケティングマネージャー 津村直史氏にコード解析ツールについてお話をうかがった。(2015/7/14)

.NET TIPS:
タイムゾーンから時差を求めるには?[C#、VB]
TimeZoneInfoクラスを利用して、Windowsが保持しているタイムゾーン情報を取得し、そこから時差を求める方法を解説する。(2015/7/8)

.NET TIPS:
日付の年号を略称で表示するには?[C#、VB]
日本では日付を年号やその略称を使って表示したいことがよくある。本稿では、年号やその略称を用いて日付を表示する方法をいくつか紹介する。(2015/6/10)

.NET TIPS:
月初/月末の日付を求めるには?[C#、VB]
ある日が含まれる月の最初と最後の日付を求める処理と、それをライブラリ化して拡張メソッドの形で再利用できるようにする方法を説明する。(2015/5/27)

.NET TIPS:
OSに標準付属のC#/VBコンパイラーでソースコードをコンパイルするには?
Vista以降のWindows OSには標準でC#/Visual Basicのコンパイラーが付属する。本稿では、これらを使い、ソースコードをコンパイルする方法を解説する。(2015/4/15)

連載:「○○してみた」日記:
C#→JavaScriptコード変換ってどうよ? DuoCodeを試してみた
C#コードをJavaScriptに変換してくれるDuoCode。まだベータ版ではあるが、サンプルコードを基にその能力を調べてみた。(2015/2/13)

.NET TIPS:
ZIPファイルを解凍するには?(ZipArchive編)[C#、VB]
.NET Framework 4.5以降で提供されているZipArchiveクラスなどを使用して、ZIP形式のアーカイブファイルを手軽に扱う方法を解説する。(2015/2/3)

.NET TIPS:
Html Agility Packを使ってWebページをスクレイピングするには?[C#、VB]
Html Agility Pack/XPath/LINQを組み合わせて、Webページから特定の情報を簡潔な形で抜き出す方法を解説する。(2015/1/27)

.NET TIPS:
ReadJEncを使って文字エンコーディングを推定するには?[C#、VB]
Webページの取得を例に、MITライセンス準拠のドネーションウェア「ReadJEnc」を使用して、文字エンコーディングを推定する方法を解説する。(2015/1/20)

.NET TIPS:
HttpClientクラスでWebページを取得するには?[C#、VB]
.NET Framework 4.5で新設されたHttpClientクラスを使い、Webページの内容を非常にシンプルなコードで取得する方法を解説する。(2015/1/6)

.NET TIPS:
LINQ:複雑な検索をするために独自のWhereメソッドを作るには?[C#、VB]
LINQを使用して複数の比較条件をAND検索する際に、独自のWhereメソッドを作成することでコードの可読性を高める方法を解説する。(2014/12/22)

.NET TIPS:
LINQ:文字列コレクションで複数キーワードのOR検索をするには?[C#、VB]
LINQを使って文字列コレクションでOR検索を行うには、いくつかの方法がある。本稿ではそれらの方法を示しながら、長所短所について検討する。(2014/12/16)

.NET TIPS:
LINQ:文字列コレクションで複数キーワードのAND検索をするには?[C#、VB]
LINQでWhereメソッドをチェーンさせることで、文字列コレクションに対するAND検索を実現する方法を解説。(2014/12/9)

.NET TIPS:
LINQ:文字列コレクションで「LIKE検索」(部分一致検索)をするには?[C#、VB]
LINQを使って文字列のコレクションを処理するときに、SQLのLIKE演算子のような「LIKE検索」を実現する方法を説明する。(2014/12/2)

.NET TIPS:
LINQ:文字列中における特定文字の出現回数をカウントするには?[C#、VB]
LINQを使って、文字列における特定文字の出現回数をカウントする方法を解説する。LINQを使うと、何をしたいのかを簡潔に記述できる。(2014/11/25)

.NET TIPS:
非同期:awaitを含むコードをロックするには?(AsyncLock編)[C#、VB]
lock/SyncLockステートメントの代わりにAsyncLockクラスを使用して、await/Await演算子を含むコードで排他ロックを行う方法を解説する。(2014/11/18)

.NET TIPS:
非同期:awaitを含むコードをロックするには?(SemaphoreSlim編)[C#、VB]
lock/SyncLockステートメントの代わりにSemaphoreSlimクラスを使い、await/Await演算子を含むコードで排他ロックを行う方法を解説する。(2014/11/11)

.NET TIPS:
WPF:DataGridやListViewなどにデータをソートして表示するには?[XAML、C#、VB]
WPFアプリでDataGridコントロールやListViewコントロールに表示されるデータを、プログラムコードの側からソートして表示する方法を解説する。(2014/10/21)

.NET TIPS:
LINQの処理中に使うメモリを節約するには?[C#、VB]
LINQは便利だが、使い方を間違えると大量のメモリを消費してしまう場合がある。本稿では、LINQを使用する場合に消費するメモリ量を抑制する方法を解説する。(2014/9/24)

.NET TIPS:
LINQ:コレクション内のオブジェクトが持つ数値を集計するには?[C#、VB]
複雑な構造を持つオブジェクトがコレクションに格納されている場合に、LINQのSelect/Sum拡張メソッドを使って、特定のプロパティを集計の対象とする方法を解説する。(2014/9/16)

.NET TIPS:
LINQ:数値コレクション内の特定の数値だけを集計するには?[C#、VB]
Where拡張メソッドを使って、数値コレクションの要素の中で、特定の条件を満たす値だけを集計する方法を解説する。(2014/9/2)

トリプルディスプレー、20万円の椅子、IDEが重くならない開発PCは当たり前:
PR:「C#で高みを目指す」技術者集団でありパイオニアである「グラニ」が今、求める人材とは
設立は2012年9月、ソーシャルゲームの大ヒットタイトルを「C#」で開発する技術集団「グラニ」。そのグラニが「社内SE」を欲している。その狙いを、グラニの歴史と思想から、ひも解いてみよう。(2014/8/6)

詳報・遠隔操作事件・佐藤弁護士会見その3:
iesysを作るくらいのC#スキルはあった 「取り調べ可視化されていればもっと早く解決したのではないか」
IT業界でもさまざまな議論になった遠隔操作ウイルスとC#だが、片山被告は作ることはできたのだという。佐藤弁護士は、取り調べが可視化されていれば早くに事件が解決できた可能性を指摘している。(2014/5/20)

大小6万以上のプロジェクトをコンパイルし、評価の上で:
MS Visual Studio部門、“Compiler as a Service”の「Roslyn」を業務に導入
米マイクロソフトのVisual Studio部門では、VB、C#コンパイラの代替として開発を進めてきた「Roslyn」(コードネーム)を日常業務に使うようになったという。(2013/12/17)

PC制御UIの最先端Leapアプリ開発入門(3):
ProcessingやWindows 8.1アプリでLeapの空間ジェスチャを使うには
画面タッチやマウスなどのように“触れる”ことなく空中ジェスチャでPC操作が可能な新しいデバイスLeap Motionを使い、これまでにないアプリを開発しましょう。今回は、ゲームループやLeapのジェスチャ3種Circle、Swipe、Tap、ProcessingのLeapジェスチャアプリ、そしてMVVMパターンで指の数を検出するC#アプリについて解説します。(2013/11/5)

連載:業開中心会議議事録:
第2回 Visual Basic祭り 〜帰ってきたVB研公開ゼミ〜
C#の存在感が強まる中、VBに未来はあるのか? 今からC#に乗り換えた方がよいのか? Visual Basic開発者が集まり、VB開発とVB開発者の未来について講演・議論した。(2013/7/1)

連載:Windowsランタイム・コンポーネントによるコードの再利用:
第2回 Windowsランタイム・コンポーネントの作成とmrubyのコンパイル
C#によるWinRTコンポーネント作成時の要点を説明。そしてmrubyを例に既存コード(C言語)の再利用を解説する。(2013/6/19)

連載:業開中心会議議事録:
第1回 .NET技術の断捨離
.NETが登場して10年。.NET FrameworkやC#/Visual Basicは進化した。そこで最新のコーディング・スタイルや技術の使い方を講演・議論した。(2013/2/19)



7月6日に米国等で、遅れて22日に日本でも配信を開始したスマホ向け位置情報ゲーム。街でスマホを持つ人がすべてポケモンGOプレイヤーに見えてしまうくらいの大ブームとなっているが、この盛り上がりがどれだけ継続するのか、この次に来る動きにも注目したい。

Oculus Riftに続く形で各社から次々と発表されたVRゴーグル。まだマニア向けという印象だが、ゲーム用途を中心に実用段階に進んでおり、決定打になるようなコンテンツが出てくれば、一気に普及が進む可能性もある。

ソフトバンクが買収を発表した半導体企業。既にスマホ市場では圧倒的なリーダーだが、今後IoTの時代が到来することで、ネットにつながるデバイスが爆発的に増加することが予測されており、そこでもスマホ同様のシェアを押さえられるのなら、確かにその成長性には期待が持てる。