お勧め連載 >> Roslynで作るC#コンパイラー拡張(2)

.NETコンパイラープラットフォーム拡張の作り方

C# 6.0と同時にリリースされた.NETコンパイラープラットフォーム「Roslyn」。そのコンパイラー拡張の作り方を解説する連載の第2回。

.NETコンパイラープラットフォーム「Roslyn」の概要とコンパイラー拡張

■ 新着記事 - 日付順

編集後記:2016年夏の出来事

「やっちまった……」「北九州チャンポンという新ジャンル?! + ついにマイ3Dプリンター(idbox!)が完成」

編集スタッフによる季刊雑文の13回目。今月はBuild Insider編集長いっしきより「北九州チャンポン&3Dプリンター」と、@IT Insider.NET編集長かわさきより「やっちまった……」の話を。

Build Insider Survey【2016年6月実施】

2016年、ReactがAngularを抜いて1番人気に! JSライブラリの利用意向はますます高まっている

Web制作者/開発者が「今後、使いたい」JavaScriptライブラリおよびWeb技術を、ランキング形式で発表。2016年度はこれらを押さえよう。

jQuery逆引きリファレンス

フォーム要素に対して値を設定するには?(val)

valメソッドを使ってフォーム要素の値を設定する方法を説明。また、利用上の注意点や、値をクリアする方法、応用例として全てのチェックボックスを選択/解除する方法も示す。

Roslynで作るC#コンパイラー拡張(2)

.NETコンパイラープラットフォーム拡張の作り方

C# 6.0と同時にリリースされた.NETコンパイラープラットフォーム「Roslyn」。そのコンパイラー拡張の作り方を解説する連載の第2回。

AngularJS TIPS

アプリ内でよく利用するビジネスロジックを定義するには?(factoryメソッド)

より実践的なアプリ開発を行うために、アプリ固有のビジネスロジックをfactoryメソッドによりサービスとして切り出し、それを呼び出す方法を説明する。

Ruby TIPS

for文 ― ちょっと便利な繰り返し処理の構文とは?(2)

Rubyに用意されている繰り返し処理の構文のうち、for文の基本的な使い方と配列と組み合わせた利用例を解説。範囲や配列を利用して一定の回数だけ繰り返して文を実行する方法や、配列全体を処理する方法を紹介する。

AngularJS TIPS

アプリ内でよく利用するビジネスロジックを定義するには?(serviceメソッド)

より実践的なアプリ開発を行うために、アプリ固有のビジネスロジックをserviceメソッドによりサービスとして切り出し、それを呼び出す方法を説明する。

jQuery逆引きリファレンス

ラジオボタン/チェックボックス/選択ボックスの選択テキストを取得するには?(val)

valメソッドを使って選択テキストを取得する方法を、ラジオボタン/チェックボックス/選択ボックス/リストボックスなどフォーム要素ごとに説明する。

GrapeCity Garage Wikitude開発入門(Android編)[PR]

WikitudeでカンタンAndroid向けAR開発。ブラウザーでデバッグ可能[PR]

位置情報を含むレストラン検索の「ホットペッパーAPI」を活用したAndroid向けモバイルARアプリを作成。Wikitudeを使えば、使い慣れたテキストエディターで開発し、ブラウザーで手軽にデバッグできる。

AngularJS TIPS

複数のコントローラー間で共有すべき値を管理するには?(constantメソッド)

より実践的なアプリ開発を行うためにアプリ固有の処理ロジック(今回はconstantメソッドにより管理する「値」)をサービスとして切り出し、それを呼び出す方法を説明する。

Ruby TIPS

while修飾子/until修飾子/while文/until文 ― ちょっと便利な繰り返し処理の構文とは?(1)

Rubyに用意されている繰り返し処理構文のうち、while文/until文の基本的な使い方と落とし穴を解説。また、while/until「修飾子」を使った簡潔な記述方法にも言及する。

Jenkins入門【2.0対応】 - オープンソースCIツール(5)

Jenkins 2の新機能「Pipeline」を使ってみよう

何をやっているか分からない「Jenkinsおじさん」の作業を見える化しよう。Jenkins 2に新搭載されたPipelineを使えばパイプラインをコードで記述できるようになる。その基本的な使い方を解説。

