Tag: PHP

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

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

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

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

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

 · 9 min read
Web EGGではじめてのDrupalネタです。 Drupal…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 · 5 min read
こんにちは。 先日、友達がシステムの実装を行なっている時に、 「phpでFacebook…
© 2012-2022 Leko