PHP7.1に移植してみた。ソースリーディングだったので、かなり雑な移植になっている。golangをPHP7.1に書き換えた訳だけど、配列周りで...PHPでbtree2014-06-12君はもう見たか!php.netの走る象をPHPなんとやくタイトルに倒置法を使ってみましたが、深い意味はありません。いうのはおいといて、コアラのマーチには眉毛コアラがたまに入っていて、見つけるとちょっと嬉しいですが、php.netにもそんな遊びが仕掛けられているようです。PHPにはPHP_CodeSniffer(以降phpcs)を使う機能が標準搭載されていて、これを設定しておくとIDE上からプログラムのコーディング規約違反を自動検出できます。phpcsにるコーディング規約チェック内容はカスタマイズも可能な...NetBeans7.4でPHP_CodeSnifferを使う2014-02-142014年2月PHPフレームワークのトレンドPHP人気のあるPHPフレームワークについて調べていたら下記の参考になる記事がありました。LibrariesDmGeocorderというPHPで実装された日本国内用ジオコーディングライブラリを作りました。住所から緯度経度を調べたり(ジオコーディング)、緯度経度から住所を調べたりすること(逆ジオコーディング)が出来ます。いう記事をみて、日本向けのPHP版Fakerを見つけられなかったので作ってみました(追記fzaninotto/Fakerが日本対応されてたようです)。LibrariesPHPにはGDモジュールという画像処理系のモジュールが用意されています。関数が使用する事ができ、基本的な機能は一通り用意されています。Libraries先日紹介したDmImageを使用すると色々な図形が描けます。今回はドラえもんを描いてみたので紹介します。下記のコードでドラえもんを描画しています。フォントはドラえもんフォントを使って描画しています。辺りを使うのが一般的でしょうか。軽いノリで小さいアプリを実装する時はGDをが向いてると思います。JavaScriptPHPのmb_strwidth()関数とmb_strimwidth()関数をJavaScriptで移植してみました。動作確認してませんが、どうやらそれっぽく動いているようなので公開します。functionのオーバーライドPHPPHP5.2以前(PHP5.2含む)でstaticなfunctionの継承というと面倒な印象があるかと思いますが、簡単な方法を見つけたので紹介します。PHP5.2以前で下記のようにstaticなメソッドをオーバーライドしたいとします。functionのオーバーライド2012-03-07PHPでRGB・HSV変換PHPPHPで色を扱いたかったので色クラスを作りました。柔軟に使えるように使えるようにしてみました。機能的にはRGBとHSVの相互変換も出来たり、RGBの明度・彩度を変更して再びRGBで取得する、みたいな事もできます。PHP去年PHPで実装するWebSocketサーバーについて書きましたが、ブラウザのバージョンが上がり、内容が古くなってきたので、2012年1月2日今現在のブラウザで動くよう改めて書いてみようと思います。いうPHPのライブラリをつくりました。DmMemoryGraphは実行中のPHPアプリケーションのメモリ使用量をグラフ表示します。黒の線が設定した計測地点のメモリ使用量(memory_get_usage)で、赤い線がピークメモリ(memory_get_peak_usage)で、...PHPでメモリ使用量をグラフ表示するライブラリ作ってみた2011-03-19都道府県別の今をまとめたサイト「御当地ねっと」を作りました。JavaScriptこの度の東日本大震災の被害に遭われた皆さまに、心よりお見舞い申し上げます。被災地の方の無事を祈っております。都道府県別に、TwitterとFoursquareの投稿をまとめたサイトを作ってみました。地元からのツイートをまとめて閲覧で...都道府県別の今をまとめたサイト「御当地ねっと」を作りました。2011-01-11公式位置情報を付与してツイート出来るサービス「今ココtweet!」をリリースしました。APIの勉強がてら、ちょっとしたサービスを作ってみました。公式位置情報を付与してTwitterへ投稿出来るサービスで、名前を「今ココtweet!」と命名しました。Twitter公式サイトではブラウザから位置情報を投稿する際...公式位置情報を付与してツイート出来るサービス「今ココtweet!」をリリースしました。最新のブラウザに対応したバージョンの記事を書きました。今回はWebSocketの勉強をしてみます。動かしてみる事を目的としていますので、あまり細かい事は気にせずに行きたいと思います。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。