アシアルブログ

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

バックエンド(プログラミング)

Chrome Appsで簡易Webサーバ構築

今回は、Chrome Appで簡易サーバを作ってみます。Chrome AppsはHTML5を使用して作成され、Chromeをプラットフォームとして動作します。Chromeの画面内部で動くのではなく、アプリケーションごとに個別の画面を持ち、デスクトップ型アプリケーションと同様に…

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

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

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

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

Mac OS X おすすめキーバインド

MacBookAirでオススメのキーバインド設定を紹介します。 業務効率がアップすること間違いなしです。

MonacaバックエンドのAngularJSモジュールを作りました

こんにちは、中川です。 MonacaバックエンドをAngularJSから簡単に利用できるモジュールを作成しました。

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

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

OnsenUI(AngularJS)でMonacaアプリを作ろう

Monacaでは、HTML5(JavaScript)で簡単にiOS・Androidアプリが作れます。 今回はMonacaプロジェクトの一つとして公開している、OnsenUIを使ってMonacaアプリを作ってみたいと思います。

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

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

手軽に使えるちょっとオシャレなCoda2

MacOS限定ですが手軽に使えるIDEのCoda2についてです。

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

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

Selenium WebDriverでマウス操作 & 処理待機

Selenium WebDriverを使えばブラウザを自動操作できます。WebDriverは単純なクリックから複雑なマウス操作や非同期処理の確認などもできます。最近のWebサイトやWebシステムではAjaxが多用されていたり、ドラッグ&ドロップを使用していたりと、結構複雑です…

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

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

使い始めて3ヶ月PHPStormの便利機能

PHPStormの便利な機能を紹介します。

UMLを描こう - Vol.6 ロバストネス図からシーケンス図を描く

こんにちは、浦本です。 今回はロバストネス図からシーケンス図を描く方法について、順を追って解説します。

正規表現入門(2) - メタ文字と文字クラス

正規表現の基本である、メタ文字と文字クラス、そしてマッチモードについて学んでいきます。

PostgreSQLのレプリケーション機能をつかってみた

PostgreSQLの9.2よりひと通りの同期レプリケーションを利用できるようになりました。 MySQLでは既に当たり前になっているレプリケーションですが、 PostgreSQLでの設定方法などについてご紹介をしたいと思います。

簡単・便利、ブラウザの自動操作!~Selenium WebDriver~

今回はSelenium WebDriverをご紹介します。ブラウザ操作を自動化する際には最適な仕組みです。Webシステムのend-to-endテストを自動化する際には、ブラウザ操作が必要になることがあります。そんな時にSelenium WebDriverはとても便利です。

普段使っている何気ないgitコマンドに一歩踏み込む〜git clone編〜

普段使っている何気ないgitコマンドに一歩踏み込んでみます。今回は git clone コマンドでリポジトリを取得する際に使用されるプロトコルの種類を解説します。

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

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

正規表現入門(1) - 正規表現を使ってみよう

正規表現を使うのに、プログラミングの知識・経験は必要ありません。日々大量のテキストと格闘している人であれば、正規表現を覚えることで効率的に作業を行える場面があるはずです。 今回は、正規表現の入門として、具体的な場面に則したイントロダクション…

CSS3 メディアクエリを使ってWebサイトをスマートフォン・タブレット対応しよう

CSS3のメディアクエリを使って、動的にサイトのデザインを変更する方法についてご紹介致します。この方法を利用することで、Webサイトをスマートフォン・タブレットの両方に対応することができます。

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

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

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

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

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

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

Webデザイン 配色をイメージで学ぶ【基本11色】

近頃、ユーザが製品を経験してどれだけ満足を得れるのかといった仕組みが注目を浴びています。UXですね。配色もUXの範疇とすれば、理解を深めておいて損はないと思います。今回は基本的は色と使われるWebサイトのタイプも併せてザックリと紹介していきます。

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

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

Standard PHP Libraryの例外クラスを活用しよう!

今回はPHPでの例外の扱い方、特にSPL (Standard PHP Library)の例外クラスの使い方を見ていきます。

はじめから!リレーショナルデータベース:テーブル作成

これまでに考えたテーブル構造を元に、実際にデータベースを作成し、 データベースにテーブルを作成します。 テーブル定義が間違っているときには修正を行います。

スクール事業部2012年の活動報告(ダイジェスト版)

本の執筆が終わったため、プライベートで新サービスをスタートした岡本です。 今日はそちらの発表をしたかったのですが、「イロモノ」すぎて社内で止められてしまったため、スクール事業部の2012年の活動報告を行いたいと思います。

Monacaのインスペクターはモバイル版Webデベロッパーツール

最近たびたび登場する田中です。本日はMonacaが持つインスペクター機能を紹介したいと思います。