すべてのWhat's New
-
2017年
-
2017.05.18 記事「特定の要素を基点に別の要素を検索するには?(find)」(Build Insider)を公開しました
findメソッドを使って、jQueryオブジェクトで保持している現在の要素セットの配下から、指定された条件の要素を検索する方法を説明します。
-
2017.05.17 記事「Rails 5の目玉機能「Action Cable」で双方向通信を実装(1)」(CodeZine)を公開しました
今回からは2回にわたり、Rails 5目玉機能の1つであるAction Cableのサンプルアプリ実装を通して、Action Cableへの理解を深めていきます。
-
2017.05.12 記事「iOS/Androidアプリの開発を支援する「Visual Studio Mobile Center (preview)」を使って見よう」(CodeZine)を公開しました
2016年11月にiOSとAndroidの開発を支援、管理するための、Visual Studio Mobile Centerのプレビュー版が公開されました。今回は、このVisual Studio Mobile Centerがどのような機能を持っているのか、また、どのようなシーンで利用できるのかを紹介します。
-
2017.05.11 記事「Tessel 2に光センサーを接続してLEDを制御してみよう」(CodeZine)を公開しました
前回はLEDおよびタクトスイッチとの接続について解説しました。今回は光センサーを接続し、LEDを制御する方法を解説します。
-
2017.05.09 記事「Android Studio2.3の新機能をCheck It Out!」(CodeZine)を公開しました
前後編の2回にわたってAndroid Studio 2.3の新機能を紹介します。今回はAndroid Studio本体の新機能を紹介します。
-
2017.05.08 記事「PHPの条件分岐、if、switch&比較演算子の使い方」(@IT)を公開しました
【改訂記事】今回は、PHPにおけるif、else、elseif、switch、case、default、breakの使い方に加え、真偽値、論理型と比較演算子、インデントなどについて解説します。
-
2017.04.27 記事「JavaScriptフレームワーク「Angular」新バージョン4の変更点と今後の展望」(CodeZine)を公開しました
今回は、2017年3月にリリースされたAngularバージョン4の変更点や新機能と、今後のバージョンアップの見通しを紹介します。
-
2017.04.26 記事「Rails 5.0から5.1のバージョンアップで大きく変わるフロントエンド開発環境」(CodeZine)を公開しました
前回は作成したログインフォームに対し、ユーザー登録時にパスワードを設定できるようにした上で、ログイン/ログアウトフォームを開発しました。今回はRails 5が提供するフロントエンドの開発環境を解説します。
-
2017.04.25 記事「「Angular」のアニメーション機能で動きのあるWebページを作る」(CodeZine)を公開しました
前回は、Angularコンポーネントの生成/破棄などのライフサイクルと、ライフサイクルに対応して実行されるライフサイクルフックについて解説しました。今回は、Angularが提供するアニメーション機能について、サンプルと利用法を説明していきます。
-
2017.04.24 記事「PHPの変数と代入、リテラルとエスケープシーケンス」(@IT)を公開しました
今回は、PHPにおける、さまざまな変数の使い方や文字列リテラル、数値リテラル、エスケープシーケンス、ヒアドキュメントと終端IDなどについて解説します。
-
2017.04.24 記事「Angularで文字列/配列から部分文字列/要素を抜き出すには?(slice)」(@IT)を公開しました
JavaScriptのString/Arrayクラスにおけるsliceメソッドと同じように、Angularで文字列から部分文字列を抽出したり配列から特定範囲の要素を取得したりできるsliceパイプの基本的な使い方を説明します。
-
2017.04.20 記事「要素セットを指定の条件で絞り込むには?(filter)」(Build Insider)を公開しました
filterメソッドを使って、jQueryオブジェクトで保持している現在の要素セットを、指定された条件で絞り込む方法を説明します。
-
2017.04.17 記事「テーブルストレージによる更新、削除、複雑な検索処理」(マイナビニュース)を公開しました
今回は、テーブルストレージを用いたWebアプリケーションを作る上で必要となる、更新、削除について紹介します。
-
2017.04.14 記事「Angularで数値データに「桁区切り文字」を付与するには? (number)」(@IT)を公開しました
Angularで数値を桁区切り文字列に整形するための、numberパイプの基本的な使い方を説明します。整数と小数点以下の桁数を指定して整形することも可能です。
-
2017.04.14 書籍『Ruby on Rails 5アプリケーションプログラミング』(技術評論社)刊行のお知らせ
初心者にもわかりやすく、Scaffolding機能から、ビュー/モデル/コントローラ開発、ルーティング、テスト、クライアントサイド開発まで、Railsの主要機能を徹底解説しています。
クライアントサイド開発で必要となるCoffeeScriptやSCSSについても扱っています。
書籍掲載のサンプルは、サポートページからダウンロード可能です。 -
2017.04.12 記事「React×Material-UIでモダンなUIを実装する」(CodeZine)を公開しました
今回は、デザイン性をアップさせてくれるサードパーティー製のコンポーネントセット、Material-UIの使用方法について紹介します。
-
2017.04.10 記事「知らないと働けないPHPの基本文法/構文と注意点」(@IT)を公開しました
【改訂記事】今回は、PHPタグのさまざまな書き方、文の区切り方、コメントの書き方に加え、エラーが起きたときのポイントなど注意点を幾つか解説します。
-
2017.04.10 記事「「Angular 2」コンポーネントのライフサイクルを知って使いこなす」(CodeZine)を公開しました
今回は、Angular 2コンポーネントの生成/破棄などのライフサイクルと、ライフサイクルに対応して実行されるライフサイクルフックについて説明します。
-
2017.04.07 記事「【新刊紹介】『Ruby on Rails 5アプリケーション プログラミング』」(CodeZine)を公開しました
新刊「Ruby on Rails 5アプリケーション プログラミング」について、担当編集者からのコメントを掲載いただいています。
-
2017.04.07 記事「実践DDD本の第5章「エンティティ」 ~一意な識別子で同一性を識別~」(CodeZine)を公開しました
前回はDDDのアーキテクチャについて紹介しました。今回は、「エンティティ」に対するモデリングの流れを通して、一意な識別子やコーディング例について紹介します。
-
2017.04.06 記事「異なるバージョンのjQueryを共存させるには?(jQuery.noConflict)」(Build Insider)を公開しました
jQueryが持つオブジェクト名との衝突を回避するためのjQuery.noConflictメソッドを応用して、jQueryで複数のバージョンをロードする方法を説明します。
-
2017.03.28 記事「テーブルストレージを用いたWebアプリケーション」(マイナビニュース)を公開しました
前回に引き続き、本記事ではWebアプリケーションを例題としてテーブルストレージを操作する方法について紹介します。
-
2017.03.28 記事「Angularで文字列を大文字/小文字に変換するには? (lowercase/uppercase)」(@IT)を公開しました
JavaScriptのStringクラスにおけるtoLowerCase/toUpperCaseメソッドと同じように、Angularで文字列を小文字/大文字に変換できるlowercase/uppercaseパイプの基本的な使い方を説明します。
-
2017.03.27 記事「初心者がPHPプログラミングを始めるための基礎知識とXAMPPのインストール」(@IT)を公開しました
【改訂記事です。PHP 7.1含め2017年の情報に合うように対応し、XAMPP環境構築を追記しました。】
初回は、PHPの概要や特徴を紹介し、環境構築や「Hello World!」までの手順などを解説します。 -
2017.03.23 記事「Androidのマテリアルデザイン ~リサイクラービュー~」(CodeZine)を公開しました
前回はスクロール連動を扱いました。今回はいよいよ最終回です。同じくマテリアルデザインとしてAndroidに導入されたリサイクラービューを扱います。
-
2017.03.23 記事「jQueryを他のライブラリと共存させるには?(jQuery.noConflict)」(Build Insider)を公開しました
他のライブラリ導入により「$」や「jQuery」というオブジェクト名が衝突する問題を回避する方法を紹介します。また、別名を定義する方法を2パターン、説明します。
-
2017.03.22 記事「AngularでJavaScriptオブジェクトをJSON形式に変換するには?(json)」(@IT)を公開しました
JavaScriptのJSON.stringifyメソッドと同じように、AngularでJavaScriptのオブジェクトをJSON形式に変換できるjsonパイプの基本的な使い方を説明します。
-
2017.03.17 記事「Rails 5でログインフォームを実装する」(CodeZine)を公開しました
前回はscaffoldで自動生成したユーザー登録機能について、より実践的に拡張しました。今回はユーザー登録時にパスワードを登録できるようにして、ログインフォームを開発していきます。
-
2017.03.15 書籍『デザインサンプルで学ぶCSSによる実践スタイリング入門』(翔泳社)刊行のお知らせ
Webページをデザインする際、具体的にどのようにコーディングすれば良いのか分からない人のために、カテゴリごとに詳しく学べる構成です。
見出しやリスト、フォームなど、Webページを構成する部品のデザインサンプルを紹介し、CSSによるスタイリング方法を解説します。
本書は、CodeZine連載「CSSで作るWeb用パーツ」を書籍化したものです。
本書で紹介しているコード例は、ダウンロードサンプルで提供しています。 -
2017.03.13 記事「SlackとElasticsearchを連携し、使いやすい検索システムを作成する」(CodeZine)を公開しました
今回はこれまでに作成した検索用のコンテナとUI提供のコンテナを連携し、質問しやすく使い勝手の良い検索システムを作成します。
-
2017.03.13 記事「ストレージの種類と概要」(マイナビニュース)を公開しました
4種類あるAzureのストレージについて概要を説明し、BLOB、キュー、ファイルストレージのそれぞれでデータを操作する方法について、簡単なプログラムを用いて紹介します。
-
2017.03.09 記事「特定のAjax通信でのみグローバルイベントを無効化するには?($.ajax[global])」(Build Insider)を公開しました
Ajax通信の開始/終了/成功/失敗のタイミングで任意の処理を差し挟む際に利用するグローバルイベントを、現在の通信だけ対象外にする方法を説明します。
-
2017.03.09 記事「ブレットボードを使って、Tessel 2とスイッチやLEDを接続してみよう」(CodeZine)を公開しました
Tessel 2に、ブレッドボードを使っていろいろなセンサーを接続する電子工作を紹介します。1回目は、LEDとタクトスイッチの接続を取り上げます。
-
2017.02.28 記事「「Angular 2」のHTTPクライアント機能で非同期HTTP通信を使いこなす」(CodeZine)を公開しました
今回は、モダンなWebページの作成に欠かせない非同期HTTP通信を提供する、Angular 2のHTTPクライアント機能について説明します。
-
2017.02.27 記事「Angularで要素の属性に値を「バインド」するには? (Attribute Binding)」(@IT)を公開しました
HTML要素の属性に対応するプロパティではなく、属性そのものにバインディングする方法を説明します。
-
2017.02.24 記事「イベントリスナーをそのままに、要素を削除するには?(detach)」(Build Insider)を公開しました
イベントリスナーを破棄せず維持した状態で要素を削除し、再生成時に元通りにする方法を説明します。削除/再生成ではなく、非表示/表示の利用推奨についても解説します。
-
2017.02.22 記事「Cordovaでアプリを公開するためのビルド方法をカスタマイズしよう」(CodeZine)を公開しました
今回はアプリがリリース段階になった場合を想定し、ビルドを行うために必要な設定や、便利なTIPSを紹介します。
-
2017.02.21 記事「Androidのマテリアルデザイン -スクロール連動-」(CodeZine)を公開しました
前回は、マテリアルデザインとツールバーを扱いました。今回はその続きで、いよいよスクロール連動を解説します。
-
2017.02.17 記事「データ送信仕様Measurement Protocolを理解して活用する」(CodeZine)を公開しました
Googleアナリティクスにはウェブサイトやアプリの計測以外に、ユーザー行動の測定データを送信して格納できる仕組みがあります。今回はデータ送信仕様であるMeasurement Protocolを紹介します。
-
2017.02.16 記事「Rails 5で実用的なユーザー登録機能を実装」(CodeZine)を公開しました
前回は、scaffoldで自動生成したソースコードと実際の動作を関連付けて各アクションについて解説しました。今回は、scaffoldで自動生成したユーザー登録機能をより実践的に拡張していきます。
-
2017.02.16 書籍『基礎からしっかり学ぶC++の教科書』(日経BP)刊行のお知らせ
各章末の復習問題で、その章で学んだ内容を確認してから次の章に進めます。
最終章では、実際にパズルアプリケーションの作成を通して、全体の復習ができます。
本書は2009年発行の「文法からはじめるプログラミング言語Microsoft Visual C++入門」を、現在の内容に合わせて全面的に改訂したものです。
サンプルファイルは、出版社サイトからダウンロードできます。 -
2017.02.13 記事「AngularでビューにHTML文書を「バインド」するには? (Property Binding)」(@IT)を公開しました
プロパティバインディングでHTMLタグを含む文字列にバインドした場合、デフォルトでサニタイズされる挙動を確認します。逆に、意図的にサニタイズさせない方法も説明します。
-
2017.02.13 記事「カレンダーを管理するプラグインを使って、予定の追加と削除を行う」(CodeZine)を公開しました
前回は、カレンダー自体の管理とそのカレンダーから予定を取得する方法を紹介しました。今回はカレンダーに予定を追加もしくは削除する方法を紹介します。
-
2017.02.09 記事「Azureの登録からWebアプリケーションの公開」(マイナビニュース)を公開しました
初回は、Azureの概要や、Visual Studio 2015と連携して簡単なASP.NET MVC 5のプログラムを公開するところまでを紹介します。
-
2017.02.09 記事「Reactコンポーネントへの理解を深める」(CodeZine)を公開しました
コンポーネントを使いこなすためには避けて通れない、PropsやState、およびライフサイクルについて解説します。
-
2017.02.09 記事「アニメーションを一時停止するには?(delay)」(Build Insider)を公開しました
実行中のアニメーションを途中で一時停止するdelayメソッドの基本的な使い方を説明します。delayメソッド特有の問題点も取り上げます。
-
2017.02.07 記事「Androidのマテリアルデザイン -マテリアルデザインとツールバー-」(CodeZine)を公開しました
前回はカメラアプリとの連携を扱いました。今回は、次回と2回に分けて、マテリアルデザインを解説します。
-
2017.01.30 記事「Angularで要素オブジェクトのプロパティに値を「バインド」するには?(Property Binding)」(@IT)を公開しました
要素のプロパティに値をバインドするProperty Bindingについて、3つのバインディング構文を説明します。
-
2017.01.30 記事「実践DDD本の第4章「アーキテクチャ」 ~レイヤからヘキサゴナルへ~」(CodeZine)を公開しました
前回は「境界づけられたコンテキスト間のチーム関係を示す「コンテキストマップ」について紹介しました。4回目となる今回は、DDDのアーキテクチャについて紹介します。
-
2017.01.27 記事「使いたくなる検索システムのUIをSlackBotで実現する」(CodeZine)を公開しました
今回はElasticsearchから少し離れて、検索システムを提供する際に重要となるUIについて説明します。そして、開発者で愛用者が多いSlackを用いて単純な返答を行うシステムを作成します。