AngularJS TIPS

複数のコントローラー間で共有すべき値を管理するには?(valueメソッド)

より実践的なアプリ開発を行うためにアプリ固有の処理ロジック(今回はvalueメソッドにより管理する「値」)をサービスとして切り出し、それを呼び出す方法を説明する。

ONLINE SITE 最新情報

人気記事ランキング Top 20[2016年4月~6月]

「DevOps」「AI/機械学習」「Rx」「次期C#」「OpenCV 3.0/3.1」「無料電子書籍」「Xamarin」「UWPアプリ」「Jenkins」「Team Foundation Server」「HoloLens」が人気! 2016年4月1日~6月30日のランキングを発表。

Build Insiderオピニオン:岩永信之(8)

見えてきたC# 7: C#の短期リリースサイクル化

C# 7にはどんな新機能が含まれるのかが見えてきた。これまでと比べて、C# 7はかなり速いペースでのリリースとなる。その背景にはどんな事情があるのだろうか。

jQuery逆引きリファレンス

フォーム要素からの入力値を取得するには?(val)

valメソッドを使って、フォーム要素の値を取得する方法を説明。また、ラジオボタン/チェックボックス/リストボックス(複数選択)の場合の注意点も示す。

Jenkins入門【2.0対応】 - オープンソースCIツール(4)

Jenkins+Vagrantでテストを分散しよう

テストの分散は、環境を分けたい場合や速度を上げたい場合に役立つ。Vagrantで複数マシンのテスト環境を構築し、Jenkinsから複数マシンにまたがるテストジョブを実行してみよう。また、お勧めの便利なプラグインも紹介する。

Xamarin逆引きTips

Xamarin Workbooksを使用するには?(REPL&リッチテキスト編)

C#のREPLアプリとして対話型でコード実行ができるだけでなく、そのコード実行をコンテンツに含めたリッチ文書が作成できるXamarin Workbooksの基本的な使い方を解説。

AngularJS TIPS

日付/時刻値を入力する際にタイムゾーンを加味するには?(ng-model-options)

ng-model-optionsディレクティブにtimezoneパラメーターを指定することで、タイムゾーンによる時差を加味した日時を<input>要素から取得する方法を説明する。

Xamarin概説【2016年版】

10分間で分かった気になれるXamarin概要

Xamarinについてイメージをつかむこと、Xamarinに興味を持つことをゴールとして、Xamarinの基礎を解説。また、Q&A形式で「Xamarinでできること/できないこと」を紹介する。

ALM Essentials(3): ALMを支援するMicrosoftのツール群(SaaS型)

Visual Studio Team Servicesの機能概要と環境構築パターン

効率的にアプリを開発・運用するには、開発ライフサイクルの流れをスムーズにするツールの活用が欠かせない。その環境の一例として、マイクロソフトが提供するSaaS型のALMツール群の全体像を解説する。

ALM Essentials(4): ALMを支援するMicrosoftのツール群(オンプレミス型)

Team Foundation Serverの機能概要と環境構築パターン

自社イントラネット内などのオンプレミス環境で、アプリ開発のライフサイクルを全体的に管理できるALMツールとして、マイクロソフトのTFS環境を導入した場合の、ALM環境の全体像について解説する。

ALM Essentials(5): ALMを支援するAtlassianのツール群(SaaS型/オンプレミス型)

JIRA Software/Bitbucket/Bamboo/HipChat/Confluenceの機能概要と環境構築パターン

オープンソース・ソフトウェアも便利だけど、アプリ開発のライフサイクルを一貫して効率よく管理するには、アトラシアンが提供するツール群がもっと便利。SaaS型/オンプレミス型の両環境の全体像を解説する。

Jenkins入門【2.0対応】 - オープンソースCIツール(3)

Jenkinsでアプリケーションをデプロイしてみよう

継続的インテグレーションの手順のうち、デプロイに焦点を当てて、テストの実行から、GitによるHeroku環境へのデプロイまでを自動化する方法を解説。Mac向けのGrowlを使って実行結果を通知する方法も説明。

AngularJS TIPS

モデルへの入出力に際して処理を介するには?(ng-model-options)

