アシアルブログ

アシアルの中の人が技術と想いのたけをつづるブログです

PHP

Laravel 5.4でWeb APIを作る

LaravelでWeb APIを作る方法を解説します。

Laravel 5.4で Vue.js開発環境を手軽に作る

Laravelのインストール方法と、フロントエンド開発環境のセットアップ、簡単なVueコンポーネントの作り方を解説します。

Symfonyの歩き方/5分でわかるSymfony Best Practices

PHPフレームワークSymfonyの初心者向け学習資料を共有します。

2015年4月-6月におけるアシアルの活動 : スマートフォン&モバイルEXPO、Cordova勉強会、AngularU 他。

春はイベント開催時期ということもあり、アシアルでも各種展示会、勉強会、カンファレンスに参加してきました。 ・4月20日-22日 「O'Reilly Fluent Conference 2015」出展 ・5月12日-13日 「AppsWorld North America 2015」出展 ・5月13日-15日 「スマートフ…

PHPで日付時刻の処理を書くなら Carbon がおすすめ

Carbon とはPHPのDateTimeクラスを継承して拡張された日時操作ライブラリです。 Carbonは単に「DateTime扱いやすいぞやったー」というライブラリだけでなく、課題になりやすい日時処理に関するメンテナンス性向上やコードの品質面でメリットがあるということ…

Burp Suiteで脆弱性診断

脆弱性診断ツールは世の中にいくつかありますがお手頃な価格で購入することができるBurp Suiteを使った脆弱性診断の方法を紹介します。

Laravel5でシンプルなCRUDアプリを開発する

L5の基本機能を扱いつつシンプルなブログアプリを作ってみようと思います。PHPやMySQLは分かるけどFWはよくわからないな〜」とか「Laravel5 気になってるんだよな〜」という人には特におすすめですよ!

安全なPHPを使っていますか? - PHPバージョンアップとの付き合い方を考える

多くのPHP製サイトでは、安全でないバージョンのPHPが使用されている。 安全なバージョンのPHPを使って、セキュリティを改善しよう。

レバレジーズさん主催のヒカ☆ラボPHPイベントで「今、最もイケてるPHPフレームワークLaravel4」の発表をしました。

今、最もイケてるPHPフレームワークLaravel4の導入の根拠と実業務へのベストプラクティスについての発表です。

「最新SPA開発を学ぼう!ウェブエンジニアのためのAngularJS入門」という題でPHPカンファレンス2014で登壇してきました

10月11日に開催されたPHPカンファレンス2014にて、「最新SPA開発を学ぼう!ウェブエンジニアのためのAngularJS入門」という題で登壇してきました。

Webスクレイピングが捗るGoutteを使ってみる

PHPですごーく簡単にWebスクレイピングをやります。

FFmpegによる動画エンコードの基本

FFmpegを使用した動画エンコードの基本について紹介します。

Phalcon勉強会(Phalcon Night)に登壇しました

こんにちは。宇都宮です。 8月5日にPHPフレームワーク・Phalconの勉強会があり、縁あって登壇させていただきました。

【アシアル塾】PHPオブジェクト指向再入門編のスライドを公開します

こんにちは、岡本です。 先週は第一回目のアシアル塾を開催いたしました。 初回にもかかわらず大勢の方にご参加いただき、非常に楽しい授業を行うこと出来ました。 復習したい方・次回の講座に参加したい方のために資料を公開いたします。

ダミーデータをhogehogeしないでFakerで生成する

テストやシーダーでダミーデータを扱う際には、Fakerというライブラリを使っているので、今回はそのFakerについて簡単に紹介したいと思います。

アシアル塾を始めます ~1回1時間3,000円で学べる教育サービス

今月より新しい教育サービスとして「アシアル塾」をスタートいたしました。 1回1時間3,000円で現役のWeb製作関係者が最低限知っておきたい技術的な超入門講座と、 Webプログラミングの基礎を学んだ方のための応用講座を提供していきます。 アシアル塾 OPE…

【最速PHPフレームワーク】Phalconを実案件で使った感想

