肉とビールとパンケーキ by @sotarok

少し大人になった「肉とご飯と甘いもの」

PHP

Modern PHP Programming 入門 @ PFI 社内セミナー

PHP

バイトとしてお世話になっている,PFIで,「モダンPHPプログラミング入門」について,社内セミナーでお話してきました. 約一時半,Ustもながしつつ,社員の皆さんから質問をうけつつ.長々と,しゃべってしまいました.対象者は,PFIの社員さんのように 他…

Ethna 2.5.0 perview 6 相当のものが使いたい!

さて.久々の Ethna ネタです.先日 2.5.0 stable がリリースされましたが,preview 5 に入っていた, Viewまわりの修正機構 レイアウトテンプレート アクションクラスからの値渡し ヘッダー周りのメソッドなど プラググイン周りの新しい機構 extlib 命名規…

Gravatar 表示用 Smarty 関数プラグイン

いや,なんかこういうネタで更新するの久々な気がするんですけど.3分スクリプト. というか今更 Smarty プラグインとか作って誰が嬉しいんだっていう,いやでも全国の Ethna ユーザは嬉しいんですよ. Gravater しってますか ぐぐればいいとおもいますが,…

Ethna 2.5.0 stable リリース!

ついに,Ethna 2.5.0 のリリース,2.3.0 から実に3年ぶりのメジャー(いや,マイナーなのか一応)バージョンアップです! Ethna - 2009/10/18 Ethna 2.5.0 リリース インストールなど これまで使ってきた方は, % pear upgrade ethna/ethnaなどでアップグレー…

PHP マニュアルビューワ phpman が凄い!

PHP

触発されて. Kazuho@Cybozu Labs: Cppref: reading cppreference.com docs offline, like man or info or perldoc はてなブログ language command C man C++ cppref Perl perldoc Ruby ri, refe Python pydoc, IPython ... ... ターミナルで使えるリファレ…

PHP カンファレンスで Openpear についての発表をしてきました

という内容のブログを今更,nequalブログにあげました. nequal - to make the life a little more happy

第46回PHP勉強会で発表してきました (PHP Source Code Search with PHP)

PHP

第46回PHP勉強会@関東 - events.php.gr.jp 内容は,「PHPでPHPソースコード検索エンジンを実装する」って話で,主に以下のような話の流れ 一般的な検索エンジンのつくりと それをPHPにあてはめて考えたときにどう実装するか で,まあ,最近PFIでインターンさ…

PHP x WordPress セミナーで「フレームワークとWordPress」の発表してきました

PHP+WordPressセミナー | WEBアプリケーション開発の有限会社アリウープ 表題のとおりですが,WordPressからフレームワークのレンダラーを読んだり,フレームワークからWordPress のデータを取得して表示したり,などというどろくさい力技がんばりましょう…

PHPカンファレンス終了

ひとまず,燃え尽きた感じでした.楽しかった! レポートなどは他の方や,gihyo.jpですごく詳しく載っているので,自分の感想を.・・・後日書こうと思います.w スタッフとして,発表者として,色々と思いはあります.あと資料うpしないとですね.疲れたの…

PHP 5.3: 参照渡しの関数/メソッドを定義してた人は call_user_func_array に注意

PHP

*1あーっと.はじめにいっておくと,すべてのマニュアルをちゃんと読んでいて関数の使い方を間違っていなかった人には関係ない話です. が,意外とハマるんじゃないかと思うのでメモ. どういう問題が発生したか

遅延静的束縛 で new static(); とかできる

PHP

タイトルは日本語崩壊気味ですが,超メモ.

Services_Twitter@PEAR本家 の機能足りてないから足した

Services_Twitter (version 0.2.1) @付きの発言をとるインターフェースがなかったから機能たしてみたんで、せっかくなのでパッチつくって、本家にレポートいれてみた。MLにもメールなげたりしたほうがいいんだろうか?まあ、レポートからメールでnotice飛ん…

PHP プログラマが "@" を使うべきでない 5 つの理由

PHP

#釣りっぽいタイトルですが大まじめです via. PHP 逆引きレシピ - 肉とご飯と甘いもの @ sotarok で、 @ (エラー制御演算子といいます!)はねーよ的な話をしましたが、著者の方から、「@に対して批判的になる理由が記載されていない」とのメールをいただ…

PHP 逆引きレシピ

献本いただきました!ありがとうございます。6/30に発売された、「PHP逆引きレシピ」、プロの選んだ三ツ星レシピということで、簡単に紹介します! 公式サポートサイト: PHP逆引きレシピ オフィシャルサポート 目次 | PHP逆引きレシピ オフィシャルサポート…

PHP 5.3 の DateTime オブジェクト関連の便利な新機能

PHP

また PHP 5.3 ネタですが :)DateTime オブジェクトにいくつか機能が加わりましたので、紹介したいと思います。 DateInterval PHP: DateInterval - Manual 「絶対的な日付」ではなく、「相対的な日にちの間隔」を表すためのクラスが追加されました。使い方は…

PHP 5.3 では組み込みオブジェクトのシリアライズができるようになりました

PHP

# これってドキュメントのどこかに書いてあるのでしょうか。。。?名前空間、クロージャ、色々新しい機能がありすぎて注目度低めですが、わりかし大事なことかもしれません。w PHP :: Bug #39821 :: Unable to Serialize and then Unserialize a PHP DateTim…

