アプリケーション

223 件の記事

ダック・タイピングとは?Python・Ruby・Goの動的型付けを解説
アプリケーション 2018-05-07

ダック・タイピングとは?Python・Ruby・Goの動的型付けを解説

ダック・タイピングとは何かについてまとめた記事です。オブジェクトができることはその型ではなくオブジェクト自身が決めるという考え方を軸に、PythonやRuby、Goといった言語での動的型付け(構造的型付け)の動作原理やメリット・デメリットを、実例を交えて解説します。

#ダック・タイピング
ポリモーフィズムとは?オブジェクト指向コードを柔軟にする方法
アプリケーション 2018-05-07

ポリモーフィズムとは?オブジェクト指向コードを柔軟にする方法

ポリモーフィズムとは何かについてまとめた記事です。「複数の形状」を意味するこの言葉のとおり、複数の異なる型に対して共通のインターフェースを提供する仕組みを、オーバーライドやインターフェース、ダックタイピングといった手法を使ってオブジェクト指向のコードを柔軟に保つ方法とあわせて解説します。

#ポリモーフィズム
Laravel Homesteadを使ったLaravelの環境構築
アプリケーション 2018-04-11

Laravel Homesteadを使ったLaravelの環境構築

構築するHomesteadによるLaravel環境。Vagarant、VirtualBox、composer、SSH鍵認証の設定から仮想環境の立ち上げまで。

#Laravel#Vagrant#VirtualBox#composer#homestead
Golangの開発環境を構築
アプリケーション 2018-04-07

Golangの開発環境を構築

Goの開発環境を構築する手順を解説し、GOPATHの設定・bin/pkg/srcのディレクトリ構成・パッケージ作成の流れを実装ガイドとして提示。

#Golang
Golangの勉強で参考にした資料
アプリケーション 2018-03-01

Golangの勉強で参考にした資料

Goの学習をする際に参考にした書籍やWebサイトなどのリソースをまとめた記事です。『プログラミング言語Go』などのおすすめ書籍から、公式のチュートリアルやコミュニティのガイドまで、レベルを問わず役立つ資料を紹介します。

#Golang#リンク集
スターティングGo言語
アプリケーション 2018-03-01

スターティングGo言語

『スターティングGo言語』の書評。Goの入門書として比較的平易にまとめられた一冊。文法や基本的な使い方を一通りたどれるので、これからGoに触れる人が最初の一歩を踏み出すのに向いている。

#Golang#書評
モダンなJSの話──Proxy
アプリケーション 2018-02-28

モダンなJSの話──Proxy

JavaScriptのProxyオブジェクトを解説。トラップハンドラ、対象のラップ、値のバリデーションといったES2015の使い方を紹介します。

#ES5#ES6#JavaScript
モダンなJSの話──async function
アプリケーション 2018-01-29

モダンなJSの話──async function

モダンなJavaScriptにおける非同期処理を解説する記事です。async functionの定義の仕方や、Promiseの完了を待つawait式の使い方を中心に、Promiseベースの非同期処理をより読みやすく書くための仕組みを、具体例とともに紹介します。

#ES5#ES6#JavaScript
ReactとHistory APIを使ってrouterを自作する
アプリケーション 2018-01-03

ReactとHistory APIを使ってrouterを自作する

ReactとHistory APIのpushState・popstateを使い、ライブラリに頼らずSPAのルーターを自作する方法を解説します。

#ES6#JavaScript#React#history-api#router
モダンなJSの話──Promise
アプリケーション 2017-12-29

モダンなJSの話──Promise

モダンなJavaScriptのPromiseを解説。非同期処理、.then()によるチェーン、エラーハンドリング、コールバック地獄の回避を紹介します。

#ES5#ES6#JavaScript
モダンなJSの話──アロー関数
アプリケーション 2017-12-25

モダンなJSの話──アロー関数

JavaScriptのアロー関数について解説する記事です。アロー関数の基本的な構文や、通常の関数式との違い、レキシカルに決まるthisのバインドの振る舞いなど、ES2015で追加されたこの関数式の特徴を、具体例を交えて紹介します。

#ES5#ES6#JavaScript
モダンなJSの話──クラス
アプリケーション 2017-12-25

モダンなJSの話──クラス

JavaScriptのES6(ECMAScript 2015)で導入されたクラス構文について解説する記事です。ECMAScript6以前の書き方との違いから、コンストラクタの定義、getter/setterの書き方、クラス内で有効になるstrictモードの振る舞いまでを、具体例を交えて紹介します。

#ES5#ES6#JavaScript
モダンなJSの話──Destructuring assignment(分割代入)
アプリケーション 2017-12-25

モダンなJSの話──Destructuring assignment(分割代入)

モダンなJavaScriptの分割代入(Destructuring assignment)について解説する記事です。配列やオブジェクトのデータをそれぞれ別個の変数に取り出す書き方を、デフォルト値の指定や、別名(エイリアス)を付ける方法などの実例とともに紹介します。

#ES5#ES6#JavaScript
モダンなJSの話──importとexport
アプリケーション 2017-12-25

モダンなJSの話──importとexport

JavaScriptのES6 import/export文を解説。名前付きエクスポート、デフォルトエクスポート、モジュールの構成方法を紹介します。

#ES5#ES6#JavaScript
モダンなJSの話──var/let/const
アプリケーション 2017-12-25

モダンなJSの話──var/let/const

JavaScriptのvar・let・const宣言を解説。スコープの種類、巻き上げ(hoisting)、Temporal Dead Zoneの挙動を紹介します。

#ES5#ES6#JavaScript
Reactでマークダウンエディタをシャッとつくる
アプリケーション 2017-12-25

Reactでマークダウンエディタをシャッとつくる

markedライブラリを使って、入力した内容をその場で表示できるライブプレビュー対応のマークダウンエディタを、Reactでサクッとつくる方法を解説する記事です。ビルド環境のセットアップを簡単に済ませつつ、Markdownを変換して表示するエディタを実装する手順を紹介します。

#ES5#ES6#JavaScript#React
LaravelにbowerでReactを導入してみる
アプリケーション 2017-10-01

LaravelにbowerでReactを導入してみる

統合するLaravelとReact。bowerパッケージマネージャー、Babel、JSX構文、gulp/elixirによるビルド環境構築の実装手法を解説

#Laravel#React
Laravelでエラーメッセージを共通のテンプレートで対応する方法
アプリケーション 2017-10-01

Laravelでエラーメッセージを共通のテンプレートで対応する方法

実装するLaravelのエラー処理。HandlerクラスでのHttpException対応、共通テンプレート設計、カスタムエラーページの実装パターン

#Laravel
Laravelのフォームリクエストでバリデーションされる値をカスタマイズする
アプリケーション 2017-10-01

Laravelのフォームリクエストでバリデーションされる値をカスタマイズする

Laravelのフォームリクエストで、バリデーションの対象となる値をカスタマイズする方法を解説します。たとえば/post/:id/deleteのようなエンドポイントで、リクエストボディだけでなくルートパラメータにもバリデーションをかけたい、といった場面で役立つ手法です。

#Laravel
Laravelの多対多のリレーションでテーブル名を規則から外す時
アプリケーション 2017-10-01

Laravelの多対多のリレーションでテーブル名を規則から外す時

Laravelの多対多リレーションを設計する際に、Eloquentが規約から自動で決める中間(ピボット)テーブル名を、任意の名前にカスタム指定する方法を解説します。ドキュメント通りに進めたつもりで少し勘違いした体験をもとに、命名規則と明示的な指定方法を整理します。

#Laravel