読者です 読者をやめる 読者になる 読者になる

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

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

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本家のほうと是非コンタクトとってみなよ,といわれました. もちろんだぜ! とはいわなかったけど,なんとなく,「そうしたいんだ!」って…

第40回勉強会に参加&発表してきました

PHP

今回は,スペインからスペシャルゲストがきていたので,スペシャルな勉強会となり,なかなか楽しめました. 開催にあたっては色々ご尽力くださったエンバカデロ・テクノロジーズさんの皆様ありがとうございます. 第40回PHP勉強会@関東 - events.php.gr.jp J…

第38回PHP勉強会で適当な2008年のまとめなどしてきました

第38回PHP勉強会@関東 - events.php.gr.jp 資料はアップ済みです。超個人的宣伝と2008年PHPのまとめView SlideShare presentation or Upload your own. (tags: php 勉強会) αユーザ率の高さがとにかくすごかったです。 懇親会の一次会は、肉とgusagiさんをい…

Flickr API の認証とAPI を使った画像アップロードの簡単なまとめ

Flickr へAPI経由でアップロードしたりするのには、少々厄介なカンジだったので、まとめてみました。Flickr の API は、本当にマッシュアップ(笑)用というか、そのアプリ(ウェブアプリ、デスクトップアプリにかかわらず)の開発者のAPIキーで他人がアップロ…

50行PHPスクリプト1枚 だけ で動かす超シンプルチャット

PHP

こんにちは。 今日はネタスクリプトを1枚書いたので、投げておこうかな、と。 題名のとおり、50行で書いたPHPによるチャットスクリプトです。 なんかそれだけ聞くと、「え、それだけ?」って思ってしまいますが、えぇ、それだけです。しかし、50行PHPスクリ…

CakePHPカンファレンスHackathonが開催されます

PHP界隈ではココ最近イベントといえばHackathon、Hackathonといえば議論(ぇ)となっているHackathonですが、今月25日に迫るCakePHPカンファレンスに合わせてまたHackathonが開催されます。 あ、公式ではないですが、takagiさんが仕切ってやってくれてるみた…

CakePHP カンファレンス東京が開催されます

CakePHPカンファレンス東京 近年、注目の高まっているWEBアプリケーション開発フレームワーク『CakePHP』を題材とした国内初のカンファレンスを2008/10/25に東京にて開催致します。CakePHP開発マネージャ Garrett J. Woodworth氏をアメリカよりお招きし、最…

第36回PHP勉強会に参加してきました

第36回PHP勉強会 のんびり参加しているつもりが、haltさん欠席のため発表者が足りないよーってことになり、Mockingbirdの紹介をしてきました。 他の人が発表中に5分でこしらえた資料なのでかなりの適当さが漂っていますが、その辺はLTとして気にしない方向で…

設計勉強会で発表してきました+メモ+資料