PHP 5.3 でガーベジコレクションは新しくなったのか

PHP

ガベージコレクタ が追加され、デフォルトで有効になりました。 PHP: 新機能 - Manual で、前々から噂されている通り、循環参照をうまく処理できるようになった、のか? ということでちょっと検証してみました。 環境 どちらも、iMac上のVMWare Server 上のU…

PHP 5.3 にアップグレードする人は、pecl で入れる拡張機能に注意

PHP

ってことで、dotdeb を使って PHP を PHP 5.3 にしたら、xdebugやAPCがまだ対応してなくて泣ける、という話。 環境は ubuntu 9.04 です。debianでも同じだと思うけど。 % php -v PHP 5.3.0-0.dotdeb.6 (cli) (built: Jul 3 2009 09:22:56) Copyright (c) 199…

OpenSolaris の dtrace で PHP のプロファイリングみたいなこと

ということで,前2回は序章で,OpenSolaris上でPHPを動かすことができたので,これでようやくやりたかったことができます. 前2回は以下. OpenSolaris の環境構築その1.zshとPHP. - 肉とご飯と甘いもの @ sotarok OpenSolaris の環境構築その2.Apache と…

OpenSolaris の環境構築その2.Apache と PHP その他

はい.ということで続き. emma sotarok% pfexec pkg search apache | grep php ... description set Apache pkg:/SUNWapch22m-php52@5.2.9-0.111 emma sotarok% pfexec pkg install SUNWapch22 SUNWapch22m-php52 DOWNLOAD PKGS FILES XFER (MB) Completed …

OpenSolaris の環境構築その1.zshとPHP.

その2があるのかはなぞですがとりえあえずいつもの環境をもってくる. で,実機でやりたかったけど持ち歩けないのでVMWare上に構築中. zsh とか sotarok@emma:~$ pfexec pkg install SUNWzsh sotarok@emma:~$ pfexec pkg install SUNWsvn sotarok@emma:~$ s…

おもむろにarray_unique的な話とか

PHP

PHPには、Pythonのsetみたいなものがなくて、添字配列も連想配列も集合も全部配列として扱わなきゃいけないから、まあ、その分怪しげな関数が山ほど用意されてて、おきまりのパターンでいくと、配列でなんかデータ保持しておいて、array_* って感じの関数使…

header("Location : xxx.php")と Javascriptのlocation.href = "xxx.php"の区別

PHP

header("Location : xxx.php")と Javascriptのlocation.href = "xxx.php"の区別 Twitter / hwittern: 8,header("Location : xxx.php")と ... 8,header("Location : xxx.php")と Javascriptのlocation.href = "xxx.php"の区別 意味的には同じかな? 何を区別…

PHP から Tiarra の Socket を使って発言する

PHP

Tiarra って、Unix ドメインソケットを叩けるんですよね。 まあそもそも普段から IRC に常駐するために Tiarra を使っているのに、携帯のために mobirc 入れたりとかしなくても、Tiarra のソケット叩ければいいんじゃね?と思い。というかそもそも、Plagger …

PHPで、 1 分置きにニコニコ動画の再生数を表示するワンライナー

PHP

ニコニコ動画がもうすぐ 100 億再生! - IT戦記 お約束なのでPHP版で。。。メンテナのいない(w *1 Text_Figlet を使ってますよ。 % php -r 'require "Text/Figlet.php"; $t = new Text_Figlet(); $t->loadFont("alligator2.flf"); while(1) {system("clear"…

第42回PHP勉強会@関東

PHP

第42回PHP勉強会@関東 - events.php.gr.jp 告知でました。 既に募集ははじまっています。 フレームワーク特集ということですが、まだ発表内容は出ていないようですね。 私もなにかしゃべろうかなーと思いつつ、40分は長いな・・・と思いつつ保留中。 ちなみ…

CakePHP合宿でEthna工作員が大爆発するそうです

4/10〜4/12 CakePHP開発合宿アルファ版を行います! - yandodの日記 今週末はCakePHP開発合宿&今後のイベント予定 - yandodの日記 今日から箱根で開催されるCakePHP合宿。 いちいさんが、「Ethnaいじりにいかね?」と言ったので、そうですねってことで参加…

エラーのあるファイルはコミットしない(Subversion編)

git編はこちら エラーのあるファイルはコミットしない(git編) - 肉とご飯と甘いもの @ sotarok 先日はgitでやったんだけどせっかくだからsvnのコミットにもフックしてみた.svnのほうで苦労したのは,フックのタイミングにしても,ローカルにファイルの実体…

エラーのあるファイルはコミットしない(git編)

あんま知られてないけど,PHP界隈でも Web Advent 2008 っていう,アドベントカレンダーやってたみたいです.ぜんぜんしりませんでしたそしてちらっと読んだけどあまりおもしろくn(r で,その中にちょっと面白げな記事を見つけたので,紹介. Web Advent …

第40回PHP勉強会その後のこと

PHP

発表後に,雑談したことなど,補足とか. Joseと話した openpearには非常に興味をもっていただいたようでした. PEAR本家のほうと是非コンタクトとってみなよ,といわれました. もちろんだぜ! とはいわなかったけど,なんとなく,「そうしたいんだ!」って…