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を触っててふと気になったのが、 指定したユーザが管理者ロールか否か を判定しようとしたものの、調べてもベストプラクティスが見つからず、ソースコードを追ったらやっと正解を見つけたという話の備忘録です。はじめにDrupal…

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

 · 2 min read

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

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

 · 4 min read

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

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

 · 1 min read

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

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を自作して作業を効率化する

 · 8 min read

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

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

 · 1 min read

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

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

 · 1 min read

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

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

 · 2 min read

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