「設計」勉強会やりたい - Do You PHP はてな 設計勉強会 - events.php.gr.jp 恐れ多くも、発表してきましたので資料公開します。記事中でも触れますが、私が発表したのは事故です。(ぉ Ethna的ActionとView@設計勉強会View SlideShare presentation or Up…

SimpleXMLで名前空間付きタグの一覧を取得する

PHP

via. http://d.hatena.ne.jp/kakku22/20080914/1221366973 まず,SimpleXMLで読み込めなかった状況のみを載せておく.下のように,普通に出来ると思いきや,何も出力されなかったので,諦めたって話w

ImagickのroundCornersを使うための旅(失敗編)

ImagickのroundCornersを使うための旅(成功編)(CentOS 5.2にImageMagick 6.4.3をインストール)もヨロシク みなさんこんばんは。 さて。 PHPの拡張機能にある、Imagickで色々ハマったことを今日はブログにつらつら書きます。 ことの始まり まず発端は、コレで…

ImagickのroundCornersを使うための旅(成功編)(CentOS 5.2にImageMagick 6.4.3をインストール)

ImagickのroundCornersを使うための旅(失敗編) の続きです。 そんなわけで、ImageMagickをソースからインストールすることに決定しました。 ImageMagick 6.4.3 のインストール ImageMagick: Install from Sourceから、ImageMagick.tar.gz をダウンロードして…

【告知】PHP Framework Fight! 締め切りは

PHP

9/30です。 PHP Framework Fight! 参加者のカウントダウンタイマー よろしくお願いいたします。

13日の金曜日を数え上げる(LL Future Golf)

PHP

ふと、ブログ巡回してたら、ちょっち気になる記事を見つけた。ほうほう、LL FutureでLL Golfなる企画をやってるのか。どれどれいっちょ試してみっかーと思って、ふとみた問題。 Hole3 - 13日の金曜日を数え上げる 今日から20013年12月31日までの、13日の金曜…

Services_Twitter-0.1.0 betaがリリースされたので日本のと比較してみた

Services_Twitterといえば、悠希さんの Services_Twitter が日本では有名ですが、Proposalにいまさら入っていたServices_Twitterが7/26にリリースされました。 Services_Twitter ほげ〜と思ってざっとソース追って両者の比較してみました。 と、まじめにやろ…

SimpleXMLとXMLReaderのまとめ(PHP勉強会で話してきたコード)

で。 第34回PHP勉強会資料 - 肉とご飯と甘いもの @ sotarok をUPしてこれでいいや、と満足していたら、即座にid:maru_ccさんからツッコミが入ってしまったので、 仕方ないので(ぉ、コードもUPします。チューニング、というか、大規模なXMLファイルを扱うと…

第34回PHP勉強会資料

大変遅くなりまして。第34回PHP勉強会での発表資料です。 勉強会の直後に風邪をひいて、タイミングを失っていたのですが、まぁ資料くらい公開しておくか、ということで、コードとかもちゃんと出そうと思いつつとりあえず資料は公開しておきます。 資料中の説…

PHPカンファレンス Hackathon 参加中

PHP

レポートは随時ここにあげていくつもりです。 私が本日ここでやることは、 ちょっと遅れてた仕事を進める 結構かかるかも こないだのPHP勉強会の資料をブログにUPする PHP Framework Fight!をすすめる Requestテーブルとか テンプレートとか rhaco版動かして…

すごい本が出るっぽい

ジャーン すごい本が出るっぽいから紹介しておこうと思う。 初めに言っておくけど、DISるつもりもないし、バカにするつもりもないけど、事実は事実として(r 本を書くってすごいなー大変なんだろうなー とりあえずご紹介。その名も「PHPによるWebアプリケー…

第34回PHP勉強会で発表してました

(発表資料はこちら→ 第34回PHP勉強会資料 - 肉とご飯と甘いもの @ sotarok) 第34回PHP勉強会 発表資料やコードをちょっと修正して *1 出そう〜 と思っていたらなにやら熱が出てヤバいのでもうちょっとお待ちください>< その他のレポートも、レッツノートの…

PHPカンファレンス2008の事前登録が開始されました&パネルが豪華すぎる件

RubyKaigiの熱も冷めやらぬなか*1、PHPカンファレンス2008の事前登録が開始され、プログラムの詳細もアップデートされました。 PHP カンファレンス 2008 :: 日本 PHP ユーザ会 PHP カンファレンス 2008 プログラム詳細 大変な見どころ:パネルディスカッショ…

パッケージで入れたPHP 5に最新版sqlite拡張を入れる

PHP

複雑な事情はあれど、とりあえずPHP5をパッケージで入れた人むけ。 PHP5の最新版をCentOS(Fedoraでも)にパッケージで入れる方法は、こっちに書いてある。⇒ #10 PHPのインストール・設定::VMWare×CentOS5 Windowsでカンタン開発環境 - 肉とご飯と甘いもの @…

オブジェクトの参照渡しと値渡しについて

PHP

唐突ですが、今日は昨日 id:kensuu に聞かれてちゃんとこたえられなくて id:Yudoufu に聞いてちゃんと理解したことをまとめようと思います(謎 というわけで、オブジェクトの参照渡しと値渡しについてです。(環境:PHP5.2.6) 関数に値を引き渡す(通常の変数) …

PHP関連のIRCからネタを引っ張り出してくる

要は「是非IRCにjoinしてね」ということです(何 勉強会の運営とかIRCチャンネルとか - Do You PHP はてな ということで、最近はよくIRCで話していることが多いので、中には面白い話題もあったりします!(主にネタ的な意味でということで、PHPStudy(や、そ…

PHP Framework Fight! ブログ作りました

PHP

こんばんは。仕様出すとか色々やらなきゃいけないのに滞り気味ですみません。 で、表題の通り、ブログを作りました。 XREA.COM なぜいまさら・・・ まぁそういわないでください><とりあえず、このブログ上でやると、ほかのネタとか話す場合があるので情報…

第33回PHP勉強会に参加してきました

PHP

第33回PHP勉強会 - events.php.gr.jp というわけで,参加してきましたPHP勉強会.今回のテーマは「モバイル」ということで,あまり今後も手を出したくないなーと思っている分野ですが(ぉ *1,参加してきました.毎度会場提供のノッキングオンさん,今回主催…

PHP Framework Fight! リポジトリについて

PHP

see also. 【告知】PHP Framework Fight! (仮)開催告知 - 肉とご飯と甘いもの @ sotarok どもです。毎度どうも。w 前回のエントリで、 また、リポジトリの場所ですが、アシアル株式会社に貸していただけることになりました。URL等は決まり次第ここで連絡し…

PHP Framework Fight! DBについて

PHP

see also. 【告知】PHP Framework Fight! (仮)開催告知 - 肉とご飯と甘いもの @ sotarok → PHPフレームワークファイト終了のお知らせ - 肉とご飯と甘いもの @ sotarok 連投。仕様について、id:Yudoufuたんと話あった結果、非常に単純にTwitterの機能をエミュ…

PHP Framework Fight!エントリー決定

PHP

see also. 【告知】PHP Framework Fight! (仮)開催告知 - 肉とご飯と甘いもの @ sotarok → PHPフレームワークファイト終了のお知らせ - 肉とご飯と甘いもの @ sotarok まとめ遅くなってすみません。(いつも謝罪から入ってるなw) 5/2いっぱいで募集締め切り…

PHP Framework Fight! 続報1

PHP

→ PHPフレームワークファイト終了のお知らせ - 肉とご飯と甘いもの @ sotarok 【告知】PHP Framework Fight! (仮)開催告知 - 肉とご飯と甘いもの @ sotarokの続報。お待たせしてすみません。 そしてご意見を色々な方向からいただいて、嬉しくおもっています…

第32回PHP勉強会に参加してきました(&発表資料)

第32回PHP勉強会 ということで、参加してきました。 まぁ、しかし激しく寝坊。 haltさんのeventsの話とid:maru_ccさんの話の前半は聞き逃しました。反省します。 自分の発表資料 なんかすいません。(ぉ アンケートとかとってたみたいだよ!きっとDISDISなん…

forかforeachかArrayIteratorか

PHP

via. PHP 配列を回すならforかforeachか - Shin x blog まって!この子たちも忘れないで>< - ゆどうふろぐ (やりたいことが実現できないなどの理由で)困らないかぎり、foreach派。 ArrayIteratorの利点は無い。気がします。より煩雑に書きたいなどの理由が…

「Dynamic Static Calls」@PHP 5.3

PHP

via. http://twitter.com/iogi/statuses/772013932 Introduction of PHP 5.3 という記事があり、PDFでスライドが作られていましたので、流し読みしてみました。まぁまぁ、知っていたことも多数、知らなかったことも多数。 その中でちょっと笑ったのが、Dynam…

第二回PHP懇親会に参加してきました。

PHP

前回と同じくファンデリで開催された第二回PHP懇親会に参加してまいりました。 今回は15時から20時までというハンパねー開催で、多くの人が集まりました。(途中で聞いていた様子だと、PHPのイベント初めて!という方も結構いました。すばらしいですね!そん…

やめだやめだ!Ethnaでいくぞ!

私は、ここ数日でひとつの決心をした。 Cakeだのsymfonyだの、そんなもんはやめだ、やめ! EthnaだEthna。そして時々rhacoだ。 どう考えたってEthnaが使いやすいんだ。 Ethna愛してる。 ふじもとさんやhaltさんやここいちさんたちがつくってきたEthnaが大好…

left_delimiter / right_delimiter

連投しすぎ.Smarty厨で思い出したんだけど,みんな左右のデリミタってなににしてるんだろう?私の場合,昔XOOPSをいじっていたせいもあり,CSSやJavascriptが紛れ込んだときに誤動作おこされるのが嫌なこともあり,左右のデリミタは, <{ ... }>にしていた…

ニコニコ動画のサムネイル情報を取得するPEAR::Services_Nicovideo

ニコニコ動画のサムネイル情報を取得する - WebProgを極めて居酒屋を開発する rhaco を使ってニコニコ動画のサムネイル情報を取得するにインスパイアされて - Memo にインスパ(rということで,PEARパッケージにしてみました.内容は大体パクリです.業界では…

Ethnaな私が今日から始めるrhaco

PHP界きっての変態フレームワークで有名なrhacoですが,本日からひょんなことがきっかけで触り始めました.*1 今注目されつつあるので,入門したいーという方の参考になれば幸いです. そんなわけで,Lingrでtokushimaさんから直接チュートリアルされながらr…

Datetimeオブジェクト / PHPにおける2038年問題

PHP

また日付ネタなんて,オイラはとんでもねえ粘着なんだぜ.一応エントリ書く.まぁでももうそろそろウザそうなので手短にw Datetimeオブジェクトと2038年問題 Datetimeオブジェクト,と聞いてなんとなく予感がしたけど,こいつは2038年問題をクリアしてます…

timezoneを指定するとstrftimeが速くなる

PHP

1/1〜12/31を出力する - いちいの日記 またもヒントをいただきましたので再挑戦.わざわざ環境変数に入れなくても,PHP中でtimezoneを設定すればいいぽい.そして,UTCじゃなくても,TimeZoneを指定すると早くなるっぽい(!!) スクリプト自体もid:ichii38…

Datetimeオブジェクト

PHP

まぁおまいら落ち付いてDateTime Objectでも使おうか。 - ゆどうふろぐ なんじゃごれええ... 知らなかったので調べた. % php -r "Reflection::export(new ReflectionClass('Datetime'));" Class [ <internal:date> class DateTime ] { - Constants [11] { Constant [ st</internal:date>…