2018年のWhat's New
-
2018.08.16 記事「RxSwiftでiOSアプリ開発~リアクティブプログラミングを導入する」(CodeZine)を公開しました
今回は、SwiftでのiOSアプリ開発におけるリアクティブプログラミングの導入に関して、基本的な説明を行います。
-
2018.08.09 記事「Angularで親コンポーネントから子コンポーネントに値を引き渡すには?(@Input)」(@IT)を公開しました
@Inputデコレーターを使って、親コンポーネントから子コンポーネントに情報を引き渡すことで、マスター/詳細画面を作成する方法を解説します。
-
2018.08.08 記事「Webページのフォームをより便利に! 軽量で多機能なJavaScript入力コントロール「InputManJS」の紹介」(CodeZine)を公開しました
グレープシティの「InputManJS」は、Webページの入力フォームで利用できる入力用JavaScriptコントロールセットです。本記事ではInputManJSの利用法を紹介していきます。
-
2018.08.02 記事「BootstrapをAngularアプリで利用するには?(ng- bootstrap)」(@IT)を公開しました
ng-bootstrapを使って、CSSフレームワーク「Bootstrap」の機能を、Angularのコンポーネント/ディレクティブ構文で利用する方法を解説します。
-
2018.08.01 記事「PHPの名前空間とクラス名のエイリアス、オートロード」(@IT)を公開しました
今回は、いよいよ最終回です。クラスの論理的な入れ物である名前空間とクラスを自動的に読み込むオートロードを解説します。
-
2018.07.30 記事「RailsでSNS認証機能を実装しよう~定番gem「OmniAuth」活用法」(CodeZine)を公開しました
今回は、SNS認証で定番のgemであるOmniAuthを使ってFacebook/Twitter認証機能を実装します。
-
2018.07.25 記事「Azureをコマンドラインツールから操作してみよう」(マイナビニュース)を公開しました
今回はAzureをコマンドラインから操作する「Azure PowerShell コマンドレット」と「Azure Command Line Tools」を紹介します。
それぞれのインストール方法から仮想マシンを作成するまでの、基本を解説します。 -
2018.07.23 書籍『速習 ECMAScript 2018』(WINGSプロジェクト)刊行のお知らせ
これから習得必須のECMAScriptをいち早くマスターしよう。
本書では、ECMAScript 2015(ES2015)以降で大きく変化したECMAScriptの新機能を、6つのPartに分けて、サンプルコードとともに詳しく解説しています。本書掲載のサンプルは、ダウンロード可能。どんどん動かして試してみてください。
※本書は、旧版「速習 ECMAScript 6」をECMAScript 2018に対応し、最新の情報で改訂したものです。 -
2018.07.20 書籍『これから学ぶJavaScript』(インプレス)刊行のお知らせ
「プログラミングとは何か」「JavaScriptが活躍するWebの世界はどういった仕掛けで動いているのか」といった説明から始め、JavaScriptプログラミングの土台となる力を養います。
本書はこれからプログラミングをはじめる初心者を前提としているため、やや上級の内容や古くからあるJavaScriptプログラミング方法などは割愛しました。
本書を読み終えた後、さらに本格的な入門書での学習や、各種ライブラリ/フレームワークの習得が容易になるように、基礎力を身につけることができます。 -
2018.07.17 記事「Reduxで非同期処理を行う~ES2017のasync/await構文を使って実装する方法」(CodeZine)を公開しました
今回は、ECMAScript 2017のasync/await構文とReduxを併用しながら非同期処理を実現する方法について学んでいきます。
-
2018.07.09 記事「Javaのサポートはこう変わる! 強化されたDocker対応」(CodeZine)を公開しました
前回は、主にJava 10の機能面の変更について説明しましたが、今回はJava 8までの流れと大きく変わった新しいサポートを中心に紹介します。
-
2018.07.04 記事「Azureのキャッシュサービス「Azure Redis Cache」を使ってみよう」(マイナビニュース)を公開しました
今回は、Azureのクラウド環境上で稼働するRedisサーバである「Azure Redis Cache」について扱います。サービスのベースとなっているRedisとキャッシュの概念について、Azure Redis Cacheを使ったサンプルアプリの実装について解説します。
-
2018.07.02 記事「本格的なPythonデータ解析環境を手軽に! 「Jupyter Notebook」の導入から可視化まで」(CodeZine)を公開しました
今回は、ブラウザで動作するOSSの対話型データ解析ツール「Jupyter Notebook」を紹介します。導入から実際にPythonとライブラリを用いたデータ解析の実行、可視化までの手順を解説します。
-
2018.06.27 記事「Railsでユーザー認証機能を実装しよう~定番のgem「devise」活用法(2)」(CodeZine)を公開しました
今回は、deviseを用いることで、Railsチュートリアルなどの実装と異なり、ほとんどプロダクトのコードを記述することなくユーザー認証機能を追加できることを体験していきます。
-
2018.06.27 記事「クラスを水平方向に拡張できるPHPの「トレイト」」(@IT)を公開しました
今回は、クラスに対して横断的に機能を追加できる「トレイト」について解説します。
-
2018.06.26 記事「実践DDD本 第11章「ファクトリ」~複雑な生成をユビキタス言語でシンプルに~」(CodeZine)を公開しました
前回は「集約」について紹介しました。今回は「ファクトリ」について紹介します。ファクトリを使うことで、ユビキタス言語に沿ってモデルを構築できます。
-
2018.06.25 書籍『たのしいラズパイ電子工作ブック Zero W対応』(マイナビ出版)刊行のお知らせ
「ラズペリーパイ」の電子工作本です。
本書では「Raspberry Pi Zero W」と「Scratch(スクラッチ)」を使って解説していきます。子どもたちと一緒に、たのしく電子工作・プログラミングをはじめてみましょう!
ベリーの帽子をかぶったちょっぴり不思議な3人組の会話も楽しい。
小学校高学年でも読めるように、言葉にはルビを振っています。 -
2018.06.15 記事「Reduxで非同期処理を行う~Middlewareを使って実装する方法」(CodeZine)を公開しました
今回は、よりReduxを現場で使えるツールとして活用するために、Middlewareの仕組みを導入しながら、外部との通信を行う際に必須となる非同期処理を行う方法について解説します。
-
2018.06.11 記事「varを使って型指定をせずにプログラミング! さらにお手軽になったJava 10」(CodeZine)を公開しました
Java 10はJava 9ほど大きな違いはありませんが、2回にわけて変更点を紹介します。今回は主にAPIに関する変更点、次回は環境面、サポート面などについて紹介します。
-
2018.05.30 記事「PHPにおける「抽象クラス」「インタフェース」「無名クラス」」(@IT)を公開しました
今回は、オブジェクト指向言語の三大特徴の1つであるポリモーフィズムについて、抽象クラスとインタフェースを使って解説します。
-
2018.05.30 記事「ツールが充実してさらに便利に! 「Angular」バージョン6の新機能」(CodeZine)を公開しました
今回は、2018年5月にリリースされたAngularの最新版バージョン6を取り上げて、変更点や新機能を紹介します。
-
2018.05.28 記事「ソフトウェアの品質を高めて作業効率も上げる、Angularの自動単体テスト」(CodeZine)を公開しました
今回は、Angular CLIのコマンドで実行できる単体テストを説明します。ソースコードを単体テストできるよう設定して、ソフトウェアの品質を高めることができます。
-
2018.05.24 書籍『3ステップでしっかり学ぶ Python 入門』(技術評論社)刊行のお知らせ
開発環境の準備から始めて、Pythonの基本文法を図解でわかりやすく解説します。
予習→実践→復習の3つのプロセスを踏むことで基本をしっかり理解しながら読み進めることができます。
章末に用意された練習問題で理解度をはかれるので、自習用にもセミナーのテキストにも最適な1冊です。
本書で紹介しているサンプルは、出版社のサポートページからダウンロード可能です。 -
2018.05.22 記事「【新刊紹介】『速習 webpack』発売、フロントエンド開発には欠かせないwebpackを徹底解説」(CodeZine)を公開しました
新刊「速習 webpack」について、一般レビュー読者(こさのぼ さん)と担当編集者からのコメントを掲載いただいています。
-
2018.05.22 記事「Azureの検索サービス「Azure Search」を使ってみよう」(マイナビニュース)を公開しました
今回は、クラウド検索サービスであるAzure Searchを扱います。はじめに全文検索機能について説明し、実際にAzure Search上に検索用データベースを構築して、データ検索を行う手順について解説します。
-
2018.05.18 記事「ASP.NET Core 2.0アプリケーションをデプロイしてみよう」(CodeZine)を公開しました
最終回となる今回は、作成したアプリケーションをサーバにデプロイしてインターネット上に公開する方法について紹介します。
-
2018.05.15 記事「Railsでユーザー認証機能を実装しよう~定番のgem「devise」活用法(1)」(CodeZine)を公開しました
本連載では、Rails開発において開発効率を格段に上げてくれること間違いなしの定番gemについてご紹介します。第1回、2回では、ユーザー認証機能の実装するにあたり定番と言えるgem「devise」を取り上げます。
-
2018.05.14 記事「Kotlinの拡張関数、範囲、分解宣言と多重戻り値、演算子オーバーロード」(@IT)を公開しました
今回は、前回までで紹介し切れなかったKotlinの特徴的な機能を解説します。イチオシは「分解宣言と多重戻り値」です。
-
2018.05.11 記事「【新刊紹介】『速習Vue.js』発売、JavaScriptフレームワークを素早くマスターできる解説書」(CodeZine)を公開しました
新刊「速習 Vue.js」について、一般レビュー読者(h.seriuさん)と担当編集者からのコメントを掲載いただいています。
-
2018.05.10 記事「PHPにおける継承とextends、オーバーライドとparent、final、protected」(@IT)を公開しました
今回はクラスを拡張する方法として、継承を扱います。基本的な継承を解説後、オーバーライドやparent、アクセス修飾子protectedなどについても紹介します。
-
2018.05.07 記事「Angular開発の強力サポートするコマンドラインツール「Angular CLI」の活用法」(CodeZine)を公開しました
今回は、プロジェクトの生成や実行など、Angularアプリの開発をさまざまな機能でサポートするコマンドラインツール「Angular CLI」の利用方法を説明します。
-
2018.05.02 記事「SQLクライアントはこれひとつでOK! あらゆるDBMSで使える「SQL Workbench/J」をデータ解析で活用しよう」(CodeZine)を公開しました
フリーのSQLクライアントツール「SQL Workbench/J」の活用方法を解説します。導入・データベース活用手順を解説しデータ解析の際に役立つ機能を紹介します。
-
2018.04.27 書籍『速習 webpack』(WINGSプロジェクト)刊行のお知らせ
フロントエンド(JavaScript)開発には欠かせないwebpackを素早くマスターしよう。
本書は、webpackの使い方を5つのPartに分けて、サンプルコードとともに詳しく解説しています。
サンプルはサポートサイトからダウンロード可能です。 -
2018.04.25 記事「AzureのNoSQLデータベース「Cosmos DB」を使ってみよう」(マイナビニュース)を公開しました
これまでAzureの提供するデータストアサービスとして、Azure StorageやSQLデータベースを紹介してきました。今回は、NoSQLデータベースサービスであるCosmos DBについて紹介していきます。
-
2018.04.24 記事「Entity Framework Core 2.0の新機能を使おう」(CodeZine)を公開しました
今回は、前回に引き続いてEntity Framework Core 2.0を使ったアプリケーションを作成していきます。実際にEntity Frameworkを使ってデータベースアクセスを行う箇所では、2.0での新機能も紹介していきます。
-
2018.04.24 記事「Kotlinにおける継承、オーバーライド、抽象クラス、インタフェースとスマートキャスト」(@IT)を公開しました
今回は、「継承」など、「クラス」周りの機能を扱っていきます。また、継承に関連して「スマートキャスト」機能についても解説します。
-
2018.04.18 記事「作成したライブラリの公開と実行イメージの作成」(CodeZine)を公開しました
最終回である今回は、開発後のリリースを中心に変更点を紹介します。
-
2018.04.16 記事「実践DDD本 第10章「集約」~トランザクション整合性を保つ境界~」(CodeZine)を公開しました
前回は「モジュール」について紹介しました。10回目となる今回は「集約」について解説します。
-
2018.04.11 書籍『プログラマのためのDocker教科書 第2版』(翔泳社)刊行のお知らせ
コンテナ技術を使ったアプリ実行環境プラットフォームである「Docker」を使ってインフラを構築するための入門書。2015年発刊の前著の改訂版です。
特にオンプレミスサーバ(物理環境)での構築経験がない、エンジニアを対象に、OSやネットワーク技術などのインフラの基礎概念を図解しながら、Docker/Kubernetesを使ったインフラ構築/運用の流れと手順を解説します。
第2版では、Dockerの新機能/コマンドに対応したほか、マルチホスト環境での実行環境構築やクラウドを使った実行環境構築/運用管理など、よりプログラマが注力すべき部分について丁寧に解説しています。 -
2018.04.09 記事「アプリの状態管理を安全に行うためのFluxとRedux」(CodeZine)を公開しました
今回は、Propsの型を定義することでコンポーネントの可用性を向上させる方法を学びます。
-
2018.04.05 お知らせ「Amazon Web Servicesではじめる新米プログラマのためのクラウド超入門」韓国版 配本開始
「Amazon Web Servicesではじめる新米プログラマのためのクラウド超入門」韓国版が出ました。
日本語版ともども宜しくお願いします。 -
2018.04.04 記事「PHPの「マジックメソッド」とは――「__set()」「__get()」「__invoke()」の使い方」(@IT)を公開しました
今回は、クラスにもともと備わっている特殊なメソッドとして、「マジックメソッド」を扱います。
-
2018.04.02 記事「Kotlinにおけるクラス、プロパティ、コンストラクタ、データクラス、シングルトン」(@IT)を公開しました
今回は、Kotlinプログラミングでも重要な位置付けとなる「クラス」関連の機能について扱います。
-
2018.03.30 記事「Angularでコンポーネントからページの「メタ情報」を操作するには?(Meta)」(@IT)を公開しました
Metaサービスを使って、コンポーネントからページのメタ情報を操作する方法を説明します。
-
2018.03.30 記事「「prop-types」でPropsのデータ型を担保する」(CodeZine)を公開しました
今回は、Propsの型を定義することでコンポーネントの可用性を向上させる方法を学びます。
-
2018.03.29 記事「知っていると得する! Java 9になってより便利になった改善点」(CodeZine)を公開しました
今回は、まだ紹介していない比較的細かな変更点「CollectionやStream処理の記述の改善」「Process API」「System.Loggerの追加」などを紹介します。
-
2018.03.28 書籍『速習 Vue.js』(WINGSプロジェクト)刊行のお知らせ
ビュー(見た目)に特化したシンプルなJavaScriptフレームワークVue.jsを素早くマスターしよう。
本書では、Vue.jsの使い方を10個のPartに分けて、サンプルコードとともに詳しく解説しています。
後半では、vue-cliを使った開発も紹介しています。 -
2018.03.26 記事「Angularでファイルをサーバーに「アップロード」するには?(HttpClientサービス)」(@IT)を公開しました
HttpClientサービスを利用して、Angularアプリから任意のファイルをサーバーにアップロードする方法について解説します。
-
2018.03.26 記事「Application Insightsを使ったアプリケーションの監視」(マイナビニュース)を公開しました
今回は、サンプルアプリケーションにApplication Insightsを統合し、さまざまなデータの収集と確認方法やアラームの通知方法などについて説明します。
-
2018.03.23 記事「Google Stackdriverにおける、アラートの設定とアプリケーションのログの設定」(CodeZine)を公開しました
今回は、Google Stackdriverを使ったアプリケーションのログの見方と、アプリケーションを運用していく上で欠かせない、アラートの設定ついて解説します。