Phalconは、PHP拡張として実装された、フルスタックのPHPフレームワークです。非常に高速に動作するという特徴がありますが、特有の難しさもあります。 そこで、実際に開発を行って感じたPhalconの特徴を、Q&A方式で紹介していきます。

Ajaxによるmultipart/postでの画像ファイルアップロード

ハイブリットアプリから、画面遷移せずに写真などの画像ファイルをサーバーにアップロードするコードについて説明します

REST APIのテストをFrisbyで自動化する

API のテストを手動でするのは狂気の沙汰。便利なFrisbyで自動化しましょう。

(PHPで)指定ディレクトリ以下を全部チェックしてファイル一覧を取得する方法

「特定ディレクトリ以下のファイル全てに対して処理を行うプログラム」を書く機会というのは、たまにありますね。 色々なやり方がありますが、それぞれに一長一短あります。「特定ディレクトリ以下のファイル全てに対して処理を行うプログラム」の様々な実装…

PHP5.6.0alphaリリース!新機能を試す

久保田です。 PHP5.6.0alpha1が1月23日付けでリリースされました。この記事では5.6に搭載される以下の新機能や変更を紹介します。

PHPで仮想マシンベースの正規表現エンジンを作ってみる 第二回

こんにちは、久保田です。 PHPで仮想マシンベースの正規表現エンジンを作ってみる 第二回です。 前回の第一回では、PHPで作成する正規表現の仕様の紹介や正規表現のパーサの実装を行いました。今回の記事では、正規表現を実行する仮想マシンをPHPで実装しま…

PDOにてMaster&Slaveのコネクションを操作するクラス(PHP)

少し前のシステムなど現在もフレームワークを使用せずに作成されているWebサイトはまだまだたくさんあると思います。そういったシステムにデータベースをレプリケーション対応するなどそういったスケールアウトをするような要件が出てくることは多々あります…

CakePHP コントローラのメソッドをシェルで実行する方法

CakePHPで作ったアプリをシェルで実行したいケースがあったためご紹介します。 必須ではありませんが、覚えておくといざと言う時に役に立つと思います。

PHPで仮想マシンベースの正規表現エンジンを作ってみる 第一回

こんにちは、久保田です。 皆さん正規表現は使っていますか? PHPに限らずどんな言語を使っていても、正規表現にお世話になっていないプログラマはいないと思います。しかし、その正規表現がどのように実装されているかについては知らない方が多いのではない…

緯度・経度と測地系について

モバイル端末が増えるにつれ、Webサイトでも位置情報を扱うことがあります。例えば、現在地周辺の店舗やホテルを探すサイトなど、よく見かけませんか?今回は、そんな位置情報を使う際に知っておきたいマメ知識、「測地系」について簡単にまとめてみました。…

PHPからChromeにログ出力「Chrome Logger」

こんにちは、中川です。 PHPでの開発中のちょっとしたデバッグに便利な、 「Chrome Logger」をご紹介したいと思います。 Chrome Loggerを使えば、JavaScriptのconsole.logのように、 表示画面には影響を与えないでブラウザのデベロッパコンソールにPHPから値…

xdebugを使ったコードカバレッジ集計

こんにちは、牧野です。 今回はPHPのコードカバレッジについてです。 PHPではxdebugを使うとコードカバレッジを調べることができます。いいツールがなかなか見つけられなかったので、xdebugを使ってコードカバレッジ結果を累計するプログラムを作りました。

ユニットテスト、ここどうするの?

こんにちは、斉藤です。 前々回はTDDというユニットテストを使った開発方法、前回はユニットテスト実行の自動化と、触れてきました。 今回はそのユニットテスト自体についての方法論などをtips形式でお送りします。

nginx(リバプロ)とapache(Webサーバ)でアクセス要求制御をしよう

リバースプロキシにnginxを使用し、WebサーバとしてApacheを使用してアクセス要求の制御をする方法についてご紹介したいと思います。自分の環境がMacですので、MacPortsを利用した方法となります。