最新記事一覧
最も月単価の高いプログラミング言語は何か。IT人材の紹介事業を行うレバテックは2月13日、そんな調査結果を発表した。
()
メインフレームは堅牢性と稼働の安定性が魅力だが、開発エンジニアの不足やオープン系システムのようなアジリティーを求めにくい点が課題だった。こうした中、「メインフレームシステムの長期的な段階的モダナイゼーション」を提案するベンダーがある。「時間をかけることはリスクにはならない」と言う理由を探る。
()
NEXERは、運営するアンケートサイト「ボイスノート」において「プログラミング言語についての調査」を実施した。その結果、「学んでみたいプログラミング言語」の第1位は、「C/C++」(106票)であることが分かった。
()
ITにも日本にも興味はなかった。でも、1人のヒーローに出会って、日本でエンジニアになりたいと思った。
()
Comparitech.comは公式ブログで、コード検査ツールに求められる機能を解説し、それらの機能をほぼカバーする主要な7製品を紹介した。いずれも幅広いプログラミング言語に対応し、部分的なコードであっても脆弱性を検知できるという。
()
実力があり、根強いファンがいるにもかかわらず、衰退の危機にあるプログラミング言語は幾つかある。その中から「Haskell」やバージョン6.0以前の「Visual Basic」を取り上げる。
()
「Microsoft SQL Server」が稼働するデータベースシステムを運用する管理者に向け、「動的管理ビュー」の活用を軸にしたトラブル対策のためのノウハウを紹介していきます。今回は、共通言語ランタイム(CLR)統合におけるプロパティ情報の出力について解説します。
()
「Microsoft SQL Server」が稼働するデータベースシステムを運用する管理者に向け、「動的管理ビュー」の活用を軸にしたトラブル対策のためのノウハウを紹介していきます。今回は、共通言語ランタイム(CLR)統合で作成されたアプリケーションドメインの一覧の出力について解説します。
()
「TECH Street」が「2020年プログラミング言語別、年代別の平均年収ランキング」を発表した。平均年収が一番高いプログラミング言語は、20〜40代では「R」、50代は「C++」だった。
()
コンテックは、計測制御、通信デバイスドライバ「APT-TOOL for Windows」のアナログ入出力、デジタル入出力、カウンタをバージョンアップし、統合した。拡張バスからリモートI/Oまで、デバイスに依存しないプログラム開発が可能になる。
()
人材会社のレバテックが、2018年度に企業が募集したITエンジニアの求人(正社員)を、プログラミング言語別に集計した結果を発表。2位はPHP(14.9%)、3位はRuby(8.2%)だった。1位は……?
()
DispatcherTimerクラスを利用して、WPFアプリにおいて一定間隔で処理を実行し、UIを更新する方法を解説する。
()
Microsoft Graphに統合されているOutlookメールREST APIを使用して、電子メールを送信する方法を解説する。
()
これまで広く使われてきたSmtpClientクラスは現在、使用が推奨されていない。そこでオープンソースライブラリのMailKitでメールを送信する方法を説明する。
()
ClosedXmlライブラリを使用して、Excelファイル(.xlsxファイル)の作成、書き込み/読み込み、LINQを使ったセルの値の取得などを行う方法を説明する。
()
Open XML SDKを使用して、Excelファイル(.xlsxファイル)をC#やVisual Basicから作成したり、それに対して書き込み/読み込みを行う方法を説明する。
()
.NETでサマータイムを扱うにはDateTimeOffset構造体を利用するが、その際に知っておくべきこと、日時の取得/生成などを行う方法を説明する。
()
会社員でも派遣社員でもないフリーランスという働き方。しかし「ハードルが高い」「将来が不安」「自信がない」などの理由で、踏み切れないエンジニアもいるだろう。その心配は的を射たものなのか、会社員と比べて、どのようなメリットとデメリットがあるのか、現役フリーランスエンジニアたちに話を伺った。
()
.NET Framework 4.5以降でFileStreamクラスに追加されたReadAsync/WriteAsyncメソッドを使い、非同期的にバイナリファイルを読み書きする方法を説明する。
()
.NET Framework 4.5以降で追加された「テキストファイルの内容を非同期で書き込むためのメソッド」の利用法を説明する。
()
.NET Framework 4.5以降で追加された「テキストファイルの内容を非同期で読み込むためのメソッド」の利用法を説明する。
()
C#やVBでプログラムを記述していると、たまに「オブジェクト参照が必要です」と怒られるときがある。その理由と、解決策を見ていこう。
()
「yield」文を利用してイテレータを作成することで、反復処理やLINQで使える便利なメソッドやクラスを作成できる。これを作成/利用する方法を説明する。
()
Windows 10 1803で改元に伴う年号表示に混乱が起こっている(将来も同様なことが起こるかもしれない)。そこで、自前で年号表示を行う方法を解説する。
()
async/awaitキーワードを利用することで、非同期処理を簡潔に記述できる。ただし、それらをtry〜catch文で例外処理する際には注意すべき点もある。
()
内部クラスを利用して、あるクラスに関連するコードをそのクラスに取り込んで隠蔽したり、クラスのコードが肥大化するのを避けたりする方法を解説する。
()
自作のクラスに対して演算子をオーバーロードすることで、演算子の振る舞いを変更し、より簡潔にコードを記述できるようになる。その方法を解説する。
()
C# 7の新機能「ローカル関数」はどんなときに、どのように使えばよいのか。その基本的な使い方や、副次的なメリット、ラムダ式との違いなどを解説する。
()
DateTime構造体/文字列を使って表されている「日付」を比較する方法を解説。また、DateTimeOffset構造体を使っているときの注意点も取り上げる。
()
テクマトリックスがVB.NETとC#に対応したテスト自動化ツール「dotTEST」の最新版を提供開始した。新たに「Visual Studio 2017」に対応、開発環境から離れることなくテストを実行できる。
()
環境変数の値や、展開前の環境変数の値をレジストリから取得する方法や、GetEnvironmentVariablesメソッドで得た値をLINQで処理する方法を説明する。
()
.NETでは「2つのものが等しいかどうか」を比較するために==演算子、Equals/ReferenceEqualsメソッドを使える。これらの違い、使用する際の注意点を説明する。
()
キー/値をまとめて保持するDictionary<T, T>クラスをforeachループで扱う際の基本と注意すべき点、タプルを使ったより簡便な記述の仕方を紹介する。
()
Synopsysが静的解析ツール「Coverity」の最新版「2018.01」を発表した。ScalaならびにVB.NETへのサポートが追加された他、SEI CERT Cコーディング標準規約(2016エディション)に完全対応した。
()
シノプシスは、静的コード解析ツール「Coverity」の最新版「2018.01」を発表した。新しいプログラミング言語とコーディング標準規約への対応、開発ツール統合環境のサポートが拡充された。
()
.NET Frameworkが提供するStack<T>クラスの基本的な使い方と注意点を説明する。また、List<T>クラスを使ったスタックの独自実装コードも紹介する。
()
BlockingCollection<T>クラスを使うと、lock構文などを使うことなく、スレッドセーフなキューやスタックの操作を簡潔に記述できる。
()
.NET Frameworkが提供するQueue<T>クラスの基本的な使い方と、マルチスレッドで同期を取りながらQueue<T>クラスを利用する方法を解説する。
()
東陽テクニカは、ソースコードの脆弱性解析をクラウド上で実施できる「Cxクラウド」の提供を開始した。コンパイル前、ビルド前のソースコードの脆弱性を開発者自身で診断して安全性を早期に把握できるため、修正によるコストを削減する。
()
東陽テクニカは、ソースコードの脆弱性解析をクラウド上で実施できる「Cxクラウド」の提供を開始した。コンパイル前、ビルド前のソースコードの脆弱性を開発者自身で診断して安全性を早期に把握できるため、修正によるコストを削減する。
()
.NET Framework 4.7で追加されたValueTuple構造体とタプル構文を使うと、複数のオブジェクトをひとまとめにしてメソッドの返値などで使える。
()
複数のクラスでシグネチャが共通のメソッドなどを作るには仮想メンバ/抽象クラス/インタフェースを利用できる。それらの違いと使い分けのポイントを示す。
()
ArrayクラスのCopyメソッド/CopyToメソッド、BufferクラスのBlockCopyメソッド、LINQのConcatメソッドなどを使い、配列を連結する方法を解説する。
()
.NETでは「変更できない値」をconstキーワード/readonly修飾子/読み取り専用プロパティなどを使って宣言できる。それらの使いどころや違いをまとめよう。
()
.NETでクラス名やアセンブリ名を取得するには、nameof/typeof/GetTypeなどの演算子やメソッドを使用する。それらの使い方と差異をまとめる。
()
ある日付(今日の日付など)と誕生日から、年齢(満年齢、数え年)を計算する方法として、DateTime構造体を使う方法と8桁整数を使う方法を紹介する。
()
創立50周年を迎えるSRAは、同社が開発したソースコード検索システム「CodeDepot」のソースコードを、2017年12月1日に無償で公開する。
()
あるオブジェクトがアプリ内に1つだけ存在するようにしたいときには、静的クラスを使うかシングルトンパターンを実装する。両者の方法とその違いなどを取り上げる。
()
拡張メソッドを使うと、型定義を直接修正することなく、その型にインスタンスメソッドを追加(したように扱うことが)できる。その作成方法と応用例を見てみよう。
()
可変長引数を受け取るメソッドを定義する方法と、位置指定引数/オプション引数との組み合わせ、可変長引数を持つメソッドを呼び出す際の注意点を取り上げる。
()