タグ

ブックマーク / sotarok.hatenablog.com (35)

  • Google Developer Day 2009 に来てます / いってきました - 肉とビールとパンケーキ by @sotarok

    午前中は遅れてきたので,メモれなかったけど,入ったときちょうどGoogle Waveのデモやってて,見たいもの見れたってかんじ. あと,Google Maps API v3が近日中に来るよ,とか.いろいろ.v3はAPI keyがいらなくなるらしい.ルート検索用APIがつくとか,いろいろすばらしい.あと,携帯サイト構築用に扱いやすいAPIとか?詳細不明だけど. それと! Android 携帯の端末を事前登録してた参加者全員プレゼントというサプライズ. ということで,ゲットしてまいりました!! ちなみに,マスクをも配った.Google... 午後からライブ更新します. HTML5により拓かれる次世代Web アプリケーションプラットフォーム HTML4のバージョンアップではあるが・・・ HTMLの役割の変化 文書の共有 -> アプリケーションの土台 HTML5の新機能 オフライン関連機能 SVG

    Google Developer Day 2009 に来てます / いってきました - 肉とビールとパンケーキ by @sotarok
  • timezoneを指定するとstrftimeが速くなる - 肉とビールとパンケーキ by @sotarok

    1/1〜12/31を出力する - いちいの日記 またもヒントをいただきましたので再挑戦. わざわざ環境変数に入れなくても,PHP中でtimezoneを設定すればいいぽい.そして,UTCじゃなくても,TimeZoneを指定すると早くなるっぽい(!!) スクリプト自体もid:ichii386さんのをヒントに(というかほとんどパクりでごめんなしあm(..)m)改良済み. ちなみに,あのあと自分の前のスクリプト動かしてみたら,時間全然違ってた.0.1秒とか全然かかってなかった.(id:Yudoufuさんが私のを動かしたときと同じくらいで,0.065秒くらいだったかな) 前なにか間違った?>id:sotarok で,今回はちょっと色々比較. タイムゾーンUTC ソース <?php date_default_timezone_set('UTC'); $year = intval($argv[1]);

    timezoneを指定するとstrftimeが速くなる - 肉とビールとパンケーキ by @sotarok
  • エラーのあるファイルはコミットしない(git編) - 肉とビールとパンケーキ by @sotarok

    あんま知られてないけど,PHP界隈でも Web Advent 2008 っていう,アドベントカレンダーやってたみたいです.ぜんぜんしりませんでしたそしてちらっと読んだけどあまりおもしろくn(r で,その中にちょっと面白げな記事を見つけたので,紹介. Web Advent 2008 / Don’t Commit That Error git の pre-commit hook を使って,エラーチェック だいたいはテスト走らせてコミットとか,実行させてからコミットとかするけど,ちょっとしたところの修正だから確認もせずにコミットしてしかもよりによってそれがエラー起こしてたりとか,まぁ,たまにありますよね. そのために,コミット直前の pre-commit にフックして,PHP Lintを走らせ,その結果次第でコミットをなかったことにしちゃったりしませんか,という趣旨の話. で,具体的には, コミ

    エラーのあるファイルはコミットしない(git編) - 肉とビールとパンケーキ by @sotarok
  • 第40回PHP勉強会その後のこと - 肉とビールとパンケーキ by @sotarok

    発表後に,雑談したことなど,補足とか. Joseと話した openpearには非常に興味をもっていただいたようでした. PEAR家のほうと是非コンタクトとってみなよ,といわれました. もちろんだぜ! とはいわなかったけど,なんとなく,「そうしたいんだ!」ってことは言えたし,伝わったと思う. akkyさんからも,次期バージョンに提案してみたら?という意見もいただきました. Delphi for PHP とコラボとか できたら面白くね?という提案もうけました. Delphi for PHPでは,現在主要なPEARパッケージは同梱しているようで,またパッケージの追加のインターフェースもカンタンに足せるよ,ってことでした.イメージしやすいのが,Eclipseのプラグイン追加のUIみたいな. で,openpearのほうで,検索用のAPIとかを提供さえすれば,それをたたいてD4P上で表示して必要なも

    第40回PHP勉強会その後のこと - 肉とビールとパンケーキ by @sotarok
    shimooka
    shimooka 2009/02/17
    id:riafとの打ち上げ代に消えたかと思った
  • 第40回勉強会に参加&発表してきました - 肉とビールとパンケーキ by @sotarok

    今回は,スペインからスペシャルゲストがきていたので,スペシャルな勉強会となり,なかなか楽しめました. 開催にあたっては色々ご尽力くださったエンバカデロ・テクノロジーズさんの皆様ありがとうございます. 第40回PHP勉強会@関東 - events.php.gr.jp Jose到着、明日より連続イベント!:Allegro Barbaro:ITmedia オルタナティブ・ブログ openpear 資料は,Jose Leon(ホセ・レオンさん)が来てたので,英語で作ってあります.*1 どうか ホセさんには,スペインに openpear を持ち帰ってもらいたい!!! Introduction of openpearView more presentations from sotarok. (tags: php pear) 発表内容は,楽天のときに発表したことがほとんどですが,次期バージョンの機能やら

    第40回勉強会に参加&発表してきました - 肉とビールとパンケーキ by @sotarok
  • openpearで外部のリポジトリにあるパッケージをリリースする - 肉とビールとパンケーキ by @sotarok

    そんなわけで、CodeReposとの連携はー?的なことをよくいわれる openpear ですが、先ほど試したところ、うまくいく事がわかったので、その方法をば。 まあ簡単に言えば、svn:externals を使います。 今回は、ゆどうふさんの HTML_CSS_Mobile に実験台になってもらいましたので、これにそって説明。 CodeRepos の HTML_CSS_Mobile /lang/php/HTML_CSS_Mobile – CodeRepos::Share – Trac openpear の HTML_CSS_Mobile HTML_CSS_Mobile \ Package \ Openpear で、openpearでプロジェクトつくったら、とりあえず src とかディレクトリつくって、その中に propset します。 % svn propset svn:externals

    openpearで外部のリポジトリにあるパッケージをリリースする - 肉とビールとパンケーキ by @sotarok
    shimooka
    shimooka 2009/01/30
    新しい「寄付のお願い」の仕方
  • 第38回PHP勉強会で適当な2008年のまとめなどしてきました - 肉とビールとパンケーキ by @sotarok

    第38回PHP勉強会@関東 - events.php.gr.jp 資料はアップ済みです。 超個人的宣伝と2008年PHPのまとめView SlideShare presentation or Upload your own. (tags: php 勉強会) αユーザ率の高さがとにかくすごかったです。 懇親会の一次会は、肉とgusagiさんをいじりながら遊び、二次会はカメラ、飛行機、車などいろいろな話をして非常に楽しかったです。 幹事のgusagiさんもお疲れ様でした。 来年もPHPコミュニティ盛り上げていきましょう! 追記 宣伝のURLはこちらですよ!w http://tinyurl.com/webdb48

    第38回PHP勉強会で適当な2008年のまとめなどしてきました - 肉とビールとパンケーキ by @sotarok
    shimooka
    shimooka 2008/12/22
    良いまとめ。お疲れ様!
  • openpear.org のリリースにあたって - 肉とビールとパンケーキ by @sotarok

    Openpear :: Open PEAR Repository Channel 詳しいことは、メインの開発者 riaf のブログで書かれています。 An Error Occurred: Not Found openpear を作った基的なコンセプト PEAR (http://pear.php.net/) は、PHP 公式のライブラリです。ここにはたくさんのライブラリが公開されており、たくさんの人に利用されています。*1 ここでライブラリを公開するには、PEAR の規約への準拠(コーディング規約・エラー処理など)、ライブラリ公開にあたっての投票などが必要とされていて、簡単に行えることではありませんでした。 そういった面倒なプロセスを介さずにライブラリを公開している人もたくさんいて、そういう人はURLで公開していたり、独自のPEAR チャンネルサーバを立ち上げていたりしています。 個人が開

    openpear.org のリリースにあたって - 肉とビールとパンケーキ by @sotarok
    shimooka
    shimooka 2008/11/01
    GJ!!あとで追加する
  • 第36回PHP勉強会に参加してきました - 肉とビールとパンケーキ by @sotarok

    第36回PHP勉強会 のんびり参加しているつもりが、haltさん欠席のため発表者が足りないよーってことになり、Mockingbirdの紹介をしてきました。 他の人が発表中に5分でこしらえた資料なのでかなりの適当さが漂っていますが、その辺はLTとして気にしない方向で。 Mockingbirdの紹介LT@PHP勉強会View SlideShare presentation or Upload your own. (tags: php firefox) その他メモ。 Eclipse 便利だなー たしかにgrepしてメソッド探してとかって日常よくある話だしなあ。Ethnaですらあるのに、symfonyとか恐ろしい恐ろしい。 しかし、vimが色々便利になってきすぎてて手放せない感じになってきているのがなあ。 ただ id:yandod さんみたいに用途に分けてこういうものを使うってのも手だな、と思った

    第36回PHP勉強会に参加してきました - 肉とビールとパンケーキ by @sotarok
  • 設計勉強会で発表してきました+メモ+資料 - 肉とビールとパンケーキ by @sotarok

    「設計」勉強会やりたい - Do You PHP はてな 設計勉強会 - events.php.gr.jp 恐れ多くも、発表してきましたので資料公開します。 記事中でも触れますが、私が発表したのは事故です。(ぉ Ethna的ActionとView@設計勉強会View SlideShare presentation or Upload your own. (tags: ethna 勉強会) 発表資料には書いてなくて口で説明してた部分とか、多少補足してあります。 haltさんの発表 ViewClassは当に必要なのか?という話。 ViewClassを解さなくても、Controllerがモデルでデータとってきて、テンプレートに投げる、それがMVCの質なんじゃないか、という話でした。 MVCを更に細かく分割したようなEthnaとは逆で、そのあたりの複雑なロジックを一つのコントローラー中のアクシ

    設計勉強会で発表してきました+メモ+資料 - 肉とビールとパンケーキ by @sotarok
    shimooka
    shimooka 2008/09/27
    どのフレームワークであれ、「どういうポリシーでアプリを組んでるか」が出たので全然問題ないッス。Dwooは検証するよん
  • SimpleXMLとXMLReaderのまとめ(PHP勉強会で話してきたコード) - 肉とビールとパンケーキ by @sotarok

    で。 第34回PHP勉強会資料 - 肉とご飯と甘いもの @ sotarok をUPしてこれでいいや、と満足していたら、即座にid:maru_ccさんからツッコミが入ってしまったので、 仕方ないので(ぉ、コードもUPします。 チューニング、というか、大規模なXMLファイルを扱うところ、もうちょっと色々検証してデータ出したいのですが、なんていうか気力がないので(ぉ、とりあえず先日はなした内容だけでも、と思ってUP。 SimpleXMLのインスタンス生成 SimpleXMLのインスタンスの生成方法は2種類×2種類あります。 文字列から、インスタンスを生成 文字列から生成する場合、一番楽なのは、以下のように、simplexml_load_string関数を使います。例えば、以下のようにします。 <?php // $xml_string に、XML文字列が入っているものとする $xml_string

    SimpleXMLとXMLReaderのまとめ(PHP勉強会で話してきたコード) - 肉とビールとパンケーキ by @sotarok
  • PHP+SimpleXMLElementでTwitterのスクレイピング - 肉とビールとパンケーキ by @sotarok

    via. PHPTwitterのBotを作ってみる - yuyarinの日記 取得したHTMLから目的の情報だけを取り出す。取り出したい情報は ステータス番号 ($status_number) ユーザ名 ($username) メッセージ ($word) @先 ($at) の4つ。 うまいやり方が分からなかったので、strpos()とsubstr()で目的の情報が含まれる部分を愚直に取り出した後、preg_match()で正規表現マッチングして情報を抜き出す。これをwhileループで回す PHPTwitterのBotを作ってみる - yuyarinの日記 そういえば,スクレイピングってちゃんとしたことないなーと思ったのと,DOM::loadHTML - 「PHPで街を育てる」の続きの続きの続き - Do You PHP はてなを思い出して,PHP5なら素のPHPXPathとか使えるの

    PHP+SimpleXMLElementでTwitterのスクレイピング - 肉とビールとパンケーキ by @sotarok
  • 第29回PHP勉強会に行ってきました - 肉とビールとパンケーキ by @sotarok

    第29回PHP勉強会 とりあえず、ウェブカムもってってUstream中継しようと思ったけど朝起きてのんびり新聞読んでたら時間なくなって急いでたら忘れたという。 さて。 今年最後の勉強会が開催されました。 会場はトライコーン株式会社さんに提供していただきました。ありがとうございます。 今回から、レツノ持参で参加ということで、無駄にまとまってないレポートで長々しくなっておりますのでご注意ください。。 自己紹介中の話題 PHP5.3からnamespace導入? グダグダな議論が 早く導入してもらいたいけど、中途半端な実装のままリリースだと「またPHPは」とか言われるw PHP4終了 でもそんなのかんけーねー ROUNDとか盛り上がったよね 30分で振り返る2007年のPHP(id:yandodさん) 資料作成にあたってはid:shimookaさんのブログを(ということで、発表のタイトルに「fea

    第29回PHP勉強会に行ってきました - 肉とビールとパンケーキ by @sotarok
    shimooka
    shimooka 2007/12/23
    肉で始まり肉で終わった2007年。29回(にく)で終わったのも何かの縁か?
  • これっぽっちもわからないゼ - 肉とビールとパンケーキ by @sotarok

    大学では、 2年間C言語勉強して、 一応基礎は教わって、 まあプログラミングは好きだから課題もちゃんとできて、 三角形分割とかやってみたりして、 それなりにポインタも構造体もわかったふりしてたけど、 PHPのソースコードなんて読んでもこれっぽっちもわからないんだぜ。 学問レベルと実用レベルの間には、大きな壁がある。 こんなに使ってるPHPですら壁は見上げてばっかりだ。 でもなんかちょっとワクワクしてきた。C言語勉強しなおしてみる。

    これっぽっちもわからないゼ - 肉とビールとパンケーキ by @sotarok
    shimooka
    shimooka 2007/08/21
    頑張れ~!
  • 第26回PHP勉強会 - 肉とビールとパンケーキ by @sotarok

    アップ遅いですが(笑) 参加してきました。第26回PHP勉強会 - events.php.gr.jp 夜遅くから始まったうえに、30人もいたので自己紹介も結構かかり(30分ほど)・・・ で、内容から言えば、 なんかセミナーみたいでした。(笑) いや、結構すごいよ。id:shimookaさんも言ってましたが、お金とってもいいんじゃね?という内容でした。cakePHP面白〜。 Seasar.PHPのほうも、興味はあります。利用シーンが見つかったら使ってみたいとは思うのですが。まあ、なんかまだまだ利点を見出せずにいるというか。。 cakePHPセミナー「javascript使わずにAjax!」 まあ詳しい内容はyandoさんが資料をさらしてくださったので、このとおりです。404 Error - Not Found Smartyの中でもforeachだのifだの書かなきゃいけないのはビューとしてど

    第26回PHP勉強会 - 肉とビールとパンケーキ by @sotarok