タグ

phpに関するhighemerlyのブックマーク (20)

  • PHPをC++に変換して高速化する「HipHop for PHP」をFacebookが公開 : candycane development blog

    アメリカ時間の昼ごろにTwitter上が一つのニュースで埋め尽くされました。 PHPC++に変換して高速化する技術をFacebookが公開したというものです。世界中のPHPハッカーが注目する興味深いリリースという事でちょっと長いですが、リリースノートの和訳を行いました。 原文 http://developers.facebook.com/news.php?blog=1&story=358 Facebookにおいて重要なことのひとつが動作の速さです。過去6年間にわたって、PHPが提供する高速な開発ペースによって多くを成し遂げてきました。プログラミング言語としてみると、PHPはシンプルです。簡単に習得し、簡単に書き、簡単に読み、簡単にデバッグする事ができます。我々は他の言語よりも早くエンジニアを獲得し、それによってより早いイノベーションをすることができます。 今日、私は2年に渡って作業して

  • PHPでTwitter APIのOAuthを使う方法まとめ

    この記事以降 Twitter API の仕様が変わっており、このままでは正しく機能しない場合があると思います。近いうちに今のやり方を書くので、それまで参考程度にご覧ください。 Twitter API の OAuth でひととおりやってみた。 忘れないようにメモ。 大雑把な流れ Twitter にアプリケーションを登録する。 Consumer Key と Consumer secret を取得する。 リクエストトークンを取得する。 認証用 URL を取得する。 ユーザーから承認を受ける(bot の場合は自分でやる)。 アクセストークンを取得する。 API にアクセスする。 以下、やった作業の手順です。 事前準備 HTTP_OAuth を使えるようにする OAuth の通信部分そのものは PEAR の HTTP_OAuth を使うことにしたので これをインストールする。 一番めんどくさい部分を

    PHPでTwitter APIのOAuthを使う方法まとめ
  • 連載:CakePHPで高速Webアプリ開発|gihyo.jp

    第16回何でもできるようになった1.2のデータバリデーション機能(1/2):基編 秋田真宏 2009-07-17

    連載:CakePHPで高速Webアプリ開発|gihyo.jp
  • PHPでニコニコ動画のコメント取得 - 気まぐれラボラトリィ

    いまさらな話題だが、他のブログの情報を参考にして作ってみた。 意味不明・無駄な部分があるかもしれないが適当に脳内補完してくれ。 以下他ブログからパクった引用 '',"mail" => $mail,"password" => $passwd,"submit" => "",); //POSTの設定 $data = http_build_query($data); $option = array('http' => array('method' => 'POST','content' => $data)); $context = stream_context_create($option); //contextの作成 $fp = @fopen($url, 'rb', false, $context); //streamを開く $response = @stream_get_meta_data(

    PHPでニコニコ動画のコメント取得 - 気まぐれラボラトリィ
  • Services_Twitter-0.1.0 betaがリリースされたので日本のと比較してみた - 肉とビールとパンケーキ by @sotarok

    Services_Twitterといえば、悠希さんの Services_Twitter が日では有名ですが、Proposalにいまさら入っていたServices_Twitterが7/26にリリースされました。 Services_Twitter ほげ〜と思ってざっとソース追って両者の比較してみました。 と、まじめにやろうと思ってたんですが、なんか疲れてるので(なんだそれw)、目についた部分だけとりあえず。 対象環境 Services_Twitter(悠希さん)のほうが、PHP4.3.0以上を対象としているのに対し、Services_Twitter(PEAR家)*1のほうはPHP5.1.0を対象としています。まぁGO PHP5をがんばらなきゃいけないPHPの公式パッケージ郡としては当然でしょう。 Services_Twitter(PEAR家)のほうはマジックメソッド __get() を使

    Services_Twitter-0.1.0 betaがリリースされたので日本のと比較してみた - 肉とビールとパンケーキ by @sotarok
  • PHPの開発効率を上げる10個の関数 - PHP,MySQL,Flex,JSな日々+イラストとか

    「追記とか」にコメントの返答や追記をしてますので合わせてどうぞ。 かれこれ3年くらいPHPをやっているので、せっかくなので10個の便利な関数を並べてみました。 作業効率がかなりアップするので、これからPHPをやってみようかなぁって思う方は知っておくと便利だと思います。 変数、配列の内容をキレイに表示する関数「d」 変数や配列の内容をHTML構文でキレイに表示してくれます。 しかも、var_dumpと書くとタイピングが大変なので「d($hoge)」として簡単に記述。 これだけでも作業効率8倍 function d() { echo '<pre style="background:#fff;color:#333;border:1px solid #ccc;margin:2px;padding:4px;font-family:monospace;font-size:12px">'; foreac

    PHPの開発効率を上げる10個の関数 - PHP,MySQL,Flex,JSな日々+イラストとか
  • PHPでOAuthを使う - TsSoftLab?

    ってまあ過去非常に多くの場所で紹介されているであろう内容ですが、いつも言うとおり自分用のメモなのでまったく気にしていません。同じ理由で画像とかないです。 追記 ログインするアカウントについてとか書いてなかったので補記しました。 動機 主にTwitterのbotをOAuthに対応させる - しばそんノートを読んだため。というか読んだのはだいぶ前だけど、せっかく夏休み中で暇なので、というのが一番大きい。この記事は、その元の解説でRubyを使用しているために、全自動以下略で使用しているPHPで実装するために必要な情報はそれはそれで集めなくてはいけなかったので、そのまとめのようなものを以下に記録したものです。 fullauto_nicoraの投稿に使うのが目的だったので、以下の解説は元の参考ページ同様botからの利用を念頭に置いた手順となっています。たとえば普通のWebクライアントなどから利用する

  • PHPのフレームワークを女子にもてるかで比較してみた - ギーク芸人を目指すデジタルケイタのブログ

    現在トクトミはMVCモデルを意識して自作のやっつけフレームワークを使っていますが これがシンプルすぎてあまり何もしてくれません。 そこで、今現在出回っているフレームワークから選定してよさげなものを使うことにしました。 まず世の中にあふれているフレームワークを4つに絞り込んだ。 ・CakePHP・symfony・Zend Framework・Ethna これを比較しようとおもいますが、機能面やどのようにすぐれているか?欠点は?などは 他のブログに書かれて居ますので。 このサイトや このサイトなどを参考にしてみてはどうでしょうか。 トクトミはまったくフレームワーク音痴なので感覚で比較し決定します。 最終的にどれを使えば女子にもてるかが重要なのですよ。 モテ度・ギーク度・カワイサの三項目で比較します。 symfony モテ度:○ きっとチヤホヤされるだろう ギーク度:△ なんだか企業がつかってる

    PHPのフレームワークを女子にもてるかで比較してみた - ギーク芸人を目指すデジタルケイタのブログ
  • Twitter-OAuth-PHP

    Abraham Williams | the@abrah.am | http://twitter.com/abraham | CC BY-SA 2009 This documentation is for TwitterOAuth library verision 0.1.x. If you are using trunk (0.2.x) these instructions will be wrong! The new documentation: http://github.com/abraham/twitteroauth/ Try it out live: http://tw...

    Twitter-OAuth-PHP
    highemerly
    highemerly 2009/08/18
    これは楽そう。使わせてもらうかな
  • PHPのユーザーエージェントを変更する方法 - Webtech Walker

    PHPでfilegetcontents()などを使用する際、PHPは指定したURLのデータを取りに行きます。そのときのユーザーエージェントはphp.iniで設定できるみたいです。 user_agent='PHP' 上記のようにphp.iniを編集するとユーザーエージェントは「PHP」になります。初期の状態だとユーザーエージェント無しということになります。ちなみにファイル毎に設定したいならini_set()で下記のように書きます。 ini_set('user_agent','PHP'); ユーザーエージェントが反映されるのは下記関数など。 filegetcontents() file() fopen()

    PHPのユーザーエージェントを変更する方法 - Webtech Walker
  • PHP6移行で増える脆弱なWebアプリ

    (Last Updated On: 2009年9月19日)PHP6のリリースはまだまだ先の話なのですが、PHP6への移行で脆弱なWebアプリが大量に発生する可能性があります。 理由は2つ – mb_check_encodingで全ての入力文字エンコーディングが正しいかチェックしていない – PHP6のhtmlentities/htmlspecialcharにはマルチバイト文字チェックコードが削除される PHPのコードを書いている人も自覚していないと思いますが、この影響はかなりあると考えられます。 近日中にgihyo.jpのセキュリティブログに詳しい情報を記述します。 追記:PHP5.3のコードを見てみたら、バックポートすべきではないのにバックポートされてました。つまり、PHP6がリリースされたらと言う問題ではなく、今ある問題になっています。一応、改修を提案するつもりですがどうなるか判りませ

    PHP6移行で増える脆弱なWebアプリ
  • ニコニコ動画のRSSをPHPで整形 - PHPに惚れました

    第4回に上げた動画にソース上げて欲しかったとコメントがあったので、ひとつ晒してみます。 稼働中のものを丸っきりそのまま上げている訳ではなく公開用に清書しています。 今動いてるスクリプトよりこっちの方が見やすいです。圧倒的に。 とりあえず以下ソースです。 説明は後ほど。 文字コードはUTF-8を前提に記述しています。(UTF-8以外で表示される場合は文字コード変換する関数を各自作ってください。) ニコニコ動画のRSSPHPで整形 <?php function nico_rss($kind="mylist",$cate="all",$day="hourly",$page=0){ //XMLデータ取得用ベースURL $req = "http://www.nicovideo.jp/ranking/".$kind."/".$day."/".$cate."?page=".$page."&rss=2.

    ニコニコ動画のRSSをPHPで整形 - PHPに惚れました
    highemerly
    highemerly 2009/07/19
    rank_oldってRSSあったっけ
  • LoudTwitterに変わるもの - きりの日記

    LoudTwitterの存続が怪しいので、自前で用意してみた。 9/4追記:復活しましたね。一安心。絶賛ドネーション受付中です。でもtwtr2srcに移行しました。まだβですが全く問題ありません。類似サービスとして、t2bとか、専用サイトまで用意してくれるTwilogなどもあります。 仕様や注意点 取得結果をメール送信するので、自分宛に送ってもいいし、はてダに送ってもいい。 手抜き仕様として、200件しか取得しません。一日200件以上発言する人はページング処理など追加する必要があります。 抽出範囲は前日分(0:00〜23:59)となります。前日分なので、cron回すときは日付が変わってからにしてください。 Twitterの認証はBasicです。oAuthは面倒です。 メール送信はmb_send_mailを素で使っているので、mailコマンドでメール送信できる環境が必要かも。 メールの書式は

    LoudTwitterに変わるもの - きりの日記
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
  • PHPでニコニコ動画をごにょごにょする - WebProgを極めて居酒屋を開発する

    http://svn.riaf.org/phpnico/phpNico/trunk/ 適当に作ってみました。いまのところ実用性はほとんど無い。 PEARのHTTP_Clientが必須。後述するオブジェクトを使うと、XML_Serializerが必要になるます。*1 いや、といっても、なんか色々とハマりまくったので、適当という割にはちょっと時間かかっちゃった...orz サンプル出すのもだるい位になったけど、いちおう。 <?php require 'phpNico.php'; $option = array('mail' => 'your mail address', 'password' => 'your password'); $nico = new phpNico($option); $nico->connect(); $video = $nico->getVideo('sm*****

    highemerly
    highemerly 2009/06/25
    いまさらですがブクマ。
  • PHP「"0x0A" == "10"はTRUEですがよろしいですか」 - Unknown::Programming

    ぼく「えっ」 PHP「"0x0A" == "10"はTRUEになりますが」 ぼく「いえFALSEです」 PHP「えっ」 ぼく「えっ」 PHP「まだ比較したことがないということでしょうか」 ぼく「えっ」 PHP「えっ」 ぼく「変化するってことですか」 PHP「なにがですか」 ぼく「型が」 PHP「ああ文字列でも整数っぽい文字列なら自動で型変換されますよ」 ぼく「そうなんだすごい」 PHP「では比較いたしましょうかTRUEですよ」 ぼく「でも"0x0A"は明示的にキャストしたら0になりますよね」 PHP「えっ」 ぼく「えっ」 PHP「ああ16進数のことなら比較の場合のみ10進数に自動で変換してから比較するんですよ」 ぼく「なにそれこわい」 PHP「"0x0A" == "+000010.0000000000000001"の場合もTRUEになります」 ぼく「なにそれもこわい」 PHP「えっ」 ぼく

    PHP「"0x0A" == "10"はTRUEですがよろしいですか」 - Unknown::Programming
  • PHPの比較の素晴らしさ加減は正常

    if ("0x0A" == "10") { print '(´ε` )チュッ'; } チュッ。されちゃいます。 文字列であっても整数と解釈できる文字列の場合は勝手に型変換しやがる今世紀最大の愚行を犯してしまうってのは有名な話だよね。 文字列であっても整数と解釈できる文字列の場合は自動的に整数に型変換してくれる超便利機能があるってのは有名な話だよね。 だけどなんでコレが一致するかわけがわからんかった。 0x0Aは10進数で10になるので一致する。と、言いたいところなんですがそう単純な話じゃないんだ。 以下の例を目ん玉見開いて見て欲しい。 var_dump(0x0A); var_dump("0x0A"); var_dump((int)"0x0A"); var_dump((float)"0x0A"); var_dump(intval("0x0A")); 実行結果 int(10) string(4

    PHPの比較の素晴らしさ加減は正常
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • notfound

    We are sorry, but, the blog or user you are looking for can not be found. Checkout some of the blogs in our showcase.

    notfound
  • PHPだとこんな感じで - WebProgを極めて居酒屋を開発する

    ゆーすけべー日記 が今頃上がってきてるので。 PHPの場合は、コマンドで pear channel-discover pear.riaf.org pear install -af riaf/phpNico pear install XML_Serializer (無い人だけ) こうして、こんな感じで書けるます。 <?php require_once 'phpNico/phpNico.php'; $option = array('mail' => 'your mail address', 'password' => 'your password'); $nico = new phpNico($option); $nico->connect(); $video = $nico->getVideo('sm*****とか。', true); $message = $video->parseMess

  • 1