アーカイブ 2017

75 件の記事

モダンなJSの話──Promise
アプリケーション 2017-12-29

モダンなJSの話──Promise

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

#ES5#ES6#JavaScript
bmfと今年買ってよかったモノ
ポエム 2017-12-25

bmfと今年買ってよかったモノ

bmfと今年買ってよかったモノ。個人的な振り返りとハイライトをまとめます。

#ライフスタイル#ガジェット
モダンなJSの話──アロー関数
アプリケーション 2017-12-25

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

JavaScriptのアロー関数を解説。構文、レキシカルなthisのバインド、ES2015の関数式について紹介します。

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

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

JavaScriptのES6クラス構文を解説。コンストラクタ定義、getter/setter、strictモードの挙動を紹介します。

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

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

モダンなJavaScriptの分割代入を解説。配列・オブジェクトのデフォルト値やエイリアスを使った書き方を紹介します。

#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のマークダウンエディタをサクッとつくる方法を解説します。

#ES5#ES6#JavaScript#React
Being Geek ギークであり続けるためのキャリア戦略
キャリア 2017-12-23

Being Geek ギークであり続けるためのキャリア戦略

Being Geek ギークであり続けるためのキャリア戦略

#書評
PHPカンファレンス2017で、「3年目エンジニアOSSをはじめる」というテーマでLT登壇してきました
ポエム 2017-10-11

PHPカンファレンス2017で、「3年目エンジニアOSSをはじめる」というテーマでLT登壇してきました

PHPカンファレンス2017のLTで「3年目エンジニアOSSをはじめる」をテーマに登壇し、コミュニティからStarを得た経験を紹介します。

#OSS#PHP#LT#PHPカンファレンス
テスト駆動開発
テスト 2017-10-08

テスト駆動開発

テスト駆動開発

#書評
macにanyenvをインストールする
インフラストラクチャ 2017-10-01

macにanyenvをインストールする

Macにanyenvをインストールし、PATHや環境設定を整えて複数の言語バージョンを管理する方法を解説します。

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

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

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

#Laravel#React
Laravelのデプロイツール Laravel Envoy を使ってみる
インフラストラクチャ 2017-10-01

Laravelのデプロイツール Laravel Envoy を使ってみる

Laravelのデプロイツール「Laravel Envoy」を解説。タスク定義、git hooks、Slackへのデプロイ通知などを使って効率的にデプロイする方法を紹介します。

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

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

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

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

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

Laravelのフォームリクエストでバリデーション対象の値をカスタマイズする方法を解説します。

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

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

Laravelの多対多リレーションで、Eloquentの中間テーブル名を規則から外してカスタム指定する方法を解説します。

#Laravel
Laravelのredirect('hoge')とredirect()->to('hoge')の違い
アプリケーション 2017-10-01

Laravelのredirect('hoge')とredirect()->to('hoge')の違い

Laravelのredirect('hoge')とredirect()->to('hoge')の違い

#Laravel
LaravelにSPAを組み込む時に考えたディレクトリ構成とnginxのconfファイル
インフラストラクチャ 2017-10-01

LaravelにSPAを組み込む時に考えたディレクトリ構成とnginxのconfファイル

LaravelにSPAを組み込む際のディレクトリ構成と、フロントエンド/バックエンドを振り分けるnginxの設定を解説します。

#Laravel#React#Nginx
letsencryptの証明書自動更新(cron)とちょっとだけSlack連携
インフラストラクチャ 2017-10-01

letsencryptの証明書自動更新(cron)とちょっとだけSlack連携

cronによるLet's Encrypt証明書の自動更新と、成功・失敗を通知するSlack連携を解説します。

#cron#Let's Encrypt#Shell Script#Slack