WEB EGG

Leko

Leko
/

PHPUnitのカバレッジレポート(XML)を使ってカバレッジの計算してみた

 · 4 min read

こんにちは。 仕事の方でテストカバレッジをGUIなしに集計する必要が出たので、 メソッド単位のカバレッジを集計したい クラス単位でのカバレッジを集計したい ファイル単位でのカバレッジを集計したい ディレクトリ単位でのカバレッジを集計したい の集計をするために、PHPUnit…

自作のOSSライブラリに初めてPRが来た

 · 1 min read

嬉しみに溢れているので、記事にしてしまった。 こんにちは。タイトルの通りなんですが、初めて自分のリポジトリにPRが来た話です。 想定読者 私のようにこじんまりとOSSのライブラリを公開しているものの、使われない、人気でない人のモチベが上がる ゴリゴリのOSS…

Drupal7で指定したユーザが管理者ロールか否かを判断したいときはvariable_getを使いましょう

 · 5 min read

Web EGGではじめてのDrupalネタです。 Drupal…

PHPのclearstatcacheのベンチマークを取ってみた。むしろ遅かった。

 · 2 min read

こんにちは。今回はPHPネタです。 PHPには clearstatcache という関数があります。 PHP…

シングルスレッドな言語の並列化・マルチプロセス化についての暫定的な理解をまとめる

 · 4 min read

たまにはまとまってない情報を書いてもいいじゃないかということで、表題の通り暫定版です。 まえおき Nodejsの cluster…

シバン(shebang)をやっと理解した

 · 1 min read

こんにちは。 composerで提供されているコマンドの中身を見ていたら と書かれており、そのあとの行にはPHPのコードが。 のように、phpコマンドを使わずに直接PHPのコードが実行出来るようになっていました この仕組みは シバン(shebang…

5分で作るPHPフレームワーク(技術調査、設計編)

 · 7 min read

こんにちは。 突然ですが、PHPのフレームワークを作ろうと思います。 大層なタイトルを掲げてしまいましたが、制作自体は全く5分ではありません。けっこう時間かかりました じっくり時間を書けて調査した結果、記事に倣って書けば5分くらいで完成する、という意味での…

昨今のPHPのテンプレートエンジンについて調べて共通インタフェースを作った

 · 3 min read

こんにちは。 突然ですが、 FuelPHP のビューを書く場合、デフォルトでは生PHP + Viewクラスの構成だと思います。 Viewクラス自体がエスケープ機構を備えているのでXSSは塞げるんですが、生のPHPで書くとisset地獄だったりif…

FuelPHPでInnoDBの全文検索を利用してみる

 · 6 min read

こんにちは。お久しぶりの更新です。 「入力内容に対する類似テキストの検索」を実装する機会があったので、 FuelPHP でInnoDBの全文検索を利用してみました。 とはいえFuel…

PHPで開発するためのgit hookを作った

 · 5 min read

こんにちは。 久々の更新です。 最近 Schema というフレームワークを作っており、 PHPでの開発について色々と新たな知識を得る機会がたくさんあります。 そこでまずは開発環境の構築編として、最低限のお作法を担保する Gitのhook を作成してみました。 目的 –…

PHPのand,or演算子の使い道を考えてみる

 · 2 min read

突然ですが、 PHPの問題 です。 答え 面白い書き方 実用例 あとがき

php5.4から使える[]での配列初期化と、array()との速度比較

 · 3 min read

こんにちは。 PHP 5.4から、 [] による配列の初期化ができるようになりました。 最近の言語やC言語ですら使える[]構文が今までPHPでは使用できませんでした。 従来、PHPで配列を生成するには array…

phpのマジックメソッドを使ってRailsのfind_all_by_*メソッドを実装してみる

 · 4 min read

久々の更新です。 ネタは溜まっているんですがなかなか書くモチベが沸かず。 これから定期的に更新できるよう頑張ります。 今日はPHPのマジックメソッドについて書きます。 PHPのマジックメソッドの中に __callStatic…

boxenのPuppetfileを一発更新するスクリプトを書いた

 · 3 min read

こんにちは。 今使っているMacBook Airの容量がほぼ一杯になってしまったので、 クリーンインストールをしようと思っています。 Time machineから復旧してしまうと何も変わらないので、 boxen というGithub…

AlfredにURLを貼り付けるとMarkdownのリンク形式にしてくれるWorkflowを作った

 · 1 min read

こんにちは。先日、 プラグインを使わずにMarkdownでWordpressのブログを更新する(実践編) | WEB EGG という記事を書いたのですが、 Markdownでの記事作成がより捗る ように AlfredにリンクさせたいページのURL…

自分のはてブを検索できるAlfred Workflowを作った

 · 2 min read

こんにちは。 暑いですね。溶けて消えそうです。 最近、はてなブックマークの記事を、 PocketとかEvernoteに送信せずに、ブックマークして放置 ということが増えてきて、はてブが地味に溜まって来ました。 クライアントアプリも無いし、web…

Alfred2のWorflowsを自作して作業を効率化する

 · 7 min read

こんにちは。 最近は、 Alfred というアプリに大変お世話になっております。 アプリを起動するのにいちいちトラックパッドを使わなくて済むので、すごく捗ります。 Alfred…

PHPで一時的にエラーを表示する方法

 · 1 min read

こんにちは。 私はさくらVPS2Gプランで開発をしているのですが、 デフォルトだとphp iniファイルでdisplay errorsがOFF…

phpでrequire_onceするときに相対パスでハマった

 · 1 min read

photo by masahiko こんにちは。 phpでクラスベースの開発をしているときに、 require_onceで相対パスを使って読み込むときにハマったのでメモ。 エラーが起こるケース 例えばこういうディレクトリ構造で、 C.phpをrequireしたB.phpを、A…

phpで「facebookでログイン」を実装するまで

 · 2 min read

こんにちは。 先日、友達がシステムの実装を行なっている時に、 「phpでFacebook…