takedajs ログ

備考録

タブの色を変えるFirefoxアドオンを開発した

追記 最新Firefox(ver57)で動作させるためにWebExtensionで作り直しました。 こちらをお使いください。 自分が欲しいと思った機能があるFirefoxアドオンがなかったので、開発しました。 前回はアドオンの開発環境構築まで書きました。今回は開発したアドオン…

macでFirefoxのアドオン開発環境を構築する

メインブラウザはFirefoxを利用しています。自分が欲しいと思った機能があるFirefoxのアドオンがなかったので、作成していきます。 今回は、アドオンの開発環境構築までを書きました。 Firefoxのアドオンについて アドオンの種類 アドオンには以下3つがあり…

ポモドーロ・テクニックを1年間やり続けてみた。

生産性を上げたいと考えてたときに、ポモドーロ・テクニック(以下、ポモドーロ)を知りました。仕事とプライベートで1年間やり続けてみたので、ポモドーロを使った自己流のやり方やおすすめのタイマーを紹介します。 ポモドーロ・テクニックとは ご存知の方も…

mod_small_lightを利用して画像のリサイズを行う

指定したサイズで画像をリサイズするため、サーバ側でリサイズ処理を可能にするApacheモジュール「mod_small_light」を導入して試してみました。 同様の処理を行ってくれるmod_dimsやmod_tofuなどもありますが、Nginx版も開発されているmod_small_lightを使…

PHPでHTTP並行リクエスト処理を行う

PHPで複数のAPIから並行でデータを取得するために、PHPのHTTPクライアントライブラリである「Guzzle」のsendAllメソッドを利用してみました。 検証として、直列と並行でのデータ取得時間を比較しています。 今回の記事は、サーバにGuzzleが導入してある前提…

ComposerでGuzzleを導入する

ComposerでGuzzleを導入して、動作確認までを書きました。 guzzleのバージョンは4系を導入しています。 開発環境 Vagrantで構築 OS: CentOS7 PHP: 5.4.16 Guzzle: 4.2 Composer導入 curl -sS https://getcomposer.org/installer | php Guzzle導入 Guzzleバー…

仕事の生産性が上がる5つの本

少ないメンバーのプロジェクトに配属され、 エンジニアとしての自分の生産性がチームに大きな影響を与えるポジションにつきました。 チームに貢献したい気持ちがとてもあり、がむしゃらに働きました。 ただ、生産性は向上せず、仕事量を働く時間を増やすこと…

Gulpを利用してJavaScriptとCSSを圧縮する

サイト速度を最適化するために、GulpでJSとCSSの圧縮を試してみました。 Gulpが導入されいることを前提に今回の記事を書いているので、まだ導入していない方は、以下の記事を参考に導入までを行ってください。 takedajs.hatenablog.jp 今回、JSとCSSの圧縮に…

GTmetrixAPIでサイトのページロード時間を取得する

サイトパフォーマンステストサービスであるGTmetrixのAPIを利用して、 このブログのページロード時間を取得しました。 GTmetrixAPIについて 詳しい説明は公式ページに掲載されているので、そちらをご確認ください。 GTmetrix REST API | GTmetrix 無料(Basic…

CodeIgniterでMemcachedを検証する

CodeIgniterでMemcachedの利用前後での速度比較を行いました。 サーバにMemcachedが導入され、PHPと連携ができていることを前提に今回の記事を書いています。 まだできていない方は、前回書いた記事を参考にMemcachedのPHPとの連携まで行ってください。 take…