すべてのWhat's New
-
2017年
-
2017.01.26 記事「Ajax通信で成功/失敗コールバックに任意の値を渡すには?($.ajax[context])」(Build Insider)を公開しました
主にコールバック関数に任意の値を引き渡す目的で使える「$.ajaxメソッドのcontextパラメーター」の基本的な使い方を説明します。
-
2017.01.23 記事「Androidカメラアプリとの連携」(CodeZine)を公開しました
前回は、OS付属の地図アプリとの連携およびGPS機能の扱い方を扱いました。今回はその続きとして、カメラアプリとの連携を解説します。
-
2017.01.18 雑誌「第1特集 いまはじめるDocker 第2章、第3章 」(Software Design)を公開しました
第2章:すぐに使える!マネージドサービスでDockerを活用
第3章:使ってみよう!アプリ開発のストーリーからメリットを知る
を担当しています。 -
2017.01.18 記事「Tessel 2で取得したデータをリアルタイムにグラフ表示する」(CodeZine)を公開しました
今回は、MQTTサーバーを使い、Tessel 2で計測した値をリアルタイムにグラフ表示してみます。オープンソースのサーバーやライブラリを活用すれば、このようなこともシンプルなコードで実現できます。
-
2017.01.17 記事「Elasticsearchへの大量データ登録の効率化」(CodeZine)を公開しました
前回はElasticsearchを起動し、テンプレートを使った文書の登録から、登録した文書を検索するところまで紹介しました。今回は、大量の文書データを高速に登録するための並列処理について紹介します。
-
2017.01.16 記事「scaffoldで生成されたコードから紐解くRails 5の基本構成」(CodeZine)を公開しました
前回はRails 5のプロジェクト作成、scaffoldで自動生成したソースコードを元にルーティングを確認しました。今回は、実際の動作をソースコードと関連付けて各アクションについて解説します。
-
2017.01.16 記事「Angularのビューで「安全に」プロパティ/メソッドにアクセスするには?(「 ?. 」演算子)」(@IT)を公開しました
プロパティやメソッドを呼び出す際にレシーバーオブジェクトがnullでないことを確認した上で呼び出せる「?.」演算子の基本的な使い方を解説します。
-
2017.01.12 記事「Ajax通信で得られたコンテンツを加工するには?($.ajax[dataFilter])」(Build Insider)を公開しました
$.ajaxメソッドにより得たコンテンツをdoneメソッドで処理する前に加工/編集できる「$.ajaxメソッドのdataFilterパラメーター」の基本的な使い方を説明します。
-
2017.01.12 記事「URLとリンクでコンポーネント表示を切り替える「Angular 2」のルーター」(CodeZine)を公開しました
今回は、Angular 2のコンポーネントにURLのパスを対応付けて、一般的なWebページのリンクと同じ操作でコンポーネントを切り替え表示できる、ルーターの機能について紹介します。
-
2017.01.11 記事「カレンダーの予定を管理するプラグインを使う」(CodeZine)を公開しました
今回はスマートフォン内のカレンダーにアクセスするためのプラグインを紹介します。カレンダーやイベントをスマホに登録すると、アラームで通知したり、クラウドを通じて共有したりできます。
-
2017.01.11 記事「最新フレームワーク「Angular 2」と組み合わせて「Wijmo(ウィジモ) 5」を使おう」(CodeZine)を公開しました
今回は、JavaScriptフレームワーク「Angular 2」とWijmoを組み合わせて利用する方法について説明します。
-
2017.01.04 記事「Angularでコンポーネントの値を「ビュー」に反映させるには?({{…}})」(@IT)を公開しました
JavaScriptのオブジェクトをHTMLテンプレートに結び付けるための機能をデータバインドと言います。そのデータバインドを記述するためのInterpolation記法の基礎を解説します。
-
2017.01.04 記事「Reactの概要と基礎技術要素を理解する」(CodeZine)を公開しました
本連載は、Reactアプリを開発するための基礎を身につけることを目的としたものです。Reactの概念・文法・作法などといった基礎的な事項を学んだ後、Fluxアーキテクチャを採用した本格的なアプリ開発の手法を体験する、という流れを予定しています。
-
2016年
-
2016.12.28 記事「Ajax通信の前に処理を実行するには?($.ajax[beforeSend])」(Build Insider)を公開しました
Ajax通信を送信する前に任意の処理を実行できるようになる「$.ajaxメソッドのbeforeSendパラメーター」の基本的な使い方を説明します。
-
2016.12.28 記事「Android地図アプリとの連携とGPS機能の利用」(CodeZine)を公開しました
今回は、OS付属の地図アプリとの連携を扱います。同時に、GPS機能の扱い方も解説します。
-
2016.12.22 記事「Tessel 2とUSBカメラを接続してみよう」(CodeZine)を公開しました
Tessel 2を使って、JavaScriptでのIoTを試してみます。ハードウェアに詳しくないWeb系エンジニアでもIoTシステムを体験できます。
-
2016.12.21 記事「GoogleアナリティクスAPIでアクセスデータを活用するReporting API」(CodeZine)を公開しました
GoogleアナリティクスAPIでさまざまな集計データをレポートとして活用するためのAPIであるReporting APIを活用し、ランキングによる人気ページ一覧作成などレポーティング自動化に挑戦します。
-
2016.12.20 記事「Androidアプリでのバックグラウンド処理と通知機能」(CodeZine)を公開しました
今回は、Androidのバックグラウンド処理であるサービスと、バックグラウンドの状態を通知するノーティフィケーションを扱います。
-
2016.12.19 記事「連絡先データにアクセスするプラグインを使う」(CodeZine)を公開しました
今回はスマホ内の連絡先データにアクセスするためのプラグインを紹介します。PCに比べて文字入力が面倒なスマホですが、連絡先データを使えばそれを簡単にすることができます。
-
2016.12.19 記事「Angularでコンポーネントに適用すべき「テンプレート」を指定するには?(template/templateUrlパラメーター)」(@IT)を公開しました
@ComponentデコレーターのtemplateパラメーターやtemplateUrlパラメーターを使って、コンポーネントにテンプレート(ビュー)を適用する方法を説明します。
-
2016.12.16 記事「IDDD本の第3章「コンテキストマップ」の解説」(CodeZine)を公開しました
第3回目となる本稿では、境界づけられたコンテキスト間のチーム関係を示す「コンテキストマップ」について紹介します。
-
2016.12.16 書籍『TECHNICAL MASTER はじめてのAndroidアプリ開発 第2版 Android Studio 2対応』(秀和システム)刊行のお知らせ
基礎から応用まで確実に学べるステップアップ方式です。
Android 7対応で、開発環境の構築からビュー開発、インテント、データベース連携はもちろん、センサーやGPSといったハードウェアとの連携やサービス開発、アプリの公開手順など、情報満載です。
書籍掲載のサンプルは、サポートサイトからダウンロードできます。 -
2016.12.15 記事「非同期通信のキャッシュを無効化するには?($.ajax[cache])」(Build Insider)を公開しました
Ajax通信の結果をキャッシュするか否かを制御できる「$.ajaxメソッドのcacheパラメーター」の基本的な使い方を説明します。
-
2016.12.12 記事「CodeZine(ASP.NET Coreの雛形コードを見てみよう)」(CodeZine)を公開しました
前編では、ASP.NET Coreの概要、セットアップ、Project.jsonファイルについて、中編では、依存性の解決方法、新しいツール、実行時の挙動について紹介しました。今回は生成されたASP.NET Coreのコードの概要を紹介します。
-
2016.12.07 記事「CodeZine(JSフレームワークを使ったHTMLテンプレート利用のススメ)」(CodeZine)を公開しました
「HTMLの文言、デザインの修正がすぐにできない」といった問題を
クライアントサイドでのHTMLテンプレートを使って解決する具体的な方法を紹介します。 -
2016.12.06 記事「CodeZine(Rails 5の環境構築とscaffoldで基本構成を体感)」(CodeZine)を公開しました
前回は、Rails 5の新機能や追加機能を紹介し開発環境構築を行いました。今回は、Rails 5のプロジェクト作成、scaffoldを利用してRails 5の基本構成を体感していきます。
-
2016.12.06 記事「Angular 2を利用するには?(実装編)」(@IT)を公開しました
初めてのAngular 2開発。誤解のしようもない最も基本的な“Hello World”を作成して、Angular 2アプリの基本構造を理解しよう。
-
2016.12.02 記事「一般的なAjax通信を実装するには?($.ajax)」(Build Insider)を公開しました
非同期通信の動作をより細かく制御したい場面で使える$.ajaxメソッドの構文と利用可能なパラメーター群の概要を紹介します。また、簡単なサンプルで使い方を説明します。
-
2016.11.30 記事「CodeZine(センサーモジュールでの計測)」(CodeZine)を公開しました
Web系の知識でかんたんに操作できる初心者向けのマイコンボードTessel 2を使って、JavaScriptでのIoTを試してみます。ハードウェアに詳しくないWeb系エンジニアでもIoTシステムを体験できます。
-
2016.11.25 記事「カメラとアルバムから写真データを取得するプラグインを使う」(CodeZine)を公開しました
今回はカメラと写真(ビデオも含む)アルバムにアクセスするためプラグインを紹介します。
-
2016.11.22 記事「Angular 2を利用するには?(準備編)」(@IT)を公開しました
人気のJavaScriptフレームワーク「Angular 2」の基本機能を目的別リファレンスの形式でまとめる連載がスタートしました。まずはその特徴とインストール方法を説明します。
-
2016.11.21 記事「thisキーワードの参照先を固定するには?($.proxy)」(Build Insider)を公開しました
文脈により変化するthisキーワードの参照先を、$.proxyメソッドにより固定する方法を説明します。
-
2016.11.21 記事「ロジックを画面から分離できる「Angular 2」のサービスと依存性注入」(CodeZine)を公開しました
今回はモジュールの定義方法を説明した後、独立した処理の実装をコンポーネントに後から追加できるAngular 2の「サービス」と「依存性注入(Dependency Injection)」機能について紹介します。
-
2016.11.18 記事「CodeZine(Androidアプリでのメディア再生)」(CodeZine)を公開しました
前回はインターネットに接続し、外部サービスとデータのやり取りするWeb API連携の方法を解説しました。今回は、Androidでのメディアの再生を扱います。
-
2016.11.11 記事「CodeZine(Androidアプリでの非同期処理とWeb API連携)」(CodeZine)を公開しました
今回はライブドアの天気情報からデータを取得し、表示するサンプルを作成しつつ、AndroidのWeb API連携の方法を解説していきます。
-
2016.11.08 記事「CodeZine(IDDD本の第2章「ドメイン」「サブドメイン」「境界づけられたコンテキスト」を読み解く)」(CodeZine)を公開しました
第2回となる本稿では「戦略的設計」において重要な概念「ドメイン」「サブドメイン」「境界づけられたコンテキスト」について紹介します。
-
2016.11.07 記事「CodeZine(ASP.NET Coreアプリケーションをビルドして起動してみよう)」(CodeZine)を公開しました
中編にあたる本稿では、依存ファイルの解決方法、新しいツール、実行時の挙動等について紹介します。
-
2016.11.04 記事「CodeZine(Rails 5の新機能概要紹介と環境構築)」(CodeZine)を公開しました
本連載では、Rails 5の新機能や追加機能をサンプルアプリの実装を通して紹介します。初回の今回は、Rails 5の新機能の概要について紹介し、開発環境構築までを行います。
-
2016.11.02 記事「既存の要素をコピーするには? ― cloneメソッド」(Build Insider)を公開しました
既存の要素をjQueryオブジェクトとして複製する方法を説明します。オブジェクトはappendToなどの挿入系メソッドを使ってHTMLソース内に要素として追加できます。
-
2016.11.01 記事「CodeZine(マイクやカメラを使って音声・写真・ビデオデータを取得するプラグインを使う)」(CodeZine)を公開しました
前回は、Mediaプラグインを使ってオーディオの再生を主に紹介しましたが、今回は、引き続き録音する処理を紹介します。
-
2016.10.31 記事「CodeZine(Elasticsearchを用いた日本語検索システムの実装)」(CodeZine)を公開しました
今回は、前回の記事を踏まえた上でElasticsearchを用いた日本語検索システムの作成方法をサンプルコードを交えて説明します。
-
2016.10.24 記事「CodeZine(Googleアナリティクス APIの基本から利用準備まで)」(CodeZine)を公開しました
Googleアナリティクス APIを利用することで、各種集計データを取得し、分析レポートの作成を自動化したり、またウェブ以外のデータをサーバーに送って集計することも可能になります。今回は、APIの基本から利用準備までを解説します。
-
2016.10.21 記事「CodeZine(「Angular 2」の構成単位「コンポーネント」「モジュール」を使いこなそう)」(CodeZine)を公開しました
今回はAngular 2を構成する単位であるコンポーネントやモジュールの利用法について、実際にサンプルコードにコンポーネントやモジュールを追加しながら説明します。
-
2016.10.20 記事「既存の要素を削除するには? ― remove/emptyメソッド」(Build Insider)を公開しました
指定された要素を削除するremoveメソッドと、指定された要素の中身を削除するemptyメソッドについて解説します。
-
2016.10.20 記事「CodeZine(JavaScriptで動かせるマイコンボード「Tessel 2」でLチカに挑戦しよう!)」(CodeZine)を公開しました
今回は、ワンボードマイコンTessel 2の開発環境の構築と、LEDを光らせる(いわゆるLチカ)ところまでを紹介します。
-
2016.10.06 記事「Elasticsearchを用いた日本語検索システムの理論と設定」(CodeZine)を公開しました
本連載は、対話インターフェースを利用して新しい形の検索システムを体験してもらうことを目的としています。今回は日本語検索システムでよく用いられるElasticsearchを紹介します。
-
2016.10.06 記事「現在の要素セットを特定の要素でラップするには? ― wrap/wrapAll/wrapInnerメソッド」(Build Insider)を公開しました
現在の要素セットを新要素でラップする(=新要素の子要素にする)方法を解説します。メソッドを使い分けることで、要素セットに対して個々に要素全体を/全ての要素をまとめて/個々に中身(=子要素)のみをラップできます。
-
2016.09.30 記事「ASP.NET Coreの概要を理解してセットアップしよう」(CodeZine)を公開しました
初回となる今回は、ASP.NET Coreの概要、セットアップ、全体構成、依存解決に関する主な内容について紹介します。
-
2016.09.30 書籍『改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで』(技術評論社)刊行のお知らせ
「ECMAScript 2015」による新記法はもちろん、基本からオブジェクト指向構文、Ajax、クライアントサイド開発まで詳しく解説しています。また、テスト、ドキュメンテーション、コーディング規約など現場で避けられない知識もしっかり押さえました。
JavaScript開発者必携の1冊です。 -
2016.09.29 記事「Androidアプリのフラグメント(2) ~一つのAndroidアプリでタブレットとスマホに対応~」(CodeZine)を公開しました
前回はフラグメントの組込み方を扱いました。今回はその続きとして、フラグメントの真骨頂であるひとつのアプリでスマホとタブレットの両方に対応できる仕組みを解説します。