2016年のWhat's New
-
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を初めて利用する人へのハードルを低くしています。
-
2016.06.16 記事「親要素に対する相対的な表示位置を取得するには?(position)」(Build Insider)を公開しました
positionメソッドを使って、要素の「親要素からの相対位置」を取得する基本的な方法を説明します。
-
2016.06.13 記事「不正な入力値もモデルに反映させるには?(ng-model-options)」(Build Insider)を公開しました
入力フォームに検証機能を付けた場合、デフォルトでは不正値はモデルに反映されません。この制限を回避して反映させる方法を説明します。
-
2016.06.13 記事「Androidアプリ処理の基本 ~ イベントとリスナ」(CodeZine)を公開しました
前回までで、画面が作成できるようになりましたが、処理が記述されていませんでした。今回は、Androidアプリの処理の基本であるイベントとリスナについて解説します。
-
2016.06.10 記事「開発環境の便利機能で「Wijmo(ウィジモ) 5」開発をパワーアップ」(CodeZine)を公開しました
今回はVisual Studioなどの開発環境と組み合わせて、Wijmoを用いた開発をより効率よく行う方法について紹介します。
-
2016.06.09 記事「Apache Cordova+AngularJSでローカルファイルにアクセスするプラグインを使おう」(CodeZine)を公開しました
今回はファイルの読み書きするためのプラグインを紹介します。前回と同様、サンプルコードではAngularJSを使っています。
-
2016.06.08 記事「タスク管理の新提案! Office 365 Plannerとは?」(CodeZine)を公開しました
Office 365 Plannerを実際に業務で使用している著者が、Office 365 Plannerを使うことで得られる業務上のメリットや解決した課題等を紹介します。
-
2016.06.06 記事「画像を動的に生成するには?(ng-src/ng-srcset)」(Build Insider)を公開しました
<img>タグのng-src属性に指定する画像リソースのURLをAngularJSのスコープオブジェクト経由で完成させることで、動的に画像を表示する方法を説明します。
-
2016.06.02 記事「要素の表示位置を取得/設定するには?(offset)」(Build Insider)を公開しました
offsetメソッドを使って、要素の「ドキュメント上の相対位置」を取得/設定する基本的な方法を説明します。
-
2016.06.01 記事「モジュール管理を簡単にするBrowserifyをAPIや他ツール連携で使いこなす」(CodeZine)を公開しました
今回はコマンドラインオプションやAPI、Watchifyの変更監視機能、gulpと組み合わせた利用など、Browserifyの応用的な利用例を説明します。
-
2016.05.30 記事「モデルをバインドするテンプレートを指定するには?(ng-bind-template)」(Build Insider)を公開しました
AngularJSのディレクティブであるng-bind-template属性を使って、{{...}}エクスプレッションを含むテンプレートをビューにバインドする方法を説明します。
-
2016.05.25 記事「Androidアプリの画面部品 ~ LinearLayout/ラジオボタン/ドロップダウンリスト/リストビュー」(CodeZine)を公開しました
前回はアプリの開発方法、および画面作成の基本を解説しました。今回はその続きとして、LinearLayoutの使い方、および、ビュー部品をいくつか紹介していきます。
-
2016.05.23 記事「AngularJSアプリでイベントカレンダーを実装する - UI Bootstrap/UI Calendar」(CodeZine)を公開しました
今回は、日付に紐づいた情報をカレンダー上に表示してみます。利用するのは、以下のライブラリです。
UI Bootstrap(Datepicker)
UI Calendar -
2016.05.23 記事「$injectorサービスでサービスの取得/存在確認を行うには?($injector)」(Build Insider)を公開しました
AngularJSの管理外でサービスを手動でインスタンス化して利用できる$injectorサービスの応用的な活用方法として、has/get/instantiateメソッドを解説します。