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

「C#」最新記事一覧

特集: 音声合成APIの活用:
音声合成APIを使用して、C#でテキスト読み上げアプリを作成しよう
入力したテキストから人工的な音声を出力する「音声合成」をC#で行う1つの手法として、docomo Developer supportの音声合成API(エーアイ提供のサービス利用)を活用する方法を紹介する。(2017/6/23)

.NET TIPS:
ループをParallelクラスで並列処理にするには?[C#/VB]
Parallelクラスを使って、複数の処理を並列に実行する方法を解説する。また、PLINQを使ったコード例や例外処理を行う上での注意点なども取り上げる。(2017/6/21)

.NET TIPS:
メソッドを呼び出すときに名前付き引数を使うには?[C#/VB]
名前付き引数を使用すると、メソッド呼び出し時に順不同で特定の引数だけを指定できる。多数のオプション引数を持つメソッドを呼び出す場合には、とりわけ役に立つ。(2017/6/14)

.NET TIPS:
オプション引数が使えるメソッドを作るには?[C#/VB]
メソッド呼び出し時に引数を省略できるようにするには、その引数をオプション引数とするか、メソッドをオーバーロードする。それらの方法と注意点を解説する。(2017/6/7)

.NET TIPS:
毎月のプレミアムフライデーを算出するには?[C#/VB]
プレミアムフライデーを求めるには、月末の日付からさかのぼりながら金曜日を探す方法と、月末の日付が何曜日か調べて、それと金曜日との日数差から求める方法がある。(2017/5/31)

.NET TIPS:
オブジェクトや配列などの複製を作るには?(ディープコピー編)[C#/VB]
配列やオブジェクトを複製する際にディープコピーを行うには、BinaryFormatterクラスやサードパーティー製のシリアライザーを使用してシリアライズ/デシリアライズするとよい。(2017/5/24)

.NET TIPS:
配列の複製を作るには?(シャローコピー編)[C#/VB]
ArrayクラスのCloneメソッドを使い、配列をコピー(シャローコピー)する方法を説明する。また、拡張メソッドを使いキャストを抑制する方法も取り上げる。(2017/5/17)

.NET TIPS:
配列の一部だけをコピーするには?[C#/VB]
ArrayクラスのCopyメソッド、ArraySegmentクラスなどを使い、配列の一部の要素だけをコピーする方法を説明。また、2つの配列をマージする方法も紹介する。(2017/5/10)

.NET TIPS:
配列のコピーを1行でするには?[C#/VB]
配列をコピーするには、for/foreachループを使う方法もあるが、ArrayクラスのCopyメソッドを使うのが一番簡単で速度の面でも有利である。(2017/4/26)

C#で開発できるオープンソースのゲームエンジン「Xenko」公開 個人は無料、VR開発も
個人クリエイターおよび小規模のスタジオ、教育機関は無料で利用できる。(2017/4/25)

.NET TIPS:
XmlSerializerを使ってシリアライズ/デシリアライズするには?[C#/VB]
XmlSerializerクラスでシリアライズ/デシリアライズを行うと、デシリアライズに失敗することがある。その回避策を含め、XmlSerializerクラスの使い方を説明する。(2017/4/19)

.NET TIPS:
整数や文字列を列挙体に変換するには?[C#/VB]
キャストにより整数を列挙体値へ変換する方法と、EnumクラスのTryParse/Parse/IsDefinedメソッドにより文字列を列挙体値へ変換する方法を説明する。(2017/4/12)

Xamarin対応のVisual Studio Toolsも:
Windows 10 Creators Update SDKに対応 「Visual Studio 2017」のアップデートがリリース
マイクロソフトは、Windows 10 Creators Updateの新機能に対応した「Visual Studio 2017」のアップデートをリリース。Xamarin Workbooks for C# 7をサポートした他、同梱のRedgate Data Toolsも更新された。(2017/4/10)

.NET TIPS:
列挙体の値を任意の文字列に変換するには?[C#/VB]
列挙体の値を文字列に変換するには、ToStringメソッドを使うのが簡単だが、任意の文字列に変換するには変換テーブルを使用する。また、処理を拡張メソッドに切り分けてもよい。(2017/4/5)

.NET TIPS:
Listから重複した要素を削除するには?[C#/VB]
Listから重複した要素を削除するには、Distinctメソッドを使う他、IEqualityComparer<T>を使用する、Equalsメソッドをオーバーライドするなどの方法がある。(2017/3/29)

.NET TIPS:
Listの要素を並べ替えるには?[C#/VB]
LINQのOrderBy/ThenByなどの拡張メソッドとList<T>クラスのSortメソッドを利用して、Listの要素を並べ替える方法を解説する。(2017/3/22)

.NET TIPS:
Listの要素を検索するには?[C#/VB]
List<T>クラスのメソッドあるいはLINQ拡張メソッドを利用して、条件に合致する要素をリストから検索する方法を紹介する。(2017/3/15)

.NET TIPS:
Listの各要素を処理するには?[C#/VB]
コレクションの要素を処理するには、foreach/For Eachループ、ForEachメソッド、LINQの拡張メソッドを使用する方法がある。これらの使い方を紹介する。(2017/3/8)

.NET TIPS:
Listに要素を追加/挿入するには?[C#/VB]
List<T>オブジェクト作成時にList<T>コレクションに要素を追加する方法や、Add/AddRangeメソッドやInsert/InsertRangeメソッドを使いList<T>コレクションに要素を追加する方法を紹介する。(2017/3/1)

.NET TIPS:
foreachループで現在の繰り返し回数を使うには?[C#/VB]
LINQのSelect拡張メソッドを使用して、foreachループの中で現在が何回目の繰り返しなのか、そのインデックスを得る方法を紹介する(C# 7/VB 15対応)。(2017/3/23)

.NET TIPS:
正規表現を使って文字列を分割するには?[C#/VB]
RegexクラスのSplitメソッドを使用して、正規表現にマッチする部分をセパレーターとして、文字列を分割する方法を解説する。(2017/2/15)

.NET TIPS:
正規表現を使って文字列を置換するには?[C#/VB]
RegexクラスのReplaceメソッドで、正規表現にマッチする部分を置換したり削除したりする方法を解説。また、高度な正規表現の使い方も取り上げる。(2017/2/8)

.NET TIPS:
正規表現を使ってパターンに一致する全ての文字列を抽出するには?[C#/VB]
RegexクラスのMatchesメソッドを使い、ある文字列に含まれている特定のパターンを抽出する方法と、マッチする範囲を限定していく方法を解説する。(2017/2/1)

.NET TIPS:
正規表現を使って文字列がパターンに一致するか調べるには?[C#/VB]
RegexクラスのIsMatch静的メソッドで、ある文字列が何らかのパターンにマッチするかを調べるための基本を取り上げる。(2017/1/25)

.NET TIPS:
構文:コレクションのインスタンス化と同時に要素を追加するには?[C#/VB]
「コレクションを作成して、それにいちいち要素を追加して」というのは面倒だ。そうではなく、コレクションの作成と同時にその要素を追加する方法を解説する。(2017/1/18)

.NET TIPS:
構文:キャッチした例外をリスローするには?[C#/VB]
例外の処理時には何らかの理由で、キャッチした例外をリスローしなければならないときがある。C#やVBでこれを適切に行う方法を解説する。(2017/1/11)

特集:次期Visual Studioの全貌を探る:
Visual Studio 15 Preview 4とC# 7の新機能
次期Visual Studioでは、開発者が快適に作業できるような改善や新機能追加が行われている。本稿ではIDEとC# 7でどのような改善が行われているかを見てみよう。(2016/9/2)

.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)



Twitter&TweetDeckライクなSNS。オープンソースで誰でもインスタンス(サーバ)を立てられる分散型プラットフォームを採用している。日本国内でも4月になって大きくユーザー数を増やしており、黎明期ならではの熱さが感じられる展開を見せている。+ こういったモノが大好きなITmedia NEWS編集部を中心に、当社でもインスタンス/アカウントを立ち上げました! →お知らせ記事

意欲的なメディアミックスプロジェクトとしてスタートしたものの、先行したスマホゲームはあえなくクローズ。しかしその後に放映されたTVアニメが大ヒットとなり、多くのフレンズ(ファン)が生まれた。動物園の賑わい、サーバルキャットの写真集完売、主題歌ユニットのミュージックステーション出演など、アニメ最終回後もその影響は続いている。

ITを活用したビジネスの革新、という意味ではこれまでも多くのバズワードが生まれているが、デジタルトランスフォーメーションについては競争の観点で語られることも多い。よくAmazonやUberが例として挙げられるが、自社の競合がこれまでとは異なるIT企業となり、ビジネスモデルレベルで革新的なサービスとの競争を余儀なくされる。つまり「IT活用の度合いが競争優位を左右する」という今や当たり前の事実を、より強調して表現した言葉と言えるだろう。