入力フォームとモデルをバインドした際に、独自のゲッター/セッター関数を仲介させることで、そのモデルに出し入れする値を検証/加工する方法を説明する。

HoloLens開発概要(前編)

HoloLensが未来を連れてきた ― ハードウェア、機能、アプリ動作、ユーザー操作

「MR」とは何か? HoloLensが持つハードウェア概要と機能を紹介し、2DアプリとHoloLensアプリの動作について説明。また、ユーザー操作の方法を解説する。

jQuery逆引きリファレンス

親要素に対する相対的な表示位置を取得するには?(position)

positionメソッドを使って、要素の「親要素からの相対位置」を取得する基本的な方法を説明する。なお、設定はできない。

Jenkins入門【2.0対応】 - オープンソースCIツール(2)

Jenkinsでテストを実行してみよう+Rubyテストの基礎(RSpec&Turnip使用)

Jenkinsを使って小さなテストを自動実行して、開発スピードを飛躍的に向上させよう。また、MacでのRuby/Rails環境の構築方法から、テストフレームワーク「RSpec」とインテグレーションテスト環境「Turnip」を使ったテストの書き方までを解説する。

AngularJS TIPS

不正な入力値もモデルに反映させるには?(ng-model-options)

入力フォームに検証機能を付けた場合、デフォルトでは不正値はモデルに反映されない。この制限を回避して反映させる方法を説明する。

ゼロから分かる電子工作の必須知識シリーズ(2)

乾電池 ― 身近で重要なパーツを知る

電子工作の電源としてよく用いられる乾電池の基礎として、種類や容量、接続方法を解説。また、電子工作で使う電圧に合わせる方法も説明する。

Jenkins入門【2.0対応】 - オープンソースCIツール(1)

Jenkinsをインストールして使ってみよう[Mac/Linux/Windows]

継続的インテグレーションツール「Jenkins」の使い方を基礎から解説する連載がスタート。初回は、Jenkinsの概要とインストール手順、簡単なジョブの登録方法を説明する。

GrapeCity Garage Wikitude開発入門(iOS編)[PR]

iPhone向け拡張現実アプリの開発に挑戦してみた(Wikitude活用)[PR]

モバイルARアプリ開発に初挑戦! 位置情報を含むオープンデータの「バス停位置情報」と、ARライブラリの「Wikitude」を活用したら、拡張現実に対応した有用なiOSアプリが簡単に開発できた。

Build Insiderオピニオン:竹原貴司(1)

仕事とプライベートは分け「ない」方が自分らしく気持ちよく働けるという考え方

日々をどう過ごすか。仕事とは何なのか。小さなチームに所属するソフトウェアエンジニアが考える仕事とライフスタイルの関係、そして「アトムの世界をハックする」ために必要なこととは。

AngularJS TIPS

画像を動的に生成するには?(ng-src/ng-srcset)

<img>タグのng-src属性に指定する画像リソースのURLをAngularJSのスコープオブジェクト経由で完成させることで、動的に画像を表示する方法を説明する。

Sponsor ZONE Build Insider新コーナー開設

Sponsor ZONEとは?

エンジニア読者と製品・サービス提供者間の有益な情報交換を目指したPR情報スペース。

jQuery逆引きリファレンス

要素の表示位置を取得/設定するには?(offset)

offsetメソッドを使って、要素の「ドキュメント上の相対位置」を取得/設定する基本的な方法を説明する。

【月別の記事一覧】

 2016年: 7月 6月 5月 4月 3月 2月 1月
 2015年: 12月 11月 10月 9月 8月 7月 6月 5月 4月 3月 2月 1月
 2014年: 12月 11月 10月 9月 8月 7月 6月 5月 4月 3月 2月 1月
 2013年: 12月 11月 10月 9月 8月 7月 6月 5月 4月

≫ 過去記事はこちら

GrapeCity GARAGE 記事内容の紹介

Twitterでつぶやこう!


Build Insider賛同企業・団体

Build Insiderは、以下の企業・団体の支援を受けて活動しています(募集概要)。

ゴールドレベル

  • 日本マイクロソフト株式会社
  • 株式会社セカンドファクトリー
  • グレープシティ株式会社