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

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

パーフェクトPHP (と、WEB+DB PRESS Vol.59)

PHP

という本を書きました。パーフェクトPHP (PERFECT SERIES 3)作者: 小川雄大,柄沢聡太郎,橋口誠出版社/メーカー: 技術評論社発売日: 2010/11/12メディア: 大型本購入: 32人 クリック: 1,065回この商品を含むブログ (59件) を見る対象読者は PHPの入門書を読ん…

PHPカンファレンス2010を開催しました&発表しました

PHP

今回も、去年に引き続き広報として(でも今回は広報のリーダーとしてとりまとめたり)スタッフとして参加し、フレームワークアップデートのLTではEthnaに関する発表をしてきました。 なんとなく、開催者としての思ったトコロと、発表者としての言い訳を、つ…

PHPカンファレンス2010参加者受け付けてます&しゃべったりします

PHP

PHPカンファレンス2010の参加登録が始まっています。 私も、テックデイのフレームワークアップデートにて、Ethnaに関する発表をします。まあ、Ethnaに関して言えば、この1年あまり動いていなかったのですが、色々引き伸ばして頑張って発表します!(笑その他…

MessagePack ハッカソン 第2回に参加してきた

お久しぶりです。 今日は MessagePack Project のさらなる発展のためのハッカソン(?)に参加してきました。 MessagePackハッカソン 第2回 : ATND 自分は、「PHPの拡張機能作る」のが目標でした。*1 いや、実は、MessagePackがリリースされた当初から言って…

モダンなPHPの開発環境の構築方法

PHP

via. はてなブログ 誰か書くんじゃないかと思いつつ、まあ、お決まりのパターンとしてPHP版も書いてみよう。 PHPのこと見てると、書き方とか取り巻く環境ってあんま変わってないなーとか思いつつ、そして何がモダンなんだっけ?新しければいいのか?って話だ…

MacでRealforce使うときの設定

Mac

Realforceには変なマークの謎キーがたくさんついていて,最近までずっとMac上でそれが何と認識されるのかがわからなかったんだけど,KeyRemap4MacBookが6.5になってEventViewerというどのキーが押されたときにどのキーコードが発せられているかを確認するア…

オープンソースのプロジェクトには時には空気を読まない人も必要(反省文)

どうも,sotarokです. 昨日のいろいろで,ちょっと自分で考え直して,反省すべきことがあったのでブログに書いておきます.4/28に,PHP本体の開発者ML(PHP Internals)で,名前空間の区切り文字に異を唱える人がいて,いや,さすがに今更過ぎるだろー(名前空…

Gtags.vim の活用を試みる

vim

引き続きvimの設定をいじり中。 GNU Global については,以前machuさんのブログを見て知っていて,gtags.vimも入ってたんだけど,いつもコマンドとか忘れて使えてなかったので,せっかくなので再入門してみることにした。今度は忘れないようにちゃんとキーバ…

acp.vim で補完候補が表示されてるときにEnter押したら入力されてる途中までの文字列で決定して改行する (できなかった)

vim

なんつーわかりづらいタイトル. AutoComplPop のときはできてたんだけど,acp.vimのバージョンになってから例えば, falまで入力してて,補完候補に false FALSEみたいに表示されてるとき,ここでEnter押すと,最初の候補が挿入されて改行されてしまうよう…

foreach 中に変更するべき要素を見つけて取っておきたい

PHP

単純化すると、配列に入っているオブジェクトを舐めて、 条件を満たすものを取り出してそれを後で変更したい、みたいなコードを書く。 とりだしたもののオブジェクトの状態を変更。 で、大本の配列を回してみたら中身かわってねえ……。 要するにPHPの参照の挙…

Heredoc と Nowdoc

PHP

PHPには,昔ながらの,つまり,シェルスクリプトなどから由来する「ヒアドキュメント」が存在ししています.まあ,他の言語と同じですね.使い方は若干気持ち悪いですが,以下のような感じ.

第51回PHP勉強会でOpenpear Projectについて発表しました

第51回PHP勉強会@関東 - events.php.gr.jp 資料:Openpear Project の紹介View more presentations from Sotaro Karasawa. 発表の趣旨 口頭でいったことですが, Openpear 本体そのものがオープンソースになり,開発に参加してくれる人を募集している 開発し…

echo は , か . かって話

PHP

ふとしたことから, echo は , で連結(, の場合連結ではないんですけど)か,. で連結かって話がでて白熱したんですが. 要するに,

Ethna 公式マスコット候補 えすにゃん が作成されました

Cinosuraさんが「しんふぉにゃん」書き上げられたようです。←イマココ symfonyの非公式マスコットが作成されたようです - モノノフ日記 に対し, Ethna にもマスコットほしい>< はてなブックマーク - GRANADA Hatebu - 2010年2月10日 そして,Twitterで叫…

Deadlinetimer を hCalendar に対応

予定が hCalendar という形式で表現されていれば、 Google の検索結果に出るだけではなく、様々なシーンでそのデータを生かせます! もちろん、個人的な予定でも hCalendar で表現されていれば、そのデータを別の場所で管理したくなった場合に移行が楽になっ…

僕が Ethna を使い続ける8つの理由

An Error Occurred: Not Found 僕がsymfonyを使い続ける10の理由 - ゆっくり*ゆっくり Zendでも、Symfonyでもなく、CakePHPを選んだ10の理由 - 個人事業主のつぶやき 僕が Zend Framework 使い続ける 8 の理由 - Memo 先に言っておくと、好きなものを使え…

2009 年ウェブ検索統計

自分の.ブログのネタにするほどのことでもないんですけど,2009 年のはじめにも 2008 年のやつでやったので一応っていう気持ち. 2008 年のものはちなみに: 2007 年のものはちなみに: 総括 おおお? 2時台が最高に盛り上がっている傾向はかわらないものの…

2010 年

やらなきゃいけないことや,興味のあることや,むしろやると決まっていること,読む本,2009年に達成できなかったことの続き,挙げておきたいけど多分手を出せないだろうなと思うもの,などを単語で羅列.目標っていうのをたてるのは苦手だけど,興味がある…

あけましておめでとうございます

今年もどうぞよろしくお願いいたします!

2009年まとめ

まとめると,今年も素晴らしい一年となりました. いろいろあったけど細かいことはぬきにしてざっくりとまとめ. deadlinetimer.com 用アドオンつくった Mac使いになった 就職先が決まった ブログ名が「肉とご飯と甘いもの」になった CakePHP合宿でEthnaを開…

Phar の仕組みを利用した PEAR モジュールのもっと便利な使い方

PHP

別にPEARに限った話ではないんですが,ここからが PHP の本気です!!ってことで,tar などで圧縮されたファイルをそのまま読むことが出来るようになったので,その使い方をちょっと紹介. Phar PHP 5.3 から標準搭載された Phar (PHP Archive *1 ) の仕組み…

PROMPT の色を rotate してハッピーハッキングライフ

zsh

プロンプトの色をローテートする - nothing but trouble を見て,かっけーと思って設定した. 実際には precmd の中に PROMPT の記述も含めないとできなかったんだけど,これであってるのかなあ. 一応,root のときは真っ赤で,それ以外のときはローテート…

PHPUnit とかで assertTrue とか面倒だから at とかにするライフハック

PHP

いや,多分ハックしてるのはライフじゃないとおもうんですけど,まーライフハックしつつハックするってかんじで.まーテスティングフレームワークっていろいろあるとおもうんですけど,PHPUnitがなんかカッコイイから使ってみている最近です. sebastianberg…

PHP 5.3 : RecursiveDirectoryIteartor の current が SplFileInfo を返すから isDot とか使えない

PHP

夜も遅くにこんばんは.SPL関連でいうと,ちょっと調べてたら妙な挙動を発見した. DirectoryIterator DirectoryIterator は,ディレクトリをイテレートするためのイテレータで,例えば,以下のようなコードで,ディレクトリの中身を出力することができる.…

モダンPHP勉強会を開催しました & 資料

と,いうわけで,モダンPHP勉強会を開催しました. モダンPHP勉強会 : ATND 「モダン」などという適当なワードはどうでもいいっちゃいいのですが,SPLをテーマに勉強会やりたいなーとはなんとなく思っていて(というのは,便利なのにあんま使ってる人をみない…

ATND で募集したイベントのキャンセル率/無断欠席率の高さについて

このところいろいろなコミュニティ(技術系だけでなくかなり多種多様 ... いやまあ,インターネット周辺のものですが,当然.)が,ATNDを使ってイベントの参加者登録を受け付けるようになってきた.ATNDは,OpenIDを使ってイベント作成も参加登録もサクっとで…

Mindtouch (dekiwiki) が PHP 5.3 で動いてないから動かした

原因は Namespace という名前のクラスがあること. なんか static call にしか使われてないから, Namespaces という名前にリプレースしました.ざっと編集その他操作してみましたが,動いてそうなので,多分大丈夫だと思います. パッチおいときます. 他の…

「モダンPHP勉強会」を開催します (12/15)

先週あたりから噂レベルでちらほら流れてたと思いますが,僕が体調不良でぶっ倒れていたため告知が遅くなりました(苦笑 モダンPHP勉強会 : ATND というわけで,nequal 主催で,「モダンPHP勉強会」を開催します. 概要などは,atndに書いた通りです. 概要 …

PHPフレームワークファイト終了のお知らせ

長らく放置していて,いいかげんけじめつけないといけんな,とはずっと思ってたんですが,のばしのばしになり,一年半が経過していました.で,タイトルの通りですが,PHPフレームワークファイトを終了します. ベンチマーク とってません. 現状, CodeIgni…

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

PHP

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

本日のOpera Unite

今日は,10.10 が公開された記念に Opera Unite を有効にして, Whiteboard を公開してたら, Twitter からお友達がたくさん遊びにきてくれました. http://admin.monopoli.sotarok.operaunite.com/whiteboard/ のスナップショットです. Opera は本当にすげ…

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

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

学生が激安で VMWare Fusion 3 を買える件 (学割で$19.99〜)

いあ,もうタイトルそのまんまなんですが,どうにか安くVMWare Fusionを手に入れる方法は無いかな,とおもって探してたら,アカデミックストアがあるんですね.探してみるもんだ. ということで,学生のみんなはここで学割つかってかえばいいんじゃないかな…

WikiHub に大きなアップデート

色々アップデートしました.まあまだ安定してるかわかりませんが. まず重要な変更 ping に token が必要になりました!token は wiki の manage ページから確認できますので,hook の設定を見直してください.お願いします m(__)m リポジトリタイプ (svn/gi…

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

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

WikiHub をローカルでプレビューする

そうそう,だいぶ前にとくしまんだかnazoさんだかに,プレビューできないの?みたいなこと言われた気がして,でもそのときは「はてな記法くらい脳内でパースできるだろJK」とか思ったんですが,他の方に紹介していただいたり,Twitterで色々みなさんにつぶや…

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などでアップグレー…

日常の作業効率を100倍にするalias設定

まあ,100倍にはなりません.タイトルは id:kzk さんに言われたとおりにつけました.(ぉ が,まあ 1.1 倍くらいにはなるかもしれません. *1当たり前のことのような気もしますが,もしかしたら誰かのためになるかもしれませんので書いておきます. とにかくt…

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 ... ... ターミナルで使えるリファレ…

PFI で2ヶ月のインターンシップに参加してきた

8月の頭から先週10月2日まで,Preferred Infrastructure (PFI) でインターンシップに参加してきました. 思えばあっという間でしたが,非常に濃い体験をし,多くのものを得た2ヶ月でした. インターンでなにをやったのか,何を得たのか,自分なりにまとめた…

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でインターンさ…

ロケスタで遊んできた

最近本気で動き出したりなんかして,ナナピとかリリースしちゃった id:kensuu と id:wadap がやってるロケスタに,文字通り遊びにいってきた! 色々あったのでもう箇条書き. ボr・・・レトロな建物 ボr・・・・レトロなエレベーター.カコンカコン言う. で…

WikiHub が Open Beta になってました

カンファレンスの直後に実はなってたんですが,ばたばたしてて告知してませんでした. WikiHub GitHub などで文書を管理して,それをWiki記法で整形してウェブで表示してあげますよ,っていう WikiHub ですが,3週間ほど Closed Beta で運用しましたが,もう…

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

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

PHPカンファレンス終了

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

PHPカンファレンステックデイとWordPressセミナーでしゃべります

告知が遅くなりました. 9/5 PHP カンファレンステックデイ プログラム | PHPカンファレンス2009 PHPカンファレンステックデイで,id:riaf とコント・・・ではなく,Openpearについてお話します. これまでにも各所で発表してきたOpenpearネタですが,このた…

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

PHP

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

Trac(0.11.5) って重すぎやしませんか

てことで色々試してはみたんだけど,どうにもこうにも重すぎる気がします.誰か良い方法を知ってませんか? ためしてみたこと mod_python -> mod_wsgi うーん,心無しか速くなった気も... でも劇的な改善,みたいなものはないですね.所詮は Trac 本体そ…

wikihub.org (クローズドベータ)を公開しました

WikiHub で,どういうサービスかというと, WikiHub :: wikihub-wiki :: README です.それだけですが,個人的はわりかしよくできたのではないかと思っています. まだまだ色々足りてないですが,とりあえず一通り動くようになったのでクローズドベータとし…