javascript

Google Feed APIでRSSやATOMを読み込む方法

今回はGoogle Feed APIでRSSやATOMのフィード読み込む方法をご紹介します。javascriptから外部のフィードを参照すると、クロスドメイン制約により読み込むことができません。ですが、Google Feed APIを経由すると簡単にフィードを非同期で読み込むことができます。
javascript

jQueryでAjaxを始めよう! – Deferredを使った非同期処理の書き方

今回はjQueryのAjax関数を使用して、非同期通信を行う方法をご紹介します。Ajaxを使うことでページ遷移をせずにコンテンツを書き換えることができ、ユーザビリティの向上に繋がります。また、非同期で処理を行うので様々な処理を並列ですすめることが可能です。jQueryでは簡単にAjaxの処理を扱うことができます。
HTML5

javascriptでセッション?HTML5 SessionStorageの使い方

今回はsessionStorageの使い方をご紹介します。sessionStorageはWebStorageの一種で、javascriptを介してフロント側へ一時的にデータを保持することができます。サーバで使用するセッションと似た仕組みなので作業途中のデータ保存や画面遷移時のデータ保存などに役立ちます。
サイト高速化

第2回集まっtailにて「フロントエンド最適化」のLT登壇しました

teratailが主催の「第2回 teratail Meetup "集まっtail"」に参加してきました。前回同様、teratail開発チームの方とお話したり、サイトを使用しているユーザと交流することができました。
HTML5

クッキーはもう古い!?HTML5 LocalStorageの使い方

今回はHTML5で追加されたLocalStorageの使い方をご紹介していきます。LocalStorageとはWebStorageの一種で、javascriptを使用して任意のデータをクライアント側へ半永久的に保存しておくことができます。クッキーよりも大容量を扱うことができ、無期限に保存できるので開発の幅が広がります。
WebAPI

REST APIとは? – API設計のポイント!

今回はRESTAPIの設計ポイントについてご紹介します。REST APIの設計は色々と奥が深く、なかなかおもしろい技術です。RESTに基づいた設計を行うことで、シンプルで分かりやすいAPIを作ることができます。
PhalconPHP

teratail主催「集まっtail」にてPhalconのLTで登壇しました

6月11日、TeraTailMeetup「集まっtail」に参加してきました。TeraTailユーザの技術者同士が交流する会です。そこで開催されたLT大会でPhalconPHPについてお話させていただきました。今回はそのレポートをお送りします。
PhalconPHP

最速!PhalconPHPの特徴、メリット・デメリット

今回は最速フレームワーク、PhalconPHPの特徴や導入するにあたってのメリットやデメリットをご紹介していきます。PhalconはCで書かれたPHP拡張としてPHPに読み込ませて使用するフレームワークです。そのため他のフレームワークにはない速度、省メモリを実現することができます。
PhalconPHP

爆速フレームワーク!Phalcon PHPをWindows XAMPP環境にインストールしてみた

ベンチマークで圧倒的なスコアをたたき出した、爆速PHPフレームワークのPhalcon。今回はWindowsとXAMPPの環境にインストールし、PhalconDevToolsのセットアップまで行います。
CakePHP

CakePHPでHTMLの入ったJSONを返すAPIを作ってみた

Controller内部でレンダーしたViewのHTMLを取得し、そこからJSONを作成します。JSONを使うことでHTMLを返しながらも処理結果を別に付与することができます。Ajaxの処理を行う際にHTMLとその他の情報を同時に返却できるので色々と便利な手法です。
Git

LinuxにGitの最新バージョンをソースからインストールする

今回はCentOS6.5にgitの最新バージョン(2.3.3)をインストールします。yumを使用したインストールだと古いバージョンが入ってくるのでソースからmakeでインストールする方法をご紹介します。
PHP

PHPで0埋めをする2つの方法- sprintf関数とstr_pad関数

数字のゼロパディング、0埋めをする方法をご紹介します。基本的にstr_padを使うのが一般的かと思いますが、sprintfのフォーマット文字列を上手く使うことでスマートに0埋めをすることができます。今回はstr_padとsprintf、それぞれで0埋めをする方法をご紹介します。
PostgreSQL

PostgreSQLでバックアップ・リストアする方法

今回はPostgreSQLでデータベースをダンプする方法をご紹介します。pg_dumpコマンドを使用することで、Postresを止めることなくバックアップを取ることができます。ダンプの形式もいくつか種類があるので合わせて解説していきます。
CakePHP

CakePHPでリファラのURLを取得する – referer関数

今回はCakePHPのControllerでリファラのURLを取得する方法をご紹介します。Controllerのreferer関数を使うことで前のページのURLを取得することができます。また、引数を指定することでリファラが取れなかった場合に代わりのURLを指定することもできます。
javascript

javascriptでconstを使わずに値の上書きを禁止する方法

javascriptで上書きさせたくない値を定数で宣言したいと思った時、IEではconstを使うことができないという壁にぶつかります。今回はjavascriptでconstを使わずに値の上書きを禁止することができるObject.freeze()をご紹介します。