2019年のWhat's New
-
2019.05.31 書籍『「実践ドメイン駆動設計」から学ぶDDDの実装入門』(翔泳社)刊行のお知らせ
本書は、ヴァーン・ヴァーノン著「Implementing Domain?Driven Design」(邦題「実践ドメイン駆動設計-エリック・エヴァンスが確立した理論を実際の設計に応用する」)の流れに沿って、重要な部分にフォーカスし、ドメイン駆動(DDD)について理解することをお手伝いします。
ぜひ、本書をきっかけに、DDDに挑戦してみてください。 -
2019.05.22 記事「Laravelにおけるコントローラクラスを理解しよう」(CodeZine)を公開しました
今回は、コントローラクラスを扱います。コントローラクラスを導入すると、ルーティング登録のコールバック関数中に記述した処理コードを別のクラスにまとめることができます。
-
2019.05.21 記事「Android Studio 3.3で自然な画面遷移を実装する」(CodeZine)を公開しました
今回は、ナビゲーションアーキテクチャコンポーネントの実用的な設定を中心に解説します。
-
2019.05.15 書籍『独習Java 新版』(翔泳社)刊行のお知らせ
手を動かしておぼえる(書いて実行して結果を確認する)特長を生かし、Javaプログラミングに必要な知識・概念・機能を体系的かつ網羅的に習得できます。
基本的な言語仕様から、標準ライブラリ、コレクション、オブジェクト指向、ラムダ式/Stream API、スレッド、マルチスレッド処理、アノテーション、モジュールまで、サンプルプログラムを例示しながら詳細かつ丁寧に解説します。 -
2019.05.13 記事「「Angular Material」で、「Angular」のWebページにMaterial Designを導入しよう」(CodeZine)を公開しました
今回は、Googleのデザインガイドライン「Material Design」に対応したAngularのコンポーネント(UI部品)「Angular Material」を紹介します。
-
2019.05.13 記事「「Azure DevOps」でチーム開発を行おう (1) Azure DevOpsの概要と使い方」(マイナビニュース)を公開しました
今回はAzure DevOpsの概要説明と、実際に手を動かしてAzure DevOpsの一部分に触れてみたいと思います。
-
2019.05.10 記事「Spring Bootで使われる基本的なアノーテーションと設定の仕組み」(CodeZine)を公開しました
今回はSpring Bootを利用する上で知っておくべき、基本となる部分の仕組みを簡単なサンプルアプリケーションを通じて紹介します。
-
2019.04.27 書籍『作って楽しむプログラミング Androidアプリ超入門』(日経BP)刊行のお知らせ
2015年8月発行の「アプリを作ろう! Android入門 Android Studio版」を最新情報に合わせて、Kotlin対応で大幅に改訂しました。
ステップバイステップで学ぶ入門書です。
初心者向けに、Androidアプリとは何か、開発環境の作成、アプリの作成から、作成したアプリをGoogle Playに公開するまでの一連の作業を解説します。
サンプル一式は、日経BP社のサポートサイトからダウンロードできます。 -
2019.04.24 記事「SlimとテンプレートエンジンTwigを連携させてみよう」(CodeZine)を公開しました
前回は、さまざまなルーティング登録の方法を紹介しました。今回は、Slimにおけるビューの扱いをテーマとして、SlimとテンプレートエンジンTwigの連携方法を紹介します。
-
2019.04.22 記事「Webページ要素を操作できる「Angular」のディレクティブを自作してみよう」(CodeZine)を公開しました
今回は、HTMLタグの属性と似た記法で指定して要素を操作できる「ディレクティブ」を取り上げ、自作ディレクティブを作成する方法を説明していきます。
-
2019.04.10 記事「「ナビゲーションエディタ」をさらに使いこなす! ナビゲーションアーキテクチャコンポーネントでできること」(CodeZine)を公開しました
今回はナビゲーションエディタの詳しい使い方を解説します。エディタで設定できる広告を学びながら、ナビゲーションアーキテクチャコンポーネントへの理解を深めましょう。
-
2019.04.03 記事「Ruby製HTTPクライアント用gemの「Faraday」を使おう」(CodeZine)を公開しました
今回は、HTTPクライアントライブラリであるFaradayを紹介します。
Faradayを使うことでシンプルにHTTPクライアントを実装することができます。 -
2019.03.27 記事「PHPフレームワーク「Laravel」におけるビューの使い方を理解しよう」(CodeZine)を公開しました
今回は、Laravelで本格的なHTML画面を表示させるための仕組みであるテンプレートエンジンBladeを紹介します。
-
2019.03.23 書籍『作って楽しむプログラミング HTML5超入門』(日経BP)刊行のお知らせ
ステップバイステップで学ぶ入門書です。HTML5アプリの基礎知識、画面のデザイン、コードの書き方などが理解できます。
本書は2012年6月発行の「アプリを作ろう! HTML5入門」を、最新情報に合わせて大幅改訂。コードエディターとしてVisual Studio Codeを使用し、WebサーバーはHTTPS対応のFirebase Hostingを使用します。
サンプル一式は、日経BP社のサポートサイトからダウンロードできます。 -
2019.03.22 記事「Azure Management LibraryでPythonからAzureを操作する」(マイナビニュース)を公開しました
第20回ではC#から、第22回ではJavaからAzureを操作する方法を解説しましたが、今回は同様のアプリケーションをPythonで作成していきます。
-
2019.03.18 記事「SEO対策やページ表示速度アップに有効!「Angular」のサーバーサイドレンダリング」(CodeZine)を公開しました
今回は、サーバー側でAngularのWebページを生成するサーバーサイドレンダリングについて、利点や実装方法、機能制限などを紹介していきます。
-
2019.03.13 記事「Android Studio 3.3の目玉機能「ナビゲーションエディタ」を理解する」(CodeZine)を公開しました
本記事では、バージョン3.3で追加された機能の概要を紹介するとともに、もっとも身近な新機能である、ナビゲーションエディタの使い方について解説します。
-
2019.03.11 記事「さまざまなHTTPメソッドに対応した、Slimルーティングの登録方法を知ろう」(CodeZine)を公開しました
前回は、Slimの動作原理を紹介しました。その動作原理の中心となるのがルーティング、その登録方法も紹介しました。今回は、ルーティング登録の続きとして、さまざまな登録方法を紹介していきます。
-
2019.02.27 記事「ExpoではじめるReact Native開発環境の構築」(CodeZine)を公開しました
今回はReact Nativeを使ったアプリの作成と実行までの流れを解説します。また、React Nativeを簡単に扱えるように抽象化されたツール「Expo」を使います。
-
2019.02.26 記事「Spring Bootで始める簡単Webプロジェクト~ひな型の作成からWeb APIの実装まで」(CodeZine)を公開しました
今回は、Spring Bootでのプロジェクトの作成方法から簡単なWeb APIの実装を通じてSpring Bootでの開発の流れを紹介します。
-
2019.02.22 記事「「Azure Key Vault」を使ってセキュアなアプリを作ろう」(マイナビニュース)を公開しました
今回はAzureが提供するセキュリティ関連ソリューションである「Azure Key Vault」について、その仕組みと機密情報を保管する方法について説明します。
-
2019.02.18 記事「PHPフレームワーク「Laravel」における処理の流れと、ルーティングを理解しよう」(CodeZine)を公開しました
今回は、前回最後に追記したweb.phpの働きをはじめ、Laravelのルーティングの仕組みを解説します。
-
2019.02.14 雑誌「Jenkins5つの疑問」()を公開しました
Jenkinsを導入するメリットは何か、Jenkinsを使うとソフトウェア開発がどう変わるのか。5つの疑問に答える形で、ポイントを解説します。
-
2019.02.08 記事「フレームワークとツールの両面で完成度アップ! 「Angular」バージョン7の新機能」(CodeZine)を公開しました
今回は2018年10月にリリースされたAngularのバージョン7を取り上げ、新機能を紹介していきます。
-
2019.02.05 記事「Railsアプリケーションにファイルを簡単にアップロードするgem「Shrine」と「ActiveStorage」」(CodeZine)を公開しました
前回は、ファイルアップローダーの代表的なgemであるCarrierWave/Refileの基本的な使い方を紹介しました。今回は、ShrineとRails 5.2から導入されたActiveStorageについても紹介します。
-
2019.01.31 記事「MVVMモデルをもっと便利に使ってみよう(後編)~ViewModelの変数と具体的な処理方法」(CodeZine)を公開しました
今回は、前編で説明した、ViewModelの入出力の変数とActionクラスを利用した画面上での処理について、サンプルを作成しながら説明します。
-
2019.01.30 記事「面倒なソフト開発作業を代行するJenkins、導入は難しい?」(日経クロステック)を公開しました
前回に引き続き、Jenkinsにまつわる素朴な疑問に答えていきます。今回は「どうせ簡単に導入できないんでしょ?」「開発手順を大きく変える必要はあるの?」の2つの疑問に答えます。
-
2019.01.29 記事「ソフト開発の時短に効くJenkins、5つの疑問」(日経クロステック)を公開しました
本記事では、5つの疑問に答える形で、Jenkinsとは何か、そのメリットは何か、といったことを2回に分けて解説します。今回は、「なぜ「Jenkins」なんて名前なの?」「Jenkinsを使うと何がうれしいの?」「本当にJenkinsを使うと開発が速くなるの?」の3つの疑問に答えます。
-
2019.01.28 記事「はじめてのSlimアプリで「Hello World」を表示させよう~動作原理を理解する」(CodeZine)を公開しました
今回は、実際にSlimを使っていきます。Slimを動作させるプロジェクトを作成し、ブラウザ上に「Hello World」を表示させるとともに、Slimの動作原理を紹介します。
-
2019.01.24 雑誌「5大プログラミング書籍エッセンス」()を公開しました
CD-ROM付録(5大プログラミング書籍エッセンス)
弊社執筆の書籍「基礎からしっかり学ぶC#の教科書」「基礎からしっかり学ぶC++の教科書」のダイジェスト版などを収録しています。 -
2019.01.24 記事「Railsアプリケーションにファイルを簡単にアップロードするgem「CarrierWave」と「Refile」」(CodeZine)を公開しました
今回は、連載2回にわたりファイルアップローダーの各種gemの基本的な使い方を紹介します。
-
2019.01.23 記事「多様化するJavaのフレームワーク問題を解決する、「Spring Boot」とは?」(CodeZine)を公開しました
今回は「Springとは?」からはじめSpring Frameworkの歴史と背景、Spring Bootの概要について解説します。
-
2019.01.22 記事「Azure Management LibraryでJavaからAzureを操作する」(マイナビニュース)を公開しました
第20回の「Azure Management LibraryでC#からAzureを操作する」では、C#からAzureを操作する方法を解説しましたが、今回は同様のアプリケーションをJavaで作成してきます。
-
2019.01.21 記事「MVVMモデルをもっと便利に使ってみよう(前編)~入力/出力の変数に注目したMVVMモデルの設計」(CodeZine)を公開しました
MVVMモデルのさらに踏み込んだ使い方や代表的なライブラリの使い方などを、前編と後編の2回に分けて説明します。今回は前編です。
-
2019.01.10 記事「JavaScriptスプレッドシート部品「SpreadJS」と入力フォーム部品「InputManJS」をReact環境で活用」(CodeZine)を公開しました
グレープシティが提供するJavaScriptスプレッドシート部品「SpreadJS」と、入力フォーム部品「InputManJS」を、Reactと組み合わせて利用する方法を紹介します。