すべてのWhat's New
-
2016年
-
2016.09.28 記事「【新刊紹介】『改訂新版JavaScript本格入門』9月30日発売、3万部越えのベストセラーがECMAScript 2015に対応」(CodeZine)を公開しました
新刊「改訂新版JavaScript本格入門」について、担当編集者からのコメントを掲載いただいています。
-
2016.09.27 書籍『TECHNICAL MASTER はじめてのJSP&サーブレット 第2版 Tomcat 8対応』(秀和システム)刊行のお知らせ
基礎から応用まで確実に学べるステップアップ方式です。
丁寧な解説と豊富な図版/サンプルでWebアプリを構築するための要素を紹介します。作りながら進める構成なので楽しく学習することができます。
実用アプリで、セキュリティなど現場で役立つ知識が身につきます。 -
2016.09.26 記事「自作ディレクティブの挙動を定義するには?(controller/controllerAs/bindToControllerプロパティ)」(Build Insider)を公開しました
テンプレートに基づき出力されるHTMLコードの内容を、イベントハンドラーなどを活用して動的に切り替えるために、コントローラー付きの独自ディレクティブを作成する方法を説明します。
-
2016.09.26 記事「自作ディレクティブの属性にAngular式や関数を設定するには?(scopeプロパティ)」(Build Insider)を公開しました
自作ディレクティブの呼び出し側で指定した「属性の値(Angular式や関数)」をテンプレートに反映させることで、そのディレクティブ要素の下に埋め込まれるHTMLコードを動的に切り替える方法を説明します。
-
2016.09.26 記事「ディレクティブで属性を設定するには?(scopeプロパティ) 」(Build Insider)を公開しました
自作ディレクティブの呼び出し側で指定した「属性の値(文字列)」をテンプレートに反映させることで、そのディレクティブ要素の下に埋め込まれるHTMLコードを動的に切り替える方法を説明します。
-
2016.09.26 記事「ディレクティブ配下のコンテンツをテンプレートに反映させるには?(transcludeプロパティ)」(Build Insider)を公開しました
自作ディレクティブの呼び出し側で指定した「配下のコンテンツ」をテンプレートに反映させることで、そのディレクティブ要素の下に埋め込まれるHTMLコードを動的に切り替える方法を説明します。
-
2016.09.26 記事「AngularJSのディレクティブを単体テストするには?」(Build Insider)を公開しました
テスティングフレームワーク「Karma+Jasmin」を使って、AngularJSの「ディレクティブ」の単体テストを記述し、それを実行する方法を解説します。
-
2016.09.26 記事「インストール時の速度と容量が劇的に改善! 多目的で気軽に導入しやすい次期バージョン「Visual Studio "15"」」(CodeZine)を公開しました
従来のVisual Studioでは、かなりの時間が必要だったインストール、それが劇的に早く終わるように変貌しました。今回は、その新しいインストーラーと、IDEの新機能を取り上げます。
-
2016.09.21 記事「既存の要素を別の要素で置き換えるには? ― replaceWith/replaceAllメソッド」(Build Insider)を公開しました
既存の要素を選択し、それをHTML文字列により生成した新規要素もしくはjQueryオブジェクトで置き換える方法を解説します。
-
2016.09.16 記事「CodeZine(サーバサイドHTMLテンプレートからの脱却のススメ)」(CodeZine)を公開しました
今回は、サーバサイドHTMLの問題に注目し、改善する方法の一つとして、クライアントサイドでのHTMLを生成する手法を紹介します。また、それがどう有効なのかを説明します。
-
2016.09.15 記事「ディレクティブで利用するテンプレートを外部ファイル化するには?(templateUrlプロパティ)」(Build Insider)を公開しました
ビューの操作/生成を定義した自作ディレクティブのテンプレートを外部ファイル化して利用する方法を解説します。また、ビューの中で<script>要素としてテンプレートを宣言する方法も説明します。
-
2016.09.14 記事「ディレクティブを自作するには?(directiveメソッド)」(Build Insider)を公開しました
AngularJSで、ビューの操作/生成を独立させて独自ディレクティブを作成する基本的な定義方法と使用例を説明します。
-
2016.09.13 記事「CodeZine(ハイブリットアプリ開発でオーディオファイルの再生を便利にするプラグインを使う)」(CodeZine)を公開しました
今回はオーディオファイルを扱うためのプラグインを紹介します。アプリで音を扱うシーンは多く、効果音やBGM、マイクを使っての音声を録音などがあります。なお、録音については次回紹介予定です。
-
2016.09.08 記事「Build Insider(既存の要素を別の場所に移動するには? ― insertBefore/insertAfter/prependTo/appendToメソッド)」(Build Insider)を公開しました
既存の要素を、指定した要素の直前/直後/子要素先頭/子要素末尾の位置に移動する方法を説明します。
-
2016.09.05 記事「CodeZine(ブラウザだけでExcelやPDFを操作できる「Wijmo(ウィジモ) 5」機能)」(CodeZine)を公開しました
今回はWijmo 5でExcelやPDFファイルを操作できるさまざまな機能について説明します。
-
2016.09.05 記事「CodeZine(AngularJSアプリに役立つ小粒なライブラリ ~ 可変パネル/CSV生成/カウントダウン機能)」(CodeZine)を公開しました
これまでの回で取りこぼした小粒なライブラリとして、以下のものを紹介します。
UI Layout:マウスドラッグでサイズ変更できる可変パネルを実装
ngCSV:オブジェクト配列をCSV形式のファイルに変換
Angular Count-to:カウントダウン/アップ機能を実装 -
2016.08.31 記事「CodeZine(「Angular 2」のデータバインディングとディレクティブ記述法)」(CodeZine)を公開しました
今回はAngularJSの特徴的な機能であるデータバインディングとディレクティブの記述法を、現行バージョン(AngularJS 1)と比較しながら説明します。
-
2016.08.29 記事「AngularJSのコントローラーを単体テストするには?」(Build Insider)を公開しました
テスティングフレームワーク「Karma+Jasmin」を使って、AngularJSの「コントローラー」の単体テストを記述し、それを実行する方法を解説します。
-
2016.08.26 記事「ページに新たな要素を挿入するには? ― insertBefore/insertAfter/prependTo/appendTo/before/after/prepend/appendメソッド」(Build Insider)を公開しました
HTML文字列で要素を作成してから、指定した場所にそれを挿入する方法を解説します。
-
2016.08.25 記事「AngularJSのサービスを単体テストするには?」(Build Insider)を公開しました
テスティングフレームワーク「Karma+Jasmin」を使って、AngularJSの「サービス」単体テストを記述し、それを実行する方法を解説します。
-
2016.08.25 記事「Androidアプリのフラグメント(1) -一つのAndroidアプリでタブレットとスマホに対応-」(CodeZine)を公開しました
前回はAndroidのメニューを扱いました。今回と次回の2回に分けて、1つのアプリでスマホとタブレットの両方に対応できる仕組みであるフラグメントを解説します。
-
2016.08.24 記事「AngularJSアプリの単体テストを実施するには?(実行編)」(Build Insider)を公開しました
テスティングフレームワーク「Karma+Jasmin」を使って、AngularJSアプリの単体テストを記述して、それをテスト実行するまでの手順を説明します。
-
2016.08.19 記事「CodeZine(ハイブリッドアプリ開発でファイルのアップロード、ダウンロードを便利にするプラグインを使う)」(CodeZine)を公開しました
今回は、前回紹介したファイルプラグインと共によく利用されるネットワーク上のファイルのダウンロードとアップロードを行うプラグインを紹介します。
-
2016.08.18 記事「CodeZine(jQuery 3での変更点 ― Promises/A+互換となったDeferred機能を中心に)」(CodeZine)を公開しました
今回は、Ajax、Deferred機能などを中心に紹介します。
また、先日、jQuery 3.1.0がリリースされましたので、そちらの変更点も併せてお伝えします。 -
2016.08.15 記事「jQuery1.x/2.xで作成したアプリをjQuery 3に対応させるには?」(Build Insider)を公開しました
2016年6月、jQuery 3.0が正式リリースされました。従来バージョンのjQueryを使った既存のページを、最新バージョン3に移行する方法を「jQuery Migration」を使って解説します。
-
2016.08.08 記事「AngularJSアプリの単体テストを実施するには?(準備編)」(Build Insider)を公開しました
AngularJSで一般的に採用されているテスティングフレームワーク「Karma+Jasmin」による単体テスト環境を構築する手順を説明します。
-
2016.08.05 記事「Androidアプリのメニュー ~ オプションメニューとコンテキストメニュー」(CodeZine)を公開しました
前回の解説で、Androidの画面遷移を扱いました。今回は、オプションメニューとコンテキストメニューを解説していきます。
-
2016.08.04 記事「CodeZine(AngularJSアプリの入力生産性を向上する3種のライブラリ)」(CodeZine)を公開しました
今回扱うのは、リッチなフォーム開発に役立つ以下のライブラリです。
Angular Wizard:ウィザードを生成
UI Select:リッチな選択ボックスを実装
UI Mask:テキストボックスに入力できる文字列の形式/文字種を制限 -
2016.08.01 記事「CodeZine(ドメイン駆動設計のメリットと始め方 ~ 1章「DDDへの誘い」)」(CodeZine)を公開しました
本連載では、書籍『実践ドメイン駆動設計』の流れに沿って、重要な部分にフォーカスすることで、ドメイン駆動(DDD)について理解することをお手伝いします。初回となる今回は、1章「DDDの誘い」を解説します。
-
2016.08.01 記事「パラメーター付きのサービスを定義するには?(providerメソッド)」(Build Insider)を公開しました
value/service/factoryメソッドに比べてより原始的なproviderメソッドの利用場面を紹介し、使い分け指針をまとめます。またproviderメソッドを使ってサービスを定義する方法を解説します。
-
2016.07.28 記事「フォーム要素に対して値を設定するには?(val)」(Build Insider)を公開しました
valメソッドを使ってフォーム要素の値を設定する方法を説明します。また、利用上の注意点や、値をクリアする方法、応用例として全てのチェックボックスを選択/解除する方法も紹介します。
-
2016.07.28 記事「CodeZine(最新トレンドを取り込んで進化する次世代AngularJS「Angular 2」最初の一歩)」(CodeZine)を公開しました
本連載では、Angular 2の活用方法をサンプルとともに紹介していきます。初回の今回は、Angular 2の概要解説と最初の一歩を踏み出すためのサンプルを作っていきます。
-
2016.07.26 記事「CodeZine(いよいよ正式版が登場! jQuery 3での変更点と前バージョンからの移行のポイント)」(CodeZine)を公開しました
jQuery 3では、従来のバージョンから、いったい何が変わったのかを2回に分けて解説します。今回は、jQueryのおさらいから、コア機能まわりの変更点を紹介します。
-
2016.07.25 記事「アプリ内でよく利用するビジネスロジックを定義するには?(factoryメソッド)」(Build Insider)を公開しました
より実践的なアプリ開発を行うために、アプリ固有のビジネスロジックをfactoryメソッドによりサービスとして切り出し、それを呼び出す方法を説明します。
-
2016.07.22 記事「Androidアプリの画面遷移 ~ アクティビティの起動をつかさどるIntentクラス」(CodeZine)を公開しました
今回は、前回解説したListViewにさらに1画面追加し、2画面のアプリを作りつつ、画面遷移を解説していきます。
-
2016.07.19 記事「アプリ内でよく利用するビジネスロジックを定義するには?(serviceメソッド)」(Build Insider)を公開しました
より実践的なアプリ開発を行うために、アプリ固有のビジネスロジックをserviceメソッドによりサービスとして切り出し、それを呼び出す方法を説明します。
-
2016.07.14 記事「ラジオボタン/チェックボックス/選択ボックスの選択テキストを取得するには?(val)」(Build Insider)を公開しました
valメソッドを使って選択テキストを取得する方法を、ラジオボタン/チェックボックス/選択ボックス/リストボックスなどフォーム要素ごとに説明します。
-
2016.07.13 記事「CodeZine(ファイルを操作するためのプラグインで、テキストや画像をアプリ内に保存する)」(CodeZine)を公開しました
今回は、サンプルアプリを用いてテキストや画像の書込処理や、画像の読み込み処理を紹介します。
-
2016.07.11 記事「複数のコントローラー間で共有すべき値を管理するには?(constantメソッド)」(Build Insider)を公開しました
より実践的なアプリ開発を行うためにアプリ固有の処理ロジック(今回はconstantメソッドにより管理する「値」)をサービスとして切り出し、それを呼び出す方法を説明します。
-
2016.07.11 記事「Androidアプリ処理の基本 ~ Androidでよく使われる画面「ListView」」(CodeZine)を公開しました
前回のイベントとリスナで、一通りアクティビティに処理が記述できるようになりました。今回は、その続きとして、ListViewの処理を扱います。
-
2016.07.05 記事「AWS IoTとRaspberry PiではじめるIoT超入門」(CodeZine)を公開しました
Amazon Web ServicesでIoTデバイスを管理するためのサービスである「AWS IoT」の紹介と小型のLinuxマイコンボードである「Raspberry Pi 3」を使ってAWS IoTを使う手順を紹介します。
-
2016.07.05 記事「複数のコントローラー間で共有すべき値を管理するには?(valueメソッド)」(Build Insider)を公開しました
より実践的なアプリ開発を行うためにアプリ固有の処理ロジック(今回はvalueメソッドにより管理する「値」)をサービスとして切り出し、それを呼び出す方法を説明します。
-
2016.06.30 記事「フォーム要素からの入力値を取得するには?(val)」(Build Insider)を公開しました
valメソッドを使って、フォーム要素の値を取得する方法を説明します。また、ラジオボタン/チェックボックス/リストボックス(複数選択)の場合の注意点も紹介します。
-
2016.06.27 記事「日付/時刻値を入力する際にタイムゾーンを加味するには?(ng-model-options)」(Build Insider)を公開しました
ng-model-optionsディレクティブにtimezoneパラメーターを指定することで、タイムゾーンによる時差を加味した日時を<input>要素から取得する方法を説明します。
-
2016.06.27 記事「Pepper、BOT開発……最新技術はコミュニティで学ぼう! エンジニアが技術を習得するためのヒント」(CodeZine)を公開しました
本記事では、技術コミュニティが主催する勉強会を通して、エンジニアが機械学習やクラウド技術などの最新技術を習得するためのヒントをご紹介します。
-
2016.06.23 記事「SIerの新米プログラマがベテランと意思疎通できるようになる『クラウド超入門』、著者・阿佐さんに訊く」(CodeZine)を公開しました
6/16に刊行された「Amazon Web Servicesではじめる新米プログラマのためのクラウド超入門」の著者へのインタビュー記事です。
-
2016.06.22 記事「AdWords APIでレポート作成や広告の開始/停止を自動化する」(CodeZine)を公開しました
AdWords APIはGoogleの広告サービスAdWordsを操作するAPIです。本稿ではPythonプログラミング経験者を対象に、レポート作成や広告の停止/開始をAPI経由で操作する方法を紹介します。
-
2016.06.22 書籍『アプリを作ろう! Visual C++入門 Visual C++ 2015対応』(日経BP)刊行のお知らせ
まったくの初心者でも、実際に自分で手を動かしてプログラミングの楽しさを体験できる入門書です。無償で入手できるVisual Studio Community 2015を使用し、Visual C++ 2015によるプログラミングを学べます。開発環境の基礎知識、画面のデザイン、コードの書き方などが身につきます。本書の手順どおりに読み進めると、最終的に、簡単なゲームプログラムが完成します。サンプルプログラムは、日経BP社のサイトからダウンロードできます。
-
2016.06.20 記事「モデルへの入出力に際して処理を介するには?(ng-model-options)」(Build Insider)を公開しました
入力フォームとモデルをバインドした際に、独自のゲッター/セッター関数を仲介させることで、そのモデルに出し入れする値を検証/加工する方法を説明します。
-
2016.06.17 書籍『Amazon Web Servicesではじめる新米プログラマのためのクラウド超入門』(翔泳社)刊行のお知らせ
クラウドサービスの最大手「Amazon Web Services(AWS)」を使って、クラウドでのシステム開発手法を説明する入門書。クラウドに最適化されたアーキテクチャではなく、レガシーアーキテクチャを採用し、業務システムで広く使われているJavaによるWebシステムを構築する手順を紹介し、AWSを初めて利用する人へのハードルを低くしています。